

























I get this question a lot, and I found it hard to answer briefly, so I ended up writing a longer post about how I work: https://www.trigosec.com/insights/mob-programming-for-one/ The short version is that I don’t let AI agents work unsupervised on my code. I treat them like participants in a mob programming session instead of autonomous developers. Different agents get different roles (implementer, reviewer, architect, security reviewer, etc.), and I stay involved throughout the process. I also agree with your point about architecture. Generating isolated components is relatively easy; preserving and evolving the architectural boundaries across a larger codebase is much harder. We’re still missing a good way to express and measure architectural quality. Until then, architecture heavy work requires much closer supervision than implementation heavy work |
> We’re still missing a good way to express and measure architectural quality Architectural complexity[1]! There’s several really good papers on this. Unfortunately it never caught on and we don’t have great automated tools to spit out a number. Also the majority of people just don’t care enough. Research in this field kinda died out when we invented microservices and started treating those as a silver bullet to The Architecture Problem (it’s not [2]) [1] https://swizec.com/blog/why-taming-architectural-complexity-... |
I used LLMs to develop Whistle Enterprise (https://whistle-enterprise.com) from the ground up, from scratch. It's taken _a lot_ of time and effort, but this is an example of what can be developed using LLMs alone. You have to have dedication and a goal to reach, but you can absolutely build anything if you're building with the right foundations in mind. |
There’s no free lunch, it takes time and effort still. And expertise if you need it to be robust. In terms of velocity, let me offer some numbers. In 6 months I generated >150k lines of code and merged 10k PRs to ship and iterate on https://plotalong.app I follow best practices and isolate agents to continuously deployed dev environments, semi-manually review PRs and gate the release process between multiple protected envs. The project is getting close to 500 end-to-end tests in Playwright. That’s just working nights and weekends. Before AI, it took my team at the office 4 years to produce this much work. There are some qualitative differences but the speed and results are real |
neat. I saw the "no bot joins the call". Is it obvious to others in the virtual meeting that you are using this tool? |
Thank you! No they cannot tell. It is your requirement as per the laws of your country to notify the other party if you're going to use it. |
You have to make those architectural decisions and feed them to the agents. Be very specific. That's been my experience. |
It's great for people who are just maintaining something. Less so for someone building something from scratch, in the earlier phases. |
There are hour long youtube videos where people explain the process by using a complex toy project. Search for them. |
I think that's reasonable. My only gripe is that making small sets of changes is often faster to do by hand than waiting on llm reasoning, so I've found it amounts to very little speedup. |
It is harder to solve a sudoku than verify a solution's correctness. I find similar benefits occasionally when coding with LLMs. |
Sudoku’s constraints are knownn and easy to build an harness for. Software has a more malleable structure. An harness is hard to build and the tests cases for the constraints can be a lot. |
Could be (the overcomplicating part), I'm just not yet comfortable loosing the mental model of the final application. At least not in all types of tickets. Are you not seeing that?.. |
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。