Pinned Tweet
f*ck it
I am building clash royale in rust form scratch
currently building the game env
using bevy
will post everyday my progress and journey
documenting the whole precess in md files
Parth Agrawal retweeted
Why can an LLM write code but not count the r's in "strawberry"?
Article 2 of my GenAI + Agentic AI series is live: what tokens are, how BPE builds them, why context windows fill up, and how tokens drive your bill.
Explained in plain words
Parth Agrawal retweeted
Many of you guys dmed that it's very hard to read the roadmap and i should change the approach of posting the roadmap so i made this
HERE IS THE ROADMAPFOR AI AGENT DEVELOPMENT
AI AGENT DEVELOPMENT ROADMAP
AI AGENT DEVELOPMENT ROADMAP
β
βββ 1. Programming & Computer Science Fundamentals
β βββ Python
β β βββ Variables & Data Types
β β βββ Functions & Modules
β β βββ OOP & Exception Handling
β β βββ List & Dictionary Comprehensions
β β βββ Iterators & Generators
β β βββ Decorators & Context Managers
β β βββ Asyncio & Await
β β βββ Multithreading & Multiprocessing
β β βββ Type Hints & Pydantic
β βββ JavaScript / TypeScript Fundamentals
β βββ Data Structures & Algorithms
β βββ Git & GitHub
β βββ Linux & Command Line
β βββ HTTP & Networking Fundamentals
β βββ REST APIs
β βββ JSON & Data Serialization
β βββ Concurrency & Asynchronous Programming
β βββ Debugging & Logging
β
βββ 2. Mathematics & AI Fundamentals
β βββ Linear Algebra
β β βββ Vectors & Matrices
β β βββ Matrix Multiplication
β β βββ Dot Products
β β βββ Eigenvalues & Eigenvectors
β βββ Probability & Statistics
β β βββ Probability Distributions
β β βββ Conditional Probability
β β βββ Bayes' Theorem
β β βββ Statistical Inference
β βββ Calculus Fundamentals
β βββ Optimization
β βββ Machine Learning Fundamentals
β βββ Neural Network Fundamentals
β βββ Deep Learning Basics
β βββ Transformer Architecture
β
βββ 3. Large Language Model Fundamentals
β βββ What Are LLMs?
β βββ Transformer Architecture
β β βββ Encoder & Decoder
β β βββ Self-Attention
β β βββ Multi-Head Attention
β β βββ Positional Encoding
β β βββ Feed-Forward Networks
β β βββ Layer Normalization
β βββ Tokenization
β βββ Embeddings
β βββ Context Windows
β βββ Pretraining & Fine-Tuning
β βββ Instruction Tuning
β βββ RLHF & DPO Fundamentals
β βββ Inference Fundamentals
β βββ Temperature & Sampling
β βββ Top-K & Top-P Sampling
β βββ Structured Outputs
β βββ JSON Mode
β βββ Model Limitations & Hallucinations
β
βββ 4. LLM APIs & Model Integration
β βββ OpenAI API
β βββ Anthropic API
β βββ Google Gemini API
β βββ Open-Weight Models
β β βββ Llama
β β βββ Qwen
β β βββ DeepSeek
β β βββ Mistral
β βββ Hugging Face
β βββ Ollama
β βββ vLLM
β βββ Model Parameters
β βββ Streaming Responses
β βββ Function Calling
β βββ Tool Calling
β βββ Structured Generation
β βββ Model Routing
β βββ Fallback Models
β βββ Rate Limits & Retries
β βββ API Cost Management
β
βββ 5. Prompt & Context Engineering
β βββ Prompt Engineering Fundamentals
β βββ System & Developer Instructions
β βββ User & Assistant Message Roles
β βββ Zero-Shot & Few-Shot Prompting
β βββ Chain-of-Thought Fundamentals
β βββ Prompt Templates
β βββ Structured Prompting
β βββ Context Engineering
β βββ Context Window Management
β βββ Context Compression
β βββ Context Selection & Prioritization
β βββ Prompt Versioning
β βββ Prompt Injection Awareness
β βββ Prompt Caching
β βββ Semantic Caching
β βββ Context Isolation
β
βββ 6. AI Agent Fundamentals
β βββ What Is an AI Agent?
β βββ LLMs vs AI Agents
β βββ Agents vs Workflows
β βββ Agent Architecture
β βββ Agent Execution Loop
β βββ Observe-Think-Act Pattern
β βββ ReAct Architecture
β βββ Goal-Oriented Agents
β βββ Autonomous vs Human-Guided Agents
β βββ Agent State Management
β βββ Agent Instructions
β βββ Agent Planning
β βββ Task Decomposition
β βββ Tool Selection
β βββ Tool Execution
β βββ Reflection & Self-Correction
β βββ Stop Conditions
β βββ Agent Failure Modes
β
βββ 7. Tool Calling & Function Execution
β βββ Function Calling Fundamentals
β βββ Tool Definitions & Schemas
β βββ JSON Schema
β βββ Pydantic Validation
β βββ Tool Selection & Routing
β βββ Tool Execution Lifecycle
β βββ Tool Result Handling
β βββ Parallel Tool Calling
β βββ Sequential Tool Calling
β βββ Tool Error Handling
β βββ Tool Retries & Timeouts
β βββ Idempotent Tool Execution
β βββ Tool Permissions
β βββ Human Approval for Actions
β βββ Tool Sandboxing
β βββ Custom Tool Development
β
βββ 8. Agent Frameworks & SDKs
β βββ OpenAI Agents SDK
β β βββ Agents
β β βββ Instructions
β β βββ Tools
β β βββ Handoffs
β β βββ Guardrails
β β βββ Tracing
β βββ LangChain
β βββ LangGraph
β β βββ StateGraph
β β βββ Nodes & Edges
β β βββ Conditional Routing
β β βββ Checkpointing
β β βββ Interrupts
β β βββ Human-in-the-Loop
β βββ LlamaIndex
β βββ Pydantic AI
β βββ CrewAI
β βββ AutoGen
β βββ Google ADK
β βββ Semantic Kernel
β βββ DSPy
β βββ Framework Selection & Tradeoffs
β
βββ 9. Agent Memory Systems
β βββ Memory Fundamentals
β βββ Short-Term Memory
β βββ Long-Term Memory
β βββ Working Memory
β βββ Episodic Memory
β βββ Semantic Memory
β βββ Procedural Memory
β βββ Conversation History
β βββ Memory Storage & Retrieval
β βββ Memory Summarization
β βββ Memory Compression
β βββ Memory Retrieval Strategies
β βββ User Preference Memory
β βββ Memory Expiration & TTL
β βββ Memory Isolation
β βββ Memory Consistency
β βββ Memory Evaluation
β
βββ 10. Retrieval-Augmented Generation (RAG)
β βββ RAG Fundamentals
β βββ Document Ingestion
β βββ Document Parsing
β βββ Text Chunking Strategies
β βββ Embedding Models
β βββ Vector Representations
β βββ Vector Databases
β β βββ Pinecone
β β βββ Qdrant
β β βββ Weaviate
β β βββ Chroma
β β βββ Milvus
β βββ Similarity Search
β βββ Metadata Filtering
β βββ Hybrid Search
β βββ BM25 Retrieval
β βββ Reranking Models
β βββ Query Rewriting
β βββ Contextual Retrieval
β βββ GraphRAG
β βββ Agentic RAG
β βββ Multimodal RAG
β βββ Retrieval Evaluation
β βββ RAG Performance Optimization
β
βββ 11. Agent Planning & Reasoning
β βββ Task Planning
β βββ Task Decomposition
β βββ Planning Algorithms
β βββ ReAct
β βββ Plan-and-Execute
β βββ Reflection Patterns
β βββ Self-Correction
β βββ LLM-Based Planning
β βββ Hierarchical Planning
β βββ Goal Decomposition
β βββ Dependency Management
β βββ Dynamic Task Replanning
β βββ Decision Making
β βββ Reasoning Under Uncertainty
β βββ Verification Loops
β βββ Planning Failure Recovery
β
βββ 12. Multi-Agent Systems
β βββ Single-Agent vs Multi-Agent Systems
β βββ Multi-Agent Architecture
β βββ Agent Orchestration
β βββ Agent Communication
β βββ Agent Handoffs
β βββ Shared State Management
β βββ Role-Based Agents
β βββ Supervisor Architecture
β βββ Hierarchical Multi-Agent Systems
β βββ Collaborative Agents
β βββ Competitive Agents
β βββ Debate-Based Agents
β βββ Parallel Agent Execution
β βββ Agent Coordination
β βββ Conflict Resolution
β βββ Agent Delegation
β βββ Agent Isolation
β βββ Multi-Agent Failure Handling
β
βββ 13. Model Context Protocol (MCP)
β βββ MCP Fundamentals
β βββ MCP Architecture
β βββ MCP Hosts, Clients & Servers
β βββ JSON-RPC Communication
β βββ MCP Transports
β βββ Tools
β βββ Resources
β βββ Prompts
β βββ Sampling
β βββ Roots & Context
β βββ Tool Discovery
β βββ MCP Server Development
β βββ MCP Client Development
β βββ Authentication & Authorization
β βββ MCP Security
β βββ MCP Testing
β βββ MCP Production Deployment
β
βββ 14. Agent-to-Agent (A2A) Communication
β βββ A2A Fundamentals
β βββ Agent Discovery
β βββ Agent Cards
β βββ Agent Communication Protocols
β βββ Task Lifecycle
β βββ Message Exchange
β βββ Agent Delegation
β βββ Multi-Agent Interoperability
β βββ Authentication & Authorization
β βββ Streaming & Async Tasks
β βββ Agent Capability Discovery
β βββ MCP vs A2A
β
βββ 15. Agentic Workflow Automation
β βββ Workflow Fundamentals
β βββ Sequential Workflows
β βββ Parallel Workflows
β βββ Conditional Workflows
β βββ Loop-Based Workflows
β βββ State Machines
β βββ DAG-Based Execution
β βββ Workflow Orchestration
β βββ Checkpointing & Resumability
β βββ Durable Execution
β βββ Human Approval Workflows
β βββ Long-Running Tasks
β βββ Retry & Compensation Logic
β βββ Workflow Scheduling
β βββ Temporal
β
βββ 16. Browser & Computer-Use Agents
β βββ Browser Automation Fundamentals
β βββ Playwright
β βββ Puppeteer
β βββ Browser DOM Interaction
β βββ Web Navigation
β βββ Form Automation
β βββ Screenshot-Based Interaction
β βββ Vision-Based UI Understanding
β βββ Computer Use APIs
β βββ Desktop Automation
β βββ Accessibility Tree Interaction
β βββ Browser Session Management
β βββ Authentication & Cookies
β βββ CAPTCHA & Anti-Bot Limitations
β βββ Browser Sandboxing
β βββ Safe Action Execution
β
βββ 17. Coding & Software Engineering Agents
β βββ Code Generation
β βββ Code Understanding
β βββ Repository Exploration
β βββ Code Search & Navigation
β βββ Code Editing
β βββ Multi-File Refactoring
β βββ Terminal & Shell Execution
β βββ Test Generation
β βββ Debugging Agents
β βββ Code Review Agents
β βββ Git & GitHub Integration
β βββ Pull Request Automation
β βββ Software Development Agents
β βββ SWE-Bench Fundamentals
β βββ Execution Sandboxes
β βββ Coding Agent Evaluation
β
βββ 18. Multimodal AI Agents
β βββ Multimodal AI Fundamentals
β βββ Vision-Language Models
β βββ Image Understanding
β βββ Image Processing
β βββ Audio Understanding
β βββ Speech-to-Text
β βββ Text-to-Speech
β βββ Real-Time Voice Agents
β βββ Video Understanding
β βββ Document Understanding
β βββ OCR & Document Parsing
β βββ Visual Tool Calling
β βββ Multimodal Memory
β βββ Multimodal RAG
β βββ Real-Time Multimodal Interaction
β
βββ 19. Agent Evaluation & Testing
β βββ Evaluation Fundamentals
β βββ Agent-Level Evaluation
β βββ Task Success Rate
β βββ Tool Selection Accuracy
β βββ Tool Execution Success
β βββ Reasoning & Planning Evaluation
β βββ Response Quality Evaluation
β βββ Retrieval Evaluation
β βββ Memory Evaluation
β βββ Trajectory Evaluation
β βββ LLM-as-a-Judge
β βββ Human Evaluation
β βββ Golden Datasets
β βββ Synthetic Test Data
β βββ Regression Testing
β βββ Adversarial Testing
β βββ Benchmarking
β βββ A/B Testing
β βββ Production Trace Analysis
β
βββ 20. Agent Security & Guardrails
β βββ OWASP Top 10 for LLM Applications
β βββ Prompt Injection
β βββ Indirect Prompt Injection
β βββ Jailbreak Attacks
β βββ Data Leakage
β βββ Sensitive Data Exposure
β βββ Tool Abuse Prevention
β βββ Input & Output Validation
β βββ Policy Enforcement
β βββ Guardrails
β βββ PII Detection & Redaction
β βββ Permission Boundaries
β βββ Human-in-the-Loop Approval
β βββ Sandboxed Execution
β βββ Least Privilege Access
β βββ Audit Trails
β βββ Agent Identity & Trust
β βββ Secure Agent Deployment
β
βββ 21. Agent Observability & Monitoring
β βββ Agent Tracing
β βββ Execution Traces
β βββ Tool Call Monitoring
β βββ Token Usage Tracking
β βββ Latency Monitoring
β βββ Cost Monitoring
β βββ Failure Analysis
β βββ OpenTelemetry
β βββ LangSmith
β βββ Langfuse
β βββ Arize Phoenix
β βββ AgentOps
β βββ Prompt Version Tracking
β βββ Distributed Tracing
β βββ Production Alerts
β βββ Agent Performance Dashboards
β
βββ 22. Agent Infrastructure & Deployment
β βββ Backend Development
β β βββ FastAPI
β β βββ Flask
β β βββ Node.js
β β βββ REST & WebSocket APIs
β βββ Database Systems
β β βββ PostgreSQL
β β βββ MongoDB
β β βββ Redis
β β βββ Vector Databases
β βββ Docker & Containerization
β βββ Kubernetes
β βββ Cloud Platforms
β β βββ AWS
β β βββ Google Cloud
β β βββ Microsoft Azure
β βββ Serverless Deployment
β βββ CI/CD Pipelines
β βββ Background Workers
β βββ Message Queues
β βββ Job Scheduling
β βββ Model Serving
β βββ GPU Infrastructure
β βββ Autoscaling
β βββ Secrets Management
β βββ High Availability
β βββ Production Cost Optimization
β
βββ 23. Advanced AI Agent Engineering
β βββ Harness Engineering
β βββ Context Engineering
β βββ Agent Runtime Architecture
β βββ Agent State Persistence
β βββ Durable Agent Execution
β βββ Long-Horizon Task Execution
β βββ Dynamic Tool Discovery
β βββ Agent Self-Improvement
β βββ Agent Sandboxing
β βββ Model Routing & Fallbacks
β βββ Prompt Caching vs Semantic Caching
β βββ KV Cache Fundamentals
β βββ Prefill vs Decode Latency
β βββ Continuous Batching
β βββ Speculative Decoding
β βββ Quantization & Distillation
β βββ Inference Optimization
β βββ Agent Memory Optimization
β βββ Multi-Agent Scaling
β βββ Agent Reliability Engineering
β βββ Agent System Design Tradeoffs
β
βββ 24. Build Real-World AI Agent Projects
β βββ Basic AI Chatbot
β βββ Tool-Calling AI Assistant
β βββ Personal Memory Agent
β βββ Research & Web Search Agent
β βββ PDF Research Agent
β βββ RAG-Based Knowledge Assistant
β βββ SQL Database Agent
β βββ Customer Support Agent
β βββ Email Management Agent
β βββ Browser Automation Agent
β βββ AI Coding Assistant
β βββ GitHub Repository Analysis Agent
β βββ Multi-Agent Research System
β βββ AI Sales & Lead Generation Agent
β βββ Financial Data Analysis Agent
β βββ Voice-Based AI Assistant
β βββ Autonomous Workflow Automation System
β βββ Multi-Agent SaaS Platform
β βββ Production-Ready AI Agent Platform
β
βββ 25. Career Preparation & Engineering Mastery
βββ Master Python & Async Programming
βββ Understand LLM Internals
βββ Build Agents Without Frameworks
βββ Master Tool Calling & Orchestration
βββ Learn RAG & Memory Architecture
βββ Understand Multi-Agent Systems
βββ Master MCP & A2A Protocols
βββ Learn Agent Evaluation & Observability
βββ Study AI Agent Security
βββ Understand Distributed Systems
βββ Read AI Research Papers
βββ Study Open-Source Agent Frameworks
βββ Contribute to Open Source
βββ Build Production-Grade Agent Projects
βββ Write Technical Articles
βββ Build in Public
βββ Study Real-World Agent Architectures
βββ Practice AI Engineering Interviews
βββ Build a Strong GitHub Portfolio
FINAL GOAL:
Become a Production-Ready AI Agent Engineer
Parth Agrawal retweeted
Stop starting from scratch.
Introducing palletism.art
A curated library of taste packs with reference images, design inspiration, color palettes and fonts, all ready for your agents via MCP.
Parth Agrawal retweeted
As an AI Engineer, don't just learn how to build AI agents. Learn how to make them reliable.
Here are 15 things you should understand before shipping agents to production:
1. Tool orchestration: How to coordinate multiple tools, APIs, and models without creating unnecessary complexity.
2. State management: How to maintain conversation state, task progress, and intermediate results across multiple agent steps.
3. Memory architecture: Short-term memory, long-term memory, episodic memory, and when to use each.
4. Planning vs. execution: Separate task decomposition from tool execution instead of letting agents improvise every step.
5. Tool contracts: Define strict input schemas, output formats, validation rules, and failure responses for every tool.
6. Retry strategies: Implement exponential backoff, retry limits, timeouts, and circuit breakers for unreliable dependencies.
7. Idempotency: Prevent duplicate payments, repeated database writes, and unintended side effects when tools are called multiple times.
8. Human-in-the-loop: Know when an agent should pause and request human approval before taking irreversible actions.
9. Agent coordination: Understand supervisor, hierarchical, sequential, and parallel agent architectures.
10. Context management: Control context growth, summarize intermediate results, and preserve important information across long-running tasks.
11. Termination conditions: Define clear stopping criteria, execution budgets, and maximum iteration limits to prevent infinite loops.
12. Permission boundaries: Give agents only the tools and access they need. Never assume an LLM will respect security boundaries on its own.
13. Observability: Trace every model call, tool invocation, state transition, token usage, and execution failure.
14. Agent evaluation: Test task completion, tool selection, argument accuracy, recovery behavior, and consistency across multiple runs.
15. Production resilience: Design fallback models, graceful degradation, failure recovery, and rollback strategies.
Building an agent that works once is easy.
Building one that works reliably across thousands of unpredictable user requests is a completely different engineering problem.
Stop optimizing agents for impressive demos. Start engineering them for production.
Parth Agrawal retweeted
How do you keep up with soo many papers as a general AI engineer who is genuinely curious to learn more
Parth Agrawal retweeted
Just a toy api-gateway project in rust.
benchmarked for 140K req / sec.
open to suggestions .
Parth Agrawal retweeted
π¨NVIDIA IS HIRING π¨
These are some of the open roles:
-CEO β in person Santa Clara, CA ($$$$M- $$$$$M)+ stock
-Anti Chinese Spy Guard β in person Santa Clara, CA ($$M-$$$M)
-Senior Director, Graphics Systems Software β $384,000β$575,000 β Santa Clara, CA
-Director, Server CPU Product Architecture β L5: $288,000β$437,000βSanta Clara, CA / Austin, TX
-Senior Director, Board Product Development Engineering β $332,000β$500,250 β Santa Clara, CA
-Senior Director, Reliability Engineering β $332,000β$500,250 β Santa Clara, CA
-Director, Autonomous Vehicles Platform β $320,000β$488,750 β Santa Clara, CA
-Director, Engineering, Autonomous Vehicles β $320,000β$488,750 β Santa Clara, CA
-Director, FSI Predictive Technology β $320,000β$488,750 β Santa Clara, CA
Apply via Backdoor: textbackdoor.com
Parth Agrawal retweeted
holy wisdom drop by one of the senior engineers at oracle
I am sharing this question over email since we are already in touch
Parth Agrawal retweeted
vidya-bodha.com is live.
My GitHub repo crossed 830+ stars, so I turned it into a proper learning website.
70+ in-depth engineering articles, all in one place, organized so you can actually learn instead of scrolling a timeline.
What youβll find:
-30+ HLD breakdowns (YouTube, Netflix, Spotify, Instagram, Amazon, Discord, and more) -LLD classics like parking lots and vending machines -Backend fundamentals: APIs, databases, caching, concurrency -A complete Distributed Systems series, all 9 parts -A complete Microservices series -Search and filters by topic -Structured learning paths -Progress tracking, so you know whatβs done and whatβs next
βVidyaβ means knowledge and βbodhaβ means understanding. Thatβs the goal here: not just reading about systems, but really understanding how they work.
AI, ML, and DevOps content is coming next, and every new article lands on the site first.
The GitHub repo stays open if youβd like to star it
github.com/harshit3011/Technβ¦





























