Agenttinen työnkulku
Agenttinen työnkulku on monivaiheinen prosessi, jossa kielimalli hoitaa osan vaiheista, kuten luonnostelun, luokittelun tai tarkistuksen. Vaiheiden järjestys on päätetty koodissa etukäteen. Siinä se eroaa tekoälyagentista, joka päättää askeleensa itse.
Perinteinen automaatio siirtää dataa sääntöjen mukaan: lomake lähetetään, tieto tallentuu CRM:ään ja myyjä saa sähköpostin. Säännöt eivät ymmärrä kieltä. Agenttisessa työnkulussa jokin vaihe vaatii sitä, ja sen hoitaa kielimalli. Malli voi vaikkapa tiivistää pitkän viestin tai tarkistaa toisen mallin kirjoittaman tekstin.
Mikä ero on agenttisella työnkululla ja tekoälyagentilla?
Ero on siinä, kuka päättää seuraavan askeleen. Anthropic jakaa ohjeessaan Building effective agents agenttiset järjestelmät kahteen ryhmään. Työnkulussa ohjelmoija on kirjoittanut polun valmiiksi, ja malli toimii sen sisällä. Agentti taas suunnittelee itse, mitä työkaluja käyttää ja missä järjestyksessä, ja jatkaa kunnes pitää tehtävää valmiina.
Arkikielessä raja hämärtyy. Markkinoinnissa agenttinen voi tarkoittaa melkein mitä tahansa, missä kielimalli on mukana. Jos joku myy sinulle agenttista ratkaisua, kysy siis yksi tarkentava kysymys: kuka päättää seuraavan vaiheen, koodi vai malli?
Milloin työnkulku riittää?
Useimmiten. Jos vaiheet pystyy kirjoittamaan paperille, ne kannattaa kirjoittaa koodiksi. Kiinteä polku on halvempi ajaa, ja kun jokin menee pieleen, vika löytyy lokista. Agentista on hyötyä vasta, kun askelten määrää ei voi tietää etukäteen. Anthropic neuvoo samaa: aloita yksinkertaisimmasta ratkaisusta, joka toimii, usein yhdestä hyvin ohjeistetusta mallikutsusta, ja lisää vaiheita vain jos ne oikeasti parantavat tulosta.
Miltä agenttinen työnkulku näyttää verkkosivuilla?
Tyypillinen esimerkki on yhteydenottolomake. Viesti menee kielimallille, joka luokittelee sen tarjouspyynnöksi, yhteistyöehdotukseksi tai roskapostiksi ja kirjoittaa parin rivin tiivistelmän. Sen jälkeen tavallinen koodi päättää, kenelle viesti ohjataan. Malli ei lähetä kenellekään mitään omin päin.
Rakenne kestää myös virheen. Jos malli luokittelee tarjouspyynnön roskapostiksi, viesti on silti tallessa, ja luokittelusäännön korjaaminen on yhden vaiheen muutos. Agentin kanssa saman virheen jäljittäminen olisi selvästi työläämpää, koska sen polku vaihtelee kerrasta toiseen.
Liittyvät termit
- TekoälyagenttiTekoälyagentti on tekoälyjärjestelmä, joka hoitaa tehtävän itsenäisesti useassa vaiheessa. Se päättää kielimallin avulla seuraavan askeleen ja käyttää työkaluja, kuten hakua, rajapintoja tai selainta, kunnes tehtävä on valmis tai se tarvitsee ihmisen apua.
- Agenttinen koodausAgenttinen koodaus on ohjelmointia, jossa tekoälyagentti tekee varsinaisen työn: lukee koodikantaa, muokkaa tiedostoja, ajaa komentoja ja testejä ja korjaa virheensä, kunnes tehtävä on valmis. Kehittäjä antaa tehtävän ja tarkistaa tuloksen.
- KielimalliKielimalli on tekoälymalli, joka on opetettu ennustamaan, mikä sana tai sanan osa tekstissä todennäköisimmin seuraa. Suuret kielimallit, kuten ChatGPT:n ja Clauden taustalla toimivat mallit, osaavat tämän avulla vastata kysymyksiin, kirjoittaa, kääntää ja koodata.
- RajapintaRajapinta (API, application programming interface) on sovittu tapa, jolla ohjelmat pyytävät toisiltaan tietoa tai toimintoja. Verkossa rajapinta on yleensä osoite, johon lähetetään HTTP-pyyntö ja josta tulee vastaus, useimmiten JSON-muodossa.