Five Levels of AI-Assisted Development
I found this post outlining 5 levels of AI adoption (full original post here) to be very interesting. Here are the levels:
Level 0: Spicy autocomplete - Original GitHub Copilot or copying and pasting snippets from ChatGPT.
Level 1: The coding intern - Writing unimportant snippets and boilerplate with full human review.
Level 2: The junior developer - Pair programming with the model but still reviewing every line.
Level 3: The developer - Most code is generated by AI, and you take on the role of full-time code reviewer.
Level 4: The engineering team - You’re more of an engineering manager or product/program/project manager. You collaborate on specs and plans, the agents do the work.
Level 5: The dark software factory - Like a factory run by robots where the lights are out because robots don’t need to see.
I’m currently getting comfortable at level 3, which feels “safe” to me for our pre-competitive open-source work.
For those curious about what level 5 looks like in the wild, here’s a follow-up article about a startup going all the way to level 5, which is just wild.
Comments
Sign in with a GitHub account to join the discussion. Threads are powered by giscus and live as GitHub Discussions.