Tärkeimmät oppimispisteet
- Uusi järjestelmä nimeltä Codex auttaa ohjelmoijia kääntämällä kirjoitetun kielen koodiksi.
- On olemassa kasvava määrä työkaluja, jotka auttavat ihmisiä rakentamaan ohjelmia ilman koodaustaitoja.
- Kehittäjä suosittelee aloittelijoille Blocklya, Googlen luomaa vedä ja pudota -kieltä.
Puhu ohjelmalle
Codex perustuu GPT-3:een, OpenAI:n luomaan luonnolliseen kielen malliin. Ohjelmoijat kouluttivat Codexia miljardeille koodiriveille ja kirjoitetulle tekstille, jotta se voisi helposti kääntää englannin koodiksi. «GPT-3 on järjestelmä, jolle puhut ja se puhuu takaisin, joten ainoa vaikutus sillä on päässäsi», OpenAI:n teknologiajohtaja Greg Brockman sanoi hiljattain järjestetyssä mielenosoituksessa. «Codexin kanssa puhut sen kanssa [and] se luo koodia, mikä tarkoittaa, että se voi käydä kauppaa puolestasi tietokonemaailmassa. Ja mielestäni se on todella tehokasta – että sinulla on todellakin järjestelmä, joka voi suorittaa komentoja puolestasi.» Hypistä huolimatta Codex ei anna amatöörien poimia ohjelmia, ul Haq sanoi. Codexin saaminen käyttöön vaatii teknistä tietämystä. . ja vähän enemmänkin tuloksen saavuttamiseksi.» Codex ei korvaa kehittäjän ydinongelmanratkaisutaitoja – ongelman ymmärtämistä ja ratkaisun suunnittelua ohjelmoitujen vaiheiden sarjana», hän lisäsi. «Lisäksi Codex ei ole itsenäinen sovellus . Se voidaan yhdistää API-rajapinnan kautta kehittäjien käyttämiin ohjelmiin, joita kutsutaan IDE:iksi (esimerkkejä ovat Visual Studio ja Notepad++). Käyttäjän on silti määritettävä kehitysympäristönsä, ymmärrettävä sovellusliittymä ja liitettävä IDE:nsä Codexiin määrittääkseen sen.» Mutta Codex on vaikuttava työkalu kehittäjille, ul Haq sanoi. «Koska tekoäly julkisessa koodissa , sillä on kyky ehdottaa erilaista koodia sen perusteella, mitä kehittäjä on jo kirjoittanut, automaattinen täydennysominaisuus, aivan kuten sinulla on tekstiviesteissä matkapuhelimellasi», hän lisäsi. Kourallinen vaihtoehtoja löytääksesi tarkan tarvitsemasi koodin linja.»
Ei vaadi erityisiä taitoja
Ei-teknisille käyttäjille, jotka haluavat ohjelmoida, on monia vaihtoehtoja.