
AI-agenttien työnkulumallit: 7 mallia ja milloin ne toimivat (2026)
AI-agenttien työnkulumalleilla on vihdoin numerot: tammikuussa 2026 Google Research arvioi 180 agenttikokoonpanoa ja havaitsi, että sama koordinaatiomuutos nosti rinnakkaistettavissa olevaa taloudellista päättelyä 80,9 % mutta murskasi peräkkäissuunnittelun jopa 70 % PlanCraftissa. Sama vipu, vastakkaiset tulokset. Ratkaiseva muuttuja on tehtävän ositettavuus, ei agenttien määrä, ja alla olevat seitsemän mallia arvioidaan julkaistun datan eikä toimittajien kaavioiden perusteella.
- Seitsemän mallia ovat merkityksellisiä: peräkkäinen, reititys, rinnakkaistus, orchestrator-workers, reflektio, ReAct, plan-and-execute.
- Tehtävän ositettavuus ratkaisee voittajan. Rinnakkaistettava työ hyötyy; peräkkäinen työ heikkenee.
- Aloita yhdellä agentilla. Lisää toinen vasta, kun yksittäinen agentti jää alle ~85 % tarkkuuteen.
AI-agenttien työnkulumallit pähkinänkuoressa: mitä data kertoo
Seitsemän AI-agenttimallia ovat peräkkäinen (prompt chaining), reititys (handoff), rinnakkaistus (fan-out/fan-in), orchestrator-workers, reflektio (evaluator-optimizer), ReAct ja plan-and-execute. Viiden toimittajan dokumentaatio nimeää ne eri tavoin, mutta nämä seitsemän muotoa kattavat jokaisen taksonomian, jota Anthropic, OpenAI, Vercel, Microsoft ja Google Cloud tällä hetkellä julkaisevat. Human-in-the-loop ei ole yksi seitsemästä: se on kontrollikerros, joka kietoutuu minkä tahansa ympärille.
| Malli | Mikä se on | Käytä kun | Mitattu kustannus / hyöty (lähde) | LangGraph / OpenAI SDK / Anthropic / AI SDK |
|---|---|---|---|---|
| Peräkkäinen (prompt chaining) | Vaiheet ajetaan peräkkäin | Polku on kiinteä ja jokainen vaihe tarvitsee edellisen | Ei julkista hyötymittausta; Anthropic (2026-03-05) nimeää sen oletuslähtökohdaksi | chain / code orchestration / sequential / sequential processing |
| Reititys (handoff) | Luokittele ja lähetä spesialistille | Syötteet jakautuvat erillisiin domeeneihin | Ei julkista mittausta | router / handoff / routing / routing |
| Rinnakkaistus (fan-out/fan-in) | Aja osatehtävät samanaikaisesti, yhdistä tulokset | Osatehtävät ovat aidosti riippumattomia | +80,9 % verrattuna yhteen agenttiin rinnakkaistettavissa rahoitustehtävissä (Google Research, 2026-01-28, 180 kokoonpanoa) | Send fan-out / code orchestration / parallel / parallel processing |
| Orchestrator-workers | Johtoagentti osittaa ja delegoi | Kontekstidomeenit ovat erillisiä ja suuria | +90,2 % verrattuna yksittäiseen Opus 4 -agenttiin Anthropicin tutkimusarvioinnissa (2025-06-13); ~15× chat-tokenit | supervisor / agents-as-tools / orchestrator-workers / orchestrator-worker |
| Reflektio (evaluator-optimizer) | Generaattori ja kriitikko silmukassa | Tuloksen laatu on mitattavissa | Ei julkista mittausta | reflection / LLM orchestration / evaluator-optimizer / evaluator-optimizer |
| ReAct | Vuorotteleva päättely ja työkalukutsut | Vaiheet riippuvat aiemmista havainnoista | +34 % absoluuttinen ALFWorldissa, +10 % WebShopissa (Yao et al., 2022) | ReAct agent / no named pattern / autonomous agent / no named pattern |
| Plan-and-execute | Suunnittele koko reitti, sitten suorita | Reitti on ennustettavissa etukäteen | Voitti zero-shot CoT:n 10/10 datasetissä (Wang et al., ACL 2023); yhtä lukua ei julkaistu | plan-and-execute / no primitive / autonomous agent / no named pattern |
Lue mitattu-saraketta kriittisesti. Kolmella rivillä on oikeat numerot; neljällä lukee "ei julkista mittausta", mikä on kentän rehellinen tila vuonna 2026. Viisi toimittajaa julkaisee viisi eri nimeä kolmelle tai neljälle todelliselle muodolle. Viimeinen sarake on olemassa, jotta voit palauttaa minkä tahansa nimen alla olevaan muotoon, ja loput artikkelista purkavat yhden perheen kerrallaan.
Kaksi saraketta, joista kukaan SERPissä ei keskustele, ovat token-kustannus ja latenssibudjetti. Peräkkäinen ja reititys kuluttavat vähiten molempia; orchestrator-workers kuluttaa eniten molempia; rinnakkaistus vaihtaa token-kulutusta seinäkelloaikaan. Valitse malli sen resurssin mukaan, jota tehtäväsi todella rajoittaa, etkä sen kaavion mukaan, joka näyttää vaikuttavalta.
Mitä ovat AI-agenttien työnkulumallit (ja mitkä ovat AI-työnkulun 4 vaihetta)?
AI-agenttien työnkulun suunnittelumallit ovat uudelleenkäytettäviä muotoja LLM-kutsujen, työkalujen käytön ja kontrollilogiikan järjestämiseksi järjestelmäksi. Seitsemän, jotka toistuvat jokaisen toimittajan taksonomiassa, ovat peräkkäinen, reititys, rinnakkaistus, orchestrator-workers, reflektio, ReAct ja plan-and-execute. Jokainen vaihtaa token-kustannusta, latenssia ja tarkkuutta eri tavoin, joten oikea valinta riippuu tehtävän rakenteesta eikä käyttämästäsi kehyksestä.
Tyypillinen AI-agentin työnkulku kulkee neljä vaihetta silmukassa:
- Suunnittele: malli päättää mitä tehdä seuraavaksi, tavoitteen ja tähänastisen historian perusteella.
- Toimi: se kutsuu työkalua, mikä vuonna 2026 tarkoittaa yleensä MCP-palvelinta tai funktiokutsua. Model Context Protocol (MCP) standardoi sen työkalukerroksen mallien välillä.
- Havaitse: työkalun tulos palaa kontekstiin uutena viestinä.
- Reflektoi / toista: malli arvioi, onko tulos riittävän hyvä, ja toistaa tai pysähtyy.
Jokainen tämän artikkelin malli on eri tapa kytkeä nämä neljä vaihetta. Peräkkäinen kiinnittää järjestyksen koodissa. ReAct antaa mallin valita seuraavan vaiheen joka vuorolla. Orchestrator-workers jakaa silmukan useiden mallien kesken.
Yksi erottelu on tärkeä ennen luetteloa. Työnkulku on ennalta määrättyjä koodipolkuja; agentti antaa kontrollin mallille. Anthropic vetää rajan näin artikkelissa Building Effective Agents: "Workflows offer predictability and consistency for well-defined tasks, whereas agents are the better option when flexibility and model-driven decision-making are needed at scale."
Jos saavuit etsimään AI:n klassisia agenttityyppejä (yksinkertainen refleksi, mallipohjainen, tavoitepohjainen, oppiva), se taksonomia on LLM:iä vanhempi; yllä olevat seitsemän mallia ovat ne, jotka ratkaisevat, päätyykö toteutuksesi tuotantoon.
Deterministiset mallit: peräkkäinen, reititys ja rinnakkaistus
Kolme mallia pitävät kontrollin koodissasi eivätkä mallissa. Ne ovat halvimpia ajaa ja helpoimpia debugata, ja Claude-tiimin ohjeistus maaliskuulta 2026 on suora aloituskohdasta: "Start with the simplest pattern that solves your problem. Default to sequential."
Peräkkäinen (prompt chaining)
Yksi kutsu syöttää seuraavaa. Jaat vaikean tehtävän järjestettyihin vaiheisiin, ja jokainen vaihe saa edellisen vaiheen tuloksen syötteekseen. Voitto on luettavuus: voit tarkastaa jokaisen välituloksen ja välimuistittaa jokaisen vaiheen. Vältä sitä, kun osatehtävät ovat riippumattomia, koska maksat latenssia järjestyksestä, jota et tarvitse. Jos tilan täytyy säilyä vaiheiden välillä tai istuntojen yli, se on muistiongelma, ei ketjutusongelma; katso agenttimuistioppaamme jakoa varten. Sen ainoa julkaistu puoltolause on oletus: mikään tutkimus ei mittaa hyötyä itse ketjutuksesta, koska se on perustaso, jonka jokainen muu malli maksaa ylimääräistä voittaakseen.
from anthropic import Anthropic
client = Anthropic()
def chain(steps: list[str], context: str = "") -> str:
for step in steps:
msg = client.messages.create(
model="claude-sonnet-4-5",
max_tokens=1024,
messages=[{"role": "user", "content": f"{context}\n\n{step}"}],
)
context = msg.content[0].text
return context
summary = chain([
"Extract the five key claims from this report: {report}",
"Rewrite those claims as bullets an engineer would trust.",
])Reititys (handoff)
Halpa luokittelija lukee syötteen ja lähettää sen erikoistuneelle promptille tai mallille. OpenAI muotoilee sen Agents SDK -dokumentaatiossa: "A triage agent routes the conversation to a specialist, and that specialist becomes the active agent for the rest of the turn." Vältä reititystä, kun luokittelija on epäluotettavampi kuin yhden yleisen polun ajaminen, koska jokainen virhereititys on äänetön väärä vastaus. Nimetty virhetila tässä on kontekstin menetys handoffin yli: spesialisti näkee vain sen, mitä reitittäjä välittää. Koko jäljen kuljettaminen on konteksti-insinöörityön päätös, ja sen epäonnistuminen selittää, miksi reititetyt järjestelmät tuntuvat unohteliasilta. Token-matematiikka suosii reititystä silti: luokittelija ajetaan pienellä mallilla (gpt-4o-mini yllä), joten reitittäjä lisää muutaman sadan halvan tokenin pyyntöä kohden eikä toista kallista kutsua.
from openai import OpenAI
client = OpenAI()
SPECIALISTS = {
"billing": "You answer billing and refund questions.",
"technical": "You debug API errors and integration issues.",
}
def route(question: str) -> str:
triage = client.responses.create(
model="gpt-4o-mini",
input=f"Reply with exactly one of {list(SPECIALISTS)}: {question}",
)
key = triage.output_text.strip().lower()
return client.responses.create(
model="gpt-4o",
instructions=SPECIALISTS.get(key, SPECIALISTS["technical"]),
input=question,
).output_textRinnakkaistus (fan-out/fan-in)
Riippumattomat osatehtävät ajetaan samanaikaisesti, sitten yhdistämisvaihe kokoaa ne. Anthropic jakaa tämän ositukseen (sectioning, työn jako) ja äänestykseen (voting, sama tehtävä useita kertoja ja vertailu). Tämä on muoto, jonka Google Research mittasi +80,9 %:ksi verrattuna yhteen agenttiin rinnakkaistettavassa taloudellisessa päättelyssä tammikuussa 2026, juuri koska tehtävä osittui siististi. Vältä sitä hetkestä, jolloin vaihe n+1 riippuu vaiheen n tuloksesta; riippuvuusketjun rinnakkaistaminen vain järjestää väärät vastaukset uudelleen nopeammin. Latenssi on hyödyn toinen puoli: riippumattomat kutsut ajetaan samanaikaisesti, joten seinäkelloaika laskee suunnilleen työntekijöiden määrän mukana, kun taas token-kokonaiskulu pysyy samana.
from concurrent.futures import ThreadPoolExecutor
from anthropic import Anthropic
client = Anthropic()
def run(subtask: str) -> str:
msg = client.messages.create(
model="claude-sonnet-4-5",
max_tokens=1024,
messages=[{"role": "user", "content": subtask}],
)
return msg.content[0].text
def fan_out(subtasks: list[str]) -> list[str]:
with ThreadPoolExecutor(max_workers=len(subtasks)) as pool:
return list(pool.map(run, subtasks))
parts = fan_out([
"Summarize Q1 revenue drivers in two sentences.",
"Summarize Q1 churn drivers in two sentences.",
])
merged = run(f"Combine into one executive summary:\n{parts}")ReAct vs plan-and-execute: kumpaa päättelymallia kannattaa käyttää?
ReAct vuorottelee päättelyä ja toimintaa: malli ajattelee, kutsuu työkalua, havaitsee tuloksen ja päättää vasta sitten seuraavan vaiheen. Plan-and-execute kirjoittaa koko suunnitelman ennen kuin mikään työkalu ajetaan, sitten suorittaa vaiheet järjestyksessä. ReAct mukautuu yllätyksiin kesken ajon; plan-and-execute maksaa yhdestä suuresta suunnittelukutsusta etukäteen ja luottaa reittiin.
ReAct päättää seuraavan vaiheen jokaisen havainnon jälkeen; plan-and-execute sitoutuu koko reittiin ennen ensimmäistä työkalukutsua.
ReAct tulee Yao et al. -tutkimuksesta (arXiv 2210.03629, v1 lokakuu 2022, v3 maaliskuu 2023), joka raportoi +34 % absoluuttisen menestyksen ALFWorldissa ja +10 % WebShopissa verrattuna imitaatio- ja vahvistusoppimisen perustasoihin, käyttäen vain yhtä tai kahta in-context-esimerkkiä. Se on useimpien työkaluja käyttävien agenttien oletussilmukka, ja se on aukko SERPin kolmannessa tuloksessa: Microsoft Learnin 7 133 sanan orkestrointidokumentaatio jättää ReActin kokonaan pois. Se havaitse-päätä-rytmi selittää, miksi ReAct hoitaa avoimia tehtäviä ("selaa kunnes löydät X") paremmin kuin mikään etukäteissuunnitelma: suunnitelman pitäisi arvata, mitä sivut sisältävät, ennen niiden lukemista.
Plan-and-execute tulee Wang et al. -tutkimuksesta, Plan-and-Solve Prompting (arXiv 2305.04091, ACL 2023), joka ensin laatii suunnitelman jakaen tehtävän osatehtäviin ja sitten suorittaa ne. Tutkimus raportoi zero-shot chain-of-thoughtin voittamisen kaikissa kymmenessä arvioidussa datasetissä; emme lainaa yhtä lukua, koska tutkimuksen abstrakti ei julkaise sellaista. Käytä sitä, kun reitti on ennustettavissa ja uudelleensuunnittelu jokaisen vaiheen jälkeen tuhlaisi tokeneita. Kääntöpuoli on hauraus: jos vaihe kolme epäonnistuu, plan-and-execute-silmukka tarvitsee eksplisiittisen uudelleensuunnittelukoukun, kun taas ReAct suunnittelee uudelleen rakenteensa puolesta.
| ReAct | Plan-and-execute | |
|---|---|---|
| Miten se päättää | Jokaisen havainnon jälkeen | Kerran, ennen yhtäkään työkalukutsua |
| Suunnitteleeko uudelleen kesken? | Kyllä, joka vaiheessa | Ei (uudelleensuunnittelu vain epäonnistuessa) |
| Token-profiili | Monta pientä kutsua | Yksi suuri suunnittelukutsu, sitten suoritus |
| Epäonnistuu kun | Silmukalla ei ole poistumisehtoa | Suunnitelma on väärä eikä suoritus voi palautua |
| Mitattu näyttö | +34 % ALFWorld, +10 % WebShop (Yao et al., 2022) | Voitti zero-shot CoT:n 10/10 datasetissä (Wang et al., 2023) |
Mitattu näyttö -rivi on rehellinen paljastus. ReActilla on vuodelta 2022 tutkimus tehtävätason numeroilla; plan-and-executella on kymmenen datasetin kattava vertailu ilman otsikkolukua, mikä on yksi syy siihen, että sitä siteerataan useammin kuin benchmarkataan.
from anthropic import Anthropic
client = Anthropic()
def react(question: str, tools: list, max_steps: int = 8) -> str:
messages = [{"role": "user", "content": question}]
for _ in range(max_steps):
msg = client.messages.create(
model="claude-sonnet-4-5",
max_tokens=1024,
tools=tools,
messages=messages,
)
if msg.stop_reason == "end_turn":
return msg.content[0].text
messages.append({"role": "assistant", "content": msg.content})
messages.append({"role": "user", "content": dispatch(msg.content)})
return "Stopped: hit the iteration cap with no final answer."Se iteraatiokatto ei ole valinnainen. ReAct-silmukka ilman poistumisehtoa polttaa tokeneita kunnes budjettisi loppuu; max_steps on koko tämän artikkelin halvin suojakaide. Plan-and-execute tarvitsee saman suojan yhtä tasoa ylempänä: aseta katto uudelleensuunnitteluille, ei vain vaiheille, tai epäonnistuva suunnitelma regeneroi itsensä loputtomasti.
Laatumallit: reflektio, evaluator-optimizer ja human-in-the-loop
Laatumallit kuluttavat ylimääräisiä tokeneita nostaakseen tuloksen laatua, ja ne kannattavat vain, kun laatu on mitattavissa. Reflektio (Anthropic kutsuu sitä evaluator-optimizeriksi) ajaa generaattoria ja kriitikkoa silmukassa: yksi malli luonnostelee, toinen kritisoi, luonnos paranee. Jos et voi pisteyttää tulosta testillä, arviointimatriisilla tai arvioijamallilla, kriitikko on vain ylimääräisiä tokeneita väittelemässä itsensä kanssa. Sen pisteyttäjän rakentaminen on vaikea osa; oppaamme agenttien arvioinnista tuotannossa kattaa sen, mitä käyttökelpoinen pisteytysfunktio vaatii. Missä edellytys täyttyy, malli on halpa vakuutus: Anthropic kuvaa evaluator-optimizerin kahdeksi LLM-kutsuksi silmukassa, toinen generoi ja toinen kritisoi, mikä ostaa mitattavan laatunoston muutaman ylimääräisen latenssisekunnin hinnalla.
Virhetila, jota kukaan ei piirrä kaavioon, on karkaava reflektio: kriitikko ja generaattori silmukoivat ikuisesti tai pahempaa, oskilloivat. Korjaus on kova iteraatiokatto plus parannuksen puuttuessa pysäytys, kirjoitettuna koodiin eikä pyydettynä promptissa:
def refine(task: str, score_fn, max_rounds: int = 4) -> str:
best = generate(task)
best_score = score_fn(best)
for _ in range(max_rounds):
critique = critic(task, best)
candidate = generate(f"{task}\n\nCritique:\n{critique}")
score = score_fn(candidate)
if score <= best_score:
break # no improvement: stop spending tokens
best, best_score = candidate, score
return bestHuman-in-the-loop on kontrollikerros, ei kahdeksas malli. Se kietoutuu minkä tahansa seitsemän ympärille: ihminen hyväksyy ennen kuin peruuttamaton vaihe ajetaan. Vain 2 kuudesta SERPin huipputuloksesta kattaa sen lainkaan. Aseta portti peruuttamattomiin toimintoihin, todellisiin kuluihin ja kaikkeen, mikä poistuu järjestelmästäsi ulkoisena viestintänä. Kaiken muun pitäisi ajaa valvomatta tai olla ajamatta. Portin itsensä pitäisi olla tyhmää koodia, ei toinen LLM: hyväksyntäjono, kulukynnys, domain-sallittujen lista. Mallin asettaminen päättämään, pitäisikö ihmisen katsoa, kumoaa tarkoituksen.
Onko moniagentti 15× tokenien arvoinen? Mitä benchmarkit todella sanovat
Orchestrator-workers on seitsemäs malli: johtoagentti osittaa tehtävän, delegoi osia työntekijäagenteille ja yhdistää niiden palauttaman. "Moniagentti" on tämä malli äärimmäisyyteen viety, ei erillinen muoto, joten kysymys on oikeasti siitä, milloin orkestroija ansaitsee yleiskustannuksensa.
Milloin kannattaa käyttää moniagenttia yhden agentin sijaan? Vain kun yksittäinen agentti jää alle noin 85 % tarkkuuteen tehtävässä. Se nyrkkisääntö kiersi r/AI_Agentsissa (2026-04-23) Google Research -tutkimuksen rinnalla, ja se vastaa mitattua dataa: sen rajan yläpuolella lisätyt agentit lisäävät kustannuksia ja virheiden vahvistumista lisäämättä tarkkuutta.
Tässä on jokainen julkaistu numero, jonka pystyimme varmistamaan, rinnakkain:
| Havainto | Luku | Lähde | Päiväys | Mitattu |
|---|---|---|---|---|
| Moniagentti voitti yksittäisen Opus 4:n | +90,2 % | Anthropic | 2025-06-13 | Sisäinen tutkimusarviointi (Opus 4 johto, Sonnet 4 aliagentit) |
| Keskitetty koordinaatio voitti yhden agentin | +80,9 % | Google Research | 2026-01-28 | Rinnakkaistettava taloudellinen päättely, 180 kokoonpanoa |
| Moniagentti peräkkäissuunnittelussa | −39 % – −70 % | Google Research | 2026-01-28 | Peräkkäistehtävät (−70 % PlanCraftissa) |
| Virheiden vahvistuminen | 17,2× riippumaton vs 4,4× keskitetty | Google Research | 2026-01-28 | 180 kokoonpanoa |
| Token-käyttö verrattuna chattiin | 4× yksittäinen agentti, 15× moniagentti | Anthropic | 2025-06-13 | Tutkimustehtävät |
| Arkkitehtuuriennuste | 87 % näkemättömistä kokoonpanoista, R² = 0,513 | Google Research -blogi (2026-01-28) | 2026-01-28 | Näkemättömät tehtäväkokoonpanot |
Yksi varoitus ennen kuin klikkaat eteenpäin: jokainen yllä oleva Google Research -luku tulee 2026-01-28 blogikirjoituksesta, ja sen takana olevaa tutkimusta (arXiv 2512.08296) on päivitetty sen jälkeen, joten sen nykyinen versio raportoi 260 kokoonpanoa ja R² = 0,373 blogin 180:n ja 0,513:n sijaan. Suunta pitää kummin tahansa; tarkat luvut riippuvat siitä, mitä versiota luet.
Kahta näistä riveistä siteerataan virheellisesti rutiininomaisesti, joten tässä on laskutoimitus. Anthropicin 15× luku mitataan verrattuna chat-vuorovaikutukseen, ja sen yksittäisen agentin luku on 4×. Joten moniagentti maksaa suunnilleen 15 / 4 = 3,75× yhden agentin tokenit, ei 15×. Ja Google Researchin virheiden vahvistuminen 17,2× riippumattomille agenteille verrattuna 4,4× keskitettyihin tarkoittaa, että orkestroija sisältää suunnilleen 17,2 / 4,4 = 3,9× vähemmän virheiden vahvistumista kuin agenttien ajaminen ilman valvontaa.
Kun Anthropicin kirjoitusta lukee Google Researchin numeroita vasten, tulkintamme on, että ositettavuus, ei agenttien määrä, on ratkaiseva muuttuja. Anthropicin tutkimustehtävä jakautui siististi rinnakkaisiin alihakuihin, joten useammat agentit auttoivat. Googlen peräkkäissuunnittelutehtävät eivät jakautuneet, joten useammat agentit olivat toistensa tiellä.
Se vastaa sitä, mitä käytännön tekijät sanovat järjestelmien päätyessä tuotantoon. r/AI_Agentsissa ketju otsikolla "Multi agent systems are a total nightmare in production" (2026-04-23, 56 pistettä, 68 kommenttia) tuli tekijältä, joka on toimittanut yli 20 asiakasjärjestelmää: "The ones that actually stay running… are almost embarrassingly simple" ja "every time one agent talks to another, you lose context. It's like that game of Telephone." Huippukommentti tiivistää koko osion: "try to solve your problem with a single agent. If this agent has >85% accuracy a multi agent system will not add any more value."
Ennen kuin lisäät agentin, kokeile halpoja korjauksia, joita Anthropic mittasi: yksi parannettu työkalukuvaus tuotti 40 % laskun tehtävän suoritusaikassa, ja rinnakkainen työkalukutsu leikkasi tutkimusaikaa jopa 90 %. Molemmat voittavat toisen agentin kustannuksissa. Jos silti siirryt moniagenttiin oikeassa työkalussa, Claude Code -subagentit ovat orchestrator-workers, jota voit tarkastaa rivi riviltä.
Sama malli, viisi nimeä: kehysten Rosetta-taulukko
Samat neljä muotoa esiintyvät eri nimillä jokaisen toimittajan dokumentaatiossa, eikä nimeäminen siirry kehysten välillä. Microsoftin "magentic" ja "group chat" eivät tarkoita mitään OpenAI SDK:ssa ennen kuin käännät ne, ja se käännösvero on todellinen kustannus, jonka tämä taulukko poistaa.
| Alla oleva muoto | Anthropic (2024-12-19) | Claude-blogi (2026-03-05) | OpenAI Agents SDK | Vercel AI SDK | Microsoft Learn | Google Cloud |
|---|---|---|---|---|---|---|
| Ketjutetut vaiheet | Prompt chaining | Sequential | Code orchestration | Sequential processing | Sequential | Sequential |
| Luokittele ja lähetä | Routing | n/a | Handoff | Routing | Handoff | Custom logic |
| Fan-out / fan-in | Parallelization (sectioning, voting) | Parallel (fan-out/fan-in) | Code orchestration | Parallel processing | Concurrent | Parallel |
| Johto plus työntekijät | Orchestrator-workers | n/a | Agents-as-tools | Orchestrator-worker | Magentic | Coordinator, hierarchical task decomposition |
| Generaattori plus kriitikko | Evaluator-optimizer | Evaluator-optimizer | LLM orchestration | Evaluator-optimizer | Group chat | Review-and-critique, iterative refinement |
| Päättely-toiminto-silmukka | Autonomous agents | n/a | LLM orchestration | n/a | n/a | ReAct |
| Ihmisportti | (kontrollikerros) | n/a | n/a | n/a | n/a | Human-in-the-loop |
Viisi toimittajaa, viisi sanastoa, kolme tai neljä todellista muotoa. Käytännön kustannus näkyy, kun vaihdat kehystä: tiimi, joka siirtyy Microsoftin Agent Frameworkista OpenAI SDK:hon, joutuu uudelleenkartoittamaan "magentic" agents-as-toolsiksi ja "group chat" handoff-graafiksi ennen kuin yksikään koodirivi siirtyy. Google Cloudin yhdentoista nimen taksonomia on pisin, Anthropicin seitsemän nimen lista on siteeratuin, ja Claude-blogin kolme nimeä ovat ne, jotka toteutat ensimmäisenä. Lue muoto, sitten lue SDK. Sarakeotsikot ovat itse dokumentaatiot: Anthropic, Claude-blogi, OpenAI Agents SDK, Vercel AI SDK, Microsoft Learn ja Google Cloud. Kun näet muodot, kehyksen valinta on erillinen päätös; katsauksemme vuoden 2026 parhaista AI-agenttikehyksistä ja LangGraph vs CrewAI vs OpenAI Agents SDK -vertailu kattavat sen.
Milloin agenttityönkulkua EI kannata käyttää lainkaan?
Usein ei kannata. Eniten ääniä saanut päätöstikkaat r/AI_Agentsissa (2026-03-09) sanoo sen suoraan: "If if…then statements will work use that. Then if traditional workflows will work use that. Otherwise use agentic AI." Kaksi kolmesta SERPin huipputuloksesta on pilvidokumentaatiota, joka ei rakenteellisesti voi käskeä rakentamaan vähemmän. Me voimme. Tämän artikkelin data osoittaa samaan suuntaan: kaksi suurinta mitattua hyötyä (+80,9 % ja +90,2 %) tulivat molemmat tehtävistä, jotka osittuivat siististi, ja pahin mitattu tappio (−70 %) tuli agenttien pakottamisesta tehtävään, joka ei osittunut.
Virhetilat on nimetty, ja jokaisella on nyt numero:
- Kontekstin menetys handoffien yli: jokainen agentti-agentti-viesti pudottaa tilaa (r/AI_Agentsin "Telephone"-valitus, 2026-04-23).
- Virheiden vahvistuminen: 17,2× riippumattomille agenteille verrattuna 4,4× keskitettyihin (Google Research, 2026-01-28).
- Karkaavat reflektiosilmukat: aseta iteraatiokatto ja pysäytä parannuksen puuttuessa, kuten yllä olevassa koodissa.
- Peräkkäistehtävien heikkeneminen: 39–70 % huonompi, kun rinnakkaistat työtä, joka ei ositu (Google Research, 2026-01-28).
- Kustannusten räjähdys: suunnilleen 15× chat-tokenit moniagenttijärjestelmälle (Anthropic, 2025-06-13).
Jokaisella noista virhetiloista on katto, jonka voit kirjoittaa kymmenellä koodirivillä, ja katto on aina halvempi kuin agentti, jota olit lisäämässä.
Cognitionin Walden Yan esitti saman argumentin rakentajan puolelta artikkelissa Don't Build Multi-Agents (2025-06-12): "Share context, and share full agent traces, not just individual messages" ja "Actions carry implicit decisions, and conflicting decisions carry bad results." r/AI_Agentsin vertaus on se, johon palaamme yhä uudelleen: "multi agent starts looking a lot like microservices. powerful when the boundaries are real, painful when they're invented."
Miten Techsy lähestyy mallin valintaa
Alla olevat tikkaat ovat tulkintamme Google Researchin ja Anthropicin havainnoista sekä käytännön tekijöiden ketjuista, ei oma mittaustuloksemme. Käymme ne läpi ylhäältä alas ja pysähdymme ensimmäiselle sopivalle riville:
| Ehto | Tee tämä |
|---|---|
| Onko polku deterministinen ja tunnettu? | Kirjoita koodia, ei LLM:ää |
| Pääseekö yksi agentti jo ~85 % tarkkuuteen? | Pysähdy, julkaise |
| Ovatko osatehtävät aidosti riippumattomia? | Rinnakkaista |
| Onko tuloksen laatu mitattavissa? | Lisää evaluator-optimizer |
| Ovatko kontekstidomeenit aidosti erillisiä? | Vasta nyt, orchestrator-workers |
Kolme asiaa seuraa tämän artikkelin datasta. Aloita peräkkäisesti, koska Anthropic sanoo niin eikä mikään SERPissä kumoa sitä. Rinnakkaista vain se, mikä osittuu, koska sama koordinaatiomuutos mitattiin +80,9 %:ksi ja myös −70 %:ksi. Ja käsittele toista agenttia viimeisenä keinona, koska token-lasku on todellinen ja virheiden vahvistuminen on mitattu. Punainen lanka on, että agenttien lisääminen on skaalausliike, ei laatuliike: benchmarkit palkitsevat sen vain missä työ jakautuu, ja käytännön tekijöiden ketjut vahvistavat sen kaikkialla muualla. Jos haluat toisen mielipiteen arkkitehtuuriin ennen sen rakentamista, Pyydä ilmainen konsultaatio.
Usein kysytyt kysymykset
Mitkä ovat 7 AI-agenttimallia?
Seitsemän ovat peräkkäinen (prompt chaining), reititys (handoff), rinnakkaistus (fan-out/fan-in), orchestrator-workers, reflektio (evaluator-optimizer), ReAct ja plan-and-execute. Ne toistuvat eri nimillä jokaisen toimittajan taksonomiassa Anthropicista Google Cloudiin. Human-in-the-loopia käsitellään niiden rinnalla, mutta se on kontrollikerros, joka kietoutuu minkä tahansa seitsemän ympärille, ei kahdeksas malli.
Mitkä ovat AI-agentin työnkulun 4 vaihetta?
Suunnittele, toimi, havaitse, reflektoi. Malli suunnittelee seuraavan vaiheen, toimii kutsumalla työkalua, havaitsee työkalun tuloksen saapuvan kontekstiin ja reflektoi, onko tavoite saavutettu, ja toistaa tai pysähtyy. Jokainen tämän artikkelin malli on eri tapa kytkeä nämä neljä vaihetta yhteen.
Mitä eroa on AI-työnkululla ja AI-agentilla?
Työnkulku seuraa ennalta määrättyjä koodipolkuja; agentti antaa mallin ohjata omaa kontrollivirtaansa. Anthropicin sääntö: työnkulut ennustettavuuteen hyvin määritellyissä tehtävissä, agentit joustavuuteen kun mallipohjaisia päätöksiä tarvitaan skaalassa. Useimmat tuotantojärjestelmät ovat työnkulkuja, joiden sisällä on muutama agenttivaihe.
ReAct vs plan-and-execute: kumpaa kannattaa käyttää?
Käytä ReActia, kun seuraava vaihe riippuu siitä, mitä viimeisin työkalu palautti, ja reitti voi muuttua kesken ajon. Käytä plan-and-executea, kun reitti on ennustettavissa etukäteen ja uudelleensuunnittelu jokaisen vaiheen jälkeen tuhlaisi tokeneita. ReAct mittasi +34 % ALFWorldissa (Yao et al., 2022); plan-and-execute voitti zero-shot CoT:n kymmenessä datasetissä (Wang et al., 2023).
Tarvitsenko LangGraphin kaltaisen kehyksen näiden mallien käyttöön?
En. Jokainen tämän artikkelin koodilohko on tavallinen SDK-kutsu, ja mallit ovat vanhempia kuin niitä nimeävät kehykset. Kehys ansaitsee paikkansa tilan pysyvyydessä, uudelleenyrityksissä ja jäljityksessä, ei itse mallissa. Jos olet valitsemassa, kehysvertailumme kattaa kompromissit.
Miten estän reflektiosilmukkaa ajamasta ikuisesti?
Kaksi suojaa, molemmat koodissa: kova iteraatiokatto (käytämme 4 kierrosta) ja parannuksen puuttuessa pysäytys, joka pysähtyy hetkellä, jolloin kriitikon uudelleenkirjoitus ei saa parempaa pistettä kuin nykyinen luonnos. Älä luota prompttiin silmukan päättämisessä; mallilla ei ole käsitystä kustannuksista.
Milloin yksi agentti riittää?
Kun se pääsee suunnilleen 85 % tarkkuuteen tehtävässä. Se heuristiikka, joka kiersi r/AI_Agentsissa (2026-04-23) Google Research -tutkimuksen rinnalla, vastaa benchmarkeja: sen rajan yläpuolella ylimääräiset agentit lisäävät kustannuksia ja virheiden vahvistumista lisäämättä tarkkuutta. Mittaa yhden agentin perustaso ennen kuin suunnittelet mitään suurempaa.
Mistä löydän AI-agenttien työnkulumallien esimerkkejä koodilla?
Yllä olevat viisi Python-lohkoa kattavat peräkkäisen, reitityksen, rinnakkaistuksen, ReActin ja refleksion, kaikki tavallisina SDK-kutsuina, jotka voit nostaa suoraan. Toimittajakohtaisiin esimerkkeihin Vercel AI SDK toimittaa ajettavan TypeScriptin jokaista mallia kohden ja OpenAI Agents SDK -dokumentaatio kattaa handoffit ja agents-as-toolsin. Molempien linkit ovat alla olevassa lähteiden listassa.
Lähteet
- Anthropic, Building Effective Agents (2024-12-19)
- Anthropic, How we built our multi-agent research system (2025-06-13)
- Google Research, Towards a science of scaling agent systems (2026-01-28); tutkimus: arXiv 2512.08296
- Yao et al., ReAct: Synergizing Reasoning and Acting in Language Models (v3 2023-03-10)
- Wang et al., Plan-and-Solve Prompting (ACL 2023)
- Claude by Anthropic, Common workflow patterns for AI agents (2026-03-05)
- OpenAI Agents SDK, Orchestrating multiple agents
- Vercel AI SDK, Workflow Patterns
- Microsoft Learn, AI Agent Orchestration Patterns (päivitetty 2026-05-12)
- Google Cloud, Choose a design pattern for your agentic AI system (2026-05-28)
- Cognition (Walden Yan), Don't Build Multi-Agents (2025-06-12)
- r/AI_Agents, Multi agent systems are a total nightmare in production (2026-04-23); Wait, are workflows actually better than multi-agent systems? (2026-03-09)