| As with many things it matters how you do it. Some things I do to increase my luck with AI coding:
Always Keep your mind engaged in the problem. (Failing to do this is the precursor to project failure) Start with a plan. Review the plan and really think it through. Work inside a functional framework or template (don’t reinvent the wheel) Use collaborative language with your coding assistant. Work in small chunks. (Build a feature in a feature branch, send it to a colleague for review)
Test often. (Ai is good at catching and diagnosing its own mistakes. Have it write lightweight tests and run them automatically) I have an area of tech that I know backwards and forwards. I can often one-shot a feature or product in that field. I also branch into areas I don’t know as well. When I’m on its like magic. When it goes wrong I’m an idiot apprentice playing with the master’s tools. I’ve successfully shipped a dozen projects. I can often get into flow and ship something in four hours that would have taken me two weeks before. I have also overstepped and built things I don’t know how to debug (called an expert and he diagnosed and fixed in 30sec) |