Debug School

rakesh kumar
rakesh kumar

Posted on • Edited on

Roadmap to Become an Expert Agentic AI Engineer: Skills, Frameworks, Tools, and Learning Path

Diagram of Learning journey
Programming Languages
Python Skills
LLM Fundamentals
Prompt Engineering
Structured Output + Pydantic
Tool / Function Calling
APIs
Backend — FastAPI
RAG
Vector Databases
Agent Framework — LangGraph
OpenAI Agents SDK
State & Memory
MCP — Very Important
Multi-Agent Systems
Workflow Engineering
Databases
Frontend
Authentication & Authorization
Human-in-the-Loop
Guardrails & AI Security
Evaluation
Observability / Tracing
Background Processing
DevOps
Follow this sequence:
You do not need to become an expert in:
Skill priority for an Agentic AI Engineer
Best learning order
Recommended learning rule
My recommended order
Final recommended flow
New Project 0 — LLM Foundations Experiment Lab
PROJECT 1 — AI Text Analyzer
PROJECT 2 — AI Booking Tool Assistant
PROJECT 3 — Enterprise Knowledge RAG Assistant
PROJECT 4 — AI Incident Investigation Agent
PROJECT 5 — Stateful LangGraph Operations Agent
PROJECT 6 — Multi-Agent Customer Operations System
PROJECT 7 — MCP Enterprise Integration Agent
PROJECT 8 — Production Agentic AI Platform
Your complete project-based roadmap

You need a combination of

AI + backend + RAG + agents + tools/APIs + production engineering.
Enter fullscreen mode Exit fullscreen mode
Python → FastAPI → LLM APIs → RAG → LangGraph → OpenAI Agents SDK → MCP → PostgreSQL/Vector DB → Redis → Docker → Observability/Evaluation → React/Next.js or your existing frontend
Enter fullscreen mode Exit fullscreen mode

Diagram of Learning journey

Programming Languages

For you, I would not abandon Laravel.

Instead:

Existing Application
Laravel
     │
     │ REST API
     ↓
Agentic AI Service
Python + FastAPI
Enter fullscreen mode Exit fullscreen mode

Python Skills

Before learning agent frameworks, become comfortable with:

Python Basics
│
├── Variables
├── Lists / Dicts / Sets
├── Functions
├── Classes / OOP
├── Exceptions
├── Modules
├── Type Hints
├── Decorators
│
├── JSON
├── HTTP requests
│
├── async / await
└── Environment variables
Enter fullscreen mode Exit fullscreen mode

Pay special attention to:

async / await

Agent systems frequently wait on APIs, databases, LLM calls, search, and tools. FastAPI is based on Python type hints and supports asynchronous application patterns.

LLM Fundamentals

Before Agentic AI, understand the LLM itself.

Learn:

LLM
│
├── Prompt
├── System Prompt
├── Tokens
├── Context Window
├── Temperature
├── Structured Output
├── JSON Output
├── Function Calling
├── Tool Calling
├── Streaming
└── Model Selection
Enter fullscreen mode Exit fullscreen mode

You should understand this basic interaction:

Prompt
  ↓
LLM
  ↓
Response
Enter fullscreen mode Exit fullscreen mode

Then:

Prompt
  ↓
LLM
  ↓
Structured JSON
Enter fullscreen mode Exit fullscreen mode

Then:

Prompt
  ↓
LLM
  ↓
Tool Decision
  ↓
Tool Call
  ↓
Result
  ↓
LLM
Enter fullscreen mode Exit fullscreen mode

That third flow is where agent development starts becoming interesting.

Prompt Engineering

You don't need to become only a "prompt engineer", but you need strong prompting skills.

Learn:

System Instructions
User Prompt
Context
Few-shot Examples
Structured Output
Prompt Templates
Prompt Versioning
Tool Instructions
Agent Instructions
Enter fullscreen mode Exit fullscreen mode

For example:

You are a hospital research agent.
Enter fullscreen mode Exit fullscreen mode

Goal:

Find hospitals matching the user's requirements.
Enter fullscreen mode Exit fullscreen mode

You may use:

- hospital_search
- web_search
- price_lookup

Enter fullscreen mode Exit fullscreen mode
Return:
{
 hospital_name,
 location,
 price,
 rating
}
Enter fullscreen mode Exit fullscreen mode

Structured Output + Pydantic

This is very important for production AI.

Don't build systems that return random free text everywhere.

Prefer:

LLM
 ↓
Validated structure
 ↓
Application

Enter fullscreen mode Exit fullscreen mode

For example:

class HospitalResult:


    name: str
    city: str
    price: float
    rating: float
Enter fullscreen mode Exit fullscreen mode

This allows AI output to become usable by backend applications.

Tool / Function Calling

This is one of the most important Agentic AI skills.

Understand:

Agent
 ↓
Decides tool
 ↓
Calls function
 ↓
Function executes
 ↓
Result returns
 ↓
Agent reasons again
Enter fullscreen mode Exit fullscreen mode

Example:

User:
"Check my booking."

Agent
 ↓
get_booking_status()
 ↓
Booking API
 ↓
Status = Confirmed
 ↓
Agent
 ↓
Response
Enter fullscreen mode Exit fullscreen mode

The OpenAI Agents SDK supports tools as part of its core agent model along with guardrails, handoffs, sessions, and orchestration.

APIs

An Agentic AI expert should be very comfortable with APIs.

Learn:

REST APIs
GET
POST
PUT
PATCH
DELETE
Enter fullscreen mode Exit fullscreen mode
JSON
Headers
Bearer Tokens
OAuth
API Keys
Webhooks
Retries
Timeouts
Rate Limits
Enter fullscreen mode Exit fullscreen mode

Because eventually:

AI Agent
   │
   ├── Gmail API
   ├── Calendar API
   ├── Payment API
   ├── CRM API
   ├── Hospital API
   ├── Booking API
   └── Internal Microservices
Enter fullscreen mode Exit fullscreen mode

Your existing backend/API experience gives you a strong advantage here.

Backend — FastAPI

For Agentic AI development, I recommend:

Python + FastAPI
Enter fullscreen mode Exit fullscreen mode

FastAPI describes itself as a modern Python framework for building APIs using Python type hints, and it supports async endpoints and streaming responses.

Architecture:

Frontend
   ↓
FastAPI
   ↓
Agent Service
   ↓
LangGraph
   ↓
LLM
Enter fullscreen mode Exit fullscreen mode

Learn:

