Engineering
How we build customer-facing AI agents. Architecture decisions, security design, trust boundaries, and the principles behind the code.
Why We Don't Sanitize User Messages in Our AI Agent
The correct boundary for prompt injection defense is between system content and user content -- not between safe and unsafe words. Here's why regex filters on user input do more harm than good.
How Customer-Facing AI Agents Determine Trust
Phone numbers, portal sessions, and API keys -- three ways an AI agent decides who it's talking to and what actions it can take. The architecture behind trust boundaries.
Efficiency Is a Design Decision, Not an Optimization
The biggest efficiency gains in AI systems aren't in the code. They're in what you decide not to build. Every scaffolding layer costs energy, money, and human effort. Less machine is the goal.
Trust the Model, Save the Energy
Every layer between the user and the model costs energy. Sierra, Decagon, and Intercom build scaffolding because they don't trust the model. The scaffolding depreciates every 2 months. The model improves.

