Linguistics Is The Better Indicator Of Software Capabilities
I’m a huge Laurie Wired fan, and videos like this are why: https://www.youtube.com/watch?v=rv3S1HVxwD4&t=1s
I’ve been working with Amazon’s new VSCode fork called Kiro. I’ve been using it to develop Obsidian.md plugins for myself, and for the most part I am impressed with its innovations.
It is very tied to “Spec Driven Development”. Before you ever start writing code, the software creates 3 different markdown documents: A Requirements that has all user stories, A design that details the technical specifications and a list of tasks that implements the code.
As software developers, we sometimes spend an enormous amount of time writing scaffolding for our code. As human beings we need to solve tiny problems to implement a larger project. The LLM’s don’t necessarily need this – you can depend on them implementing the correct solved solution at a statistically useful rate across several stages of development.
This is another huge boost in development time as a software developer.
There are, of course caveats. You still have to solve the most challenging part of programming: clearly explaining what you want the software to do.