FastAPI
│
├── Routes
├── Request/Response
├── Pydantic
├── Dependency Injection
├── Authentication
├── Middleware
├── async/await
├── Streaming
├── Background Tasks
├── WebSockets/SSE
└── Error Handling
Enter fullscreen mode Exit fullscreen mode

RAG

RAG is a core skill, not a separate career you should learn instead of Agentic AI.

Learn:

Documents
 ↓
Chunking
 ↓
Embedding
 ↓
Vector DB
 ↓
Retriever
 ↓
Relevant Context
 ↓
LLM
Enter fullscreen mode Exit fullscreen mode

Then move into:

Advanced RAG

Query Rewriting
Hybrid Search
Metadata Filtering
Re-ranking
Multi-query Retrieval
Agentic RAG
RAG Evaluation

Enter fullscreen mode Exit fullscreen mode

LangGraph's official documentation includes retrieval-agent patterns where an LLM can decide whether it needs to retrieve context from a vector store or answer directly.

Vector Databases

Learn the concepts before learning ten products.

Understand:

Embedding


Similarity Search


Cosine Similarity


Top-K


Metadata Filtering


Hybrid Search
Enter fullscreen mode Exit fullscreen mode

For your stack, a practical starting point is:

PostgreSQL
+
pgvector
Enter fullscreen mode Exit fullscreen mode

You can later explore dedicated vector systems depending on the project.

Agent Framework — LangGraph

This should be one of your main frameworks.

LangGraph focuses on orchestration for long-running, stateful agents and represents workflows using state and graph-based execution.

Learn:

LangGraph
│
├── State
├── Nodes
├── Edges
├── Conditional Edges
├── Graph
├── Tool Nodes
├── Checkpoints
├── Memory
├── Persistence
├── Human-in-the-loop
└── Multi-agent workflows
Enter fullscreen mode Exit fullscreen mode

Conceptually:

START
  ↓
Understand
  ↓
Plan
  ↓
Need RAG?
 /       \
Yes       No
 ↓         ↓
Retrieve  Reason
  \       /
   ↓
Call Tool?
 /       \
Yes       No
 ↓         ↓
Tool      Respond
 ↓
Reflect
 ↓
END
Enter fullscreen mode Exit fullscreen mode

That's why LangGraph fits your architecture extremely well.

OpenAI Agents SDK

After understanding agent fundamentals, learn the OpenAI Agents SDK too.

Its official SDK covers:

Agents
Tools
Guardrails
Handoffs
Sessions
Agent orchestration
Tracing
Enter fullscreen mode Exit fullscreen mode

For example:

Triage Agent
     ↓
 ┌───┼──────────┐
 ↓   ↓          ↓
Sales Research Support
Agent Agent     Agent
Enter fullscreen mode Exit fullscreen mode

So I would learn:

LangGraph first for deep orchestration concepts + OpenAI Agents SDK for another production agent-development approach.

State & Memory

This is critical.

Understand the difference between:

Context
≠
Memory
≠
State
Enter fullscreen mode Exit fullscreen mode

Learn:

Short-term

Current conversation
Current workflow
Current task
Enter fullscreen mode Exit fullscreen mode

Long-term

User preferences
Previous interactions
Historical information
Enter fullscreen mode Exit fullscreen mode

Agent state

Current step
Completed tasks
Pending tasks
Tool results
Enter fullscreen mode Exit fullscreen mode

Errors

The OpenAI Agents SDK also provides sessions for maintaining conversation history across agent runs.

MCP — Very Important

Add Model Context Protocol (MCP) to your roadmap.

MCP provides standardized mechanisms for servers to expose capabilities such as tools, resources, and prompts to AI applications.

Conceptually:

AI Agent
   ↓
MCP Client
   ↓
MCP Server
   │
   ├── Tools
   ├── Resources
   └── Prompts
Enter fullscreen mode Exit fullscreen mode

For example:

Agent
 ↓
GitHub MCP
 ↓
Repositories / Issues / PRs
Enter fullscreen mode Exit fullscreen mode

or:

Agent
 ↓
Database MCP
 ↓
SQL Database
Enter fullscreen mode Exit fullscreen mode

An Agentic AI engineer should know MCP.

Multi-Agent Systems

Don't jump here immediately.

First master single agents.

Then:

Coordinator Agent
       │
       ├── Planner Agent
       ├── Research Agent
       ├── RAG Agent
       ├── Tool Agent
       ├── Analyst Agent
       └── Reviewer Agent
Enter fullscreen mode Exit fullscreen mode

Learn:

Agent Routing


Agent Handoffs


Supervisor Pattern


Planner-Executor Pattern


Reviewer Pattern


Parallel Agents


Sequential Agents


Agent-as-Tool
Enter fullscreen mode Exit fullscreen mode

Workflow Engineering

This skill separates demos from real enterprise agents.

Learn:

Workflow Engine
       ↓
Business Rules
       ↓
Approval
       ↓
Tool Execution
       ↓
Background Job
       ↓
Event Trigger
       ↓
Notification
Enter fullscreen mode Exit fullscreen mode

LangGraph explicitly distinguishes predefined workflows from dynamic agents and supports persistence and workflow/agent patterns.

Databases

You should know:

SQL

PostgreSQL
MySQL
Enter fullscreen mode Exit fullscreen mode

Cache / temporary state

Redis
Enter fullscreen mode Exit fullscreen mode

Vector storage

PostgreSQL + pgvector
Enter fullscreen mode Exit fullscreen mode

You already understand MySQL/MariaDB, so PostgreSQL would be a natural additional skill for AI-oriented systems.

Frontend

Frontend is useful but not the main skill for becoming an Agentic AI expert.

You need enough frontend knowledge to create good AI interfaces.

You can use:

React
+
Next.js
+
TypeScript

Enter fullscreen mode Exit fullscreen mode

or continue using:

HTML
Tailwind CSS
JavaScript
Alpine.js
Enter fullscreen mode Exit fullscreen mode

for simpler AI dashboards.

Important AI frontend concepts are:

Streaming responses



Chat UI


Tool execution status


Agent progress


Human approval UI


File upload


Conversation history


Citation display


Error/retry UI
Enter fullscreen mode Exit fullscreen mode

For example:

AI is working...


✓ Understanding request
✓ Searching knowledge base
✓ Calling Hospital API
⟳ Comparing results
□ Generating report
Enter fullscreen mode Exit fullscreen mode

