Based. But the AI slop machine is something to be aware of. AI can get you 90% of the way there nowadays but without the remaining 10% error checking you’re not gonna have a good time.
I’d argue it’s more than 10% checking. You really do have to be engaged in the process, and you can’t farm out thinking to the LLM. It’s a great tool for generating code, but you have to be making conscious decisions at the developer. My process has been to come up with a step by step plan, where there are clear and focused deliverables at each stage, and then do commits for each one and review the diff. This way I have a clear context of what the task is doing, and a reasonable amount of code I can read through to do a proper code review. And it’s easy to actually test the functionality out to see that it’s working. If you take this approach, then the tool really can save you a lot of time.
Based. But the AI slop machine is something to be aware of. AI can get you 90% of the way there nowadays but without the remaining 10% error checking you’re not gonna have a good time.
I’d argue it’s more than 10% checking. You really do have to be engaged in the process, and you can’t farm out thinking to the LLM. It’s a great tool for generating code, but you have to be making conscious decisions at the developer. My process has been to come up with a step by step plan, where there are clear and focused deliverables at each stage, and then do commits for each one and review the diff. This way I have a clear context of what the task is doing, and a reasonable amount of code I can read through to do a proper code review. And it’s easy to actually test the functionality out to see that it’s working. If you take this approach, then the tool really can save you a lot of time.