Mitä enemmän teknologia löytää tiensä eri toimialoille, sitä tärkeämpää on ohjelmointi taidona. Mutta minkä tahansa ohjelmointikielen oppiminen alusta mestariksi vie paljon aikaa ja vaivaa, jopa asiantuntijoilta, jotka ovat olleet alalla vuosia.

Eikö olisi mahtavaa, jos tietokoneet ymmärtäisivät pelkkää englantia ja tekisivät mitä käsket? Sen sijaan, että hakkeroituisi terminaaliin tuntikausia, yksi yritys uskoo tekoälyn olevan avain yksinkertaisempaan ja nopeampaan viestintään tietokoneiden kanssa.

Mikä on OpenAI?

OpenAI on tekoälyn (AI) tutkimuslaboratorio ja yritys. He ovat luoneet erilaisia ​​tekoälyllä varustettuja ohjelmia ja koneoppimisalgoritmeja, joiden avulla tietokoneet voivat tehdä kaikenlaisia ​​asioita, kuten luoda kuvia tekstistä tai tehdä robottikäsi, joka ratkaisee Rubikin Kuutiot.

Heidän uusin projektinsa, OpenAI Codex, keskittyy ohjelmointiohjelmistojen ja -sovellusten tekemiseen helpommin jokapäiväisten ihmisten saavutettaviksi ja ammattiohjelmoijien ajan ja energian säästämiseen koodin kirjoittamisessa.

Mikä on Codex?

Codex, tekoälykoodausohjelmisto, on rakennettu OpenAI: n kielen sukupolvimalliin, GPT-3:een, ja se toimii kääntäjänä käyttäjien ja tietokoneiden välillä. Varhaisissa demoissa käyttäjät pystyivät luomaan yksinkertaisia ​​verkkosivustoja ja pelejä käyttämällä luonnollista kieltä tai tavallista englantia erillisen ohjelmointikielen sijaan.

Greg Brockman, teknologiajohtaja ja yksi OpenAI: n perustajista kuvaili koodeksia nimellä:

Näemme tämän työkaluna ohjelmoijien moninkertaistamiseen. Ohjelmointi koostuu kahdesta osasta: sinun täytyy "ajatella vakavasti ongelmaa ja yrittää ymmärtää se" ja "kartoittaa nuo pienet palaset olemassa olevaan koodiin, olipa kyseessä kirjasto, funktio tai API". Toinen osa on ikävä, mutta siinä Codex on paras. Se vie ihmisiä, jotka ovat jo ohjelmoijia, ja poistaa raa'an työn.

Codex luotiin parantamaan GPT-3:a. Sen sijaan, että he olisivat saaneet koulutusta verkkosisällöstä yleensä, sen kehittäjät käyttivät erityisesti avoimen lähdekoodin tietovarastoja, joita he kaavisivat verkon eri osista.

Tuloksena on AI-koodausohjelmisto, joka pystyy luomaan ja jäsentämään kirjoitettuja lauseita eri tavoin ymmärtäen samalla käännösten ja muunnelmien välisen yhteyden.

Kuinka Codex-ohjelmisto toimii?

Codex ei ole vain yksinkertainen kääntäjä. Se on tekoäly, kuten kaikki muutkin koodaamiseen erikoistuneet.

Kuvan luotto: OpenAI YouTubessa

Codexin kanssa työskentely on kuin puhuisi virtuaaliselle avustajalle, kuten Alexalle, Sirille tai Googlelle. Pyydät ohjelmistoa tekemään mitä haluat samalla tavalla kuin pyytäisit palvelusta ystävältäsi.

Jos esimerkiksi suunnittelet verkkosivustoa, voit kirjoittaa komennot, kuten "luo verkkosivu, jonka otsikko on vasemmassa yläkulmassa ja valikko oikeassa yläkulmassa".

Voit myös ohjeistaa sitä säätämään elementtejä muuttamalla niiden fonttia, kokoa tai suuntaa. Vaikka tämä saattaa tuntua sinulle suhteellisen yksinkertaiselta ja ilmeiseltä Codexille, se on sarja komentoja.

Siirtääkseen elementin verkkosivullasi oikealle Codexin tulee tuntea kyseinen kohde, valita se ja siirtää sitä tietty määrä pikseleitä yhteen tai useampaan suuntaan. Ja jos olet perehtynyt koodauskieliin, tämän kirjoittaminen kestää yleensä kauemmin kuin "kuvan siirtäminen oikeaan alakulmaan".

Codex ei ole erehtymätön

On tärkeää huomata, että Codex ei ole erehtymätön. Se tekee vähemmän virheitä, kun se oppii ja tulee älykkäämmäksi, mutta on epätodennäköistä, että se saavuttaa 100 %:n tarkkuuden, varsinkin kun se käsittelee syötteitä yhtä monimutkaisesti kuin luonnollinen kieli.

Toisin kuin ilman koodia ohjelmointiin, Codex on täällä auttamaan sinua ja säästämään aikaa. Kun työskentelet verkkosivustosi tai ohjelman parissa, sinun on silti tunnettava jonkin verran käyttämääsi ohjelmointikieltä, jotta bugit ja virheet voidaan minimoida.

