OpenAI ilmoitti keskiviikkona ostavansa Pierre Computer Companyn, avoimen lähdekoodin kehitystyökaluistaan tunnetun pienen yhtiön. Kaupan tavoite on rakentaa Git-pohjainen versionhallinta uusiksi aikaan, jossa koodia kirjoittavat yhä useammin tekoälyagentit.

Pierren työ on jo valmiiksi osa OpenAI:n tuotteita. Jos Codex-sovelluksessa on selannut tiedostoja tai tarkastellut muutoksia, käytössä ovat olleet Pierren Trees- ja Diffs-kirjastot. Yrityskaupan ehdot jäivät julkistamatta.

Kauppa sopii OpenAI:n laajempaan suunnitelmaan. Yhtiö panostaa Codex-koodausagenttiinsa voimakkaasti ja haluaa hallita koko kehitysputkea. Pierren tiimi tuo mukanaan kokemusta juuri siitä vaiheesta, jossa ihmiset tarkastavat agenttien tuottaman koodin ennen sen yhdistämistä päähaaraan.

Pierre rakentaa työkaluja koodin tarkasteluun

Pierre tunnetaan huolellisesti tehdyistä kehitystyökaluista. Trees-kirjasto auttaa liikkumaan projektin tiedostorakenteessa nopeasti, ja Diffs näyttää selkeästi, mitä koodissa on muuttunut. Molemmat on suunniteltu käsittelemään suuria koodimääriä ilman suorituskyvyn heikkenemistä.

Diffsin Edit-tila antaa koodin tarkastajan korjata rivin suoraan siinä kohdassa, josta virhe löytyy. Pierre julkaisi hiljattain myös Highlights-työkalun. Se on erittäin nopea syntaksikorostin, joka päivittyy reaaliajassa, kun kehittäjä kirjoittaa tai agentti suoratoistaa koodia.

Yhtiön kaupallinen tuote on Code Storage. Se on palvelu, jonka avulla sovellukset voivat tallentaa koodia ja seurata sen historiaa Gitin avulla. OpenAI:n mukaan sama pieni tiimi suunnitteli sekä diff-näkymän sisäisen editorin että Code Storagen rajapinnan.

Pierren tuotteet eivät kilpaile suoraan GitHubin tai GitLabin kanssa. Ne keskittyvät kapeaan mutta kriittiseen kohtaan: siihen, miten ihminen lukee ja ymmärtää suuren määrän muutoksia nopeasti. Agenttien aikana juuri tämä vaihe kasvaa, koska tarkastettavaa koodia syntyy enemmän kuin koskaan.

Kehittäjän ultralaajalla näytöllä koodimuutosten vertailunäkymä ja tiedostopuu hämärässä huoneessa

Pando kertoo, miksi Git tarvitsee uudistusta

Kauppa liittyy suoraan OpenAI:n omiin kasvukipuihin. Yhtiö kertoi samalla viikolla Pando-järjestelmästä, jonka se rakensi monorepositorionsa uudeksi Git-taustajärjestelmäksi. Monorepositoriolla tarkoitetaan yhtä suurta koodivarastoa, jossa koko organisaation koodi on samassa paikassa.

OpenAI:n mukaan Codex muutti kehitystyön mittakaavaa. Yksittäisellä insinöörillä voi olla useita muutoksia yhtä aikaa jatkuvan integraation (CI) testattavana, ja jokainen push voi käynnistää useita samaa versiota hakevia ajoja. Viime vuoden lopulla järjestelmät eivät enää pysyneet perässä, ja luotettavuus putosi ajoittain alle 90 prosentin.

Pando käsittelee jokaisen haaran päivitykset itsenäisesti, jolloin toisistaan riippumattomat muutokset etenevät rinnakkain. Lisäksi se käyttää samoja pakattuja tiedostoja uudelleen useille hakijoille. Tuotannossa Pando lyhensi pushien mediaaniviivettä lähes viidenteen ja välittää nyt lähes petatavun Git-dataa päivässä.

Olennaista on, että Pando säilyttää yhteensopivuuden Git-protokollan ja -asiakasohjelman kanssa. Insinöörien ja agenttien ei tarvinnut muuttaa työtapojaan. OpenAI kertoo myös aikovansa tuoda Git-asiakkaaseen tekemänsä parannukset takaisin avoimeen Git-projektiin.

Palvelinräkkien käytävä datakeskuksessa sinisine ja oransseine merkkivaloineen

Agentit muuttavat versionhallinnan vaatimukset

Git syntyi aikanaan Linux-ytimen kehittäjien tarpeisiin, kun muutokset vaihdettiin sähköpostitse. Työkalu on joustanut yli kaksi vuosikymmentä, mutta agenttien tuottama rinnakkaisuus on uusi kuormitus. Kun kymmenet agentit avaavat haaroja ja pyytävät tarkastuksia samaan aikaan, pullonkaula siirtyy koodin kirjoittamisesta sen hallintaan.

OpenAI haluaa kattaa koko ketjun ensimmäisestä agentin luomasta haarasta siihen hetkeen, kun koodi julkaistaan tuotantoon. Yhtiön tavoite on tehdä Codexista paikka, jossa kehittäjät ja agentit tekevät kunnianhimoisimmat projektinsa yhdessä.

Kauppa kertoo myös kilpailutilanteesta. Koodausagenttien välinen kisa ei ratkea enää pelkästään mallin laadulla. Ratkaisevaa on, miten hyvin agentti istuu tiimin olemassa oleviin työnkulkuihin, katselmointeihin ja versionhallintaan.

Sama suuntaus näkyy muuallakin alalla. Työkaluja ostetaan nyt sen perusteella, mitä agentit tarvitsevat ympärilleen: nopeaa haarojen käsittelyä, selkeitä muutosnäkymiä ja luotettavaa historiaa. Pierre tuo OpenAI:lle juuri tätä osaamista.

Joukko hehkuvia robottidrooneja punoo rinnakkaisia valolankoja yhdeksi haarautuvaksi rakenteeksi

Mitä kauppa tarkoittaa kehittäjille

OpenAI lupaa, että Pierren avoimen lähdekoodin projektit pysyvät avoimina ja että yhtiö jatkaa niiden kehittämistä. Code Storagen asiakkaat voivat jatkaa palvelun käyttöä kaupan jälkeen, kun sen ominaisuuksia tuodaan vaiheittain Codexiin.

Kauppa ei ole vielä voimassa. Sen toteutuminen edellyttää tavanomaisia ehtoja, kuten viranomaisten hyväksyntää. Siihen asti OpenAI ja Pierre toimivat erillisinä ja itsenäisinä yhtiöinä.

Suomalaisille kehitystiimeille muutos näkyy todennäköisesti ensin Codexin katselmointinäkymissä. Pidemmällä aikavälillä kiinnostavin kysymys on, päätyvätkö OpenAI:n Git-parannukset myös avoimeen Git-projektiin, kuten yhtiö on luvannut.

Valoisa ohjelmistotiimin työtila, kannettavilla koodikatselmointinäkymiä ja ikkunasta luminen kaupunki

Yhteenveto

OpenAI ostaa Pierre Computer Companyn vahvistaakseen Codexin otetta versionhallinnasta ja koodin katselmoinnista. Pierren Trees-, Diffs- ja Highlights-työkalut sekä Code Storage tuovat yhtiölle valmiin tiimin ja teknologian.

Kauppa jatkaa samaa linjaa kuin Pando-taustajärjestelmä: agenttien aikakaudella koodin hallinta on yhtä tärkeää kuin sen kirjoittaminen. Kaupan toteutuminen odottaa vielä viranomaisten hyväksyntää.