Mis on AI-agent? Lihtne selgitus
AI-agent on tehisintellekti mudel, mis suudab teha toiminguid eesmärgi saavutamiseks, mitte ainult vastata tekstiga. Annad talle ülesande ja ta töötab tsüklis: otsustab, mida teha järgmisena, kasutab tööriista (muudab faili, otsib veebist, käivitab käsu, kutsub rakenduse), vaatab tulemust ja otsustab uuesti — kuni ülesanne on täidetud või ta vajab sinu sisendit. „Aju“ on tavaliselt suur keelemudel; tööriistad on need, mis lubavad tal asju teha.
Miks see tehisintellektiga ehitades oluline on
Kaasaegsed AI-rakenduste ehitajad on agendid. Kui palud funktsiooni, ei kirjuta agent lihtsalt koodi ja anna seda sulle üle. Ta loeb olemasolevaid faile, teeb muudatusi, paigaldab paketid, käivitab rakenduse, loeb veateateid ja parandab need, sageli mitmes sammus sinu jälgimata.
Seetõttu suudavad need ehitada töötavat tarkvara, mitte katkendeid. See muudab ka sinu rolli. Sa ei kopeeri ja kleebi enam koodi; sa juhid väga kiiret ja võimekat abilist, kes vahel valesti mõistab juhiseid või kindlalt valesti pöörab. Agentide toimimise tundmine aitab sul anda neile õiged eesmärgid, märgata, kui agent tiirleb ringi, ja otsustada, kus tahad ise kinnitada.
Igapäevane näide
Võrdle teed küsimist sõbralt kulleri palkamisega.
Tee küsimine on vestlusrobot: sa küsid, tema ütleb, sina kõnnid. Kui tee on suletud, tuled tagasi ja küsid uuesti.
Kuller on agent. Sa ütled: „vii see pakk sellele aadressile kella viieks.“ Ta valib marsruudi, märkab teetõket, teeb kõrvaltee, leiab hoone külgukse ja annab tagasiside „kohale toimetatud, vastu võtnud vastuvõtt“. Sina sead eesmärgi ja piirid — „taksole ei kuluta üle 20 dollari“ — ning tema tegeleb sammudega.
Kullerid on ainult nii head kui juhend ja piirid, mille sa neile annad. Nii on ka agendid.
Kuidas agent töötab
Enamik agente järgib sama põhitsüklit:
- Eesmärk. Kirjeldad, mida tahad: „Lisa kontaktvorm, mis saadab mulle sisestused e-postiga.“
- Plaan. Mudel otsustab järgmise sammu: „Kõigepealt vaata, kuidas sait on üles ehitatud.“
- Tegutse. Ta kutsub tööriista: loetleb failid, loeb avalehe.
- Jälgi. Ta loeb tööriista tulemust.
- Korda. Nähtu põhjal valib ta järgmise sammu: loob vormi, lisab serveri koodi, käivitab rakenduse, kontrollib vigu.
- Lõpeta või küsi. Kui eesmärk on täidetud, annab ta tagasisidet. Kui ta on kinni jäänud või kahtleb, küsib ta sinult.
Selle tsükli ümber on veel mõned osad:
| Osa | Mida see teeb |
|---|---|
| Mudel | LLM, mis mõtleb ja otsustab, mida teha. |
| Tööriistad | Toimingud, mida agent saab teha: failide lugemine ja kirjutamine, käskude käivitamine, otsing, API-de kutsumine. |
| Juhised | Püsireeglid tema rolli, stiili ja piiride kohta (süsteemiviip). |
| Mälu | Märkmed, mida kantakse sammude või seansside vahel, näiteks sinu eelistused. |
| Õigused | Millised tööriistad tohib ta vabalt kasutada ja millised vajavad sinu luba. |
| Alamagendid | Abiagendid, kellele peamine agent võib osa ülesandest üle anda. |
Tööriistad on põhiidee. Mudel üksi suudab toota ainult teksti. Tööriistad muudavad selle teksti toiminguteks — ja standardid nagu MCP muudavad uute tööriistade ühendamise agendiga lihtsamaks.
Töötav näide: katkise registreerumisvormi parandamine
Oletame, et su avaldatud saidi ootenimekirja vorm lakkas e-posti aadresse salvestamast, ja ütled oma AI-ehitajale: „Ootenimekirja vorm ei salvesta enam midagi. Paranda see.“
Tüüpiline agendi käik võib välja näha selline:
- Loeb vormi komponenti ja serveri koodi, mis sisestusi töötleb.
- Käivitab rakenduse ja esitab testi e-posti.
- Loeb vea: server ütleb, et andmebaasi veergu nimega
email_addressei ole olemas. - Vaatab andmebaasi struktuuri: veerg on tegelikult nimega
email. Hiljutine muudatus nimetas selle ühes kohas ümber, aga teises mitte. - Muudab serveri koodi, et kasutada õiget veeru nime.
- Testib uuesti: esitab testi e-posti ja kinnitab, et uus rida ilmub.
- Teatab: „Vorm kirjutas veergu, mida pärast eilset muudatust enam ei ole. Uuendasin serveri koodi ja kinnitasin, et testregistreerumine salvestub.“
Sina andsid ühe juhise; agent tegi seitse sammu, sealhulgas kaks testi. Selles seisneb võimsus. Risk on sama asi teiselt poolt vaadatuna: kui agent oleks otsustanud andmebaasi veeru ümber nimetada, oleks ta võinud rikkuda midagi muud, ja sa ei pruugi seda märgata, kui sa ei loe tema kokkuvõtet.
Põhimõisted selgitatuna
| Mõiste | Mida see tähendab |
|---|---|
| Agent | Tehisintellekti mudel, mis kasutab tööriistu tsüklis ülesande täitmiseks. |
| Tööriist | Konkreetne toiming, mida agent saab teha, näiteks „kirjuta fail“ või „saada e-kiri“. |
| Tööriistakutse | Ühe tööriista kasutamine koos sisenditega, mis tagastab tulemuse. |
| Agentne | Kirjeldab tehisintellekti, mis tegutseb mitme sammu kaupa, selle asemel et vastata ühe korraga. |
| Autonoomia | Kui palju agent teeb enne, kui sinuga konsulteerib. |
| Inimene silmusel (human in the loop) | Inimese kinnituse nõudmine võtmesammudel. |
| Alamagent | Abiagent, mille peamine agent käivitab osa ülesandest. |
| Kaitsepiirded (guardrails) | Reeglid ja piirangud, mis takistavad agendil kahjulike või soovimatute asjade tegemist. |
| MCP | Model Context Protocol, avatud standard agentide ühendamiseks tööriistadega. Vaata mis on MCP. |
Levinud vead ja väärarusaamad
- „Agendid on täiesti iseseisvad.“ Tänased agendid töötavad kõige paremini hästi määratletud ülesannetel selgete eesmärkidega. Ebamääraste, avatud eesmärkidega („kasvata mu äri“) tulemuseks on tühine töö.
- „Ta ütles, et on valmis, seega ta on valmis.“ Agendid teatavad vahel edust pärast osalist tööd. Kontrolli tulemust ise, eriti kõike, mis puudutab raha, andmeid või kasutajaid. Vaata kuidas üle vaadata AI-genereeritud koodi.
- Liiga palju õigusi andmine. Agent, kes saab saata e-kirju, kustutada andmeid ja kulutada raha, vajab tihedaid piiranguid ja sinu luba riskantsete tegevuste jaoks.
- Tsüklisse jätmine. Kui agent proovib korduvalt sama parandust, peata ta ja anna talle rohkem infot või teine lähenemine.
- Loetud sisu usaldamine. Agendid, kes loevad veebilehti või e-kirju, võivad olla petetud tekstiga, mis on kirjutatud nende manipuleerimiseks (promptide süstimine). Ole ettevaatlik, mida agent saab teha pärast ebausaldusväärse sisu lugemist.
- Suured üksikpäringud. Suured ülesanded on usaldusväärsemad, kui need jagatakse etappideks, mida saad kontrollida.
Mida paluda oma AI-ehitajalt
- „Planeeri see esmalt. Ütle mulle sammud, enne kui midagi muudad.“
- „Muuda ainult broneerimisvormiga seotud faile.“
- „Pärast muudatust testi see ja ütle täpselt, kuidas kontrollisid.“
- „Kui on vaja muuta andmebaasi struktuuri, küsi esmalt minult.“
- „Võta kokku, mida muutsid, ja mis on sul ebakindel.“
- „Peata ja küsi, kui sama parandus ebaõnnestub kaks korda.“
Selgemate juhiste kirjutamise kohta vaata mis on prompt engineering.
AI-agendid Mythexis
Mythex on ehitatud agendi ümber. Oma projekti privaatses pilvelivas saab ta luua ja muuta faile, paigaldada pakette, käivitada terminalikäske, vaadata vigu ja iteratsioone teha ning kasutada ühendatud rakenduste tööriistu. Keerukamate tööde jaoks võib ta käivitada alamagente, kelle tööd saad avada ja jälgida. Plaani režiim laseb tal pakkuda lähenemist ilma faile muutmata, Küsi režiim vastab ilma failide muutmata ja kontrollpunktid laseb sul tagasi pöörata, kui muudatus valesti läheb. Töötab ka vastupidi: agendid nagu Claude, Cursor või Codex saavad Mythexis ehitada läbi selle MCP-serveri.
Küsimused
Mis on AI-agent lihtsas keeles?
AI-agent on tehisintellekti mudel, mis suudab teha toiminguid, mitte ainult kirjutada vastuseid. Sellele antakse eesmärk ja tööriistade komplekt — näiteks failide muutmine, veebist otsimine või rakenduse kutsumine — ning ta töötab tsüklis: otsustab, tegutseb ja kontrollib tulemusi, kuni ülesanne on lõpetatud.
Mis vahe on vestlusrobotil ja AI-agendil?
Vestlusrobot vastab su sõnumile tekstiga ja ootab järgmist. Agent suudab teha mitu sammu iseseisvalt, kasutades tööriistu asjade muutmiseks, kontrollib, mis juhtus, kohandub ja alles seejärel annab tagasisidet.
Kas AI-agentide kasutamine on ohutu?
Piiratud ulatuses võib olla. Anna agendile ainult need tööriistad ja õigused, mida ta vajab, nõua oma luba riskantsete tegevuste jaoks nagu sõnumite saatmine või raha kulutamine, hoia varukoopiaid või kontrollpunkte ja vaata üle, mida ta tegi.
Kas AI-rakenduste ehitaja on AI-agent?
Enamik kaasaegseid AI-rakenduste ehitajaid on üles ehitatud agendi ümber: see loeb su päringut, muudab koodi, käivitab käske, vaatab vigu ja parandab neid tsüklis, selle asemel et ainult pakkuda koodi, mille sa kopeerid.