GitHub: commitien viikkomäärä kasvoi vuodessa yli 400 prosenttia
GitHubin mukaan palveluun tehtiin lokakuussa yhden viikon aikana yli 1,2 miljardia commitia, yli 400 % enemmän kuin vuotta aiemmin. Yhtiön oppaan mukaan koodin kirjoittaminen nopeutui, mutta katselmointi ja muu siihen liittyvä työ ei. Avuksi GitHub tarjoaa Copilotia.
GitHubin Nick Liffen ja Philip Holleran kysyvät yhtiön blogissa 6. marraskuuta, näkyykö commitien kasvu kehittäjien tuottavuudessa. Commit on repositorioon tallennettu muutos. Yhden lokakuun viikon aikana commiteja tehtiin yli 1,2 miljardia eli enemmän kuin GitHubiin tuli koko vuonna 2025.
Kirjoittajat kysyvät lukijalta, tunteeko hän olevansa 400 prosenttia tuottavampi kuin vuosi sitten. He eivät erittele, kuinka suuri osa commitien kasvusta on tekoälyn tuottamaa.
Kirjoittajien mukaan tekoäly nopeuttaa toteutusta, mutta paine kasvaa muualla. He viittaavat Faros AI:n tutkimukseen. Tutkimuksen mukaan pull requestit eli tarkastettaviksi lähetetyt muutosehdotukset olivat katselmoinnissa 441 prosenttia pidempään, kun tiimit siirtyivät vähäisestä tekoälyn käytöstä runsaaseen. Blogikirjoitus ei kuvaa tutkimuksen aineistoa eikä menetelmää.
Copilot suunnitteluun ja toteutukseen
Opas jakaa kehittäjän työn neljään vaiheeseen: suunnitteluun, toteutukseen, varmistukseen ja tuotannon seurantaan. Jokaiseen vaiheeseen GitHub tarjoaa tekoälyavustajaansa Copilotia. Ominaisuuksien kuvaukset ovat yhtiön omia.
Suunnitteluvaiheessa tiimi voi käyttää Copilotia Slackissa tai Teamsissa ja tuoda sinne tietoa liitetyistä työkaluista. Sovituista vaatimuksista Copilot laatii GitHub Issues -tehtäviä hyväksymiskriteereineen. Plan Mode -tilassa se vertailee toteutustapoja, ja kehittäjä hyväksyy suunnitelman ennen toteutusta.
Toteutusvaiheessa Copilot ajaa tehtäviä pilvessä hiekkalaatikoissa eli eristetyissä ajoympäristöissä. Työ jatkuu, vaikka kehittäjä sulkisi kannettavansa. Copilot-sovellus antaa jokaiselle istunnolle oman kopion repositoriosta, jotta rinnakkaiset tehtävät eivät sekoita toistensa muutoksia.
Katselmointijonoa lyhennetään kahdesta päästä
GitHubin mukaan katselmointijono lyhenee, kun muutoksia on helpompi tarkastaa ja Copilot hoitaa rutiinit ennen ihmistä. Toisistaan riippuvan työn voi jakaa pinotuiksi pull requesteiksi (stacked pull requests), jotka katselmoidaan erikseen.
Copilot code review säätää analyysin syvyyttä muutoksen mukaan. Agent Merge korjaa epäonnistuneet tarkistukset, käsittelee katselmointikommentit ja ratkoo yhdistämisristiriidat. Käyttäjä voi myös määrittää Copilotin yhdistämään pull requestin, kun tarkistukset menevät läpi.
AI Scan etsii haavoittuvuuksia kielistä ja tiedostoista, joita GitHubin CodeQL-analyysi ei kata. GitHub package firewall estää lataukset, jotka rikkovat määritettyjä tietoturvasääntöjä. Se on julkisena esiversiona (public preview) ja kattaa toistaiseksi vain npm-paketit.
Tuotantovikoja tutkiessaan Copilot voi käyttää valvontatyökaluja ja liiketoimintadataa Fabricin kaltaisten liittimien kautta. Niiden avulla se selvittää, mitä pyyntöjä tai asiakasryhmiä vika koskee.
Lue lisää: Miten agentti toimii · Agenttikartta