That is much more useful for Agentic AI than simply creating a chatbot box.

Authentication & Authorization

Enterprise AI agents need security.

Learn:

OAuth 2.0


JWT


API Keys


RBAC


Permissions


Service Accounts


Secrets Management
Enter fullscreen mode Exit fullscreen mode

Example:

Agent wants:

delete_user()


        ↓


Permission check


        ↓


Admin?
 /   \
Yes   No
 ↓     ↓
Run   Deny
Enter fullscreen mode Exit fullscreen mode

Your existing Keycloak knowledge will be valuable here.

Human-in-the-Loop

Very important for real applications.

Example:

Agent
 ↓
Refund ₹50,000
 ↓
Approval Required
 ↓
Manager
 ↓
Approve
 ↓
Agent executes refund

Enter fullscreen mode Exit fullscreen mode

Learn how to:


Pause workflow
Save state
Request approval
Resume workflow
Reject action
Override agent decision
Enter fullscreen mode Exit fullscreen mode

Guardrails & AI Security

Learn:

Prompt Injection


Jailbreak Protection


Data Leakage


Tool Permissions


Input Validation


Output Validation


PII Protection


SQL Injection


Tool Abuse


Unsafe Code Execution
Enter fullscreen mode Exit fullscreen mode

Production Agentic AI is as much security engineering as AI engineering.

Evaluation

Many developers skip this.

Don't.

Learn to evaluate:

Agent accuracy


RAG quality


Tool selection


Tool success rate


Hallucinations


Task completion


Latency


Token usage


Cost
Enter fullscreen mode Exit fullscreen mode

Think:

Did the agent answer correctly?


Did it choose the correct tool?


Did the workflow finish?


Did retrieval return useful information?
Enter fullscreen mode Exit fullscreen mode

Observability / Tracing

You should be able to see:

User Request
      ↓
Agent
      ↓
LLM call #1
      ↓
Tool call
      ↓
RAG search
      ↓
LLM call #2
      ↓
Final result
Enter fullscreen mode Exit fullscreen mode

And measure:

Latency


Tokens


Errors


Tool calls


Cost



Workflow duration
Enter fullscreen mode Exit fullscreen mode

Background Processing

Many agents execute jobs that take longer than a normal HTTP request.

Learn concepts around:

Queues


Workers


Retry


Scheduled Jobs


Event-driven execution
Enter fullscreen mode Exit fullscreen mode

Typical architecture:

FastAPI
   ↓
Queue
   ↓
Worker
   ↓
Agent Workflow
   ↓
Database
Enter fullscreen mode Exit fullscreen mode

DevOps

To become an expert rather than only a prototype developer, learn:

Docker


Linux


Nginx


CI/CD
Enter fullscreen mode Exit fullscreen mode

GitHub Actions

Environment Variables


Secrets


Logging


Monitoring
Enter fullscreen mode Exit fullscreen mode

Later:

Kubernetes


Cloud deployment


Autoscaling
Enter fullscreen mode Exit fullscreen mode

Your Recommended Agentic AI Stack

For your path, I would build around this:

 FRONTEND
                   │
       React / Next.js / Tailwind
          OR existing frontend
                   │
                   ↓
               FastAPI
                   │
        ┌──────────┴─────────┐
        ↓                    ↓
   Authentication        Agent API
                           │
                           ↓
                       LangGraph
                           │
          ┌────────────────┼───────────────┐
          ↓                ↓               ↓
         LLM              RAG             Tools
          │                │               │
          │          Embeddings            ├── REST API
          │                │               ├── Laravel APIs
          │           Vector DB            ├── Database
          │                │               ├── Email
          │           Documents            ├── Calendar
          │                                └── Browser
          │
          ├──────── Memory / State
          │
          ├──────── MCP
          │
          ├──────── Multi-Agent
          │
          └──────── Guardrails
                   │
                   ↓
             PostgreSQL
              + Redis
              + pgvector
                   │
                   ↓
               Docker
                   │
                   ↓
           Monitoring / Evals
Enter fullscreen mode Exit fullscreen mode

What you should learn first

Don't try to learn everything simultaneously.

Follow this sequence:

PHASE 1

Python
 ↓
FastAPI
 ↓
LLM APIs
 ↓
Prompting
 ↓
Structured Output
 ↓
Tool Calling

Enter fullscreen mode Exit fullscreen mode

PHASE 2

Embeddings
 ↓
Vector DB
 ↓
RAG
 ↓
Advanced RAG

Enter fullscreen mode Exit fullscreen mode

PHASE 3

Agent Fundamentals
 ↓
LangGraph
 ↓
State
 ↓
Memory
 ↓
Tool Routing
 ↓
Human-in-the-Loop
Enter fullscreen mode Exit fullscreen mode

PHASE 4

OpenAI Agents SDK
 ↓
Agent Handoffs
 ↓
Multi-Agent
 ↓
MCP
Enter fullscreen mode Exit fullscreen mode

PHASE 5

Evaluation
 ↓
Guardrails
 ↓
Observability
 ↓
Security
 ↓
Docker
 ↓
Production Deployment
Enter fullscreen mode Exit fullscreen mode

What NOT to spend too much time on initially

You do not need to become an expert in:

TensorFlow
PyTorch
Training huge LLMs
Advanced Data Science
Advanced Mathematics
Computer Vision
Model architecture research
Enter fullscreen mode Exit fullscreen mode

before becoming productive in Agentic AI.

Understand the fundamentals of ML, deep learning, transformers, embeddings, and inference, but your main specialization should be:

building AI applications and autonomous workflows around foundation models.

Skill priority for an Agentic AI Engineer

The main idea

For you, I would target this professional profile:

Full-Stack Developer → Python/FastAPI Developer → GenAI Developer → RAG Engineer → Agentic AI Engineer → Production AI Engineer

Best learning order

Python
   ↓
FastAPI
   ↓
LLM Fundamentals
   ↓
Prompt Engineering
   ↓
Structured Output
   ↓
Tool / Function Calling
   ↓
Embeddings
   ↓
Vector Database
   ↓
RAG
   ↓
Advanced RAG
   ↓
Agent Fundamentals
   ↓
LangGraph
   ↓
State + Memory
   ↓
Workflow Execution
   ↓
Human-in-the-Loop
   ↓
Multi-Agent Systems
   ↓
MCP
   ↓
Security + Guardrails
   ↓
Evaluation
   ↓
Observability
   ↓
