Ako dokáže AI premeniť jazyk na kód

Obsah:

Ako dokáže AI premeniť jazyk na kód
Ako dokáže AI premeniť jazyk na kód
Anonim

Kľúčové poznatky

  • Nový systém s názvom Codex pomáha programátorom pri preklade písaného jazyka do kódu.
  • Narastá počet nástrojov, ktoré pomáhajú ľuďom vytvárať programy bez znalosti kódovania.
  • Jeden vývojár odporúča pre nováčikov Blockly, jazyk typu drag-and-drop vytvorený spoločnosťou Google.
Image
Image

Počítačovému programovaniu pomáha umelá inteligencia.

OpenAI vydala novú verziu Codexu, systému umelej inteligencie (AI), ktorý prekladá písaný jazyk do kódu. Kódex vám celkom neumožní programovať bez akýchkoľvek skúseností, ale existuje stále viac spôsobov, ako to ľudia môžu urobiť.

"Mnohé produkty umožňujú používateľom pridávať obrázky, vytvárať rozloženia pre webové stránky a mobilné aplikácie a definovať údaje, z ktorých sa majú čerpať bez toho, aby museli písať kód," Fahim ul Haq, generálny riaditeľ spoločnosti Educative, vzdelávacej platformy pre vývojárov softvéru, povedal Lifewire v e-mailovom rozhovore.

Hovorte s programom

Codex je založený na GPT-3, modeli prirodzeného jazyka vytvoreného OpenAI. Programátori trénovali Codex na miliardách riadkov kódu a písaného textu, aby mu umožnili preložiť jednoduchú angličtinu do kódu.

„GPT-3 je systém, s ktorým sa rozprávate a on sa vám prihovára, takže jediný dopad, ktorý má, je vo vašej mysli,“povedal Greg Brockman, technologický riaditeľ OpenAI, počas nedávnej demonštrácie..

"S Codexom sa s ním rozprávate [a] on generuje kód, čo znamená, že môže skutočne konať vo svete počítačov vo vašom mene. A myslím si, že to je naozaj silná vec – že v skutočnosti máte systém ktorý môže vykonávať príkazy vo vašom mene."

Napriek humbuku, Codex nedovolí amatérom začať chrliť programy, povedal ul Haq. Spustenie Codexu si vyžaduje technické know-how a trochu viac, aby ste dosiahli výsledok.

„Kódex nenahrádza kľúčovú sadu zručností vývojára na riešenie problémov – pochopenie problému a navrhnutie riešenia ako sériu naprogramovaných krokov,“dodal.

"Navyše, Codex nie je samostatná aplikácia. Pripája sa do programov, ktoré vývojári používajú nazývané IDE (príklady zahŕňajú Visual Studio a Notepad++) prostredníctvom rozhrania API. Používateľ by si stále musel nastaviť svoje vývojové prostredie. API a pripojte svoje IDE ku Codexu, aby ste ho nastavili."

Ale Codex je pôsobivý nástroj pre vývojárov, povedal ul Haq.

„Pretože AI bola trénovaná na verejnom kóde, má schopnosť navrhnúť iný kód na základe toho, čo vývojár už zadáva, funkciu automatického dopĺňania, akú máte pre textové správy na svojom mobilnom telefóne,“dodal."Je preto možné prechádzať cez niekoľko možností, aby ste v riadku našli presný kód, ktorý potrebujete."

Nevyžadujú sa žiadne špeciálne zručnosti

Pre netechnických používateľov, ktorí chcú programovať, existuje veľa možností.

Image
Image

Webový vývojár Patrick Sinclair odporúča Blockly, jazyk drag and drop vytvorený spoločnosťou Google. Umožňuje vám presúvať bloky príkazov, ktoré sa k sebe prichytávajú ako kúsky skladačky a vytvárajú fungujúci program. Program, ktorý ste vytvorili pomocou blokovacích blokov, možno potom preložiť do ekvivalentného kódu vo vami zvolenom programovacom jazyku.

„Myslím si, že Blockly je ideálny na začatie vašej programovacej cesty, pretože pokiaľ ide o kódovanie, najlepšie, čo môžete urobiť, je mať silné koncepty, nie ovládať programovací jazyk,“povedal Sinclair Lifewire v e-mailovom rozhovore. „Blockly vám to pomôže urobiť tým, že vás naučí, ako funguje tok programu a aké základné koncepty sa používajú."

Existujú aj netechnické programovacie nástroje ako Thunkable a Bubble, ktoré používateľom umožňujú vytvárať programy prostredníctvom grafického rozhrania. A samozrejme môžete vytvárať webové stránky bez kódu pomocou nástrojov ako Wix.com.

Viac ako 1,5 miliardy používateľov má bezplatný nástroj na kódovanie, no možno o ňom nevedia, povedal expert na vývojárov Google Chanel Greco pre Lifewire v e-mailovom rozhovore. „Akonáhle budete mať účet Google, budete mať prístup k editoru skriptov, v ktorom môžete písať skript Google Apps a vytvárať tak veci, ako sú makrá v Tabuľkách Google,“povedala.

Na vytvorenie osobnej mobilnej aplikácie je Andromo skvelá platforma bez kódu pre iOS a Android, povedal ul Haq. „Mohli by ste vytvoriť aplikáciu pre svoju rodinu alebo dokonca publikovať v obchode, predávať a speňažiť pomocou reklám,“dodal.

Odporúča: