OpenAI on julkaissut suuren päivityksen Codex-työkaluunsa, joka on kilpailijansa Claude Coden ohella tämän hetken voimakkain ja merkittävin tekoälytyökalu. Yrityksen mukaan Codexia käyttää jo yli kolme miljoonaa kehittäjää viikoittain, ja uusi päivitys laajentaa sen roolia kattamaan koko ohjelmistokehityksen elinkaaren.
Codex on osoittautunut oivaksi työkaluksi muissakin käyttökohteissa kuin koodin kirjoittajana ja siksi siitä kehitetään kattavaa avustajaa suunnitteluun, testaukseen, katselmointiin, virheiden selvittämiseen sekä pitkäkestoisten tehtävien hallintaan.
Uuden päivityksen keskeisenä ideana on, että Codex pystyy toimimaan entistä monipuolisemmissa työympäristöissä. OpenAI:n mukaan Codex kykenee nyt käyttämään tietokonetta käyttäjän rinnalla: se näkee ruudun, voi klikata ja kirjoittaa omalla kursorillaan.
Tämä ominaisuus on erityisen hyödyllinen silloin, kun sovellukselle ei ole tarjolla API-rajapintaa tai kun käyttöliittymää halutaan testata aidossa ympäristössä.
Codex siirtyy selaimeen ja käyttöliittymien testaukseen
Uuteen Codex-sovellukseen sisältyy sisäinen selain, jonka avulla käyttäjät voivat antaa tarkkoja ohjeita suoraan verkkosivujen sisällä. OpenAI nostaa esiin erityisesti frontend-kehityksen sekä sovellusten ja pelien iteratiivisen kehittämisen: käyttäjä voi antaa palautetta näkymästä, minkä jälkeen Codex tekee muutokset ja tarkistaa lopputuloksen saman työnkulun aikana.
Tämä muuttaa Codexin käyttötapaa merkittävästi. Tekoälyavustajat ovat perinteisesti olleet vahvimmillaan tekstin ja koodin tuottamisessa, mutta nyt OpenAI vie Codexia kohti roolia, jossa agentti osallistuu myös visuaaliseen tarkistukseen, käyttöliittymän viimeistelyyn ja työn etenemisen seurantaan.
Kuvia, liitännäisiä ja kehittäjätyökaluja
Codex saa myös tuen kuvien luontiin ja iterointiin käyttäen gpt-image-1.5-mallia. OpenAI kuvaa tätä hyödylliseksi ominaisuudeksi esimerkiksi tuoteideoiden, käyttöliittymäluonnosten, mockupien ja pelivisuaalien luomisessa.
Kuvien, ruutukaappausten ja koodin yhdistäminen samaan työnkulkuun tekee Codexista entistä monipuolisemman kehitystyökalun.
OpenAI ilmoittaa myös julkaisevansa yli 90 uutta liitännäistä, joiden joukossa on integraatioita esimerkiksi JIRAan, CI/CD-putkiin, GitLabin issueihin, Microsoftin sovelluksiin sekä Renderiin. Käytännössä tämä tarkoittaa, että Codex pystyy hakemaan tietoa useammista lähteistä ja suorittamaan toimintoja eri työkaluissa.
Parannettu tuki pull requesteille, terminaaleille ja etäympäristöille
Päivitys vahvistaa Codexin asemaa myös perinteisessä ohjelmistokehityksessä. Sovellus tukee nyt GitHubin katselmointikommentteihin vastaamista, useita terminaalivälilehtiä sekä alfa-vaiheen SSH-yhteyttä etäkehitysympäristöihin. Lisäksi tiedostoja voi avata kätevästi sivupalkissa, ja mukana on esikatselutoiminto esimerkiksi PDF-, taulukko-, esitys- ja dokumenttitiedostoille.
Uuden yhteenvetonäkymän avulla käyttäjät voivat seurata agentin suunnitelmia, lähteitä ja tuotoksia. Tämä on tärkeää, sillä tekoälyagentin käyttö ohjelmistokehityksessä vaatii läpinäkyvyyttä: käyttäjän tulee nähdä, mitä tekoäly suunnittelee, mihin tietoihin se nojaa ja mitä se on jo saanut aikaan.
Codex voi jatkaa töitä myöhemmin
Erityisen kiinnostava uudistus liittyy pitkäkestoisiin tehtäviin. OpenAI on laajentanut automaatiota niin, että Codex voi käyttää aiempia keskusteluja uudelleen ja säilyttää kontekstia pidemmän aikaa. Codex voi myös aikatauluttaa itselleen tulevia tehtäviä ja jatkaa niiden suorittamista automaattisesti.
Tämä vie Codexia kohti agenttia, joka työskentelee entistä autonomisemmin ja pidempään. OpenAI:n esimerkkeinä ovat avoimien pull requestien viimeistely, tehtävien seuranta ja keskustelujen seuraaminen esimerkiksi Slackissa, Gmailissa ja Notionissa.
Muisti ja ehdotukset osaksi työnkulkua
Codexiin tuodaan myös esiversio muistitoiminnosta. Sen avulla voidaan tallentaa hyödyllistä kontekstia aiemmista tehtävistä, kuten käyttäjän mieltymyksiä, korjauksia ja aiemmin selvitettyjä tietoja. Tavoitteena on nopeuttaa tulevien tehtävien suorittamista ilman, että käyttäjän tarvitsee toistaa samoja ohjeita.
Codex pystyy myös ehdottamaan, mistä tehtävästä työn jatkaminen kannattaa aloittaa. Esimerkiksi Codex voi tunnistaa avoimia kommentteja Google Docsista ja muodostaa priorisoidun tehtävälistan aamun aluksi käyttäen kontekstia Slackista, Notionista ja koodipohjasta.
Osa ominaisuuksista viivästyy EU- ja UK-alueilla
OpenAI kertoo, että päivitykset tulevat ensin Codex-työpöytäsovelluksen käyttäjille, jotka ovat kirjautuneet sisään ChatGPT:llä. Henkilökohtaistamiseen liittyvät ominaisuudet, kuten kontekstitietoiset ehdotukset ja muisti, saapuvat Enterprise-, Edu-, EU- ja UK-käyttäjille myöhemmin. Tietokoneen käyttö on aluksi saatavilla macOS-käyttäjille, ja sen EU- ja UK-julkaisu seuraa myöhemmin.
Suomalaisten käyttäjien kannalta tämä tarkoittaa, että kaikkia julkistuksen ominaisuuksia ei välttämättä ole heti saatavilla. Erityisesti muistiin, henkilökohtaistamiseen ja tietokoneen hallintaan liittyvät ominaisuudet voivat olla viivästettyjä alueen, tilin tai organisaation asetusten vuoksi.

