The Sens-AI Framework: Critical Thinking Habits for Coding with AI
AI has fundamentally changed how we write code. AI-assisted coding tools like GitHub Copilot and Cursor can dramatically speed up development, helping developers generate working code faster than ever before, and help developers work with unfamiliar technologies and frameworks, making it easier to explore new approaches without getting stuck on syntax or boilerplate. These tools have even introduced an entirely new style of development that’s become known as “vibe coding,” a rapid, improvisational approach that helps developers explore ideas and iterate quickly that can benefit both new and seasoned developers when used well.
But AI-assisted coding comes with real drawbacks. Developers who rely solely on AI risk skipping deliberate design work, introducing subtle bugs that are hard to catch, and accelerating technical debt that makes codebases harder to maintain over time. New developers face a particular challenge: the “cognitive shortcut paradox” where AI tools prevent them from building the critical thinking skills needed to use those same tools effectively. And there’s growing evidence that AI tools aren’t always delivering on their promises—many developers report spending more time debugging AI-generated code than they would have spent writing it themselves.
These challenges led me to develop a new approach to teaching and using AI in software development.
The Sens-AI Framework provides a structured, flexible ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access