(I-click ang larawan sa itaas upang mapanood ang video para sa aralin na ito)
Maligayang pagdating sa kursong AI Agents for Beginners! Ang kursong ito ay nagbibigay sa iyo ng pundamental na kaalaman — at tunay na gumaganang code — upang simulan ang paggawa ng mga AI Agent mula sa simula.
Halika at bumati sa Azure AI Discord Community — puno ito ng mga nag-aaral at mga tagagawa ng AI na masayang sumagot sa mga tanong.
Bago tayo tumalon sa paggawa, siguraduhin muna nating talagang naiintindihan natin kung ano ang AI Agent at kailan ito nararapat gamitin.
Sinasaklaw ng araling ito ang:
Sa katapusan ng araling ito, dapat kaya mong:
Narito ang isang simpleng paraan upang isipin ito:
Ang mga AI Agent ay mga sistema na nagbibigay-daan sa Large Language Models (LLMs) upang aktwal na gumawa ng mga bagay — sa pamamagitan ng pagbibigay sa kanila ng mga kagamitan at kaalaman para kumilos sa mundo, hindi lang tumugon sa mga prompt.
Linawin natin iyan nang kaunti:

Large Language Models — Umiiral na ang mga agent bago pa man ang LLMs, ngunit ang LLMs ang nagpapalakas sa makabagong mga agent. Kaya nilang unawain ang natural na wika, mag-isip tungkol sa konteksto, at gawing tiyak na plano ng aksyon ang isang malabong kahilingan ng gumagamit.
Pagsasagawa ng Mga Aksyon — Kung walang agent system, ang isang LLM ay gumagawa lang ng teksto. Sa loob ng system ng agent, maaaring aktwal na isaayos ng LLM ang mga hakbang — maghanap sa database, tumawag ng API, magpadala ng mensahe.
Pag-access sa Mga Kagamitan — Ang mga kagamitan na maaaring gamitin ng agent ay depende sa (1) kapaligiran kung saan ito tumatakbo at (2) kung ano ang pinili ng developer na ibigay dito. Ang isang travel agent ay maaaring makapaghahanap ng mga flight ngunit hindi makakapagbago ng mga tala ng customer — ito ay nakasalalay sa kung paano mo ito nilalagyan.
Memorya + Kaalaman — Maaaring magkaroon ang mga agent ng pansamantalang memorya (ang kasalukuyang pag-uusap) at pangmatagalang memorya (isang database ng customer, mga nakaraang interaksyon). Ang travel agent ay maaaring “matandaan” na mas gusto mo ang mga upuan sa tabi ng bintana.
Hindi lahat ng agent ay pare-pareho ang pagkakagawa. Narito ang paghahati-hati ng mga pangunahing uri, gamit ang isang travel booking agent bilang halimbawa:
| Uri ng Agent | Ano ang Ginagawa Nito | Halimbawa ng Travel Agent |
|---|---|---|
| Simple Reflex Agents | Sumusunod sa mga hard-coded na patakaran — walang memorya, walang pagpaplano. | Nakakakita ng email ng reklamo → ipinapasa sa customer service. Iyon lang. |
| Model-Based Reflex Agents | May internal na modelo ng mundo at ina-update ito kapag may pagbabago. | Sinusubaybayan ang mga kasaysayan ng presyo ng flight at tinutukoy ang mga ruta na biglaang mahal. |
| Goal-Based Agents | May layunin sa isip at tinutukoy kung paano ito mararating hakbang-hakbang. | Nagbo-book ng buong biyahe (mga flight, kotse, hotel) mula sa inyong kasalukuyang lokasyon papunta sa iyong destinasyon. |
| Utility-Based Agents | Hindi lang naghahanap ng isang solusyon — hinahanap ang pinakamahusay sa pamamagitan ng pagbabasang timbang ng mga tradeoff. | Binabalanse ang gastos laban sa kaginhawaan upang mahanap ang biyahe na pinakamataas ang puntos para sa iyong mga kagustuhan. |
| Learning Agents | Humuhusay sa paglipas ng panahon sa pamamagitan ng pagkatuto mula sa feedback. | Inaayos ang mga rekomendasyon sa booking sa hinaharap base sa mga resulta ng post-trip survey. |
| Hierarchical Agents | Isang high-level agent ang naghahati-hati ng gawain sa mga subtask at ipinapasa sa mga mababang-level na agent. | Ang kahilingan na “kanselahin ang biyahe” ay hinahati sa: kanselahin ang flight, kanselahin ang hotel, kanselahin ang pag-upa ng kotse — bawat isa ay hinahawakan ng isang sub-agent. |
| Multi-Agent Systems (MAS) | Maraming independiyenteng agent na nagtutulungan (o nagtutunggali). | Kooperatibo: magkakahiwalay na agent para sa hotel, flight, at libangan. Kompetisyon: maraming agent ang nakikipagtunggali upang punuin ang mga kwarto ng hotel sa pinakamagandang presyo. |
Hindi dahil kaya mong gumamit ng AI Agent ay palaging dapat mo itong gamitin. Narito ang mga sitwasyon kung kailan talagang namumukod-tangi ang mga agent:

Tatalakayin natin nang mas malalim kung kailan (at kailan hindi) dapat gumamit ng AI Agent sa araling Building Trustworthy AI Agents mamaya sa kurso.
Ang unang ginagawa kapag bumubuo ng isang agent ay ang pagtukoy ng kung ano ang kaya nitong gawin — ang mga kagamitan, aksyon, at mga pag-uugali nito.
Sa kursong ito, ginagamit natin ang Microsoft Foundry Agent Service bilang pangunahing plataporma. Sinusuportahan nito:
Nakikipag-ugnayan ka sa mga LLM sa pamamagitan ng mga prompt. Sa mga agent, hindi mo laging magagawa ang pagbuo ng bawat prompt nang manu-mano — kailangang kumilos ang agent sa maraming hakbang. Dito papasok ang Agentic Patterns. Ito ay mga reusable na estratehiya para sa prompting at pagsasaayos ng mga LLM sa mas scalable at maasahang paraan.
Ang kursong ito ay nakaayos sa paligid ng mga pinaka-karaniwan at kapaki-pakinabang na agentic pattern.
Ang mga Agentic Framework ay nagbibigay sa mga developer ng mga handang template, kagamitan, at imprastraktura para sa paggawa ng mga agent. Pinapadali nito ang:
Sa kursong ito, nakatuon tayo sa Microsoft Agent Framework (MAF) para sa paggawa ng mga agent na handa na sa produksyon.
Handa ka na bang makita ito sa aksyon? Narito ang mga halimbawa ng code para sa araling ito:
Sumali sa Microsoft Foundry Discord upang makipag-ugnayan sa ibang nag-aaral, dumalo sa office hours, at makuha ang sagot sa iyong mga tanong tungkol sa AI Agent mula sa komunidad.
Kapag natutunan mo nang mag-deploy ng mga agent sa Lesson 16, maaari kang maglagay ng mabilis na post-deploy health check para sa TravelAgent ng araling ito gamit ang handang katalogo na tests/lesson-01-smoke-tests.json. Tingnan ang tests/README.md para sa kung paano ito patakbuhin.
Pagtatanggi: Ang dokumentong ito ay isinalin gamit ang serbisyo ng AI translation na Co-op Translator. Bagama’t nagsusumikap kami para sa katumpakan, pakatandaan na ang awtomatikong pagsasalin ay maaaring maglaman ng mga pagkakamali o hindi pagkakatugma. Ang orihinal na dokumento sa orihinal nitong wika ang dapat ituring na pangunahing sanggunian. Para sa mahahalagang impormasyon, inirerekomenda ang propesyonal na pagsasalin ng tao. Hindi kami mananagot sa anumang maling pagkakaintindi o maling interpretasyon na nagmula sa paggamit ng pagsasaling ito.