1,632 karma · joined June 27, 2020
Exactly. People always talk about how LLMs can produce CRUD user-apps and then say, ok there's no more reason for humans to write code anymore.
These CRUD apps are the most trivial, simple things. The AI agents make inferior, bloated, unmaintainable, and unreliable versions of these simplest of things which have already been done to death.
There is a a whole other realm of programming innovative tools, performant systems, truly insightful solutions that people will need to keep working on. No AI agent swarm is creating the next FFMPEG, or coming up with and implementing the whole idea of using monads and do notation. They're not creating true progress (spam-solved math proofs have yet to hold out as solid and useful), only making half-baked, inferior copies of the patterns that are already out there.
Saying, "Some programming is being replaced by AI agents therefore all programming will be replaced by AI agents," is a big converse logic error.
"But the math proofs," people will say. A lot of those seem to be spam-solving things with a huge swath of existing lemmas, and a some of these are being debunked and retracted.
Just today I was quizzing ChatGPT about a basic grammar question for a language that has huge training data but for which the grammar was not well documented. It kept giving me confidently wrong answers until I drilled and drilled it and then finally it found/gave back an explanation that perfectly fit a pattern given in one particular grammar, citing that as a source. It doesn't appear to have been able to figure out the inner structure on it's own. It appears only able to pattern match and put things together from what humans have already discovered and written.
People say that agentic development is great because you can churn out so much so fast. But that doesn't mean that any of it will be truly good and reliable.
The things that are truly insightful and solid end up being used exponentially more, which makes the linear cost of extra development time (asymptotically) insignificant in the cost/benefit equation.
This.
"Die Menschen bezahlen die Vermehrung ihrer macht, mit der Entfremdung von dem, worüber sie die Macht ausüben."
"People pay for the multiplying of their power with the alienation from that which they exercise their power over."
But there were two big problems:
1. It misunderstood things and didn't communicate the ideas properly, in essence making these helpful terms very misleading and confusing.
2. It refused to cite my work as the source of these terms and concepts. I prodded and prodded and it just kept citing other works that never mentioned the terms.
I am not worried about intellectual property theft. My work is free and out there for the public. What is deeply concerning is the inability to deterministically nail things back down to the source. Who created this and who said this, where can we get to the source and check if this is true? Good luck.
LLMs are using what would would be considered the most deplorable practices of plagiarism, lying, and mangling sources. Any student would fail doing this. But they are being pushed as the number one source of truth and progress.
I also get docker registry hosting.
Github seems to get slower and slower, while Forgejo running on my $5 VPS lets me fly through repos and files instantly.
I have yet to see any truly great products made with heavily agentic coding. Correct me if I'm wrong?
The old "Mythical Man Month" might apply here. Throwing bigger swarms of agents at things and making bigger projects may not lead to more progress and usefulness.
Often it's the small, insightful, well-crafted thing that goes much further than 100 decent projects. Git was a little tool written on a weekend and it went a lot further than giant projects written by giant teams.
This is one of the thing we lose as more and more of the conversations turn to people privately asking LLMs things, who do their best to scrape out answers from the existing info or make up a best guess. People are losing the ability to ask experts with real, unique knowledge and then share that knowledge with humanity.
That may be tolerable for some user-facing app. But what if we start normalizing failures in the libraries, the infrastructure, and the compilers? Everything descends into a mess of unreliability, and that slows EVERYTHING and EVERYONE down.
Faulty decisions based on patterns (and prejudice) will be made by models trained on a mixture of truth and falsehoods. These decisions will affect, and even kill people. There have always been some people who choose quick results and productivity over truth, but now we are seeing a mass scaling and automation of this mentality. But when people just hear "they're taking jobs" it's easy to dismiss those with concerns as Luddites.
For me the issue is more about the loss of truth than the loss of my IP.
I tried talking to an LLM about it and sure and enough, it had scraped it and learned to use that terminology and explanation that I made up. I asked the LLM, "Where did that concept/term come from, who made it up?" It did a bunch of searching and tried to site a whole bunch of other sources which did NOT contain the terms of the explanation I had written. It simply would not cite or mention my source. It kept parroting my material semi-correctly and hiding the source. By any other actor that would be an egregious act of sloppiness, dishonesty, and plagiarism.
Generative AI is speed-running a widespread corruption of truth. I do not believe any of the gains are worth this.