4 ms·
Yes, but not like what you think. Programmers are going to look more like product managers with extra technical context. AI is also great at looking for its
by colechristensen 11mo ago
Yes, but not like what you think. Programmers are going to look more like product managers with extra technical context.
AI is also great at looking for its own quality problems.
Yesterday on an entirely LLM generated codebase
Prompt: > SEARCH FOR ANTIPATTERNS
Found 17 antipatterns across the codebase:
And then what followed was a detailed list, about a third of them I thought were pretty important, a third of them were arguably issues or not, and the rest were either not important or effectively "this project isn't fully functional"
As an engineer, I didn't have to find code errors or fix code errors, I had to pick which errors were important and then give instructions to have them fixed.
- mjr00 11mo ago> Programmers are going to look more like product managers with extra technical context. The limit of product manager as "extra technical context" approaches infinity is programmer. Because the best, most specific way to specify extra technical context is just plain old code.
- LPisGood 11mo agoThis is exactly why no code / low code solutions don’t really work. At the end of the day, there is irreducible technical complexity.
- manmal 11mo agoYeah, don‘t rely on the LLM finding all the issues. Complex code like Swift concurrency tooling is just riddled with issues. I usually need to increase to 100% line coverage and then let it loop on hanging tests until everything _seems_ to work. (It’s been said that Swift concurrency is too hard for humans as well though)
- colechristensen 11mo agoI don't trust programmers to find all the issues either and in several shops I've been in "we should have tests" was a controversial argument. A good software engineering system built around the top LLMs today is definitely competitive in quality to a mediocre software shop and 100x faster and 1000x cheaper.