1. Define the desired outcome
2. Chat with AI about the outcome on a higher level and let it create an example. This will help you understand what the code does.
3. Hand write the desired code or let AI create the boilerplate and add your own touches.
4. Let AI review
5. Commit