TL;DR
We gave everyone at the company one AI tool: under 500 people, across several EU countries. We started with individuals' everyday work rather than top-down process automation. The tool is LibreChat, self-hosted, connected to Azure OpenAI in an EU region so data stays in the EU, with Redakt, the PII detector I wrote about earlier, in the request stream. This post covers why we sequenced it that way and what's in the setup.
Two tracks, and why we started with people
Bringing AI into an organization runs on two tracks. One is top-down: leadership and departments looking at processes and finding where AI can improve them. The other is bottom-up: helping individual people do their own day-to-day work more efficiently. You start with drafting, summarizing, translating, working through a document or a spreadsheet, then graduate to creating personal agents that optimize a very specific workflow. The stretch goal is to make everyone a builder, or at least give them the power to be.
The process track matters, but in many organizations, ours included, a lot of it depends on data that isn't yet clean or well connected, and that work takes time. The projects that need that data wait on it, while others move ahead. The individual track doesn't have that dependency, so it can deliver value sooner. What it needs is smaller: a usable tool everyone has, and some guidance on how to use it.
So we started with people. And before you can help anyone's everyday work with AI, they need access, which made the first step concrete: give everyone a single tool they can all use, good enough to be useful, running on infrastructure we control, with data kept in the EU. The rest of this post is how we built that.
Read More