My experience using LLMs as a software developer (2)
In my previous post, I talked about my experience writing software using LLMs. I realize, in shock, that for the past three months I haven’t written any code. Today (who knows in another three months) my current workflow is as follows: Divide the work in chunks, as I’d do if manually doing the code Prompt to the assistant Wait. If I foresee a waiting time of more than ~30 seconds, switch to another task Git diff all its changes Commit if it looks good. Otherwise back to step 2. The assistants are getting so good that I’m leaning into skipping steps 1. and 4. Of course, doing that means totally relinquishing control of the source code, a jump that I’ve already done, ocasionally, when under heavy time pressure. It hasn’t backfired, so far. I’m wondering if a time is coming when I just write prompts and never look at the code again. Unlike many developers out there I haven’t really tested the assistant ability to do a bigger task unsupervised, and that is the topic for this entry. ...