GettyImages 1272758997 f32d188f946145bda313d916d2d230e5

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ä.
Tietokoneohjelmointi saa apua tekoälyltä. OpenAI on julkaissut uuden version Codexista, tekoälyjärjestelmästä, joka kääntää kirjoitetun kielen koodiksi. Codex ei salli ohjelmointia ilman kokemusta, mutta ihmiset voivat tehdä sen yhä useammin. «Monien tuotteiden avulla käyttäjät voivat lisätä kuvia, luoda asetteluja verkkosivustoille ja mobiilisovelluksille ja määrittää niistä poimittavia tietoja kirjoittamatta koskaan koodia», sanoi Fahim ul Haq, ohjelmistokehittäjille tarkoitetun koulutusalustan Educativen toimitusjohtaja Lifewirelle. sähköpostihaastattelussa.

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.

Web-kehittäjä Patrick Sinclair suosittelee Blocklya, Googlen luomaa vedä ja pudota -kieltä. Sen avulla voit vetää ja pudottaa komentolohkoja, jotka napsahtavat yhteen kuin palapelin palasia ja luovat toimivan ohjelman. Lukituslohkojen avulla rakentamasi ohjelma voidaan sitten kääntää vastaavaksi koodiksi valitsemallasi ohjelmointikielellä. «Mielestäni Blockly on täydellinen ohjelmointimatkan aloittamiseen, koska koodauksen suhteen on parasta, että sinulla on vahvat konseptit eikä ohjelmointikieltä», Sinclair kertoi Lifewirelle sähköpostihaastattelussa. «Blockly auttaa sinua tekemään juuri sen opettamalla sinulle, kuinka ohjelman kulku toimii ja mitä peruskäsitteitä se käyttää.» On myös ei-teknisiä ohjelmointityökaluja, kuten Thunkable ja Bubble, joiden avulla käyttäjät voivat luoda ohjelmia graafisen käyttöliittymän kautta. Ja tietysti voit rakentaa verkkosivustoja ilman koodia työkaluilla, kuten Wix.com. Yli 1,5 miljardilla käyttäjällä on ilmainen salaustyökalu, mutta he eivät välttämättä tiedä siitä, Googlen kehittäjäasiantuntija Chanel Greco kertoi Lifewirelle sähköpostihaastattelussa. «Kun sinulla on Google-tili, voit käyttää Script Editoria, jossa voit kirjoittaa Google Apps Scriptin luodaksesi asioita, kuten makroja Google Sheetsissä», hän sanoi. Henkilökohtaisen mobiilisovelluksen rakentamiseen Andromo on loistava kooditon alusta iOS:lle ja Androidille, sanoi ul Haq. «Voit luoda sovelluksen omalle perheellesi tai jopa julkaista sen kaupassa, myydä sen ja kaupallistaa sen mainoksilla», hän lisäsi.

Por Markus