🎯 Key insight on vibecoding lately.
If you're vibecoding something more than a script that checks if you've turned off the stove, the correct process is as follows:
1. First, sketch out a plan for yourself - what you want to achieve.
2. Discuss the plan with the agent, making it communicate with you in the AskUserQuestionTool format - where it asks you specific questions, and you answer or deliberate together. The result of this step is a technical specification.
3. Based on the technical specification, ask it to draft a design/prototype (without programming anything). By looking at what it sketches, repeat steps 2-3 until you're sure it's what you need.
4. Only then ask it to program everything.
5. Request it to write tests and ensure they pass.
P.S. It's just like developing with humans. It's funny that with AI, everyone now becomes a CTO/CPO.
#vibecoding@rvnikita_blog #ai@rvnikita_blog #coding@rvnikita_blog
