Tinklaraštis

Kelių agentų sistemos: kas tai, paprastais žodžiais, 2026 m.

Markdown

Kelių agentų sistemos paprastais žodžiais: kuo keli DI agentai skiriasi nuo vieno, kaip veikia orkestratorius ir vykdytojai ir kada toks derinys pasiteisina.

Skaityti visą straipsnį

Prieš metus, darbas su DI vyko pagal schemą „vienas pokalbis, vienas agentas, viena užduotis vienu metu“. Vėliau, dirbdamas su sudėtingais projektais, agentas ėmė kviestis pagalbininkus: vienas rausiasi dokumentacijoje, kitas tikrina skaičius, o trečias viską sujungia į vieną atsakymą. Tai ir yra kelių agentų sistema, o šis terminas skamba kur kas baisiau, nei yra iš tikrųjų.

Toliau paprastais žodžiais paaiškinu, kas tai yra, kuo keli agentai skiriasi nuo vieno, kaip jie pasidalija viena užduotimi ir kada toks derinys iš tikrųjų pasiteisina. Be formulių, su kasdieniais pavyzdžiais ir remiantis Anthropic inžineriniais straipsniais bei Claude Code dokumentacija.

Ailoot dokumentacija — informacinė medžiaga apie paslaugos naudojimą.

Kas yra kelių agentų sistema, paprastais žodžiais?

Svarbiausia išvada

Kelių agentų sistema — tai keli DI agentai, kartu dirbantys prie vienos užduoties. Vienas atlieka vadovo vaidmenį: suskaido užduotį į dalis ir paskiria jas kitiems. Kiekvienas pagalbininkas atskirai atlieka savo dalį ir grąžina rezultatą. Vadovaujantis agentas sujungia dalis į vieną atsakymą. Iš esmės tai kelių DI komanda vietoj vieno darbuotojo.

Įsivaizduokite buto remontą. Galite samdyti vieną rangovą, kuris vieną po kito išgręžia sienose kanalus, kloja plyteles, dažo ir montuoja kištukinius lizdus. Arba galite pasikviesti brigadą: darbų vadovas paskirsto užduotis, elektrikas išvedžioja laidus, plytelių klojėjas kloja plyteles, ir visa tai vyksta vienu metu. Kelių agentų sistema veikia kaip brigada, tik vietoj žmonių joje dirba DI agentai.

Agentas čia — ne šiaip pokalbių robotas, parašantis atsakymą. Tai DI, kuris savarankiškai gali naudoti įrankius: ieškoti internete, skaityti ir redaguoti failus bei vykdyti komandas. Kai keli tokie agentai dirba prie bendros užduoties, gauname kelių agentų sistemą. Anthropic savo inžineriniame straipsnyje tai apibūdina būtent taip:

Kelių agentų sistemą sudaro keli agentai — kalbos modeliai, kurie autonomiškai naudoja įrankius cikle — ir dirba kartu.

— Anthropic, inžinerinis straipsnis „Kaip sukūrėme savo kelių agentų tyrimų sistemą“, https://www.anthropic.com/engineering/multi-agent-research-system

Šis terminas nėra nei naujas, nei rinkodaros žargonas; už jo slypi aiški inžinerinė idėja: paskirstyti darbą keliems darbuotojams.

Kuo kelių agentų sistema skiriasi nuo vieno DI agento?

Svarbiausia išvada

Vienas agentas visą užduotį laiko galvoje ir žingsnius atlieka paeiliui. Kelių agentų sistema dalį užduoties perduoda keliems pagalbininkams, kurie dirba vienu metu, kiekvienas savo darbo aplinkoje. Privalumas — greitis ir aprėptis atliekant dideles užduotis. Trūkumas — didesnė kaina ir sunkiau viską sujungti. Paprastam klausimui užtenka vieno agento; minia tik trukdo.

Pagrindinis skirtumas — kaip paskirstomas darbas ir atmintis. Vienas agentas visą užduotį atlieka viename pokalbyje: kiekvienas naujas žingsnis įtraukiamas į tą patį kontekstą, o didelės užduoties pabaigoje jame jau susimaišo žurnalai, failų ištraukos ir tarpinės išvados. Kelių agentų sistema visa tai paskirsto skirtingiems agentams, kurių kiekvienas pradeda nuo tuščio konteksto.

