Parth Agrawal (@shankstwin) header
Parth Agrawal (@shankstwin) profile picture

rust freak | One piece addict πŸ’€ | NIT NGP CS'28

India
Joined February 2025
Photo by Parth Agrawal (@shankstwin)Photo by Parth Agrawal (@shankstwin)Photo by Parth Agrawal (@shankstwin)Photo by Parth Agrawal (@shankstwin)Photo by Parth Agrawal (@shankstwin)Photo by Parth Agrawal (@shankstwin)Photo by Parth Agrawal (@shankstwin)Photo by Parth Agrawal (@shankstwin)Photo by Parth Agrawal (@shankstwin)Photo by Parth Agrawal (@shankstwin)
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
cooking something crazy
14
2
3
47
6,162
Jensenji ki yaad mein endsem ka agla subject kardeta hu
5
82
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
Your LLM doesn't read words. It reads tokens. And tokens decide your bill, your latency and what your model remembers. Article 2 of my GenAI + Agentic AI series is live: tokenization, BPE, context windows & cutting token costs
2
1
16
429
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
1
2
22
786
Parth Agrawal retweeted
Never posted a "if you are in tech, let's connect" tweet btw
16
2
1
49
1,566
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.
58
32
5
203
28,822
time for persistence guys endsem mode
1
1
7
293
Introducing Claude Fable 5.2 and Claude Mythos 5.2, designed to tackle the most daunting technical challenges. They’re capable collaborators on ambitious projects in many fields, and show improvements in areas like coding, reasoning, and vision.
2
174
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.
24
19
103
3,175
Parth Agrawal retweeted
How do you keep up with soo many papers as a general AI engineer who is genuinely curious to learn more
10
4
173
4,596
Parth Agrawal retweeted
Just a toy api-gateway project in rust. benchmarked for 140K req / sec. open to suggestions .
1
3
70
2,414
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
1
5
16
1,851
Happy diwali everyone
4
1
1
114
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
to become the kind of engineer companies compete to poach is my end goal
18
69
9
1,719
87,762
Parth Agrawal retweeted
One piece is the best anime and manga! End of the debate
12
3
95
1,243
rs after long time
1
1
1
7
378
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…
Launching something cool soon, legendsπŸ₯°
31
34
7
240
19,133