Vodniki

Kaj je AI agent? Preprosta razlaga

AI agent je model umetne inteligence, ki lahko izvede dejanja, da doseže cilj, ne le odgovori z besedilom. Dodelite mu nalogo, on pa dela v zanki: odloči, kaj narediti naslednje, uporabi orodje (uredi datoteko, poišče na spletu, zažene ukaz, pokliče aplikacijo), pogleda rezultat in ponovno odloči — dokler naloga ni opravljena ali dokler ne potrebuje vašega vnosa. »Možgani« so običajno veliki jezikovni model; orodja so tisto, kar mu omogoča, da kaj naredi.

Zakaj je to pomembno pri gradnji z AI

Sodobni AI graditelji aplikacij so agenti. Ko zahtevate funkcijo, agent ne napiše kode in je ne preda vam. Prebere obstoječe datoteke, naredi spremembe, namesti pakete, zažene aplikacijo, prebere sporočila o napakah in jih popravi, pogosto v mnogih korakih, da jih ne spremljate posamično.

Zato lahko ustvarijo delujočo programsko opremo, ne le odlomkov. Spremeni se tudi vaša vloga. Ne kopirate in lepite kode več; upravljate zelo hitrega, zmogljivega pomočnika, ki včasih napačno razume navodila ali samozavestno zavije na napačno pot. Če poznate delovanje agentov, lahko agentu dajete prave cilje, opazite, kdaj kroži v krogu, in se odločite, kje želite sami odobriti stvari.

Vsakdanja primerjava

Primerjajte vprašanje prijatelja za pot s najemom kurirja.

Vprašanje za pot je klepetalni robot: vprašate, on vam pove, vi hodite. Če je cesta zaprta, se vrnete in vprašate znova.

Kurir je agent. Rečete: »Ta paket mora do 17.00 na ta naslov.« On izbere pot, opazi zaprto cesto, gre okoli, najde stranski vhod stavbe in poroča nazaj »dostavljeno, podpisal recepcionist«. Vi postavite cilj in omejitve — »za taksi ne porabi več kot 20 evrov« —, on pa opravi korake.

Kurirji so dobri le toliko, kolikor so dobra navodila in omejitve, ki jih postavite. Enako velja za agente.

Kako deluje agent

Večina agentov sledi isti osnovni zanki:

  1. Cilj. Opišete, kaj želite: »Dodaj kontaktni obrazec, ki mi pošilja oddane prijave po e-pošti.«
  2. Načrt. Model odloči o naslednjem koraku: »Najprej poglej, kako je spletno mesto zgrajeno.«
  3. Dejanje. Pokliče orodje: izpiše datoteke, prebere domačo stran.
  4. Opazovanje. Prebere rezultat orodja.
  5. Ponovitev. Na podlagi tega, kar je videl, izbere naslednji korak: ustvari obrazec, dodaj strežniško kodo, zaženi aplikacijo, preveri napake.
  6. Konec ali vprašanje. Ko je cilj dosežen, poroča nazaj. Če je blokiran ali negotov, vpraša vas.

Okoli te zanke je še nekaj delov:

DelKaj počne
ModelLLM, ki razmišlja in odloča, kaj narediti.
OrodjaDejanja, ki jih agent lahko izvede: branje/pisanje datotek, zagon ukazov, iskanje, klici API-jev.
NavodilaStalna pravila o njegovi vlogi, slogu in omejitvah (sistemski poziv).
SpominZapiski, ki se prenašajo med koraki ali sejami, na primer vaše preference.
DovoljenjaKatera orodja sme uporabljati prosto in katera zahtevajo vašo odobritev.
PodagentiPomožni agenti, ki jim glavni agent lahko predá dele naloge.

Orodja so ključna ideja. Model sam lahko ustvari le besedilo. Orodja to besedilo spremenijo v dejanja — standardi, kot je MCP, pa olajšajo priključitev novih orodij na agenta.

Delovni primer: popravilo pokvarjenega obrazca za prijavo

Recimo, da obrazec za čakalni seznam na vaši objavljeni strani neha shranjevati e-poštne naslove, zato AI graditelju rečete: »Obrazec za čakalni seznam ničesar več ne shrani. Popravi ga.«

Tipičen zagon agenta bi lahko izgledal takole:

  1. Prebere komponento obrazca in strežniško kodo, ki obdeluje oddaje.
  2. Zažene aplikacijo in odda testni e-poštni naslov.
  3. Prebere napako: strežnik pravi, da stolpec v bazi, imenovan email_address, ne obstaja.
  4. Pogleda strukturo baze: stolpec se v resnici imenuje email. Nedavna sprememba ga je preimenovala na enem mestu, na drugem pa ne.
  5. Uredi strežniško kodo, da uporablja pravilno ime stolpca.
  6. Preizkusi znova: odda testni e-poštni naslov in potrdi, da se pojavi nova vrstica.
  7. Poroča: »Obrazec je pisal v stolpec, ki po včerajšnji spremembi ne obstaja. Posodobil sem strežniško kodo in potrdil, da se testna prijava shrani.«

Dali ste eno navodilo; agent je naredil sedem korakov, vključno z dvema testoma. To je moč. Tveganje je ista stvar z druge strani: če bi agent namesto tega odločil, da preimenuje stolpec v bazi, bi lahko pokvaril kaj drugega, vi pa tega morda ne bi opazili, razen če preberete njegov povzetek.

Ključni pojmi

PojemKaj pomeni
AgentModel umetne inteligence, ki v zanki uporablja orodja za dokončanje naloge.
OrodjeDoločeno dejanje, ki ga agent lahko izvede, na primer »zapiši datoteko« ali »pošlji e-pošto«.
Klic orodjaEna uporaba orodja z vhodi, ki vrne rezultat.
AgentnoOpisuje AI, ki deluje v več korakih, ne samo enkrat odgovori.
AvtonomijaKoliko dela agent opravi, preden se vrne k vam.
Človek v zankiZahteva odobritev osebe pri ključnih korakih.
PodagentPomožni agent, ki ga glavni agent zažene za del naloge.
VarovalaPravila in omejitve, ki preprečujejo, da bi agent naredil škodljiva ali neželena dejanja.
MCPModel Context Protocol, odprt standard za povezovanje agentov z orodji. Glejte kaj je MCP.

Pogoste napake in zmote

  • »Agenti so popolnoma samostojni.« Današnji agenti najbolje delajo na jasno določenih nalogah z jasnimi cilji. Nejasni, odprti cilji (»povečaj mi posel«) povzročijo nepotrebno delo.
  • »Rekel je, da je končal, torej je končal.« Agenti včasih poročajo o uspehu po delnem delu. Preverite rezultat sami, še posebej pri vsem, kar se dotika denarja, podatkov ali uporabnikov. Glejte kako pregledati kodo, ki jo ustvari AI.
  • Dajanje preveč dovoljenj. Agent, ki lahko pošilja e-pošto, briše podatke in porablja denar, potrebuje stroge omejitve in vašo odobritev za tvegana dejanja.
  • Dovoliti zanko. Če agent ponavlja isto popravilo, ga ustavite in mu dajte več informacij ali drug pristop.
  • Zaupanje vsebini, ki jo prebere. Agenti, ki berejo spletne strani ali e-pošto, se lahko prevarijo z besedilom, napisanim za manipulacijo (prompt injection). Bodite previdni, kaj lahko agent naredi po branju nezanesljive vsebine.
  • Ogromne enkratne zahteve. Velike naloge so zanesljivejše, če so razdeljene na faze, ki jih lahko preverite.

Kaj zahtevati od svojega AI graditelja

  • „Najprej načrtuj. Povej mi korake, preden kaj spremeniš.“
  • „Spreminjaj samo datoteke, povezane z obrazcem za rezervacije.“
  • „Po spremembi jo preizkusi in mi natančno povej, kako si preveril.“
  • „Če moraš spremeniti strukturo baze, me najprej vprašaj.“
  • „Povzemi, kaj si spremenil, in kar nisi prepričan.“
  • „Ustavi se in vprašaj, če isti popravek ne uspe dvakrat.“

Za pisanje jasnejših navodil glejte kaj je prompt engineering.

AI agenti v Mythexu

Mythex je zgrajen okoli agenta. V zasebnem oblaku vašega projekta lahko ustvarja in ureja datoteke, namešča pakete, izvaja ukaze v terminalu, pregleduje napake in ponavlja, uporablja pa lahko tudi orodja iz povezanih aplikacij. Pri zahtevnejših nalogah lahko zažene podagente, katerih delo lahko odprete in spremljate. Način Plan mu omogoča, da predlaga pristop, ne da bi urejal, način Ask odgovarja, ne da bi spreminjal datoteke, kontrolne točke pa vam omogočajo vrnitev nazaj, če sprememba gre narobe. Deluje tudi obratno: agenti, kot so Claude, Cursor ali Codex, lahko gradijo v Mythexu prek njegovega strežnika MCP.

Vprašanja

Kaj je AI agent preprosto povedano?

AI agent je model umetne inteligence, ki lahko izvaja dejanja, ne le piše odgovorov. Dobi cilj in nabor orodij — na primer urejanje datotek, iskanje po spletu ali klicanje aplikacije — in dela v zanki: odloči, izvede, preveri rezultate, dokler naloga ni opravljena.

Kakšna je razlika med klepetalnim robotom in AI agentom?

Klepetalni robot odgovori na vaše sporočilo z besedilom in počaka na naslednje. Agent lahko samostojno naredi več korakov, z orodji spremeni stvari v svetu, preveri, kaj se je zgodilo, in se prilagodi, preden poroča nazaj.

Ali so AI agenti varni za uporabo?

Lahko so, z omejitvami. Agentu dajte samo orodja in dovoljenja, ki jih potrebuje, za tvegana dejanja, kot je pošiljanje sporočil ali porabljanje denarja, zahtevajte svojo odobritev, hranite varnostne kopije ali kontrolne točke in preglejte, kaj je naredil.

Ali je AI graditelj aplikacij AI agent?

Večina sodobnih AI graditeljev aplikacij temelji na agentu: prebere vašo zahtevo, ureja kodo, izvaja ukaze, pregleda napake in jih popravi v zanki, namesto da bi vam samo predlagal kodo za prilepljenje.

Mythex · Pricing · Zgradite karkoli z AI · Predloge za spletna mesta in aplikacije · Mythex v primerjavi · Slovar pojmov gradnje aplikacij z AI · Brezplačna orodja za gradnjo aplikacij z AI · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)