AI-Native Engineering: Building Software with AI Agents and Spec-Driven Development
Most engineers are using AI the wrong way. They paste code into a chat, accept whatever comes back, and ship it. That works fine, right up until it doesn't. The AI makes things up, the code ends up doing something different from what was asked, and nobody can figure out why.
I've been on both sides of this. This talk is about what actually changes when you stop treating AI as a magic box and start treating it like any other tool that needs decent inputs to produce decent outputs. That means giving the agent enough context to not guess, writing a short spec before you start so there's something to check the result against, and not skipping the review just because a machine wrote the code.
It sounds obvious when I say it like that. The gap is in doing it consistently, and that's what we'll work through: we'll analyze how spec-driven development, context engineering and verification mechanisms allow us to produce production-quality code with AI.