De-risking a production AI assistant in a market that changes monthly
Yariv Barsheshat · September 10, 2026
Case: LLM integration layer for a seller-assistant product — mtl.ai, Montréal
| Option | Ship speed | Flexibility | Burden | Verdict |
|---|---|---|---|---|
| Integrate one provider directly | Fastest today | Locked in — swap = rewrite | Lowest | Rejected |
| Adopt an open-source framework | Fast start | Broad, but fast-churning dependency; features we'd never use | Their roadmap, our debugging | Rejected |
| Build a thin in-house layer | Weeks to build | Exactly the surface we need; swap = config | We own the adapters | Chosen |
Build the thinnest abstraction that removes the actual risk — and design the escape hatches on day one, because every abstraction leaks.