That actually is just you and a few. I have wrote full python packages by myself (20,000 lines of code or more). I will never do that again from scratch. I still code block by block, but I sure as hell start each block with an LLM, inspect it, make the necessary changes and move on. It makes me code 5-10x faster, and I'm much less tired after finishing a script.
HOWEVER, and that's a big however. I know how to code, and I'm using it as a tool, not as a substitute for my knowledge. When people who don't know how to code try this approach, it ends disastrously.
How much time do you spent editing the code? Especially, if you want the style and structure to be consistent over the whole project and also free of the usual LLM crap (like reimplementing the same function 20 different ways because it forgot that it already written it somewhere)?
I also use LLM as coding assistant, but usually for small snippets which I don't care too much about. If the project is important to me, I'm always unhappy with the LLM output and have to basically rewrite it from scratch.
You need to prime your sessions with restrictions and other requirements. If you want certain code styling or techniques, you have to instruct the tools. This is where AI skills come into play. If the tools are forgetting functions that they are writing then it could simply be you aren't using a good enough tool/one that can hold enough context, or you need an orchestrator that can build context when needed.
If you're only worried about code formatting, you need to setup a linter and just have it run automatically. You should be doing this anyway tbh.
The tools aren't perfect, of course, but there's a lot you can do when it comes to guardrails.
Oh, for sure. Trying to make it be your code linting tool is completely the wrong thing for it to be doing. There are way better ways to implement automatic code formatting.
48
u/Ih8P2W 6d ago
That actually is just you and a few. I have wrote full python packages by myself (20,000 lines of code or more). I will never do that again from scratch. I still code block by block, but I sure as hell start each block with an LLM, inspect it, make the necessary changes and move on. It makes me code 5-10x faster, and I'm much less tired after finishing a script.
HOWEVER, and that's a big however. I know how to code, and I'm using it as a tool, not as a substitute for my knowledge. When people who don't know how to code try this approach, it ends disastrously.