Docker + Production Deployment
Enter fullscreen mode Exit fullscreen mode
       Agentic AI Engineer
                       │
        ┌──────────────┼──────────────┐
        ↓              ↓              ↓
      LLM             RAG          Backend
        │              │              │
   Prompting       Embeddings      FastAPI
   Reasoning       Vector DB       APIs
   Tools           Retrieval       Database
        │              │              │
        └──────────────┼──────────────┘
                       ↓
                 Agent Framework
                   LangGraph
                       ↓
              State + Memory
                       ↓
                 Tool Calling
                       ↓
                  Workflows
                       ↓
                 Multi-Agent
                       ↓
              MCP + Integrations
                       ↓
          Security + Evaluation
                       ↓
             Production / DevOps
Enter fullscreen mode Exit fullscreen mode

Recommended learning rule

My recommended order

I would use this order:

1. Python for AI
        ↓
2. LLM Fundamentals
        ↓
3. Prompt Engineering
        ↓
4. Structured Output + Pydantic
        ↓
5. LLM APIs
        ↓
6. Tool / Function Calling
        ↓
7. FastAPI + API Integration
        ↓
8. Embeddings
        ↓
9. Vector Database
        ↓
10. RAG
        ↓
11. Advanced RAG
        ↓
12. Agent Fundamentals
        ↓
13. Workflow vs Agent
        ↓
14. LangGraph
        ↓
15. State
        ↓
16. Memory
        ↓
17. Persistence / Checkpoints
        ↓
18. Tool Routing
        ↓
19. Human-in-the-Loop
        ↓
20. OpenAI Agents SDK
        ↓
21. Multi-Agent Systems
        ↓
22. MCP
        ↓
23. Authentication / Authorization
        ↓
24. Guardrails / AI Security
        ↓
25. Evaluation
        ↓
26. Observability / Tracing
        ↓
27. Background Processing
        ↓
28. Production Databases / Redis
        ↓
29. AI Frontend
        ↓
30. Docker / CI-CD / Deployment
Enter fullscreen mode Exit fullscreen mode

This is very close to the blog's recommended sequence, with one practical adjustment: I would experiment with an LLM before deeply studying FastAPI. The roadmap itself shows the progression from prompt → LLM → response, then structured JSON, then tool decisions/calls, which makes that ordering easier for learning.

Final recommended flow

PROJECT 0
LLM Foundations Experiment Lab
│
├── Transformer
├── Attention
├── Tokens
├── Tokenization
└── Embeddings
        ↓

PROJECT 1
AI Text Analyzer
│
├── LLM API
├── Prompt Engineering
├── Context
├── Temperature
├── Structured Output
└── Pydantic
        ↓

PROJECT 2
AI Booking Tool Assistant
│
├── Function Calling
├── Tool Calling
├── FastAPI
├── REST APIs
└── Async
        ↓

PROJECT 3
Enterprise RAG Assistant
│
├── Embeddings deeper
├── Vector DB
├── Chunking
├── Retrieval
├── RAG
└── Advanced RAG
        ↓

PROJECT 4
Single AI Agent
        ↓
PROJECT 5
LangGraph Stateful Agent
        ↓
PROJECT 6
Multi-Agent System
        ↓
PROJECT 7
MCP Integration
        ↓
PROJECT 8
Production Agentic AI Platform
Enter fullscreen mode Exit fullscreen mode

New Project 0 — LLM Foundations Experiment Lab

Purpose: Understand what happens inside an LLM application before building the AI Text Analyzer.

Concepts covered

Transformer 
↓ 
Attention 
↓ 
Tokens 
↓ 
Tokenization 
↓ 
Embeddings
 ↓ 
Parameters / Weights 
↓ 
Pre-training 
↓ 
Fine-tuning
 ↓ 
Instruction Tuning 
↓ 
LLM / Foundation Model 
↓ 
Inference 
↓ 
Context Window
 ↓ 
Temperature
 ↓
 Top-P 
↓ 
Next-Token Prediction
 ↓ 
Hallucination
Enter fullscreen mode Exit fullscreen mode

Also learn only the minimum related concepts:

Neural Network
    ↓
Deep Learning
    ↓
Transformer
    ↓
Attention
    ↓
Tokens
    ↓
Embeddings
    ↓
LLM
Enter fullscreen mode Exit fullscreen mode

What theory should you learn?

For Project 0, use roughly:

Theory: 30%
Experiments: 50%
Debug / comparison / explanation: 20%
Enter fullscreen mode Exit fullscreen mode

This project can have slightly more theory because these are foundational concepts.

But still do not study Transformer mathematics deeply.

Step 1 — Understand Transformer Fundamentals

Learn:

What a Transformer is
Why modern LLMs use Transformers
How Transformers process sequences
Encoder and decoder concepts
Positional information
Feed Forward Network
Residual connections
Normalization
Enter fullscreen mode Exit fullscreen mode

Practical Experiment

Take a simple sentence:

The animal didn't cross the street because it was tired.

Observe how the Transformer processes all tokens and builds contextual representations.

Step 2 — Understand Attention and Self-Attention

Learn:

What Attention means
What Self-Attention means
Query
Key
Value
Attention score
Attention weight
Enter fullscreen mode Exit fullscreen mode

How one token finds relevant information from other tokens
Practical Experiment

Use the sentence:

The animal didn't cross the street because it was tired.
Enter fullscreen mode Exit fullscreen mode

Analyze why the word:

it

is strongly related to:

animal

instead of:

street
Enter fullscreen mode Exit fullscreen mode

Step 3 — Understand Tokens and Tokenization

Learn:

What a token is
What tokenization means
Word tokens
Subword tokens
Special tokens
Token IDs
Why LLMs do not directly process normal text
Enter fullscreen mode Exit fullscreen mode

Flow

Human Text
   ↓
Tokenizer
   ↓
Tokens
   ↓
Token IDs
Enter fullscreen mode Exit fullscreen mode

Practical Experiment

Compare tokenization for:

Artificial Intelligence
Agentic AI
unbelievable
developer
Enter fullscreen mode Exit fullscreen mode

Observe how different words may be split into different numbers of tokens.

Step 4 — Understand Embeddings

Learn:

What embeddings are
Why embeddings are required
Embedding vectors
Semantic meaning
Vector dimensions
Similarity between vectors
Cosine similarity
Enter fullscreen mode Exit fullscreen mode

Why similar meanings have nearby vectors
Flow

Text
 ↓
Tokens
 ↓
Embedding Model
 ↓
