I built a tool that won't let you merge AI-written code until you can explain it BuildIt, a set of hands-on courses, requires developers to explain AI-generated code changes in conversation with an AI tutor before proceeding, aiming to prevent 'vibe coding' and ensure developers understand the code they merge. The platform offers nine courses with 45 real shipped projects, emphasizing the importance of reading and verifying AI-written code. AI agents like Claude Code and Codex write code fast. You run it, it works, you merge. A week later, there's a bug — and you realize you never actually understood the code you shipped. You just transcribed it. This is "vibe coding," and it's becoming the default way a lot of us write software now. BuildIt https://www.builditcode.com/ is a set of hands-on courses where an AI agent proposes code changes like a normal diff — but you can't move to the next step until you explain, in an actual conversation with an AI tutor, why the change was made and what could go wrong. You also write the prompt yourself before the AI generates anything. No skipping. No checkbox you can fake. Real, compilable code from lesson one — not toy examples. 9 courses, 45 real shipped projects: AI will write more of our code over time, not less. That makes the ability to actually read and verify it more valuable, not less. BuildIt isn't trying to teach you to write code from scratch — it's trying to make sure you don't lose control of the code an AI writes for you. Would love feedback from anyone who's felt that "I merged this AI diff and don't actually understand it" moment.