← Back to blog
RAGLLMsAWS

Notes on shipping a RAG chatbot to production

May 28, 2026·1 min read

This is a draft stub so the blog index has more than one post. Replace it with the real write-up (or delete it).

Most of the difficulty in a RAG system isn't the retrieval or the model — it's everything around them: keeping latency predictable, keeping the index fresh, and knowing when an answer is grounded versus invented.

What mattered most

  • Time-to-first-token over total latency. Streaming the first token in ~1.5s makes the system feel fast even when the full answer takes longer.
  • A persistent vector store. Backing ChromaDB with EFS meant the index survived container restarts on Fargate without a re-embed.
  • Observability from day one. Dashboards for query latency and token usage caught regressions long before users reported them.

Things I'd do differently

Start writing here. A good post is usually one clear idea, a bit of code, and an honest note about the trade-off you made.