Vectors
 ↓
Semantic Representation
Enter fullscreen mode Exit fullscreen mode

Practical Experiment

Compare:

car
automobile
banana
Enter fullscreen mode Exit fullscreen mode

You should observe:

car ↔ automobile
Enter fullscreen mode Exit fullscreen mode

has higher semantic similarity than:

car ↔ banana
Enter fullscreen mode Exit fullscreen mode

Step 5 — Understand Parameters and Weights

After embeddings, understand what model parameters are.

Learn:

What parameters are
What weights are
What biases are
Why LLMs contain billions of parameters
How parameters store learned patterns
Difference between parameters and training data
Difference between model parameters and generation parameters
Enter fullscreen mode Exit fullscreen mode

Important Difference

Model Parameters
     ↓
Learned during training

Temperature / Top-P
     ↓
Configured during inference
Enter fullscreen mode Exit fullscreen mode

Practical Experiment

Use a small neural network example and observe how changing weights changes its output.

You do not need to manually work with billions of parameters.

The goal is to understand:

Training
   ↓
Updates Parameters
   ↓
Model Learns Patterns
Enter fullscreen mode Exit fullscreen mode

Step 6 — Understand Pre-training

Learn how an LLM learns before it becomes a usable assistant.

Learn:

What pre-training means
Large training datasets
Next-token prediction
Training examples
Loss
Parameter updates
How patterns are learned from massive text datasets
Enter fullscreen mode Exit fullscreen mode

Simplified Flow

Huge Text Dataset
      ↓
Tokenization
      ↓
Transformer
      ↓
Predict Next Token
      ↓
Compare Prediction
      ↓
Calculate Loss
      ↓
Update Parameters
      ↓
Repeat Billions of Times
      ↓
Pre-trained Model
Enter fullscreen mode Exit fullscreen mode

Practical Experiment

Given:

The capital of France is ___

observe how a language model predicts likely next tokens.
Enter fullscreen mode Exit fullscreen mode

Step 7 — Understand Fine-Tuning

Learn:

What fine-tuning means
Why a pre-trained model may require specialization
Domain-specific fine-tuning
Task-specific fine-tuning
Difference between pre-training and fine-tuning
How fine-tuning updates model parameters
Enter fullscreen mode Exit fullscreen mode

Example

General Pre-trained LLM
        ↓
Medical Dataset
        ↓
Fine-Tuning
        ↓
Medical-focused Model
Enter fullscreen mode Exit fullscreen mode

Practical Experiment

Compare responses from:

General-purpose model

and a model adapted for a specific task or domain.

Step 8 — Understand Instruction Tuning

Learn how a language model becomes better at following human instructions.

Learn:

What instruction tuning means
Instruction-response datasets
Following commands
Question-answer training
Difference between fine-tuning and instruction tuning
Example Training Data
Instruction:
Summarize this paragraph.
Enter fullscreen mode Exit fullscreen mode

Input:
Long paragraph...

Expected Output:
Short summary...
Flow

Pre-trained LLM
      ↓
Instruction + Response Examples
      ↓
Instruction Tuning
      ↓
Instruction-following LLM
Enter fullscreen mode Exit fullscreen mode

Step 9 — Understand the Complete LLM Training Lifecycle

Now connect the previous concepts.

Raw Training Data
      ↓
Tokenization
      ↓
Tokens
      ↓
Embeddings
      ↓
Transformer + Attention
      ↓
Next-Token Prediction
      ↓
Loss Calculation
      ↓
Parameter Updates
      ↓
Pre-training
      ↓
Fine-Tuning
      ↓
Instruction Tuning
      ↓
Ready-to-Use LLM
Enter fullscreen mode Exit fullscreen mode

At this stage, understand the difference between:

Training

and:

Using the trained model
Enter fullscreen mode Exit fullscreen mode

The second process is called Inference.

Step 10 — Understand LLM Inference

Learn:

What inference means
Training vs inference
Prompt processing
Prompt tokens
Model execution
Token probabilities
Autoregressive generation
Why output is generated one token at a time
Enter fullscreen mode Exit fullscreen mode

Flow

User Prompt
    ↓
Tokenization
    ↓
Token IDs
    ↓
Embeddings
    ↓
Transformer
    ↓
Token Probabilities
    ↓
Select Next Token
    ↓
Add Token to Context
    ↓
Repeat
    ↓
Final Response
Enter fullscreen mode Exit fullscreen mode

Step 11 — Understand Context Window

Learn:

What a context window is
Input tokens
Output tokens
Conversation history
System prompt
Retrieved documents
Why context size matters
Difference between context and permanent memory
Enter fullscreen mode Exit fullscreen mode

Example

An LLM may receive:

System Prompt
+
User Prompt
+
Previous Conversation
+
Retrieved Documents
+
Tool Results
Enter fullscreen mode Exit fullscreen mode

All of this information may consume space inside the model's context window.

Practical Experiment

Send the same question:

Who should I contact?

first without context and then with:

Our project manager is Raj.

Observe how additional context changes the answer.

Step 12 — Understand Temperature

Temperature controls how conservative or creative token selection becomes.

Learn:

Low temperature
High temperature
Deterministic responses
Creative responses
Token probability distribution
Enter fullscreen mode Exit fullscreen mode

Example

Temperature = Low
        ↓
More predictable output

Temperature = High
        ↓
More varied output
Enter fullscreen mode Exit fullscreen mode

Practical Experiment

Ask the same prompt several times:

Write a slogan for an AI product.

Compare outputs using different temperature values.

Step 13 — Understand Top-P

Learn:

What Top-P means
Probability distribution
Nucleus sampling
Candidate tokens
Difference between Temperature and Top-P
Enter fullscreen mode Exit fullscreen mode

Simplified Example

Suppose next-token probabilities are:

AI           40%
software     25%
system       15%
application  10%
banana        1%
Enter fullscreen mode Exit fullscreen mode

Top-P restricts token selection to a group of tokens whose cumulative probability reaches the configured threshold.

Practical Experiment

Run the same prompt with different Top-P settings and compare generated responses.

Step 14 — Understand Next-Token Prediction

This is one of the most important concepts behind LLM generation.

Learn:

Next-token probabilities
Autoregressive generation
Token-by-token generation
How generated tokens become part of the next context
Enter fullscreen mode Exit fullscreen mode

Example
Prompt:

Artificial intelligence is changing

The model may predict:

the       35%
how       20%
software  15%
business  10%
Enter fullscreen mode Exit fullscreen mode

One token is selected.

Suppose:

the

is selected.

The new context becomes:

Artificial intelligence is changing the
Enter fullscreen mode Exit fullscreen mode

The model predicts again.

Prompt
  ↓
Predict Token
  ↓
Append Token
  ↓
Updated Context
  ↓
Predict Next Token
  ↓
Repeat
Enter fullscreen mode Exit fullscreen mode

This continues until the response is complete.

Step 15 — Understand Hallucination

Learn:

What hallucination means
Why LLMs can generate incorrect information
Why fluent text does not guarantee factual correctness
Missing knowledge
Weak or incorrect context
Ambiguous prompts
Probability-based generation
How retrieval can reduce hallucination
Enter fullscreen mode Exit fullscreen mode

Practical Experiment

Ask an LLM about:

A well-known fact
An obscure fact
A fictional company
A question with insufficient context
Enter fullscreen mode Exit fullscreen mode

Compare when the model correctly admits uncertainty and when it produces unsupported information.

Step 16 — Connect Everything Together

Finally, understand the complete lifecycle.

             **MODEL CREATION**
Enter fullscreen mode Exit fullscreen mode
Training Data
     ↓
Tokenization
     ↓
Tokens
     ↓
Embeddings
     ↓
Transformer
     ↓
Attention
     ↓
Next-Token Prediction
     ↓
Loss
     ↓
Parameter Updates
     ↓
Pre-training
     ↓
Fine-Tuning
     ↓
Instruction Tuning
     ↓
Trained LLM
Enter fullscreen mode Exit fullscreen mode
             **MODEL USAGE**
Enter fullscreen mode Exit fullscreen mode
User Prompt
     ↓
Tokenization
     ↓
Tokens
     ↓
Embeddings
     ↓
Context Window
     ↓
Transformer + Attention
     ↓
Inference
     ↓
Next-Token Probabilities
     ↓
Temperature + Top-P
     ↓
Next Token
     ↓
Updated Context
     ↓
Repeat
     ↓
Generated Response
     ↓
Possible Hallucination
Enter fullscreen mode Exit fullscreen mode

Final Outcome of Project 0

After completing this project, you should clearly understand:

Transformer
Attention
Tokens
Tokenization
Embeddings
Parameters
Pre-training
Fine-tuning
Instruction tuning
Inference
Context Window
Temperature
Top-P
Next-token prediction
Hallucination
Enter fullscreen mode Exit fullscreen mode

You should be able to explain the complete journey:

How an LLM learns
        ↓
How an LLM stores learned patterns
        ↓
How an LLM receives a prompt
        ↓
How it understands context
        ↓
How it predicts tokens
        ↓
How generation settings affect output
        ↓
Why hallucinations can happen
Enter fullscreen mode Exit fullscreen mode

What should Project 0 actually build?
Project 0 — LLM Foundations Experiment Lab

Don't build a full application.

Build 4 small experiments inside one project.

Experiment 1 — Token Explorer

Input:

"How does an AI agent use tools?"
Enter fullscreen mode Exit fullscreen mode

Show:

Original text
↓
Tokens
↓
Token count
↓
Approximate context usage
Enter fullscreen mode Exit fullscreen mode

This teaches:

Tokens + Tokenization + Context Window
Enter fullscreen mode Exit fullscreen mode

Experiment 2 — Attention Concept Demo

Use a few sentences where meaning changes based on context.

For example:

"The bank approved my loan."

"The fisherman sat on the bank."
Enter fullscreen mode Exit fullscreen mode

Ask an LLM to explain what bank means in each sentence.

Your mental model:

Same word
+
Different surrounding tokens
        ↓
Different contextual meaning
Enter fullscreen mode Exit fullscreen mode

This connects attention + Transformer context processing.

You do not need to calculate attention matrices.

Experiment 3 — Embedding Similarity Search

Take sentences like:

1. "Book a rental car"
2. "Hire a vehicle"
3. "Reserve a hotel"
4. "Rent a motorcycle"
Enter fullscreen mode Exit fullscreen mode

Create embeddings.

Then compare similarity.

Expected:

"Book a rental car"
       ↓
closer to
       ↓
"Hire a vehicle"

than

"Reserve a hotel"
Enter fullscreen mode Exit fullscreen mode

This teaches embeddings much better than only reading definitions.

Experiment 4 — LLM Input → Output Pipeline

Build a simple script showing the conceptual flow:

User Text
   ↓
Tokenization
   ↓
Tokens
   ↓
Transformer
   ↓
Attention / contextual processing
   ↓
Next-token generation
   ↓
Generated Tokens
   ↓
Text Response
Enter fullscreen mode Exit fullscreen mode

You don't implement the Transformer itself.

You simply use an LLM API and explain what happens conceptually

PROJECT 1 — AI Text Analyzer

Goal

Learn how LLM applications actually work.

Concepts

Python for AI
    ↓
LLM fundamentals
    ↓
LLM API
    ↓
Prompt Engineering
    ↓
Structured Output
    ↓
Pydantic
Enter fullscreen mode Exit fullscreen mode
Theory: about 20%
Enter fullscreen mode Exit fullscreen mode

Learn only this Python

Don't restart a complete Python course.

Learn:


Functions
Classes
Lists / dictionaries
Exceptions
Modules
JSON
Type hints
Environment variables
HTTP requests
async / await
Enter fullscreen mode Exit fullscreen mode

The roadmap particularly emphasizes type hints, HTTP/JSON and async/await because AI applications frequently wait for APIs, databases and model calls.

LLM theory

Understand:

What is an LLM?
What is inference?
Prompt
System prompt
Tokens
Context window
Temperature
Model
Response
Hallucination
Structured output
Streaming
Enter fullscreen mode Exit fullscreen mode

Don't go deep into:

Transformer mathematics
Q/K/V calculations
Backpropagation
Model training
GPU architecture
PyTorch
TensorFlow
Enter fullscreen mode Exit fullscreen mode

The roadmap specifically says advanced mathematics, model training, TensorFlow/PyTorch and architecture research are not prerequisites for becoming productive in Agentic AI.

Build

AI Text Analyzer

Input:

"Patient needs a cardiologist in Delhi,
budget ₹2 lakh."
Enter fullscreen mode Exit fullscreen mode

LLM initially returns text.

Then upgrade it to:


{
  "specialty": "Cardiology",
  "location": "Delhi",
  "budget": 200000,
  "urgency": "normal"
}

Enter fullscreen mode Exit fullscreen mode

Validate it using Pydantic.

You learn

Prompt
        ↓
LLM
        ↓
Structured JSON
        ↓
Pydantic Validation
        ↓
Application
Enter fullscreen mode Exit fullscreen mode

Do not move forward until you can

call an LLM
change model parameters
write system/user prompts
return structured results
validate output
handle malformed output
explain token/context basics
Enter fullscreen mode Exit fullscreen mode

PROJECT 2 — AI Booking Tool Assistant

Now learn what really begins to make applications agent-like.

Concepts

Tool Calling
Function Calling
REST APIs
FastAPI
Async
Retries
Timeouts
Authentication
API errors
Streaming
Enter fullscreen mode Exit fullscreen mode

The roadmap considers tool/function calling one of the most important Agentic AI skills. The core loop is agent → tool selection → function execution → result → further model decision.

Theory: 15%
Enter fullscreen mode Exit fullscreen mode

Understand:

What is a tool?
Why does LLM need tools?
Tool schema
Tool parameters
Tool result
Tool selection
Tool error
Tool retry
Enter fullscreen mode Exit fullscreen mode

Build

AI Booking Tool Assistant
Enter fullscreen mode Exit fullscreen mode

Give it 4 tools:

get_booking()
get_customer()
check_payment()
cancel_booking()
Enter fullscreen mode Exit fullscreen mode

Architecture:

User
 ↓
LLM
 ↓
Select Tool
 ↓
get_booking()
 ↓
Booking API
 ↓
Result
 ↓
LLM
 ↓
Answer
Enter fullscreen mode Exit fullscreen mode

Then wrap it in:

Frontend
   ↓
FastAPI
   ↓
LLM
   ↓
Tools
   ↓
External/Internal APIs
Enter fullscreen mode Exit fullscreen mode

FastAPI supports Python type hints, async request handling, response validation and background-task patterns that are useful as the application layer around AI services.

Learn FastAPI only as needed

Routes
Request
Response
Pydantic
Dependency Injection
Error handling
Authentication
async / await
Streaming
Enter fullscreen mode Exit fullscreen mode

Don't spend weeks learning every FastAPI feature.

PROJECT 3 — Enterprise Knowledge RAG Assistant

Now the model needs your own knowledge.
Enter fullscreen mode Exit fullscreen mode

Concepts

Embeddings
       ↓
Vector Database
       ↓
Chunking
       ↓
Retrieval
       ↓
RAG
       ↓
Advanced RAG
Enter fullscreen mode Exit fullscreen mode

The roadmap recommends learning embedding concepts and vector-search concepts before learning many vector-database products, with PostgreSQL + pgvector as a practical starting point.

Theory: 20%
Enter fullscreen mode Exit fullscreen mode

Understand initially:

Embedding
Vector
Semantic similarity
Cosine similarity
Top-K
Chunk
Retriever
Context
Vector database
Metadata
Enter fullscreen mode Exit fullscreen mode

Don't start with every advanced retrieval algorithm.

Build

Enterprise Knowledge Assistant
Enter fullscreen mode Exit fullscreen mode

Upload:

PDF
Documentation
FAQs
Policies
Product information
Enter fullscreen mode Exit fullscreen mode

Pipeline:

Documents
   ↓
Chunk
   ↓
Embedding
   ↓
PostgreSQL + pgvector
   ↓
Similarity Search
   ↓
Top-K Documents
   ↓
LLM Context
   ↓
Answer + citations
Enter fullscreen mode Exit fullscreen mode

After basic RAG works, upgrade the SAME project

Don't create another project.

Add:

Query rewriting
Metadata filtering
Hybrid search
Re-ranking
Multi-query retrieval
RAG evaluation
Agentic RAG
Enter fullscreen mode Exit fullscreen mode

Those are the advanced-RAG topics in the roadmap.

So:

Project 3 v1
Basic RAG


Project 3 v2
Advanced RAG


Project 3 v3
Evaluated RAG
Enter fullscreen mode Exit fullscreen mode

PROJECT 4 — AI Incident Investigation Agent

Now start actual agent fundamentals.

Do this before LangGraph.

Concepts

Agent
Goal
Decision
Tool
Action
Observation
Loop
Reflection
Stop condition
Workflow vs Agent
Tool routing
Enter fullscreen mode Exit fullscreen mode
Theory: 20–25%
Enter fullscreen mode Exit fullscreen mode

This theory is important.

Understand the difference:

LLM Application

Input
 ↓
LLM
 ↓
Output
Enter fullscreen mode Exit fullscreen mode

versus:

Agent

Goal
 ↓
LLM Decision
 ↓
Tool
 ↓
Observation
 ↓
Decision
 ↓
Another Tool
 ↓
Result
Enter fullscreen mode Exit fullscreen mode

Also understand:

Workflow
=
developer defines path


Agent
=
model dynamically chooses next action
Enter fullscreen mode Exit fullscreen mode

LangGraph's current documentation similarly distinguishes predetermined workflows from dynamic agents.

Build
AI Incident Investigation Agent

Available tools:

read_logs()
check_service_status()
check_database()
search_documentation()
get_recent_deployments()
create_incident_report()
Enter fullscreen mode Exit fullscreen mode

Example:

User:
"Why is payment service failing?"


        ↓


Agent
        ↓
check_service_status()
        ↓
read_logs()
        ↓
get_recent_deployments()
        ↓
search_documentation()
        ↓
Reason over results
        ↓
Incident report
Enter fullscreen mode Exit fullscreen mode

Critical rule

Don't use LangGraph initially.

Build your first agent loop with ordinary Python.

Then you will understand why LangGraph exists.

PROJECT 5 — Stateful LangGraph Operations Agent

Now take Project 4 and make it production-oriented.

Concepts

LangGraph
State
Nodes
Edges
Conditional edges
Tool nodes
Checkpoints
Persistence
Memory
Human-in-the-loop
Workflow execution
Retries
Enter fullscreen mode Exit fullscreen mode

LangGraph currently focuses on agent orchestration capabilities such as durable execution, streaming, persistence and human-in-the-loop workflows.

Theory: 20%
Enter fullscreen mode Exit fullscreen mode

First understand only:

State
Node
Edge
Conditional edge
START
END
Graph
Enter fullscreen mode Exit fullscreen mode

Then build.

Architecture:


START
 ↓
Analyze Issue
 ↓
