Discussion about this post

User's avatar
8Lee's avatar
1dEdited

It’s funny to see how this dynamic plays out, over time:

1. Agents almost never get it right.

2. Agents getting it right sometimes.

3. Agents getting it right often.

4. Agents getting it right most of the time.

5. Agents getting it right enough to teach other agents.

… which actually feels like how you onboard and upskill a new engineer.

Funny how that works.

Oliver Schoenborn's avatar

I don't agree. I think people who believe in spec driven development are naive about how hard it is to write a full spec, compared to just writing code. There's a reason we use symbols with elaborate underlying meanings in mathematics: writing the equivalent in words is tedious.

Look at the progression of level of *abstraction*: assembly -> C -> C++ -> python -> specs-for-LLMs. No that doesn't work. There's a step missing there. It's something between a high level language like python that is still precise and deterministic, and a spec which is a combination of words that have various meanings and cultural biases and ambiguities.

Spec driven dev is an interim phase between pre AI languages, and genAI ability to generate code in said languages.

In 5 years there will be a new language that will be the real bridge and spec driven dev will be seen as a nice but rather feeble attempt at taking advantage of this new reality.

22 more comments...

No posts

Ready for more?