Back to Daily Feed 
Armin Ronacher on AI Agents, Friction, & Shared Understanding in Software
Must Read
Originally published on Simon Willison's Weblog by Simon Willison
View Original Article
Share this article:
Summary & Key Takeaways
- Armin Ronacher defines a project's 'shared language' as the common understanding of its concepts and structure.
- This language lives in code, documentation, reviews, conversations, and the act of explaining changes.
- Historically, 'friction' in development, like asking questions or coordinating, helped synchronize understanding.
- While some friction is wasteful, a crucial part of it facilitates human learning and agreement.
- Ronacher raises concerns that AI agents, by reducing this friction, might erode shared human understanding.
- The piece prompts reflection on how AI will alter the social dynamics of software development.
Our Commentary
This quote from Armin Ronacher hit me hard. We're all chasing efficiency, trying to eliminate "friction" from our workflows. But what if some of that friction is actually the glue that holds our teams and our understanding together? I genuinely don't know how to feel about agents churning away at 3am while nobody's watching, potentially bypassing the very human processes that build collective knowledge. It's a thought that keeps me up.
View Original Article
Share this article: