ai-agents-for-beginners

Intro to AI Agents

(I-click ang larawan sa itaas upang mapanood ang video ng araling ito)

Panimula sa AI Agents at Mga Gamit Nito

Maligayang pagdating sa kursong “AI Agents para sa mga Baguhan”! Ang kursong ito ay nagbibigay ng mga pangunahing kaalaman at mga halimbawa ng aplikasyon para sa paggawa ng AI Agents.

Sumali sa Azure AI Foundry Discord upang makipagkita sa ibang mga mag-aaral at tagabuo ng AI Agents at magtanong tungkol sa kursong ito.

Upang simulan ang kursong ito, magsisimula tayo sa mas malalim na pag-unawa kung ano ang AI Agents at paano natin ito magagamit sa mga aplikasyon at daloy ng trabaho na ating binubuo.

Panimula

Tatalakayin sa araling ito:

Mga Layunin sa Pagkatuto

Pagkatapos ng araling ito, dapat mong magawa ang sumusunod:

Pagpapakilala sa AI Agents at Mga Uri Nito

Ano ang AI Agents?

Ang AI Agents ay mga sistema na nagbibigay-daan sa Large Language Models (LLMs) na gumawa ng mga aksyon sa pamamagitan ng pagpapalawak ng kanilang kakayahan sa pagbibigay ng access sa mga tools at kaalaman.

Himayin natin ang depinisyong ito:

Ano ang AI Agents?

Large Language Models - Ang konsepto ng agents ay umiiral na bago pa man ang paglikha ng LLMs. Ang bentahe ng paggawa ng AI Agents gamit ang LLMs ay ang kanilang kakayahang mag-interpret ng wika ng tao at datos. Ang kakayahang ito ay nagbibigay-daan sa LLMs na maunawaan ang impormasyon mula sa kapaligiran at makabuo ng plano upang baguhin ito.

Gumawa ng Aksyon - Sa labas ng mga sistema ng AI Agent, limitado ang LLMs sa mga sitwasyon kung saan ang aksyon ay ang paggawa ng nilalaman o impormasyon batay sa prompt ng user. Sa loob ng mga sistema ng AI Agent, maaaring maisakatuparan ng LLMs ang mga gawain sa pamamagitan ng pag-interpret ng kahilingan ng user at paggamit ng mga tools na nasa kanilang kapaligiran.

Access sa Tools - Ang mga tools na maaaring gamitin ng LLM ay tinutukoy ng 1) ang kapaligiran kung saan ito gumagana at 2) ang developer ng AI Agent. Sa halimbawa ng travel agent, ang mga tools ng agent ay limitado ng mga operasyon na available sa booking system, at/o maaaring limitahan ng developer ang access ng agent sa mga flights.

Memorya+Kaalaman - Ang memorya ay maaaring panandalian sa konteksto ng pag-uusap sa pagitan ng user at ng agent. Pangmatagalan, bukod sa impormasyong ibinibigay ng kapaligiran, maaaring kumuha ng kaalaman ang AI Agents mula sa ibang sistema, serbisyo, tools, at maging sa ibang agents. Sa halimbawa ng travel agent, ang kaalamang ito ay maaaring impormasyon tungkol sa mga travel preferences ng user na nasa isang customer database.

Ang iba’t ibang uri ng agents

Ngayon na mayroon na tayong pangkalahatang depinisyon ng AI Agents, tingnan natin ang ilang partikular na uri ng agents at paano ito maaaring gamitin sa isang travel booking AI agent.

Uri ng Agent Paglalarawan Halimbawa
Simple Reflex Agents Gumagawa ng agarang aksyon batay sa mga paunang itinakdang patakaran. Ang travel agent ay nag-iinterpret ng konteksto ng email at ipinapasa ang mga reklamo sa customer service.
Model-Based Reflex Agents Gumagawa ng aksyon batay sa isang modelo ng mundo at mga pagbabago dito. Ang travel agent ay inuuna ang mga ruta na may malalaking pagbabago sa presyo batay sa access sa historical pricing data.
Goal-Based Agents Lumilikha ng mga plano upang makamit ang mga tiyak na layunin sa pamamagitan ng pag-interpret ng layunin at pagtukoy ng mga aksyon upang maabot ito. Ang travel agent ay nagbu-book ng biyahe sa pamamagitan ng pagtukoy ng mga kinakailangang travel arrangements (kotse, pampublikong transportasyon, flights) mula sa kasalukuyang lokasyon patungo sa destinasyon.
Utility-Based Agents Isinasaalang-alang ang mga kagustuhan at tinataya ang mga tradeoff nang numerikal upang matukoy kung paano makakamit ang mga layunin. Ang travel agent ay pinapakinabangan ang utility sa pamamagitan ng pagtimbang ng kaginhawaan laban sa gastos kapag nagbu-book ng biyahe.
Learning Agents Nagpapabuti sa paglipas ng panahon sa pamamagitan ng pagtugon sa feedback at pag-aadjust ng mga aksyon nang naaayon. Ang travel agent ay nagpapabuti sa pamamagitan ng paggamit ng feedback ng customer mula sa mga post-trip survey upang gumawa ng mga pagsasaayos sa mga susunod na booking.
Hierarchical Agents Mayroong maraming agents sa isang tiered system, kung saan ang mga higher-level agents ay naghahati ng mga gawain sa mga subtasks para sa mga lower-level agents na tapusin. Ang travel agent ay nagkakansela ng biyahe sa pamamagitan ng paghahati ng gawain sa mga subtasks (halimbawa, pagkansela ng mga partikular na booking) at pinapagawa ito sa mga lower-level agents, na nag-uulat pabalik sa higher-level agent.
Multi-Agent Systems (MAS) Ang mga agents ay gumagawa ng mga gawain nang independyente, maaaring kooperatibo o kompetitibo. Kooperatibo: Maraming agents ang nagbu-book ng mga partikular na serbisyo sa paglalakbay tulad ng mga hotel, flights, at entertainment. Kompetitibo: Maraming agents ang namamahala at nagkakumpetensya sa isang shared hotel booking calendar upang mag-book ng mga customer sa hotel.

Kailan Gagamit ng AI Agents

Sa naunang bahagi, ginamit natin ang Travel Agent use-case upang ipaliwanag kung paano maaaring gamitin ang iba’t ibang uri ng agents sa iba’t ibang sitwasyon ng travel booking. Patuloy nating gagamitin ang aplikasyon na ito sa buong kurso.

Tingnan natin ang mga uri ng kaso ng paggamit kung saan pinakamahusay gamitin ang AI Agents:

Kailan gagamit ng AI Agents?

Tatalakayin natin ang higit pang mga konsiderasyon sa paggamit ng AI Agents sa araling “Building Trustworthy AI Agents.”

Mga Pangunahing Kaalaman sa Agentic Solutions

Pagbuo ng Agent

Ang unang hakbang sa pagdidisenyo ng isang AI Agent system ay ang pagtukoy sa mga tools, aksyon, at pag-uugali. Sa kursong ito, magpo-focus tayo sa paggamit ng Azure AI Agent Service upang tukuyin ang ating mga Agents. Nag-aalok ito ng mga tampok tulad ng:

Mga Agentic Pattern

Ang komunikasyon sa LLMs ay sa pamamagitan ng prompts. Dahil sa semi-autonomous na kalikasan ng AI Agents, hindi laging posible o kinakailangan na manu-manong i-reprompt ang LLM pagkatapos ng pagbabago sa kapaligiran. Gumagamit tayo ng Agentic Patterns na nagbibigay-daan sa atin na i-prompt ang LLM sa maraming hakbang sa mas scalable na paraan.

Ang kursong ito ay nahahati sa ilan sa mga kasalukuyang popular na Agentic patterns.

Mga Agentic Framework

Ang mga Agentic Framework ay nagbibigay-daan sa mga developer na ipatupad ang mga agentic pattern sa pamamagitan ng code. Ang mga framework na ito ay nag-aalok ng mga template, plugin, at tools para sa mas mahusay na kolaborasyon ng AI Agents. Ang mga benepisyong ito ay nagbibigay ng kakayahan para sa mas mahusay na observability at troubleshooting ng mga sistema ng AI Agent.

Sa kursong ito, susuriin natin ang research-driven na AutoGen framework at ang production-ready na Agent framework mula sa Semantic Kernel.

May Karagdagang Tanong Tungkol sa AI Agents?

Sumali sa Azure AI Foundry Discord upang makipagkita sa ibang mga mag-aaral, dumalo sa office hours, at masagot ang iyong mga tanong tungkol sa AI Agents.

Nakaraang Aralin

Course Setup

Susunod na Aralin

Exploring Agentic Frameworks


Paunawa:
Ang dokumentong ito ay isinalin gamit ang AI translation service na Co-op Translator. Bagama’t sinisikap naming maging tumpak, pakitandaan na ang mga awtomatikong pagsasalin ay maaaring maglaman ng mga pagkakamali o hindi pagkakatugma. Ang orihinal na dokumento sa kanyang katutubong wika ang dapat ituring na opisyal na sanggunian. Para sa mahalagang impormasyon, inirerekomenda ang propesyonal na pagsasalin ng tao. Hindi kami mananagot sa anumang hindi pagkakaunawaan o maling interpretasyon na dulot ng paggamit ng pagsasaling ito.