once we figure out the right building blocks of applications, it will simply be inefficient to write code yourself.
perhaps a controversial take, but writing code is going away (99% of it).
once we figure out the right building blocks of applications, it will simply be inefficient to write code yourself.
perhaps a controversial take, but writing code is going away (99% of it).
We're in a precarious spot where code is cheap to generate thanks to LLMs, but it's hard to build Good Software™ with only generated code. It's a pit of despair, of sorts.
If we can get LLMs to a place where that's no longer true, then writing code going away may be the new base case, but there's no guarantee we can extend LLMs that far.
i'm suggesting the solution is abstraction + composition. 1/ use ai to solve a subset of the problem 2/ abstract away its complexity to just its interface 3/ build with known interfaces.
this is how we solve problems. it should work the same for ai.
1. write custom components on the fly (ai can)
2. compose arbitrary components (composition isn't solved)