Jopa Alexa, arvioitu älykkäin kaupallisista virtuaaliassistenteista, hänellä on joskus vaikeuksia ymmärtää tiettyjä luonnollisella kielellä esitettyjä kysymyksiä ja pyyntöjä. Codexia käyttäessäsi saatat joutua muotoilemaan pyyntösi muutaman kerran, jotta se ymmärtää pyyntösi täysin.

Huolet plagioinnista

Yksi Codexin ensimmäisistä luomuksista oli Lentoperämies, Microsoftin omistama koodivarasto, joka on otettu käyttöön GitHubin kanssa. Se täydentyy käytännössä automaattisesti koodille. Mutta kun se ehdottaa koodin bittejä, Copilot suosittelee joskus muiden kehittäjien kirjoittamaa koodia.

Tuomaristo on edelleen Codexissa. Koska se on koulutettu tiukasti avoimeen lähdekoodiin, suurin osa sen ehdotuksista kuuluisi todennäköisesti kohtuullisen käytön piiriin, varsinkin kun niitä käyttävät yksityishenkilöt yritysten sijaan. Brockman kertoi myös, että he odottavat keskustelua jokaisesta uudesta tekniikasta ja että muutoksia tehdään, jos yhteisö katsoo tarpeelliseksi.

OpenAI Codex vs. Korkean tason ohjelmointikieli

Mitä tulee vaihtoehtoihin, jotka tuovat koodauksen lähemmäksi ihmiskieliä, on kaksi vaihtoehtoa: joko kääntää tekoälyllä Codexin tapaan tai käyttää korkean tason ohjelmointikieliä jotka muistuttavat jo luonnollista kieltä tai matemaattista merkintää.

Helppokäyttöisyys

On turvallista sanoa, että Codex on paljon helpompi käyttää kuin jopa yksinkertaisimmat ohjelmointikielet, kuten Python. Jos voit kirjoittaa mitä haluat selkeällä lauseella, Codex voi tehdä sen puolestasi.

Joustavuus

Teknisesti ottaen Codex on tutkinut laajan valikoiman koodinäytteitä, joiden avulla se voi ymmärtää ja tuottaa kaikenlaisia ​​komentoja. Kuitenkin, mitä monimutkaisempi komento, sitä vaikeampaa on välittää se oikein ohjelmistolle.

Toisaalta, kun kirjoitat koodausta itse, voit yksinkertaistaa pyyntöä ja muokata sitä saavuttaaksesi tarkan tavoitteesi harvoin ja kaukana rajoituksista.

Luotettavuus

Virheet ovat odotettavissa riippumatta siitä, käytätkö Codexia tai kirjoitat omaa koodiasi – riippumatta siitä, kuinka yksinkertainen tai kokenut olet kielen suhteen. Kuitenkin kirjoittamalla oman koodisi sinulla on vankka tiekartta siitä, mitä se aikoo tehdä. Codexin avulla olet kuitenkin tekoälyn armoilla ja ymmärrät tarkalleen, mitä yrität kertoa sille.

Aiheeseen liittyvä: Microsoft on kehittänyt tekoälyn, joka voi löytää ja korjata koodivirheitä

AI-ohjelmoinnin tulevaisuus

Codex on vielä suhteellisen uusi. Ainakin verrattuna vanhan koulun ohjelmointiin. On epätodennäköistä, että koodaus tekoälyllä ja Codexilla ohittaisi manuaalisen koodauksen lähiaikoina.

Menestyessään Codexin odotetaan kilpailevan ei-koodin ja matalan koodin työkalujen kanssa ohjelmoinnin valmistuksessa helpommin yleisön saatavilla ja jopa kattaa ohjelmoijien pulaa useissa maissa päin.

6 mahtavaa kooditonta resurssia sovellusten ja verkkosivustojen luomiseen ilman ohjelmointia

Sinun ei tarvitse koodata sovellusten kehittämiseen. Kokeile näitä upeita koodaamattomia resursseja sovellusten, verkkosivustojen ja digitaalisten tuotteiden luomiseen.

Lue Seuraava

JaaTweetSähköposti
Liittyvät aiheet
  • Ohjelmointi
  • Tekoäly
  • Ohjelmointi
Kirjailijasta
Anina Ot (95 artikkelia julkaistu)

Anina on freelance-teknologia- ja Internet-tietoturvakirjoittaja MakeUseOfissa. Hän aloitti kyberturvallisuuden kirjoittamisen 3 vuotta sitten toivoen tekevänsä sen helpommin keskivertoihmisen ulottuville. Innokas oppimaan uusia asioita ja valtava tähtitieteen nörtti.

Lisää käyttäjältä Anina Ot

tilaa uutiskirjeemme

Liity uutiskirjeemme saadaksesi teknisiä vinkkejä, arvosteluja, ilmaisia ​​e-kirjoja ja eksklusiivisia tarjouksia!

Klikkaa tästä tilataksesi