Как AI може да превърне езика в код

Съдържание:

Как AI може да превърне езика в код
Как AI може да превърне езика в код
Anonim

Ключови изводи

  • Нова система, наречена Codex, помага на програмистите, като превежда писмен език в код.
  • Има нарастващ брой инструменти, които помагат на хората да създават програми без умения за кодиране.
  • Един разработчик препоръчва Blockly, език за плъзгане и пускане, създаден от Google, за начинаещи.
Image
Image

Компютърното програмиране получава известна помощ от изкуствения интелект.

OpenAI пусна нова версия на Codex, система с изкуствен интелект (AI), която превежда писмен език в код. Codex няма да ви позволи да програмирате без никакъв опит, но има нарастващ брой начини, по които хората могат да правят точно това.

"Много продукти позволяват на потребителите да добавят изображения, да създават оформления за уебсайтове и мобилни приложения и да дефинират данни, от които да изтеглят, без да пишат код", Фахим ул Хак, главен изпълнителен директор на Educative, образователна платформа за разработчици на софтуер, каза на Lifewire в интервю по имейл.

Говорете с програмата

Codex е базиран на GPT-3, модел на естествен език, създаден от OpenAI. Програмистите обучиха Codex на милиарди редове код и писмен текст, за да му позволят да превежда обикновен английски в код.

"GPT-3 е система, с която говорите и тя ви отговаря, така че единственото въздействие, което оказва, е в ума ви", каза Грег Брокман, главен технологичен директор на OpenAI, по време на скорошна демонстрация.

"С Codex вие говорите с него [и] той генерира код, което означава, че всъщност може да действа в компютърния свят от ваше име. И мисля, че това е наистина мощно нещо - че всъщност имате система които могат да изпълняват команди от ваше име."

Въпреки шума, Codex няма да позволи на аматьорите да започнат да бълват програми, каза ул Хак. Изисква се техническо ноу-хау, за да накарате Codex да работи, и малко повече, за да получите резултат.

„Codex не замества ключовия набор от умения за решаване на проблеми на разработчиците – разбиране на проблем и архитектура на решение като поредица от програмирани стъпки“, добави той.

"Освен това, Codex не е самостоятелно приложение. Той се включва в програмите, които разработчиците използват, наречени IDE (примерите включват Visual Studio и Notepad++) чрез API интерфейс. Потребителят все пак ще трябва да настрои своята среда за разработка, разбирайте приложния програмен интерфейс (API) и свържете тяхната IDE към Codex само за да го настроите."

Но Codex е впечатляващ инструмент за разработчиците, каза ул Хак.

„Тъй като AI е обучен на публичен код, той има способността да предлага различен код въз основа на това, което разработчикът вече въвежда, функция за автоматично довършване, точно както имате за текстови съобщения на вашия мобилен телефон,“добави той.„Следователно е възможно да преминете през няколко опции, за да намерите точния код, от който се нуждаете в реда.“

Не са необходими специални умения

Има много опции за нетехнически потребители, които искат да програмират.

Image
Image

Уеб разработчикът Патрик Синклер препоръчва Blockly, език с плъзгане и пускане, създаден от Google. Позволява ви да плъзгате и пускате блокове от команди, които се прилепват един към друг като парчета от пъзел и създават работеща програма. Програмата, която сте създали с помощта на взаимосвързаните блокове, може след това да бъде преведена в еквивалентен код на езика за програмиране по ваш избор.

"Мисля, че Blockly е перфектен за започване на вашето програмиране, защото когато става въпрос за кодиране, най-доброто нещо, което можете да направите, е да имате силни концепции, а не да владеете език за програмиране", каза Синклер пред Lifewire в интервю по имейл. „Blockly ви помага да направите точно това, като ви учи как работи потокът на програмата и какви основни концепции се използват."

Има и нетехнически инструменти за програмиране като Thunkable и Bubble, които позволяват на потребителите да създават програми чрез графичен интерфейс. И, разбира се, можете да създавате уебсайтове без код, като използвате инструменти като Wix.com.

Повече от 1,5 милиарда потребители имат безплатен инструмент за кодиране, но може да не знаят за него, каза експертът по разработчиците на Google Шанел Греко пред Lifewire в интервю по имейл. „Веднага щом имате акаунт в Google, имате достъп до Script Editor, където можете да пишете Google Apps Script, за да създавате неща като макроси в Google Sheets“, каза тя.

За създаване на лично мобилно приложение, Andromo е чудесна платформа без код за iOS и Android, каза ул Хак. „Можете да създадете приложение за собственото си семейство или дори да публикувате в магазина, да продавате и да печелите с реклами“, добави той.

Препоръчано: