Swarnim
Tiwari
AI Systems Researcher
This is the last volume in the series. Eight months of research, eight areas of AI infrastructure, eight attempts to explain something complex clearly enough that someone else can use the understanding.
The thing I did not anticipate when I started: the most important engineering decisions in AI systems are consistently the invisible ones. Not which model to use but how to chunk the documents it reads. Not which vector database to buy but what metadata to store alongside the embeddings. Not which RAG architecture to adopt but what to write to memory and when. The glamorous decisions are usually not the ones that determine whether the system actually works.
RAG felt like the right place to end the series because it connects most of the topics covered before it: vector databases (Vol 03), context engineering (Vol 06), memory systems (Vol 07) and inference infrastructure (Vol 05) are all part of a complete RAG deployment. The series was, in retrospect, building toward this.
I am a student in India. This series started because I was reading about AI and learning nothing useful. I built it for the next person who has that experience.
AI Systems Studies — Complete Series
Vol. 01Production AI Architecture = OpenAI, Anthropic, Palantir, NVIDIAPublished
Vol. 02AI Agent Frameworks = OpenAI SDK, LangGraph, CrewAI, MastraPublished
Vol. 03Vector Databases = Pinecone, Weaviate, Milvus, QdrantPublished
Vol. 04AI Observability = LangSmith, Langfuse, Helicone, W&B WeavePublished
Vol. 05Inference Infrastructure = vLLM, SGLang, TensorRT-LLM, TGIPublished
Vol. 06Context Engineering = Mem0, Zep, LangMem, LettaPublished
Vol. 07Memory Systems = In-Context, External, Episodic, SemanticPublished
Vol. 08RAG Architectures = Naive, Advanced, Modular, AgenticThis Study