on AI coding
As in the software development loop:1
- Build a mental model of the requirements
- Write code that (hopefully?!) does that
- Build a mental model of what the code actually does
- Identify the differences, and update the code (or the requirements).
AI can be very useful at step 2, but we still need to human-intervene on step 4 as there's several issues in the current generative models1
Using re-work model2 would be suitable for coding.