
Picture by Writer | Canva & ChatGPT
# Introduction
GitHub has change into the go-to platform for novices desirous to be taught new programming languages, ideas, and abilities. With the rising curiosity in agentic AI, the platform is more and more showcasing actual tasks that target “agentic workflows,” making it a perfect atmosphere to be taught and construct.
One notable useful resource is microsoft/ai-agents-for-beginners, which includes a 12-lesson course masking the basics of constructing AI brokers. Every lesson is designed to face by itself, permitting you to begin at any level that fits your wants. This repository additionally gives multi-language assist, making certain broader accessibility for learners. Every lesson on this course consists of code examples, which might be discovered within the code_samples folder.
Furthermore, this course makes use of Azure AI Foundry and GitHub Mannequin Catalogs for interacting with language fashions. It additionally incorporates a number of AI agent frameworks and providers like Azure AI Agent Service, Semantic Kernel, and AutoGen.
To facilitate your decision-making course of and supply a transparent overview of what you’ll be taught, we’ll evaluate every lesson intimately. This information serves as a useful useful resource for novices who may really feel unsure about selecting a place to begin.
# 1. Intro to AI Brokers and Agent Use Circumstances
This lesson introduces AI brokers — techniques powered by giant language fashions (LLMs) that sense their atmosphere, motive over instruments and information, and act — and surveys key agent sorts (easy/model-based reflex, objective/utility-based, studying, hierarchical, and multi-agent techniques (MAS)) by way of travel-booking examples.
You’ll be taught when to use brokers to open-ended, multi-step, and improvable duties, and the foundational constructing blocks of agentic options: defining instruments, actions, and behaviors.
# 2. Exploring AI Agentic Frameworks
This lesson explores AI agent frameworks with pre-built elements and abstractions that allow you to prototype, iterate, and deploy brokers quicker by standardizing frequent challenges and boosting scalability and developer effectivity.
You’ll evaluate Microsoft AutoGen, Semantic Kernel, and the managed Azure AI Agent Service, and be taught when to combine along with your current Azure ecosystem versus utilizing standalone instruments.
# 3. Understanding AI Agentic Design Patterns
This lesson introduces AI agentic design rules, a human-centric consumer expertise (UX) strategy for constructing customer-focused agent experiences amid the inherent ambiguity of generative AI.
You’ll be taught what the rules are, sensible pointers for making use of them, and examples of their use, with an emphasis on brokers that broaden and scale human capacities, fill information gaps, facilitate collaboration, and assist folks change into higher variations of themselves by way of supportive, goal-aligned interactions.
# 4. Software Use Design Sample
This lesson introduces the tool-use design sample, which permits LLM-powered brokers to have managed entry to exterior instruments reminiscent of capabilities and APIs, enabling them to take actions past simply producing textual content.
You’ll find out about key use instances, together with dynamic information retrieval, code execution, workflow automation, buyer assist integrations, and content material era/modifying. Moreover, the lesson will cowl the important constructing blocks of this design sample, reminiscent of well-defined software schemas, routing and choice logic, execution sandboxing, reminiscence and observations, and error dealing with (together with timeout and retry mechanisms).
# 5. Agentic RAG
This lesson explains agentic retrieval-augmented era (RAG), a multi-step retrieval-and-reasoning strategy pushed by giant language fashions (LLMs). On this strategy, the mannequin plans actions, alternates between software/operate calls and structured outputs, evaluates outcomes, refines queries, and repeats the method till reaching a passable reply. It typically makes use of a maker-checker loop to reinforce correctness and get better from malformed queries.
You’ll be taught concerning the conditions the place agentic RAG excels, significantly in correctness-first eventualities and prolonged tool-integrated workflows, reminiscent of API calls. Moreover, you’ll uncover how taking possession of the reasoning course of and utilizing iterative loops can improve reliability and outcomes.
# 6. Constructing Reliable AI Brokers
This lesson teaches you tips on how to construct reliable AI brokers by designing a sturdy system message framework (meta prompts, fundamental prompts, and iterative refinement), implementing safety and privateness finest practices, and delivering a high quality consumer expertise.
You’ll be taught to determine and mitigate dangers, reminiscent of immediate/objective injection, unauthorized system entry, service overloading, knowledge-base poisoning, and cascading errors.
# 7. Planning Design Sample
This lesson focuses on planning design for AI brokers. Begin by defining a transparent general objective and establishing success standards. Then, break down advanced duties into ordered and manageable subtasks.
Use structured output codecs to make sure dependable, machine-readable responses, and implement event-driven orchestration to handle dynamic duties and sudden inputs. Equip brokers with the suitable instruments and pointers for when and tips on how to use them.
Constantly consider the outcomes of the subtasks, measure efficiency, and iterate to enhance the ultimate outcomes.
# 8. Multi-Agent Design Sample
This lesson explains the multi-agent design sample, which entails coordinating a number of specialised brokers to collaborate towards a shared objective. This strategy is especially efficient for advanced, cross-domain, or parallelizable duties that profit from the division of labor and coordinated handoffs.
On this lesson, you’ll be taught concerning the core constructing blocks of this design sample: an orchestrator/controller, role-defined brokers, shared reminiscence/state, communication protocols, and routing/hand-off methods, together with sequential, concurrent, and group chat patterns.
# 9. Metacognition Design Sample
This lesson introduces metacognition, which might be understood as “serious about pondering,” for AI brokers. Metacognition permits these brokers to watch their very own reasoning processes, clarify their choices, and adapt primarily based on suggestions and previous experiences.
You’ll be taught planning and analysis methods, reminiscent of reflection, critique, and maker-checker patterns. These strategies promote self-correction, assist determine errors, and forestall limitless reasoning loops. Moreover, these methods will improve transparency, enhance the standard of reasoning, and assist higher adaptation and notion.
# 10. AI Brokers in Manufacturing
This lesson demonstrates tips on how to remodel “black field” brokers into “glass field” techniques by implementing strong observability and analysis methods. You’ll mannequin runs as traces (representing end-to-end duties) and spans (petitions for particular steps involving language fashions or instruments) utilizing platforms like Langfuse and Azure AI Foundry. This strategy will allow you to carry out debugging and root-cause evaluation, handle latency and prices, and conduct belief, security, and compliance audits.
You’ll be taught what facets to judge, reminiscent of output high quality, security, tool-call success, latency, and prices, and apply methods to reinforce efficiency and effectiveness.
# 11. Utilizing Agentic Protocols
This lesson introduces agentic protocols that standardize the methods AI brokers join and collaborate. We’ll discover three key protocols:
Mannequin Context Protocol (MCP), which offers constant, client-server entry to instruments, sources, and prompts, functioning as a “common adapter” for context and capabilities.
Agent-to-Agent Protocol (A2A), which ensures safe, interoperable communication and process delegation between brokers, complementing the MCP.
Pure Language Internet Protocol (NLWeb), which permits natural-language interfaces for web sites, permitting brokers to find and work together with net content material.
On this lesson, you’ll be taught concerning the goal and advantages of every protocol, how they allow giant language fashions (LLMs) to speak with instruments and different brokers, and the place every suits into bigger architectures.
# 12. Context Engineering for AI Brokers
This lesson introduces context engineering, which is the disciplined apply of offering brokers with the suitable info, in the suitable format, and on the proper time. This strategy permits them to plan their subsequent steps successfully, shifting past one-time immediate writing.
You’ll learn the way context engineering differs from immediate engineering, because it entails ongoing, dynamic curation fairly than static directions. Moreover, you’ll perceive why methods reminiscent of writing, deciding on, compressing, and isolating info are important for reliability, particularly given the constraints of constrained context home windows.
# Last Ideas
This GitHub course offers all the things that you must begin constructing AI brokers. It consists of complete classes, quick movies, and runnable Python code. You may discover matters in any order and run samples utilizing GitHub Fashions (accessible free of charge) or Azure AI Foundry.
Moreover, you should have the chance to work with Microsoft’s Azure AI Agent Service, Semantic Kernel, and AutoGen. This course is community-driven and open supply; contributions are welcome, points are inspired, and it’s licensed so that you can fork and lengthen.
Abid Ali Awan (@1abidaliawan) is an authorized information scientist skilled who loves constructing machine studying fashions. Presently, he’s specializing in content material creation and writing technical blogs on machine studying and information science applied sciences. Abid holds a Grasp’s diploma in expertise administration and a bachelor’s diploma in telecommunication engineering. His imaginative and prescient is to construct an AI product utilizing a graph neural community for college students scuffling with psychological sickness.