Skirtumus sudėjau į lentelę, kad juos būtų lengva pamatyti:

SavybėVienas agentasKelių agentų sistema
Kaip vyksta darbasŽingsnis po žingsnio, paeiliuiUžduoties dalys vykdomos vienu metu
Atmintis ir kontekstasViskas viename pokalbyjeKiekvienas agentas turi atskirą švarų kontekstą
Greitis atliekant didelę užduotįMažesnis; viskas vyksta paeiliuiDidesnis dėl lygiagretaus darbo
KainaBazinėGerokai didesnė (paaiškinsiu toliau)
Kada geriauPaprastas klausimas, trumpa užduotisDidelis tyrimų projektas, daug šaltinių
RizikaĮstringa savo paties konteksteSunkiau sujungti dalis į vieną atsakymą

Lentelės išvada paprasta. Kelių agentų sistema nėra įprasto agento patobulinimas kiekvienai situacijai. Tai atskiras įrankis didelėms užduotims. Trumpam klausimui ji perteklinė ir tik eikvoja pinigus. Atliekant plačią, išsikerojusią užduotį, kuriai reikia keliolikos šaltinių, ji gali susidoroti su tuo, kas užstrigdytų vieną agentą.

Kaip veikia schema „orkestratorius ir vykdytojai“?

Svarbiausia išvada

Tai dažniausia kelių agentų sistemos schema. Yra pagrindinis agentas — orkestratorius. Jis gauna užduotį, parengia planą, suskaido užduotį į dalis ir paskiria jas pagalbiniams vykdytojams. Kiekvienas vykdytojas savo dalį atlieka atskiroje darbo aplinkoje ir grąžina rezultatą. Orkestratorius viską sujungia į vieną atsakymą. Tai tarsi darbų vadovas ir brigada: vienas planuoja ir skirsto darbus, kiti juos atlieka.

Ši schema turi techninį pavadinimą: orkestratorius ir vykdytojai. Anthropic ją aprašo taip:

Orkestratoriaus ir vykdytojų schemoje centrinis kalbos modelis darbo metu suskaido užduotį į dalis, paskiria jas vykdytojų modeliams ir sujungia jų rezultatus.

— Anthropic, inžinerinis straipsnis „Kaip kurti veiksmingus agentus“, https://www.anthropic.com/engineering/building-effective-agents

Štai kaip tai atrodo realiame pavyzdyje. Savo tyrimų funkcijoje Anthropic naudoja pagrindinį agentą, kuris gauna naudotojo užklausą, parengia strategiją ir sukuria kelis pagalbinius agentus. Kiekvienas išvyksta tirti savo temos dalies, o pagrindinis agentas laukia ir vėliau apibendrina jų išvadas. Štai kaip jie patys aprašo šį procesą:

Kai naudotojas pateikia užklausą, pagrindinis agentas ją išanalizuoja, parengia strategiją ir paleidžia subagentus, kad šie vienu metu išnagrinėtų skirtingus klausimo aspektus.

— Anthropic, inžinerinis straipsnis „Kaip sukūrėme savo kelių agentų tyrimų sistemą“, https://www.anthropic.com/engineering/multi-agent-research-system

Svarbiausia tai, kad pagalbininkai dirba lygiagrečiai — visa šios schemos esmė būtent tokia. Toje pačioje sistemoje pagrindinis agentas vienu metu pasitelkia nuo trijų iki penkių pagalbininkų, o kiekvienas jų taip pat vienu metu naudoja kelis įrankius. Taip didelė užduotis, kuri vienam agentui virstų ilga nuoseklių žingsnių seka, brigadai suskaidoma į kelias lygiagrečias darbo kryptis.

Su schema „orkestratorius ir vykdytojai“ susijusios dvi sąvokos, kurios dažnai painiojamos su kelių agentų sistemomis:

  1. Maršrutizavimas. Sistema įvertina gaunamą užklausą ir nukreipia ją tinkamu keliu: klausimas apie mokėjimus siunčiamas viena kryptimi, techninis klausimas — kita. Tai dar ne agentų komanda, o užklausų rūšiavimas įėjimo taške.
  2. Promptų grandinė. Užduotis suskaidoma į žingsnius, o kiekvienas paskesnis žingsnis dirba su ankstesnio žingsnio rezultatu. Tai vieno agento procesas; keli agentai čia nedirba kartu.