Need Knowledge?
 ├──Yes → RAG
 └──No
 ↓
Need Tool?
 ├──Yes → Tool
 └──No
 ↓
Evaluate Result
 ↓
Need Approval?
 ├──Yes → Human
 └──No
 ↓
Response
 ↓
END
Enter fullscreen mode Exit fullscreen mode

Then learn deeper concepts

Checkpoint
Persistence
Memory
Interrupt
Resume
Retry
Enter fullscreen mode Exit fullscreen mode

LangGraph checkpointers preserve graph state and support continuation, fault tolerance and human-in-the-loop workflows.

PROJECT 6 — Multi-Agent Customer Operations System

Once you can build a strong single agent, move to multiple agents.

The roadmap explicitly says don't jump to multi-agent immediately; first master single agents.

Concepts

OpenAI Agents SDK
Agents
Tools
Sessions
Handoffs
Agent-as-tool
Coordinator
Supervisor
Parallel agents
Sequential agents
Reviewer agent
Planner/Executor
Enter fullscreen mode Exit fullscreen mode
Theory: 20%
Enter fullscreen mode Exit fullscreen mode

Learn:

When should I create another agent?


Agent-as-tool vs handoff


Supervisor pattern


Planner-executor pattern


Sequential execution


Parallel execution


Reviewer pattern

Enter fullscreen mode Exit fullscreen mode

Build

Multi-Agent Customer Operations System
                    Triage Agent
                         │
          ┌──────────────┼──────────────┐
          ↓              ↓              ↓
     Booking Agent   Payment Agent   Support Agent
          │              │              │
          └──────────────┼──────────────┘
                         ↓
                   Review Agent
                         ↓
                       User
Enter fullscreen mode Exit fullscreen mode

The OpenAI Agents SDK currently provides agents, tools, handoffs, guardrails, sessions, tracing and human-in-the-loop capabilities.

Handoffs specifically allow one agent to delegate work to another specialist.

Important

Don't think:

More agents = better AI
Enter fullscreen mode Exit fullscreen mode

Sometimes:

1 Agent + 5 Tools
Enter fullscreen mode Exit fullscreen mode

is better than:

6 Agents
Enter fullscreen mode Exit fullscreen mode

You should be able to justify why every agent exists.

PROJECT 7 — MCP Enterprise Integration Agent

Now learn MCP.

Concepts

MCP
Client
Server
Tools
Resources
Prompts
Schemas
Transport
Permissions
Authentication
External integrations
Enter fullscreen mode Exit fullscreen mode

MCP is currently an open standard for connecting AI applications with external systems, including tools, data sources and reusable capabilities.

Theory: 20–25%
Enter fullscreen mode Exit fullscreen mode

Understand this architecture:

Agent
 ↓
MCP Client
 ↓
MCP Server
 ├── Tools
 ├── Resources
 └── Prompts
 ↓
External System
Enter fullscreen mode Exit fullscreen mode

Build

Enterprise MCP Integration Hub
Enter fullscreen mode Exit fullscreen mode

Expose:

Database
GitHub
Calendar
Email
Internal APIs
Knowledge base
Enter fullscreen mode Exit fullscreen mode

through MCP.

Example:

Operations Agent
      ↓
MCP Client
      ↓
Company MCP Server
      │
      ├── get_customer()
      ├── search_booking()
      ├── get_invoice()
      ├── create_ticket()
      └── search_docs()
Enter fullscreen mode Exit fullscreen mode

Now concepts from Projects 1–6 become reusable integrations rather than isolated examples.

PROJECT 8 — Production Agentic AI Platform

This is where you move from:

Agentic AI developer → Agentic AI engineer.

Concepts

Authentication
Authorization
OAuth
JWT
RBAC
Service accounts
Secrets
        +
Human approval
        +
Guardrails
        +
Prompt injection protection
        +
PII protection
        +
Tool permissions
        +
Evaluation
        +
Observability
        +
Tracing
        +
Background processing
        +
Queues / workers
        +
Redis
        +
Docker
        +
CI/CD
        +
Monitoring
        +
Production deployment
        +
AI frontend
Enter fullscreen mode Exit fullscreen mode

The roadmap places evaluation, guardrails, observability, security and deployment in the final production phase rather than treating a working chatbot as the end goal.

Theory: about 25%
Enter fullscreen mode Exit fullscreen mode

This is one area where don't reduce theory too aggressively, particularly security.

Understand:

Prompt Injection
Data Leakage
Tool Abuse
PII
Input Validation
Output Validation
Tool Authorization
RBAC
Secrets
Enter fullscreen mode Exit fullscreen mode

Then:

Evaluation:

Accuracy
RAG quality
Tool selection
Task completion
Hallucination rate
Latency
Cost
Enter fullscreen mode Exit fullscreen mode

Then:

Observability:

LLM calls
Tool calls
RAG calls
Agent steps
Tokens
Latency
Errors
Cost
Enter fullscreen mode Exit fullscreen mode

OpenAI's Agents SDK currently includes tracing across model generations, tool calls, handoffs and guardrails.

Build

Enterprise Agentic Operations Platform

Final architecture:

     USER
                        │
                        ▼
                   AI FRONTEND
                        │
                        ▼
                     FastAPI
                        │
             Authentication / RBAC
                        │
                        ▼
                  Agent Gateway
                        │
                        ▼
                    LangGraph
                        │
          ┌─────────────┼─────────────┐
          ↓             ↓             ↓
         LLM           RAG          Tools
                         │             │
                    pgvector          │
                                      ↓
                                  MCP Layer
                                      │
                    ┌─────────────────┼───────────────┐
                    ↓                 ↓               ↓
                Database          APIs            Services
                    │
                    ▼
                PostgreSQL
                    +
                  Redis


                        │
                        ▼
                 Multi-Agent Layer
                        │
          ┌─────────────┼─────────────┐
          ↓             ↓             ↓
       Planner       Specialist     Reviewer
          │
          ▼
     Human Approval
          │
          ▼
      Guardrails
          │
          ▼
     Final Action
          │
          ▼
 Evaluation + Tracing + Monitoring
          │
          ▼
   Docker / CI-CD / Production
Enter fullscreen mode Exit fullscreen mode

That final stack closely matches the architecture proposed by the roadmap: FastAPI in front of LangGraph, with LLM/RAG/tools, memory/state, MCP, multi-agent capability, PostgreSQL/Redis/pgvector and production monitoring/evaluation.

Your complete project-based roadmap

Top comments (0)