Miten tekoäly voi muuttaa kielen koodiksi

Sisällysluettelo:

Miten tekoäly voi muuttaa kielen koodiksi
Miten tekoäly voi muuttaa kielen koodiksi
Anonim

Keeawayt

  • 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.
  • Yksi kehittäjä suosittelee aloittelijoille Blocklya, Googlen luomaa vedä ja pudota -kieltä.
Image
Image

Tietokoneohjelmointi saa apua tekoälyltä.

OpenAI on julkaissut uuden version Codexista, tekoälyjärjestelmästä, joka kääntää kirjoitetun kielen koodiksi. Codex ei anna sinun ohjelmoida ilman kokemusta, mutta ihmiset voivat tehdä sen yhä useammin.

"Monissa tuotteissa käyttäjät voivat lisätä kuvia, luoda asetteluja verkkosivustoille ja mobiilisovelluksille ja määrittää dataa, josta haetaan ilman koodin kirjoittamista, " Fahim ul Haq, ohjelmistokehittäjille tarkoitetun koulutusalustan Educativen toimitusjohtaja, kertoi Lifewirelle sähköpostihaastattelussa.

Puhu ohjelmaan

Codex perustuu GPT-3:een, OpenAI:n luomaan luonnolliseen kielimalliin. Ohjelmoijat kouluttivat Codexia miljardeihin koodiriveihin ja kirjoitettuun tekstiin, jotta se voisi kääntää tavallisen englannin koodiksi.

"GPT-3 on järjestelmä, jolle puhut ja se puhuu sinulle takaisin, joten ainoa vaikutus sillä on mielessäsi", sanoi Greg Brockman, OpenAI:n teknologiajohtaja äskettäisessä esittelyssä..

"Codexilla puhut sille [ja] se luo koodia, mikä tarkoittaa, että se voi itse asiassa toimia tietokonemaailmassa puolestasi. Ja se on mielestäni todella voimakas asia – että sinulla on itse asiassa järjestelmä joka voi suorittaa komentoja puolestasi."

Hypistä huolimatta Codex ei anna amatöörien alkaa ruiskuttaa ohjelmia, ul Haq sanoi. Codexin saaminen käyntiin vaatii teknistä taitotietoa ja tuloksen saamiseksi hieman enemmän.

"Codex ei korvaa kehittäjän keskeisiä ongelmanratkaisutaitoja - ongelman ymmärtämistä ja ratkaisun suunnittelua ohjelmoitujen vaiheiden sarjana", hän lisäsi.

"Lisäksi Codex ei ole itsenäinen sovellus. Se liitetään kehittäjien käyttämiin IDE:iksi kutsuttuihin ohjelmiin (esimerkiksi Visual Studio ja Notepad++) API-rajapinnan kautta. Käyttäjän on silti määritettävä kehitysympäristönsä. API ja liitä heidän IDE:nsä Codexiin, jotta se määritetään."

Mutta Codex on vaikuttava työkalu kehittäjille, ul Haq sanoi.

"Koska tekoäly on koulutettu käyttämään julkista koodia, se pystyy ehdottamaan erilaista koodia sen perusteella, mitä kehittäjä on jo kirjoittanut. Tämä on automaattinen täydennysominaisuus, aivan kuten sinulla on matkapuhelimesi tekstiviesteissä", hän lisäsi.."Siksi on mahdollista selata kourallinen vaihtoehtoja löytääksesi riviltä tarkan tarvitsemasi koodin."

Ei vaadi erityisiä taitoja

Ei-teknisille käyttäjille, jotka haluavat ohjelmoida, on monia vaihtoehtoja.

Image
Image

Verkkokehittäjä Patrick Sinclair suosittelee Blocklya, Googlen luomaa vedä ja pudota -kieltä. Sen avulla voit vetää ja pudottaa komentolohkoja, jotka napsahtavat toisiinsa kuten palapelin palasia ja luovat toimivan ohjelman. Lukituslohkojen avulla rakentamasi ohjelma voidaan sitten kääntää vastaavaksi koodiksi valitsemallasi ohjelmointikielellä.

"Mielestäni Blockly on täydellinen ohjelmointimatkasi aloittamiseen, koska koodauksen suhteen parasta, mitä voit tehdä, on vahvat konseptit, ei ohjelmointikielen hallinta", Sinclair kertoi Lifewirelle sähköpostihaastattelussa. "Blockly auttaa sinua tekemään juuri sen opettamalla kuinka ohjelman kulku toimii ja mitä peruskäsitteitä käytetään."

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 käyttämällä työkaluja, kuten Wix.com.

Yli 1,5 miljardilla käyttäjällä on ilmainen koodaustyökalu, mutta he eivät ehkä tiedä siitä, Googlen kehittäjäasiantuntija Chanel Greco kertoi Lifewirelle sähköpostihaastattelussa. "Heti kun sinulla on Google-tili, voit käyttää komentosarjaeditoria, jossa voit kirjoittaa Google Apps -skriptin luodaksesi esimerkiksi makroja Google Sheetsiin", hän sanoi.

Henkilökohtaisen mobiilisovelluksen rakentamiseksi Andromo on loistava kooditon alusta iOS:lle ja Androidille, ul Haq sanoi. "Voit luoda sovelluksen omalle perheellesi tai jopa julkaista kaupassa, myydä ja ansaita rahaa mainoksilla", hän lisäsi.

Suositeltava: