<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Llm Apps on ICE-ICE-BEAR-BLOG</title><link>https://ice-ice-bear.github.io/tags/llm-apps/</link><description>Recent content in Llm Apps on ICE-ICE-BEAR-BLOG</description><generator>Hugo -- gohugo.io</generator><language>en</language><lastBuildDate>Sun, 10 May 2026 00:00:00 +0900</lastBuildDate><atom:link href="https://ice-ice-bear.github.io/tags/llm-apps/index.xml" rel="self" type="application/rss+xml"/><item><title>Learning Agents: Course or Catalog? Microsoft AI Agents for Beginners vs. Awesome LLM Apps</title><link>https://ice-ice-bear.github.io/posts/2026-05-10-agent-learning-curriculum/</link><pubDate>Sun, 10 May 2026 00:00:00 +0900</pubDate><guid>https://ice-ice-bear.github.io/posts/2026-05-10-agent-learning-curriculum/</guid><description>&lt;img src="https://ice-ice-bear.github.io/" alt="Featured image of post Learning Agents: Course or Catalog? Microsoft AI Agents for Beginners vs. Awesome LLM Apps" /&gt;&lt;h2 id="overview"&gt;Overview
&lt;/h2&gt;&lt;p&gt;Two learning resources surfaced alongside each other this week and form a striking contrast. One is Microsoft&amp;rsquo;s &lt;a class="link" href="https://github.com/microsoft/ai-agents-for-beginners" target="_blank" rel="noopener"
 &gt;ai-agents-for-beginners&lt;/a&gt; — a structured 12+ lesson curriculum. The other is Shubham Saboo&amp;rsquo;s &lt;a class="link" href="https://github.com/Shubhamsaboo/awesome-llm-apps" target="_blank" rel="noopener"
 &gt;awesome-llm-apps&lt;/a&gt; — a catalog of 100+ ready-to-run templates. Both are massive (61k and 109k stars respectively), and they answer the same question — &amp;ldquo;how do I learn to build AI agents?&amp;rdquo; — in opposite ways.&lt;/p&gt;
&lt;pre class="mermaid" style="visibility:hidden"&gt;flowchart LR
 Learner["agent beginner"]
 Curriculum["ai-agents-for-beginners &amp;lt;br/&amp;gt; 12+ lesson course"]
 Catalog["awesome-llm-apps &amp;lt;br/&amp;gt; 100+ template buffet"]
 Goal1["concept → code → production"]
 Goal2["fork what is closest to my use case"]
 Gap["what is missing: eval, observability, cost"]

 Learner --&gt; Curriculum
 Learner --&gt; Catalog
 Curriculum --&gt; Goal1
 Catalog --&gt; Goal2
 Goal1 --&gt; Gap
 Goal2 --&gt; Gap&lt;/pre&gt;&lt;h2 id="two-repos-two-identities"&gt;Two repos, two identities
&lt;/h2&gt;&lt;h3 id="microsoft-ai-agents-for-beginners--the-course"&gt;Microsoft AI Agents for Beginners — the course
&lt;/h3&gt;&lt;p&gt;&lt;a class="link" href="https://github.com/microsoft/ai-agents-for-beginners" target="_blank" rel="noopener"
 &gt;microsoft/ai-agents-for-beginners&lt;/a&gt; is an official Microsoft learning course that has crossed 61k stars. MIT-licensed, Jupyter-Notebook-based, started in November 2024, and built around &lt;a class="link" href="https://aka.ms/ai-agents-beginners/agent-framework" target="_blank" rel="noopener"
 &gt;Microsoft Agent Framework&lt;/a&gt; plus &lt;a class="link" href="https://aka.ms/ai-agents-beginners/ai-agent-service" target="_blank" rel="noopener"
 &gt;Azure AI Foundry Agent Service V2&lt;/a&gt;. The lesson tree:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;01 &lt;a class="link" href="https://github.com/microsoft/ai-agents-for-beginners/blob/main/01-intro-to-ai-agents/README.md" target="_blank" rel="noopener"
 &gt;Intro to AI Agents and Agent Use Cases&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;02 &lt;a class="link" href="https://github.com/microsoft/ai-agents-for-beginners/blob/main/02-explore-agentic-frameworks/README.md" target="_blank" rel="noopener"
 &gt;Exploring Agentic Frameworks&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;03 &lt;a class="link" href="https://github.com/microsoft/ai-agents-for-beginners/blob/main/03-agentic-design-patterns/README.md" target="_blank" rel="noopener"
 &gt;Agentic Design Patterns&lt;/a&gt; — UX principles for Space/Time/Core&lt;/li&gt;
&lt;li&gt;04 &lt;a class="link" href="https://github.com/microsoft/ai-agents-for-beginners/blob/main/04-tool-use/README.md" target="_blank" rel="noopener"
 &gt;Tool Use Design Pattern&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;05 &lt;a class="link" href="https://github.com/microsoft/ai-agents-for-beginners/blob/main/05-agentic-rag/README.md" target="_blank" rel="noopener"
 &gt;Agentic RAG&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;06 &lt;a class="link" href="https://github.com/microsoft/ai-agents-for-beginners/blob/main/06-building-trustworthy-agents/README.md" target="_blank" rel="noopener"
 &gt;Building Trustworthy AI Agents&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;07 &lt;a class="link" href="https://github.com/microsoft/ai-agents-for-beginners/blob/main/07-planning-design/README.md" target="_blank" rel="noopener"
 &gt;Planning Design Pattern&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;08 &lt;a class="link" href="https://github.com/microsoft/ai-agents-for-beginners/blob/main/08-multi-agent/README.md" target="_blank" rel="noopener"
 &gt;Multi-Agent Design Pattern&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;09 &lt;a class="link" href="https://github.com/microsoft/ai-agents-for-beginners/blob/main/09-metacognition/README.md" target="_blank" rel="noopener"
 &gt;Metacognition Design Pattern&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;10 &lt;a class="link" href="https://github.com/microsoft/ai-agents-for-beginners/blob/main/10-ai-agents-production/README.md" target="_blank" rel="noopener"
 &gt;AI Agents in Production&lt;/a&gt; — observability + evaluation&lt;/li&gt;
&lt;li&gt;11 &lt;a class="link" href="https://github.com/microsoft/ai-agents-for-beginners/blob/main/11-agentic-protocols/README.md" target="_blank" rel="noopener"
 &gt;Agentic Protocols (MCP, A2A, NLWeb)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;12 &lt;a class="link" href="https://github.com/microsoft/ai-agents-for-beginners/blob/main/12-context-engineering/README.md" target="_blank" rel="noopener"
 &gt;Context Engineering for AI Agents&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;13 &lt;a class="link" href="https://github.com/microsoft/ai-agents-for-beginners/blob/main/13-agent-memory/README.md" target="_blank" rel="noopener"
 &gt;Managing Agentic Memory&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;14 to 18 cover Microsoft Agent Framework deep-dive, &lt;a class="link" href="https://docs.browser-use.com/examples/templates/playwright-integration" target="_blank" rel="noopener"
 &gt;Browser-Use&lt;/a&gt;-style Computer Use Agents, and Securing AI Agents&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Each lesson ships as text + short video + Jupyter notebook code samples. The course is also auto-translated into 50+ languages through &lt;a class="link" href="https://github.com/Azure/co-op-translator" target="_blank" rel="noopener"
 &gt;co-op-translator&lt;/a&gt; — for example a &lt;a class="link" href="https://github.com/microsoft/ai-agents-for-beginners/blob/main/translations/ko/README.md" target="_blank" rel="noopener"
 &gt;Korean translation&lt;/a&gt;. If translation bloat bothers you, the README suggests a &lt;code&gt;git sparse-checkout&lt;/code&gt; recipe to skip translation directories.&lt;/p&gt;
&lt;h3 id="awesome-llm-apps--the-catalog"&gt;Awesome LLM Apps — the catalog
&lt;/h3&gt;&lt;p&gt;On the other side, &lt;a class="link" href="https://github.com/Shubhamsaboo/awesome-llm-apps" target="_blank" rel="noopener"
 &gt;Shubhamsaboo/awesome-llm-apps&lt;/a&gt; is a 109k-star template repository. Apache-2.0 licensed, and the README opens with &amp;ldquo;100+ AI Agent &amp;amp; RAG apps you can actually run — clone, customize, ship.&amp;rdquo; The author is explicit that this is &amp;ldquo;hand-built, not curated&amp;rdquo; — every template is original work, tested end-to-end. It is organized into 13 categories:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class="link" href="https://github.com/Shubhamsaboo/awesome-llm-apps/tree/main/starter_ai_agents" target="_blank" rel="noopener"
 &gt;Starter AI Agents&lt;/a&gt; — single-file agents with one API key&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://github.com/Shubhamsaboo/awesome-llm-apps/tree/main/advanced_ai_agents" target="_blank" rel="noopener"
 &gt;Advanced AI Agents&lt;/a&gt; — memory, tools, multi-step reasoning&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://github.com/Shubhamsaboo/awesome-llm-apps/tree/main/advanced_ai_agents/multi_agent_apps/agent_teams" target="_blank" rel="noopener"
 &gt;Multi-agent Teams&lt;/a&gt; — &lt;a class="link" href="https://github.com/joaomdmoura/crewAI" target="_blank" rel="noopener"
 &gt;CrewAI&lt;/a&gt;-based services agency, etc.&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://github.com/Shubhamsaboo/awesome-llm-apps/tree/main/voice_ai_agents" target="_blank" rel="noopener"
 &gt;Voice AI Agents&lt;/a&gt; — real-time speech interfaces&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://github.com/Shubhamsaboo/awesome-llm-apps/tree/main/mcp_ai_agents" target="_blank" rel="noopener"
 &gt;MCP AI Agents&lt;/a&gt; — &lt;a class="link" href="https://modelcontextprotocol.io/" target="_blank" rel="noopener"
 &gt;Model Context Protocol&lt;/a&gt; integrations&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://github.com/Shubhamsaboo/awesome-llm-apps/tree/main/rag_tutorials" target="_blank" rel="noopener"
 &gt;RAG Tutorials&lt;/a&gt; — 21+ variants including Agentic RAG, Corrective RAG, Vision RAG&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://github.com/Shubhamsaboo/awesome-llm-apps/tree/main/awesome_agent_skills" target="_blank" rel="noopener"
 &gt;Awesome Agent Skills&lt;/a&gt; — 19 reusable skill files for Claude Code / ADK&lt;/li&gt;
&lt;li&gt;LLM Fine-tuning (&lt;a class="link" href="https://github.com/Shubhamsaboo/awesome-llm-apps/tree/main/advanced_llm_apps/llm_finetuning_tutorials/gemma3_finetuning" target="_blank" rel="noopener"
 &gt;Gemma 3&lt;/a&gt;, &lt;a class="link" href="https://github.com/Shubhamsaboo/awesome-llm-apps/tree/main/advanced_llm_apps/llm_finetuning_tutorials/llama3.2_finetuning" target="_blank" rel="noopener"
 &gt;Llama 3.2&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://github.com/Shubhamsaboo/awesome-llm-apps/tree/main/ai_agent_framework_crash_course/google_adk_crash_course" target="_blank" rel="noopener"
 &gt;Google ADK Crash Course&lt;/a&gt; and &lt;a class="link" href="https://github.com/Shubhamsaboo/awesome-llm-apps/tree/main/ai_agent_framework_crash_course/openai_sdk_crash_course" target="_blank" rel="noopener"
 &gt;OpenAI Agents SDK Crash Course&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Each template has its own README, a &lt;code&gt;requirements.txt&lt;/code&gt;, and usually a one-liner like &lt;code&gt;streamlit run&lt;/code&gt;. The promise on the tin is &amp;ldquo;your first agent running in 30 seconds.&amp;rdquo;&lt;/p&gt;
&lt;h2 id="same-topic-different-depth--lesson-03-vs-catalog-03"&gt;Same topic, different depth — Lesson 03 vs. catalog 03
&lt;/h2&gt;&lt;p&gt;Looking at the same subject — &amp;ldquo;agent design principles&amp;rdquo; — from both sides shows how the two formats differ.&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Dimension&lt;/th&gt;
 &lt;th&gt;MS 03-agentic-design-patterns&lt;/th&gt;
 &lt;th&gt;Awesome LLM Apps Starter&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;Starting point&lt;/td&gt;
 &lt;td&gt;&lt;a class="link" href="https://github.com/microsoft/ai-agents-for-beginners/blob/main/03-agentic-design-patterns/README.md" target="_blank" rel="noopener"
 &gt;UX principles&lt;/a&gt; like &amp;ldquo;Connecting not collapsing&amp;rdquo; and &amp;ldquo;Embrace uncertainty&amp;rdquo;&lt;/td&gt;
 &lt;td&gt;Runnable code such as &lt;a class="link" href="https://github.com/Shubhamsaboo/awesome-llm-apps/tree/main/starter_ai_agents/ai_travel_agent" target="_blank" rel="noopener"
 &gt;AI Travel Agent&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Length&lt;/td&gt;
 &lt;td&gt;Thousands of words, diagrams, a Travel Agent case study&lt;/td&gt;
 &lt;td&gt;Short README + run command&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Method&lt;/td&gt;
 &lt;td&gt;Principles → guidelines (Transparency/Control/Consistency) → application&lt;/td&gt;
 &lt;td&gt;Working code → poke at it, learn by feel&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Next action&lt;/td&gt;
 &lt;td&gt;Proceed to lesson 04 (Tool Use)&lt;/td&gt;
 &lt;td&gt;Branch into one of 30 sibling templates&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;The first teaches &amp;ldquo;why design it this way.&amp;rdquo; The second says &amp;ldquo;someone already designed it this way — fork and tweak.&amp;rdquo; Both are correct answers to different starting positions.&lt;/p&gt;
&lt;h2 id="who-fits-which"&gt;Who fits which
&lt;/h2&gt;&lt;h3 id="the-course-fits"&gt;The course fits
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Beginners who need fundamentals&lt;/strong&gt; — UX principles, design patterns, multi-agent, memory, and context engineering are covered systematically&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Azure shops&lt;/strong&gt; — &lt;a class="link" href="https://learn.microsoft.com/en-us/azure/ai-foundry/what-is-azure-ai-foundry" target="_blank" rel="noopener"
 &gt;Azure AI Foundry&lt;/a&gt; plus Microsoft Agent Framework maps cleanly onto the lessons&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Non-English learners who want a translation&lt;/strong&gt; — &lt;a class="link" href="https://github.com/microsoft/ai-agents-for-beginners/blob/main/translations/ko/README.md" target="_blank" rel="noopener"
 &gt;Korean&lt;/a&gt;, &lt;a class="link" href="https://github.com/microsoft/ai-agents-for-beginners/blob/main/translations/ja/README.md" target="_blank" rel="noopener"
 &gt;Japanese&lt;/a&gt;, &lt;a class="link" href="https://github.com/microsoft/ai-agents-for-beginners/blob/main/translations/zh-CN/README.md" target="_blank" rel="noopener"
 &gt;Simplified Chinese&lt;/a&gt;, and 50+ more&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Anyone needing a deck for a CIO&lt;/strong&gt; — clean chapter structure like &amp;ldquo;&lt;a class="link" href="https://modelcontextprotocol.io/" target="_blank" rel="noopener"
 &gt;MCP&lt;/a&gt; / &lt;a class="link" href="https://google.github.io/A2A/" target="_blank" rel="noopener"
 &gt;A2A&lt;/a&gt; / NLWeb compared&amp;rdquo; doubles as briefing material&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="the-catalog-fits"&gt;The catalog fits
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Engineers who already do LLM calls&lt;/strong&gt; and want to compare patterns — for example, 21 RAG variants side by side to pick the one closest to their case&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;People with a clear use case&lt;/strong&gt; — domains like insurance, investment, research, or voice get direct starters: &lt;a class="link" href="https://github.com/Shubhamsaboo/awesome-llm-apps/tree/main/voice_ai_agents/insurance_claim_live_agent_team" target="_blank" rel="noopener"
 &gt;Insurance Claim Live Agent&lt;/a&gt;, &lt;a class="link" href="https://github.com/Shubhamsaboo/awesome-llm-apps/tree/main/advanced_ai_agents/multi_agent_apps/agent_teams/ai_vc_due_diligence_agent_team" target="_blank" rel="noopener"
 &gt;AI VC Due Diligence&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Side-project hunters&lt;/strong&gt; — &lt;a class="link" href="https://github.com/Shubhamsaboo/awesome-llm-apps/tree/main/advanced_ai_agents/autonomous_game_playing_agent_apps/ai_3dpygame_r1" target="_blank" rel="noopener"
 &gt;AI 3D Pygame Agent&lt;/a&gt; or &lt;a class="link" href="https://github.com/Shubhamsaboo/awesome-llm-apps/tree/main/starter_ai_agents/ai_meme_generator_agent_browseruse" target="_blank" rel="noopener"
 &gt;AI Meme Generator&lt;/a&gt; are easy entry points&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;People learning a specific stack&lt;/strong&gt; — MCP, &lt;a class="link" href="https://github.com/joaomdmoura/crewAI" target="_blank" rel="noopener"
 &gt;CrewAI&lt;/a&gt;, or &lt;a class="link" href="https://google.github.io/adk-docs/" target="_blank" rel="noopener"
 &gt;ADK&lt;/a&gt;-specific examples to study&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Roughly: the course is for &amp;ldquo;I want a path,&amp;rdquo; the catalog is for &amp;ldquo;I want a buffet.&amp;rdquo; The best use is to combine them. Read MS lesson &lt;a class="link" href="https://github.com/microsoft/ai-agents-for-beginners/blob/main/05-agentic-rag/README.md" target="_blank" rel="noopener"
 &gt;05 Agentic RAG&lt;/a&gt;, then clone &lt;a class="link" href="https://github.com/Shubhamsaboo/awesome-llm-apps/tree/main/rag_tutorials/agentic_rag_with_reasoning" target="_blank" rel="noopener"
 &gt;Agentic RAG with Reasoning&lt;/a&gt; from the catalog and run it — theory and working code lock in together.&lt;/p&gt;
&lt;h2 id="what-beginner-content-systematically-misses"&gt;What beginner content systematically misses
&lt;/h2&gt;&lt;p&gt;Looking across both repos — and at the rest of the &amp;ldquo;agent 101&amp;rdquo; market — there are areas where beginner content is consistently underweight.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;1. Evaluation gets one lesson, not a course.&lt;/strong&gt; MS does cover trace/span, offline/online eval, &lt;a class="link" href="https://docs.ragas.io/" target="_blank" rel="noopener"
 &gt;RAGAS&lt;/a&gt;, and &lt;a class="link" href="https://llm-guard.com/" target="_blank" rel="noopener"
 &gt;LLM Guard&lt;/a&gt; in &lt;a class="link" href="https://github.com/microsoft/ai-agents-for-beginners/blob/main/10-ai-agents-production/README.md" target="_blank" rel="noopener"
 &gt;Lesson 10&lt;/a&gt;, but that is one chapter near the end. awesome-llm-apps has the &lt;a class="link" href="https://github.com/Shubhamsaboo/awesome-llm-apps/tree/main/rag_tutorials/rag_failure_diagnostics_clinic" target="_blank" rel="noopener"
 &gt;RAG Failure Diagnostics Clinic&lt;/a&gt;, which is interesting, but eval is not a top-level category. In practice teams spend far more time figuring out why an agent regressed than building it.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2. Observability is treated as an &amp;ldquo;in production&amp;rdquo; feature.&lt;/strong&gt; &lt;a class="link" href="https://opentelemetry.io/" target="_blank" rel="noopener"
 &gt;OpenTelemetry&lt;/a&gt;, &lt;a class="link" href="https://langfuse.com/" target="_blank" rel="noopener"
 &gt;Langfuse&lt;/a&gt;, and &lt;a class="link" href="https://learn.microsoft.com/en-us/azure/ai-foundry/what-is-azure-ai-foundry" target="_blank" rel="noopener"
 &gt;Microsoft Foundry&lt;/a&gt; appear, but framed as production-grade tooling. The reality is that the first time you wire up a multi-step agent, you need traces on. Debugging a multi-agent system without traces is like debugging multi-threaded code without print statements.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;3. Cost simulation is absent.&lt;/strong&gt; awesome-llm-apps does include &lt;a class="link" href="https://github.com/Shubhamsaboo/awesome-llm-apps/tree/main/advanced_llm_apps/llm_optimization_tools/toonify_token_optimization" target="_blank" rel="noopener"
 &gt;Toonify Token Optimization&lt;/a&gt; and &lt;a class="link" href="https://github.com/Shubhamsaboo/awesome-llm-apps/tree/main/advanced_llm_apps/llm_optimization_tools/headroom_context_optimization" target="_blank" rel="noopener"
 &gt;Headroom Context Optimization&lt;/a&gt;, but a beginner has no sense that one multi-agent run can burn 5x to 50x more tokens than they expect. Lesson 01 in any agent course should hand the learner a calculator: &amp;ldquo;if you demo this 100 times this week, here is the bill.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;4. There is no canonical failure-mode catalog.&lt;/strong&gt; &amp;ldquo;Here is something that works&amp;rdquo; gets shown; &amp;ldquo;here is how it breaks&amp;rdquo; rarely does. Prompt injection, runaway tool loops, memory leaks, agents trusting their own RAG output blindly — these patterns show up every week in production. The community surfaced this around the same time with a one-liner that lands: building agents is easy, memorizing how they break is the actual job.&lt;/p&gt;
&lt;h2 id="insights"&gt;Insights
&lt;/h2&gt;&lt;p&gt;Agent learning content has graduated in the last year from &amp;ldquo;framework comparison&amp;rdquo; to &amp;ldquo;real curriculum.&amp;rdquo; That MS ships 12+ lessons covering design patterns and protocols is itself a market-maturity signal. At the same time, awesome-llm-apps showing 100+ templates that cover &lt;a class="link" href="https://google.github.io/adk-docs/" target="_blank" rel="noopener"
 &gt;ADK&lt;/a&gt;, &lt;a class="link" href="https://platform.openai.com/docs/guides/agents" target="_blank" rel="noopener"
 &gt;OpenAI Agents SDK&lt;/a&gt;, CrewAI, and MCP and still all run with one &lt;code&gt;streamlit run&lt;/code&gt; line says the cost of building a working agent has dropped to a floor. Used together — concepts from the course, first running code from the catalog — they form a clean learning loop. But both, and effectively the entire market, are still thin on evaluation, observability, cost, and failure modes. That gap is the content opportunity of the next year. When &amp;ldquo;AI Agents Eval for Beginners&amp;rdquo; or &amp;ldquo;Agent Observability for Beginners&amp;rdquo; exists at the same quality bar, the field will have matured one more step.&lt;/p&gt;
&lt;h2 id="references"&gt;References
&lt;/h2&gt;&lt;h3 id="the-microsoft-course"&gt;The Microsoft course
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;a class="link" href="https://github.com/microsoft/ai-agents-for-beginners" target="_blank" rel="noopener"
 &gt;microsoft/ai-agents-for-beginners&lt;/a&gt; — the repo&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://aka.ms/ai-agents-beginners/agent-framework" target="_blank" rel="noopener"
 &gt;Microsoft Agent Framework&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://aka.ms/ai-agents-beginners/ai-agent-service" target="_blank" rel="noopener"
 &gt;Azure AI Foundry Agent Service V2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://github.com/microsoft/ai-agents-for-beginners/blob/main/10-ai-agents-production/README.md" target="_blank" rel="noopener"
 &gt;Lesson 10 - Production observability &amp;amp; evaluation&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="awesome-llm-apps"&gt;Awesome LLM Apps
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;a class="link" href="https://github.com/Shubhamsaboo/awesome-llm-apps" target="_blank" rel="noopener"
 &gt;Shubhamsaboo/awesome-llm-apps&lt;/a&gt; — the repo&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://www.theunwindai.com" target="_blank" rel="noopener"
 &gt;Unwind AI&lt;/a&gt; — the author&amp;rsquo;s tutorial site&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://github.com/Shubhamsaboo/awesome-llm-apps/tree/main/ai_agent_framework_crash_course/google_adk_crash_course" target="_blank" rel="noopener"
 &gt;Google ADK Crash Course&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://github.com/Shubhamsaboo/awesome-llm-apps/tree/main/ai_agent_framework_crash_course/openai_sdk_crash_course" target="_blank" rel="noopener"
 &gt;OpenAI Agents SDK Crash Course&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="evaluation-and-observability-tools"&gt;Evaluation and observability tools
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;a class="link" href="https://opentelemetry.io/" target="_blank" rel="noopener"
 &gt;OpenTelemetry&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://langfuse.com/" target="_blank" rel="noopener"
 &gt;Langfuse&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://docs.ragas.io/" target="_blank" rel="noopener"
 &gt;RAGAS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://llm-guard.com/" target="_blank" rel="noopener"
 &gt;LLM Guard&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="protocols-and-frameworks-referenced"&gt;Protocols and frameworks referenced
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;a class="link" href="https://modelcontextprotocol.io/" target="_blank" rel="noopener"
 &gt;Model Context Protocol&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://google.github.io/A2A/" target="_blank" rel="noopener"
 &gt;Google A2A&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://github.com/joaomdmoura/crewAI" target="_blank" rel="noopener"
 &gt;CrewAI&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://docs.browser-use.com/examples/templates/playwright-integration" target="_blank" rel="noopener"
 &gt;Browser-Use&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item></channel></rss>