Jotkut pyynnöt ovat tarpeeksi yksinkertaisia, jotta yksi agentti voi käsitellä ne yhdellä kertaa. Toiset ovat oikeastaan useita tehtäviä yhdessä lauseessa: "valmistele neljännes tarkastettavaksi" koskettaa laskutusta, maksamista, putkea ja raporttia. Tällaisessa työssä yksi agentti, joka jakautuu moniin tehtäviin, on hidas ja helppo unohtaa. Parempi malli on useiden agenttien työskentely yhdessä.
Yksi agentti ei aina riitä.
Pyydä henkilöä tekemään suuri, moniosainen tehtävä, ja hän jakaa sen luonnollisesti osiin. Moni-agenttijärjestelmät tekevät samaa. Sen sijaan, että yksi agentti yrittäisi pitää koko monimutkaista työtä mielessään, työ jaetaan keskittyneisiin osiin, joista kukin käsitellään siististi ja sitten yhdistetään uudelleen. Tulos on nopeampi, luotettavampi ja helpompi seurata.
Koordinaattori ja sen työntekijät
Muoto on yksinkertainen. Koordinoiva agentti lukee pyyntösi, päättää onko se yksi työ vai monta, ja jos monta, jakaa sen tehtävälistaksi. Se sitten luo keskittyneitä työntekijäagentteja, joista jokaiselle annetaan tarkalleen yksi työ ja vain ne työkalut, joita työ tarvitsee. Työntekijät suorittavat tehtävän, usein samanaikaisesti, ja raportoivat takaisin. Koordinoija kokoaa heidän tuloksensa ja antaa sinulle yhden yhtenäisen vastauksen sen sijaan, että se olisi kasa palasia.
Miksi jakaa työ
Keskittyminen parantaa jokaista vaihetta. Työntekijä, joka saa yhden hyvin rajatun tehtävän pienen työkalupakin kanssa, harhailee vähemmän, on edullisempi käyttää ja saa työn valmiiksi nopeammin kuin yleisosaaja, joka jonglööraa kaikkea. Jakaminen tarkoittaa myös, että itsenäiset osat tapahtuvat rinnakkain, joten työ, joka olisi hidasta tehdä peräkkäin, valmistuu murto-osassa ajasta.
Rajat pitävät edelleen
Lisäämällä enemmän agenteja ei laajenna räjähdysaluetta. Jokainen työntekijä perii sen henkilön oikeudet, jonka puolesta koko pyyntö toimii, joten agenttitiimi voi yhdessä tehdä enintään sen, mitä tuo henkilö voisi. Käyttö perustuu edelleen yhteen budjettiin, ja työ jaetaan työntekijöiden kesken, joten enemmän agenteja ei tarkoita hallitsematonta kulutusta.
Mitä näet
Et hallitse työntekijöitä; teet yhden pyynnön ja saat yhden tuloksen. Sen takana koordinaattori hoitaa purkamisen, luomisen, keräämisen ja siivouksen. Monimutkaisuus pysyy piilossa, missä sen kuuluukin olla.
Koordinoidut agentit mahdollistavat sen, että yksi selkeä pyyntö voi pyörittää koko toiminnan kulmaa kerralla. Näe, miten alusta orkestroi niitä, or käynnistä työtila ja antaa yhdelle työ, joka on jakamisen arvoinen.