I think you’re missing my point. Those are all minor pieces of your app, that while necessary, are not really what makes your app unique. It has helped you solve those problems which other people have already solved. That’s fine. Personally I’d rather use the docs and Google, but it’s basically six of one, half dozen of another. An LLM is “just” a glorified search engine. Those sources I’m using are the same sources you’re using, the LLM just mashes the results together.
Here’s an example of what I mean by the code that makes your app unique, with the huge asterisk that my app being open source, an LLM could figure this out since it has almost certainly used my repo for training. I have the second most starred Xojo repo on GitHub, how could it not have used my code?
Anyway, one of the bread-and-butter features of my app automatically updates game server config files. You have a project with hundreds of settings, it takes your existing files, makes the changes, and sends them back to the server. It does this with a network of classes: ConfigOption, ConfigValue, ConfigOrganizer, and Rewriter. The options come from a database. The rewriter parses the original file into options with values, dumps them into an organizer, takes the new options and values, dumps them into a different organizer, uses the two to determine what has changed, and builds the new file. The options need to know how to compare and sort the values, how many are allowed of each, their specific format, and more.
Of all of this, probably 95% of the logic is unique. Maybe I could have sought an AI’s help with something like case sensitive string comparison if I didn’t know it already, or pulling the values from the database. But these classes are highly specialized for their task that would have no reason to already exist out there for an LLM to pull from.
Which brings me back to my original point. If what you’re creating can be done mostly by an LLM, you’re creating a copy. I saw a video about a guy using an LLM to create a Flappy Bird clone. It was impressive, but there are so many Flappy Bird clones out there. There’s so much source for an LLM to use for that specific class. And it’s only impressive until you realize the guy didn’t actually create anything. The very goal was a clone, so of course an LLM will do great at that.
They help you do what has already been done. But we’re [hopefully] not in the business of doing what has already been done.