Paano Maaaring Gawing Code ng AI ang Wika

Talaan ng mga Nilalaman:

Paano Maaaring Gawing Code ng AI ang Wika
Paano Maaaring Gawing Code ng AI ang Wika
Anonim

Mga Key Takeaway

  • Ang bagong system na tinatawag na Codex ay tumutulong sa mga programmer sa pamamagitan ng pagsasalin ng nakasulat na wika sa code.
  • May dumaraming bilang ng mga tool upang matulungan ang mga tao na bumuo ng mga program na walang kasanayan sa pag-coding.
  • Inirerekomenda ng isang developer ang Blockly, isang drag-and-drop na wika na ginawa ng Google, para sa mga baguhan.
Image
Image

Nakakuha ng tulong ang computer programming mula sa artificial intelligence.

Ang OpenAI ay naglabas ng bagong bersyon ng Codex, isang artificial intelligence (AI) system na nagsasalin ng nakasulat na wika sa code. Hindi ka lubos na papayagan ng Codex na mag-program nang walang anumang karanasan, ngunit dumarami ang bilang ng mga paraan na magagawa iyon ng mga tao.

"Maraming produkto ang nagbibigay-daan sa mga user na magdagdag ng mga larawan, gumawa ng mga layout para sa mga website at mobile application, at tukuyin ang data na kukunin nang hindi sumusulat ng code, " Fahim ul Haq, ang CEO ng Educative, isang platform ng edukasyon para sa mga software developer, sinabi sa Lifewire sa isang panayam sa email.

Magsalita sa Programa

Ang Codex ay batay sa GPT-3, isang natural na modelo ng wika na ginawa ng OpenAI. Sinanay ng mga programmer ang Codex sa bilyun-bilyong linya ng code at nakasulat na teksto upang payagan itong isalin ang simpleng Ingles sa code.

"Ang GPT-3 ay isang sistema na kausap mo, at nakikipag-usap ito sa iyo, kaya ang tanging epekto nito ay nasa iyong isipan," sabi ni Greg Brockman, punong opisyal ng teknolohiya ng OpenAI, sa isang kamakailang demonstrasyon.

"Sa Codex, kinakausap mo ito [at] bumubuo ito ng code, na nangangahulugang maaari itong aktwal na kumilos sa mundo ng computer para sa iyo. At sa palagay ko iyon ay isang napakalakas na bagay-na mayroon ka talagang sistema na maaaring magsagawa ng mga utos para sa iyo."

Sa kabila ng hype, hindi hahayaan ng Codex ang mga amateur na magsimula ng mga programa, sabi ni ul Haq. Kailangan ng teknikal na kaalaman para lang mapatakbo ang Codex at kaunti pa para makakuha ng resulta.

"Hindi pinapalitan ng Codex ang pangunahing kakayahan ng developer sa paglutas ng problema-pag-unawa sa isang isyu at pag-arkitekto ng solusyon bilang isang serye ng mga naka-program na hakbang," dagdag niya.

"Higit pa rito, ang Codex ay hindi isang standalone na application. Ito ay sumasaklaw sa mga program na ginagamit ng mga developer na tinatawag na mga IDE (mga halimbawa ay kinabibilangan ng Visual Studio at Notepad++) sa pamamagitan ng interface ng API. Kailangan pa ring i-set up ng isang user ang kanilang development environment, maunawaan ang API, at ikonekta ang kanilang IDE sa Codex para lang i-set up ito."

Ngunit ang Codex ay isang kahanga-hangang tool para sa mga developer, sabi ni ul Haq.

"Dahil ang AI ay sinanay sa pampublikong code, ito ay may kakayahang magmungkahi ng iba't ibang code batay sa kung ano ang tina-type na ng isang developer, isang autocomplete na feature tulad ng mayroon ka para sa mga text message sa iyong cell phone," dagdag niya."Samakatuwid, posible na mag-ikot sa ilang mga opsyon upang mahanap ang eksaktong code na kailangan mo sa linya."

Walang Kinakailangang Espesyal na Kasanayan

Maraming opsyon para sa mga hindi teknikal na user na gustong mag-program.

Image
Image

Web developer Patrick Sinclair ay nagrerekomenda ng Blockly, isang drag and drop na wika na ginawa ng Google. Hinahayaan ka nitong i-drag at i-drop ang mga bloke ng mga utos na sumasabay sa isa't isa tulad ng mga piraso ng puzzle at lumikha ng gumaganang programa. Ang program na binuo mo gamit ang mga interlocking block ay maaaring isalin sa katumbas na code sa programming language na iyong pinili.

"Sa tingin ko ay perpekto si Blockly para simulan ang iyong paglalakbay sa programming dahil pagdating sa coding, ang pinakamagandang bagay na magagawa mo ay magkaroon ng matitinding konsepto, hindi master ang programming language," sabi ni Sinclair sa Lifewire sa isang email interview. "Tinutulungan ka ng blockly na gawin iyon sa pamamagitan ng pagtuturo sa iyo kung paano gumagana ang daloy ng isang programa at kung anong mga pangunahing konsepto ang ginagamit."

Mayroon ding mga non-technical programming tool tulad ng Thunkable at Bubble na nagbibigay-daan sa mga user na lumikha ng mga program sa pamamagitan ng isang graphical na interface. At, siyempre, maaari kang bumuo ng mga website nang walang code gamit ang mga tool tulad ng Wix.com.

Mahigit sa 1.5 bilyong user ang may libreng coding tool ngunit maaaring hindi alam ang tungkol dito, sinabi ng eksperto sa developer ng Google na si Chanel Greco sa Lifewire sa isang email interview. "Sa sandaling magkaroon ka ng Google account, mayroon kang access sa Script Editor kung saan maaari kang sumulat ng Google Apps Script upang lumikha ng mga bagay tulad ng mga macro sa Google Sheets," sabi niya.

Para makabuo ng personal na mobile application, ang Andromo ay isang mahusay na platform na walang code para sa iOS at Android, sabi ni ul Haq. "Maaari kang gumawa ng app para sa sarili mong pamilya, o kahit na mag-publish sa tindahan, magbenta, at kumita gamit ang mga ad," dagdag niya.

Inirerekumendang: