Tekoäly on muuttanut ohjelmointia monin tavoin. Esimerkiksi OpenAI Codex, joka on tekoälyjärjestelmä, joka kääntää luonnollista kieltä koodiksi1. Se on malli, joka toimii GitHub Copilotin voimana, jonka OpenAI ja GitHub ovat rakentaneet ja käynnistäneet yhteistyössä1.
Codex osaa yli tusinan ohjelmointikieltä ja se voi nyt tulkita yksinkertaisia komentoja luonnollisella kielellä ja suorittaa ne käyttäjän puolesta1. Tämä tekee mahdolliseksi rakentaa luonnollisen kielen käyttöliittymän olemassa oleviin sovelluksiin1.
OpenAI Codex on GPT-3:n jälkeläinen; sen koulutusdata sisältää sekä luonnollista kieltä että miljardeja koodirivejä julkisesti saatavilla olevista lähteistä, mukaan lukien koodi julkisissa GitHub-repositorioissa1. OpenAI Codex on erityisen kyvykäs Pythonissa, mutta se on myös taitava yli tusinassa kielessä, mukaan lukien JavaScript, Go, Perl, PHP, Ruby, Swift ja TypeScript, ja jopa Shell1.
OpenAI Codex ymmärtää suurimman osan GPT-3:n luonnollisesta kielestä, mutta se tuottaa toimivaa koodia1. Tämän ansiosta voit antaa komentoja englanniksi mille tahansa ohjelmistolle, jolla on API1. OpenAI Codex mahdollistaa tietokoneiden paremman ymmärryksen ihmisten aikomuksista, mikä voi auttaa kaikkia tekemään enemmän tietokoneilla1.
Kun ohjelmoija tietää mitä rakentaa, koodin kirjoittaminen voidaan ajatella (1) ongelman jakamisena yksinkertaisempiin ongelmiin ja (2) näiden yksinkertaisten ongelmien kartoittamisena olemassa olevaan koodiin (kirjastot, API:t tai funktiot), jotka jo ovat olemassa1. Jälkimmäinen toiminta on todennäköisesti vähiten hauska osa ohjelmointia (ja korkein este tulolle), ja siinä OpenAI Codex loistaa eniten1.
OpenAI Codex on yleiskäyttöinen ohjelmointimalli, mikä tarkoittaa, että sitä voidaan soveltaa käytännössä mihin tahansa ohjelmointitehtävään (vaikka tulokset voivat vaihdella)1. Sitä on käytetty menestyksekkäästi transpilaatioon, koodin selittämiseen ja koodin refaktorointiin1.