Kun yksi AI ei enää riitä
Näin ohjaan useita agentteja rinnakkain
AI-agentit ovat nopeasti muuttumassa pelkistä chat-avustajista itsenäisemmiksi toimijoiksi. Ne eivät enää vain vastaa yksittäisiin kysymyksiin, vaan voivat hoitaa rooleja, säilyttää kontekstia, käyttää työkaluja ja työskennellä pidempien tehtävien parissa melko itsenäisesti.
Useimmat käyttävät silti edelleen vain yhtä agenttia kerrallaan. Avataan keskustelu, kuvataan tehtävä ja edetään vaihe vaiheelta.
Tämä toimii hyvin, kunnes työ alkaa muistuttaa yksittäisen tehtävän sijaan pientä organisaatiota.
Siinä kohtaa oma työskentelytapani muuttui.
Yhdestä agentista moneen
Siirryin työskentelemään yhden AI-agentin sijaan useiden agenttien kanssa samaan aikaan. Jokaisella agentilla on oma rooli, oma vastuualue ja oma konteksti.
Tämä on tehokasta, mutta paljasti nopeasti yllättävän pullonkaulan. Ongelma ei ollut tekninen. Ongelma oli oma pääni.
Suurin haaste on ihmisen työmuisti
Kun usea agentti työskentelee rinnakkain, joudun jatkuvasti vaihtamaan kontekstia:
- Yksi agentti tekee backendiä
- Toinen rakentaa käyttöliittymää
- Kolmas kirjoittaa dokumentaatiota
- Neljäs selvittää bugeja
Joka kerta vaihtaessani joudun muistamaan, missä vaiheessa työ oli ja mitä kyseinen agentti oli tekemässä. Huomasin, että en enää taistellut koodin vaan kontekstin kanssa.
Ratkaisu ei ollut parempi malli vaan parempi käyttöliittymä
Rakensin agentti-käyttöliittymän, joka on suunniteltu tukemaan ihmisen hahmotuskykyä ja muistia, ei pelkästään teknistä hallintaa.
Jokainen agentti on oma hahmonsa
Jokaisella agentilla on:
- Nimi
- Rooli
- Visuaalinen avatar
Agentit tuntuvat enemmän tiimikavereilta kuin irrallisilta chat-ikkunoilta. Näen yhdellä vilkaisulla, kuka tekee mitä.
Tila näkyy koko ajan
Jokaisen agentin näkymässä näkyy jatkuvasti:
- Mitä se tekee juuri nyt
- Mihin projektiin työ liittyy
- Odottaako se ohjeita vai eteneekö itsenäisesti
Tilannekuva on koko ajan näkyvissä ilman, että minun tarvitsee erikseen kysyä.
Sijainti tukee muistia
Jokaisella agentilla on oma pysyvä paikka ruudulla. Aivot oppivat yhdistämään sijainnin rooliin. En etsi oikeaa näkymää listasta, vaan katse menee suoraan oikeaan kohtaan.
Agentit pyörivät taustalla palvelimella
Agentti ei ole vain keskusteluikkuna. Se on taustalla toimiva työntekijä.
Uusia agentteja voi luoda helposti käyttöliittymästä. Jokainen käynnistyy omassa Docker-kontissaan VPS-palvelimella ja tekee töitä itsenäisesti.
Esimerkkejä:
- Koodin generointi ja testaus
- Datan tai median käsittely
- Dokumentaation kirjoittaminen
- Lokien valvonta
Käyttöliittymä on ohjauspaneeli, ei varsinainen työympäristö.
Sama ohjaamo toimii myös puhelimessa
Koska varsinainen työ tapahtuu palvelimella, käyttöliittymä on kevyt ja toimii hyvin myös mobiilissa.
Voin vaikka bussissa:
- Tarkistaa agenttien tilan
- Antaa lisäohjeita
- Käynnistää uuden agentin
Mukana on myös puheohjaus, joka toimii erityisen luontevasti mobiilissa. Voin antaa ohjeita puhumalla sen sijaan, että kirjoittaisin pitkiä komentoja pieneltä näytöltä.
En tee raskasta kehitystyötä puhelimella, mutta voin ohjata kokonaisuutta mistä tahansa.
Työ jatkuu vaikka suljen läppärin
Agentit jatkavat työskentelyä palvelimella, vaikka itse olen poissa. Palaan myöhemmin katsomaan tuloksia, tarkentamaan suuntaa ja antamaan uusia ohjeita.
Oma roolini siirtyy tekemisestä ohjaamiseen.
Uusi taito on orkestrointi
Tärkeintä ei ole enää täydellinen prompti yhdelle agentille, vaan:
- Työn jakaminen järkeviin rooleihin
- Kokonaisuuden hallinta
- Ihmisen päätöstä vaativien kohtien tunnistaminen
Tämä muistuttaa enemmän tiimin johtamista kuin yksittäisen työkalun käyttöä.
Tämä on vasta alku
Nyt keskityn siihen, miten ihminen pystyy hallitsemaan useita agentteja järkevästi. Seuraavat askeleet liittyvät siihen, miten työnjako ja yhteistyö voivat syventyä entisestään.
Kuvakaappaus agentti-käyttöliittymästä, jossa useita nimettyjä agentteja ja niiden tilat näkyvissä.