Kelių agentų sistema skiriasi tuo, kad joje iš tikrųjų yra keli vykdytojai, kurie dirba vienu metu, kiekvienas savo darbo aplinkoje.

Konteksto izoliavimas yra dalis to, ką vadinu konteksto inžinerija: valdymu, kas ir kur įtraukiama į DI atmintį.

Kur jau naudojate kelių agentų sistemas to nežinodami?

Svarbiausia išvada

Jei dirbate su Claude Code, kelių agentų sistema jau yra po ranka. Joje yra subagentai: pagrindinis agentas perduoda dalį užduoties pagalbininkui, kuris atlieka ją atskirame lange ir grąžina tik rezultatą. Claude tyrimų funkcija taip pat yra kelių agentų sistema. Kitaip tariant, tai jau nebe laboratorinis eksperimentas: ta pati mechanika veikia kasdien žmonių naudojamuose įrankiuose.

Artimiausias pavyzdys — Claude Code subagentai. Claude dokumentacijoje jie trumpai apibūdinami taip:

Subagentai yra specializuoti DI asistentai, atliekantys tam tikrų tipų užduotis.

— Claude Code dokumentacija, poskyrių apie subagentus skyrius, https://docs.claude.com/en/docs/claude-code/sub-agents

Pagrindinė savybė — atskira darbo aplinka. Subagentas nedalyvauja jūsų pagrindiniame pokalbyje; jis turi savo konteksto langą, savo instrukcijas ir savo leidimus:

Kiekvienas subagentas dirba savo konteksto lange, turi savo sistemos promptą, savo prieigą prie įrankių ir atskirus leidimus.

— Claude Code dokumentacija, poskyrių apie subagentus skyrius, https://docs.claude.com/en/docs/claude-code/sub-agents

Praktiškai tai atrodo taip: paprašote agento, pavyzdžiui, išanalizuoti didelę klaidų ataskaitą. Jis neužverčia jūsų pokalbio šimtu žurnalų eilučių. Šį nešvarų darbą jis perduoda subagentui. Subagentas savo darbo aplinkoje rausiasi po žurnalus, o tada pateikia trumpą išvadą: priežastis yra ši, pataisykite čia. Pagrindinis pokalbis išlieka tvarkingas, o DI nepradeda painiotis ir pamesti minties.

Taip pat tampa aišku, kodėl tai svarbu verslui. Kartu naudoju Claude Code ir kitus agentus, o dideles užduotis skaidau į subagentus būtent dėl šios priežasties: kad kiekvienas galėtų gilintis į savo sritį netrukdydamas kitiems. Jei norite sužinoti, kokias užduotis verta skirti agentui, turiu atskirą straipsnį apie užduotis DI agentui. O apie tai, kiek pagalbininkų vienu metu galima laikyti aktyvių neperkraunant agento, rašiau straipsnyje apie subagentus ir Claude Code plėtinius.

Kodėl verta padalyti užduotį keliems agentams?

Svarbiausia išvada

Yra dvi priežastys. Pirmoji — švari atmintis: kiekvienas agentas turi savo kontekstą, todėl nenuskęsta kito agento sukeltame chaose. Antroji — greitis: pagalbininkai dirba tuo pačiu metu, o ne vienas po kito. Vykdant didelį tyrimų projektą skirtumas pastebimas. Anthropic kelių agentų sistema vidiniame vertinime vieną agentą pranoko 90 procentų. Tačiau nauda pasireiškia tik atliekant užduotis, kurias iš tiesų galima suskaidyti į dalis.

Pirmoji priežastis — atmintis. Kai vienas agentas atlieka didelę užduotį, jo kontekstas greitai prisipildo: čia patenka paieškos rezultatai, ten — failų ištraukos, o viršuje — tarpiniai samprotavimai. Galiausiai jis jau nebeprisimena, nuo ko pradėjo. Paskirsčius šį darbą keliems agentams, kiekvienas pradeda turėdamas švarų kontekstą. Anthropic šią naudą apibūdina taip: kiekvienas subagentas pasidalija darbą ir turi savo įrankius bei paieškos kryptį, todėl tyrimas būna išsamesnis.

