Googlen EGM-lisäosa: aliagentit tarkistavat suunnitelman ilman keskusteluhistoriaa
Googlen avoimen lähdekoodin Elephant-Goldfish Model -lisäosassa koodausagentti laatii suunnitelman ennen koodausta, ja sen tarkistavat aliagentit, jotka eivät näe aiempaa keskustelua. Hyödystä ei ole julkaistu mittauksia.
Korealainen AI Times kertoi 9. marraskuuta, että Google on julkaissut sisäisesti kehittämänsä koodausagenttien lisäosan avoimena lähdekoodina. AI Timesin mukaan tuhannet Googlen insinöörit käyttävät sitä tuotekehityksessä.
Lisäosan nimi on Elephant-Goldfish Model (EGM), ja sen lisenssi on Apache 2.0. Kuvaus ja asennusohjeet ovat Googlen GitHub-repositoriossa. Repositorion mukaan EGM ei ole Googlen virallisesti tukema tuote.
Norsu suunnittelee, kultakala tarkistaa
Norsu (Elephant) on istunto, joka tuntee projektin, sen vaatimukset ja aiemmat päätökset. Se käy ongelman läpi käyttäjän kanssa ja kirjoittaa suunnitelman eli ohjelmiston määrittelydokumentin. AI Timesin mukaan norsu ei kirjoita koodia.
Kultakalat (Goldfish) ovat aliagentteja, jotka saavat suunnitelman ja siinä viitatun lähdeaineiston mutta eivät aiempaa keskustelua. Repositorion mukaan tämä auttaa tuomaan esiin katveita ja kirjaamattomia oletuksia. AI Timesin mukaan perusteena on, että sama tekoäly voi suunnitellessaan ja tarkistaessaan hyväksyä omat virheelliset alkuoletuksensa.
Tarkistuksessa on viisi vaihetta. Repositorion mukaan tarkistajat arvioivat muun muassa suunnitelman ratkaisut, selkeyden, sopivuuden olemassa olevaan koodiin ja toteutussuunnitelman. Käyttäjä päättää, mitkä havainnot korjataan. Kun käyttäjä on hyväksynyt suunnitelman, hän pyytää koodausagenttia toteuttamaan sen.
Lisäosassa on omat toiminnot myös ideointiin, tarkistushavaintojen läpikäyntiin ja dokumentaation laatimiseen jo olemassa olevalle koodille. Repositorioon tallennettuja dokumentteja voi verrata nykyiseen lähdekoodiin Drift report -toiminnolla.
Hyödystä ei ole julkaistu mittauksia
AI Timesin mukaan ei ole julkaistu vertailutestejä, jotka osoittaisivat EGM:n parantavan tarkkuutta. Repositorion mukaan tarkistus ei korvaa testejä eikä ihmisen harkintaa. Valmis työnkulku on tehty ohjelmistomäärittelyille. Muiden dokumenttien tarkistukseen käyttäjä valitsee tarkistajat ja standardit itse.
Toimii nykyisen agentin sisällä
EGM ei ole malli vaan lisäosa harnessiin eli agenttia ohjaavaan ohjelmaan, joka antaa mallille työkalut ja ajaa sen työvaiheet. AI Timesin mukaan EGM käyttää käyttäjän nykyistä suurta kielimallia ja kuluttaa käyttäjän käyttökiintiötä.
Kultakalatarkistus vaatii harnessin, joka pystyy luomaan uusia aliagentteja ilman aiempaa kontekstia. Muuten EGM keskeyttää tarkistuksen. Repositoriossa on asennusohjeet muun muassa Claude Codelle, Codex CLI:lle, Antigravitylle sekä ChatGPT:n ja Codexin työpöytäsovelluksille.
Lue lisää: Miten agentti toimii · Agenttikartta