Tried to one-shot a small distributed task execution engine based on rendezvous hashing. Spent a few days setting up a simple coding harness, with quality checks, planning and review, and detailed coding and testing guidelines. Then I spent some 30 minutes discussing the task with the planning agent. The agents took over and produced the complete solution in some 30 minutes. It took me another two days to clean it up (with prompting). Excluding harness setup time, I'm not sure I would have been any slower if I implemented the whole thing by hand. I'm certain I'd be much faster if I wrote this with multiple smaller prompts. The majority of the problems were in the tests. The agent ignored the instructions to test observable behavior. Instead of having a test like "when a node is removed from the cluster, the remaining nodes take over its work", the test was more like "when a node is removed from the cluster, internal events X, Y, and Z happened in the given order". Basically, the tests were checking if the code is working as the code is written. This didn't give me sufficient confidence that the thing is doing what it's supposed to do. Through a lot of microprompting I overhauled the entire test code, and in the process simplified the implementation, reduced LOC, increased test coverage, and made the tests focused on the actual behavior. Some shower thoughts based on this small experiment: - Next time I'll just try to supply the code sketches of the tests I want, and let the agent fill in the blanks. Hopefully that will produce better results. - Despite all the quality checks and multiple agentic reviews, the code still suffered from a lot of "small papercuts". Basically, as with human-language prose, the models overcomplicate the coding prose and make it overly verbose, which makes the code harder to understand. And it still needs to be understood, at the very least by the agents. It seems neither quality checks nor agent reviews catch such issues. - Given all this, especially the shape of the tests (and my past experiences with generated tests), I remain unconvinced about giving the agents full autonomy and not reviewing the code myself. At the very least I'll be very scrupulous about the tests. - I remain committed to the "work in small chunks" approach. When the chunk of work is small I can provide a more precise description of what I want, I can more quickly review the code, catch possible issues earlier, and steer the agent before it strays too far. - For the record I still like agentic development. I barely write any code by hand these days, and still enjoy the experience. I just remain skeptical about the "one-shot everything, review nothing" philosophy which seems to be more and more prevalent. n.b.: this text has been written completely by hand 🙃
Dagens Vibes — 17. august 2026
Dagens feed er mindre “se min nye model” og mere “sådan får vi faktisk maskineriet til at virke”: mindre one-shot, bedre tests, eksplicitte skills og tilstand, der overlever næste subagent. Agent-harnesset er blevet produktet. Surprise.
Fra X-feedet
Saša Jurić brugte 30 minutter på at få agenter til at bygge en distribueret task-engine — og to dage på oprydning. Den stærkeste lærestreg er testene: modellerne verificerede deres egen implementation, ikke systemets observerbare adfærd. Små bidder slår autonom teaterproduktion.
`json-render` gør generativ UI mindre cowboy: modellen må kun bygge med et defineret katalog af komponenter og actions, og outputtet er struktureret JSON. Det interessante for David er, at Vue-rendereren allerede er med — sammen med Svelte, Solid, native, PDF, mail og mere.
Generative UI for Next.js, Vue, Svelte, Solid + more
Banteg peger på en lille, men vigtig harness-idé: en persistent IPython-kernel, hvor imports, variable og åbne filer overlever mellem kald — selv på tværs af subagents. Mindre genopdagelse af verden; mere kumulativt arbejde.
omp has a very interesting eval/repl tool design. it runs a persistent ipython kernel pinned across session. this means imports, vars, open files survive even across subagents. the agent can build the state incrementally like you would write a jupyter/marimo notebook yourself instead of rederiving everything every call or editing one-off scripts. haven't seen this in any other harness. i think this design is the future and interleaving iterative work with thinking is a natural fit for agents.
Matt Pocock vælger user-invoked skills frem for automatisk magi: ingen tvivl om hvilken skill der fyrede, og ingen tokenregning før man faktisk kalder den. Kedelig kontrol er stadig en feature.
One benefit of being a primarily "user-invoked" skill set is that we get rid of a whole category of errors You never need to worry about: - "did /to-spec fire?" - "why did /to-spec fire there?!" - "why did it choose /to-tickets instead of /to-spec?!" You stay in control. Plus, it means most of the skills don't cost any tokens until you invoke them.
Sunil Pai kobler voice-transskription til issue tracker og wiki efter hver sætning, så et braindump bliver beriget mens det sker. Det er tættere på arbejdshukommelse end endnu en pæn diktafon.
a quick experiment before I go get myself a thali at dosa kitchen: contextual voice transcription. I LOVE braindumping a yap session to the computer, but I sure wish it could enrich itself as I'm talking (otherwise I end up having to review it all and add useful links after I do the yap). in this demo, I wire up transcription with an llm to do quick/smart matches with an issue tracker and a wiki after every sentence. it's smart enough to "guess" what might be a link and such. might make this better and write it up later. but for now, dosa curry maxxing for the weekend brb
Nyhedsbonus
Dario Amodei kalder AI-modstanden en tillidskrise, ikke et marketingproblem: folk tror, at virksomheder og myndigheder er ved at opfinde en ny måde at skrue dem på. Hans skarpeste indrømmelse er også den mest jordnære — AI-selskaberne har endnu ikke leveret de store samfundsløfter. “Vi kurerer snart kræft” tæller åbenbart ikke som en kur.