GitHub Copilot
GitHub Copilot | |
---|---|
![]() |
|
Kehittäjä | GitHub, OpenAI |
Kehityshistoria | |
Ensijulkaisu | Lokakuu 2021 |
Vakaa versio | 1.7.4421 |
Tiedot | |
Alusta |
Microsoft Windows Linux macOS Web |
Aiheesta muualla | |
Verkkosivusto |
GitHub Copilot on GitHubin julkaisema tekoälyyn pohjautuva ohjelmointityökalu, joka osaa täydentää ohjelmakoodia.[1] Copilot toimii ohjelmoijan apuvälineenä puhtaan ja tehokkaan koodin kirjoittamisessa. Tekoäly voi myös ehdottaa seuraavaa koodiriviä. Työkalun kehityksessä on käytetty OpenAI Codex-algoritmia.[2]
Ominaisuudet
Copilot kykenee ymmärtämään ohjelmakoodia ja osaa kirjoittaa sitä itsenäisesti. Copilot kykenee ehdottamaan kokonaisten koodipätkien uudelleenkirjoitusta, jos sen mielestä koodi voidaan kirjoittaa paremmalla tai tehokkaammalla tavalla. Copilot kykenee oppimaan myös ohjelmoijan käyttämää ohjelmointityyliä.[1]
Copilot käyttää avoimen lähdekoodin varastoja, jotka on syötetty OpenAI Codex-tekoälyyn sen pohjatiedoiksi. Käytettyjä varastoja ovat muun muassa StackOverflow ja GitHubin lähdekoodit.[1]
Copilotin Enterprise-versio sisältää ominaisuuden, joka tuottaa automaattisen kuvauksen koodiin tehdyistä muutoksista (pull request). Ohjelmoijan ei siis tarvitse ominaisuutta käyttämällä enää kirjoittaa muille ohjelmoijille kuvausta siitä mitä on lisätty tai uudelleennimetty. Tarkoituksena on helpottaa muutosten ulkopuolista valvontaa.[3]
Kehitys
GitHub ilmoitti Copilotin kehityksestä kesällä 2021. Syksyllä 2021 yhtiö ilmoitti, että 30 prosentissa Copilot-yhteensopivilla ohjelmointikielillä tehdystä verkkosivulle ladattavasta uudesta koodista on hyödynnetty Copilotia.[2]
Arviot vaikutuksista
Axios-sivuston mukaan syksyllä 2021 puolet Copilotia kokeilleista kehittäjistä on ottanut työkalun pysyvään käyttöön.[2]
Lähteet
- ↑ a b c Pyyny, Petteri: GitHub Copilot on tekoälyä käyttävä ohjelmoinnin apuväline Afterdawn. 30.6.2021. Viitattu 18.2.2024.
- ↑ a b c Kailio, Antti: Tekoäly Copilot nakuttaa koodia – Pitääkö koodareiden huolestua? Kauppalehti. 28.10.2021. Viitattu 18.2.2024.
- ↑ https://github.com/features/copilot