Antroji priežastis — greitis ir aprėptis. Penki vienu metu ieškantys pagalbininkai temą aprėpia plačiau ir greičiau nei vienas agentas, nagrinėjantis ją paeiliui. Anthropic šį rezultatą gavo atlikusi vidinį tyrimų kokybės vertinimą:

Nustatėme, kad kelių agentų sistema, kurioje pagrindinis agentas buvo Claude Opus 4, o subagentai — Claude Sonnet 4, mūsų vidiniame tyrimų kokybės vertinime vieną Claude Opus 4 pranoko 90,2%.

— Anthropic, inžinerinis straipsnis „Kaip sukūrėme savo kelių agentų tyrimų sistemą“, https://www.anthropic.com/engineering/multi-agent-research-system

Tai įspūdingas skaičius, bet jis turi kainą, o sąžiningai kalbėti apie šią kainą svarbiau už pačią naudą. Apie tai pakalbėsiu atskirai — būtent čia lūkesčiai dažnai subliūkšta.

Kodėl kelių agentų sistema sunaudoja 15 kartų daugiau žetonų?

Svarbiausia išvada

Kiekvienas pagalbininkas yra atskiras DI, kuris perskaito savo užduoties dalį ir parašo atskirą atsakymą. Visi jie naudoja žetonus, o jų kiekis susideda. Anthropic matavimais, vienas agentas sunaudoja maždaug keturis kartus daugiau žetonų nei įprastas pokalbis, o kelių agentų sistema — maždaug penkiolika kartų daugiau. Greitis ir aprėptis kainuoja. Todėl ši schema pasiteisina tik atliekant didelės vertės užduotis.

Žetonas yra DI naudojimo matavimo vienetas: apytikriai — teksto dalis, už kurią mokate. Vienas agentas jau sunaudoja daugiau nei įprastas pokalbis, nes ne tik atsako: jis paleidžia įrankius, skaito failus ir ieško informacijos. Kai agentų yra keli, jų sąnaudos sumuojasi. Anthropic matavimai, pagrįsti jos pačios duomenimis:

Mūsų duomenys rodo, kad agentai paprastai sunaudoja maždaug keturis kartus daugiau žetonų nei pokalbis, o kelių agentų sistemos — maždaug penkiolika kartų daugiau žetonų nei pokalbis.

— Anthropic, inžinerinis straipsnis „Kaip sukūrėme savo kelių agentų tyrimų sistemą“, https://www.anthropic.com/engineering/multi-agent-research-system

Iš to tiesiogiai kyla išvada apie pinigus. Penkiolika kartų didesnės sąnaudos prasmingos tik tada, kai rezultatas tiek vertas. Anthropic tai pasako paprastai: kelių agentų sistema pateisinama atliekant užduotis, kurių vertė pakankamai didelė, kad atpirktų išaugusį naudojimą. Jei trumpą klausimą gali išspręsti vienas agentas, pasitelkę brigadą mokate penkiems žmonėms, nors užtektų vieno.

Šis mechanizmas turi ir privalumą. Anthropic pastebėjo, kad pats žetonų naudojimas paaiškina didelę kokybės skirtumo dalį: kuo daugiau išteklių sistema gali skirti užduočiai, tuo geresnis rezultatas. Kitaip tariant, kelių agentų sistema dažnai laimi vien todėl, kad leidžia užduočiai skirti daugiau skaičiavimo galios. Jei jūsų biudžetas ribotas, ta pati logika veikia jūsų nenaudai. Turiu straipsnį apie tai, kaip Claude Code neišeikvoti savo limitų.

Kada kelių agentų sistema pasiteisina, o kada — ne?

Svarbiausia išvada

Ji pasiteisina, kai užduotis didelė, ją galima suskaidyti į nepriklausomas dalis, o rezultatas vertingas: atliekant išsamius tyrimus, renkant duomenis iš daugelio šaltinių ar analizuojant didelį kiekį medžiagos. Ji nepasiteisina, kai užduotis maža, vykdoma griežtai žingsnis po žingsnio arba jos dalys priklauso viena nuo kitos. Klasikinis pavyzdys, kai kelių agentų sistemoms sunku, yra dauguma programavimo darbų: veiksmų nepavyksta gerai suskaidyti į lygiagrečias užduotis.

Paprasta taisyklė: kuo užduotis didesnė ir platesnė, tuo prasmingesnė brigada. Anthropic pateikia aiškų suskirstymą pagal mastą:

Užduoties tipasAgentų skaičiusPavyzdys
Paprasta faktų paieška1 agentas, 3-10 įrankių iškvietimų„Raskite konkretaus modelio išleidimo datą“
Tiesioginis palyginimas2-4 subagentai, po 10-15 iškvietimų kiekvienam„Palyginkite tris įrankius pagal kainą ir funkcijas“
Sudėtingas tyrimasDaugiau nei 10 subagentų su aiškiai apibrėžtomis sritimis„Sudarykite išsamų tam tikros temos rinkos vaizdą“

Anthropic taip pat tiesiai pasako, kur kelių agentų sistemos nepadeda. Ne kiekvieną užduotį galima suskaidyti į lygiagrečias dalis, o agentams dar nelabai sekasi spontaniškai tarpusavyje koordinuotis:

Pavyzdžiui, daugumoje programavimo užduočių yra mažiau iš tiesų lygiagrečių dalių nei tyrimų užduotyse, o DI agentai dar nėra labai geri tuo pačiu metu koordinuodami darbą ir skirdami užduotis vieni kitiems.

— Anthropic, inžinerinis straipsnis „Kaip sukūrėme savo kelių agentų tyrimų sistemą“, https://www.anthropic.com/engineering/multi-agent-research-system

Išvada paprasta. Jei rašote kodą, kur kiekvienas žingsnis priklauso nuo ankstesnio, agentų minia veikiau susipainios, nei padės. Jei rengiate plačią apžvalgą remdamiesi keliolika šaltinių, brigada gali atlikti tai, kas vienam agentui būtų per sunku. Bendra Anthropic rekomendacija, kurią ji pakartoja ir atskirai, — pradėti nuo paprasčiausio sprendimo ir pridėti sudėtingumo tik susidūrus su ribomis.

Rekomenduojame rasti kuo paprastesnį sprendimą ir sudėtingumą pridėti tik tada, kai būtina. Kartais tai reiškia išvis nekurti agentų sistemos.

— Anthropic, inžinerinis straipsnis „Kaip kurti veiksmingus agentus“, https://www.anthropic.com/engineering/building-effective-agents

Kaip sukurti pirmąją kelių agentų sistemą?

Svarbiausia išvada

Pradėkite nuo užduoties, kurią iš tikrųjų galima suskaidyti į dalis. Architektūra čia — antraeilis dalykas. Tada pereikite nuo paprasto prie sudėtingesnio: iš pradžių vienas agentas, paskui vienas subagentas nešvariam darbui, o tada keli vienu metu. Claude Code nieko programuoti nereikia: subagentai nustatomi konfigūracijoje. Toliau išdėsčiau žingsnius tokia tvarka, kokia juos atlieku kurdamas sistemą naujam projektui.

Mano patirtis rodo, kad tvarka turėtų būti tokia:

  1. Pasirinkite užduotį, kurią galima suskaidyti į dalis. Platus tyrimas, duomenų rinkimas iš daugelio vietų arba didelio kiekio medžiagos analizė. Jei užduotis vykdoma griežtai žingsnis po žingsnio, kelių agentų sistemos nereikia — pakanka vieno agento.
  2. Pradėkite nuo vieno agento. Atlikite užduotį kaip įprastai. Dažnai paaiškėja, kad vieno pakanka ir brigados kurti nereikia.
  3. Perduokite nešvarų darbą vienam subagentui. Kai pamatote, kad dalis užduoties užpildo kontekstą žurnalais ar paieškos rezultatais, perduokite ją subagentui. Claude Code tai daroma konfigūracijoje, be kodo: subagentas gauna savo langą ir instrukcijų rinkinį.
  4. Įtraukite lygiagretų darbą, kai yra daug dalių. Keli subagentai, kiekvienas atsakingas už savo temos dalį, dirba vienu metu. Aiškiai apibrėžkite kiekvieno sritį, kad jie netrukdytų vienas kitam.
  5. Stebėkite sąnaudas. Prisiminkite penkiolikos kartų skirtumą. Jei užduotis tiek nekainuoja, grįžkite prie vieno agento.

Jei nedirbate su Claude Code, tokia pati veikimo logika taikoma ir kituose įrankiuose. Turiu bendrą vibe coding įrankių apžvalgą, kurioje rašau, ką 2026 m. naudoti kodui rašyti ir agentams paleisti, taip pat straipsnį apie įdėtinius subagentus, kuriame aptariu didelės užduoties delegavimą įdėtiniams pagalbininkams.

Ko dar klausiama apie kelių agentų sistemas?

Svarbiausia išvada

Trumpi atsakymai į dažnus klausimus: kelių agentų sistemos ne visada geresnės už vieną agentą, norint jomis naudotis paprastai nereikia programuoti, „orkestratorius“ yra tiesiog pagrindinis agentas, o kelių agentų sistemos ir vieno žmogaus įmonė skiriasi, nors jų idėja šiek tiek panaši.

Dažnai užduodami klausimai

Ar kelių agentų sistema visada geresnė už vieną agentą?

Ne. Mažą užduotį arba tokią, kurioje žingsniai turi vykti griežtai iš eilės, geriau ir pigiau atlieka vienas agentas. Kelių agentų sistemos pranašesnės tik atliekant dideles užduotis, kurias galima suskaidyti į nepriklausomas dalis, ir jos kainuoja gerokai daugiau: Anthropic matavimais, sunaudoja maždaug penkiolika kartų daugiau žetonų nei įprastas pokalbis.

Ar reikia programuoti norint sukurti kelių agentų sistemą?

Paprastai ne. Claude Code subagentai nustatomi konfigūracijoje: aprašote, ką pagalbininkas daro, o pagrindinis agentas paskiria jam tinkamas užduotis. Pagalbininkas turi savo konteksto langą ir leidimus. Kodo nereikia.

Ar orkestratorius ir pagrindinis agentas yra tas pats?

Taip, tai skirtingi to paties vaidmens pavadinimai: pagrindinio agento, kuris gauna užduotį, suskaido ją į dalis, paskiria jas pagalbininkams ir sujungia jų atsakymus į vieną rezultatą. Angliškai ši schema vadinama orchestrator-workers.

Kuo kelių agentų sistema skiriasi nuo vieno žmogaus įmonės?

Kelių agentų sistema — techninė schema: keli DI agentai dirba su viena užduotimi. Vieno žmogaus įmonė — verslo koncepcija: vienas žmogus, padedamas DI, vadovauja visai įmonei. Kelių agentų sistemos gali būti viena iš vieno žmogaus įmonės priemonių, tačiau tai skirtingi aptarimo lygmenys: viena sąvoka apibūdina DI sandarą, kita — verslo sandarą.

Nuo ko pradėti, jei noriu išbandyti kelių agentų sistemas?

Pradėkite nuo vienos didelės užduoties, kurią galima suskaidyti į dalis, ir vieno subagento nešvariam darbui. Iš karto nesitelkite penkių pagalbininkų. Pirmiausia pažiūrėkite, ar užduotį gali atlikti vienas agentas, tada perkelkite į atskirą pagalbininką tą dalį, kuri užpildo kontekstą, ir tik paskui įtraukite lygiagretų darbą.

Daugiau medžiagos rasite Ailoot.

Išsamiau

Klausimai ir atsakymai

Kada užduotį palikti vienam agentui?

Vieną agentą rinkitės, kai užduotis trumpa arba kiekvienas žingsnis priklauso nuo ankstesnio rezultato. Lygiagretūs pagalbininkai naudingi, kai vertingą darbą galima padalyti į nepriklausomas dalis; matuokite bendrą jų naudojimą ir sutaupytą laiką.

Kokia mažiausia naudinga pirmoji kelių agentų sąranka?

Pirmiausia tikrą užduotį atlikite su vienu agentu. Jei žurnalai ar paieškos užverčia pagrindinį kontekstą, tą dalį perduokite vienam pagalbininkui su aiškia apimtimi ir paprašykite glausto rezultato. Daugiau pagalbininkų pridėkite tik įsitikinę tokio padalijimo nauda.

Visi straipsniai