Как ИИ может превратить язык в код

Оглавление:

Как ИИ может превратить язык в код
Как ИИ может превратить язык в код
Anonim

Ключевые выводы

  • Новая система Codex помогает программистам переводить письменный язык в код.
  • Появляется все больше инструментов, помогающих людям создавать программы без навыков программирования.
  • Один разработчик рекомендует Blockly, язык перетаскивания, созданный Google, для новичков.
Image
Image

Компьютерному программированию помогает искусственный интеллект.

OpenAI выпустила новую версию Codex, системы искусственного интеллекта (ИИ), которая переводит письменный язык в код. Codex не позволит вам программировать без опыта, но существует все больше способов, которыми люди могут это сделать.

«Многие продукты позволяют пользователям добавлять изображения, создавать макеты для веб-сайтов и мобильных приложений и определять данные для извлечения без написания кода», - Фахим уль Хак, генеральный директор Educative, образовательной платформы для разработчиков программного обеспечения, сказал Lifewire в интервью по электронной почте.

Говорить с программой

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

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

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

Несмотря на шумиху, Codex не позволит любителям создавать программы, сказал Уль Хак. Требуется техническое ноу-хау, чтобы запустить Кодекс, и немного больше, чтобы получить результат.

«Кодекс не заменяет ключевой набор навыков разработчика по решению проблем - понимание проблемы и разработку решения в виде серии запрограммированных шагов», - добавил он.

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

Но Codex - впечатляющий инструмент для разработчиков, сказал Уль Хак.

«Поскольку ИИ был обучен общедоступному коду, он может предлагать другой код на основе того, что разработчик уже набирает, функция автозаполнения, такая же, как у вас для текстовых сообщений на вашем мобильном телефоне», - добавил он..«Поэтому можно перебрать несколько вариантов, чтобы найти в строке именно тот код, который вам нужен».

Специальных навыков не требуется

Есть много вариантов для нетехнических пользователей, которые хотят программировать.

Image
Image

Веб-разработчик Патрик Синклер рекомендует Blockly, язык перетаскивания, созданный Google. Он позволяет перетаскивать блоки команд, которые привязываются друг к другу, как кусочки головоломки, и создавать работающую программу. Программа, которую вы создали с помощью взаимосвязанных блоков, может быть преобразована в эквивалентный код на выбранном вами языке программирования.

«Я думаю, что Blockly идеально подходит для начала вашего пути программирования, потому что когда дело доходит до кодирования, лучшее, что вы можете сделать, - это иметь сильные концепции, а не овладевать языком программирования», - сказал Синклер Lifewire в интервью по электронной почте. «Blockly помогает вам сделать это, обучая вас тому, как работает поток программы и какие основные концепции используются."

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

Более 1,5 миллиарда пользователей имеют бесплатный инструмент кодирования, но могут не знать о нем, сказала Lifewire эксперт по разработчикам Google Шанель Греко в интервью по электронной почте. «Как только у вас есть учетная запись Google, у вас есть доступ к редактору сценариев, где вы можете написать сценарий Google Apps для создания таких вещей, как макросы в Google Sheets», - сказала она.

Для создания личного мобильного приложения Andromo является отличной платформой без кода для iOS и Android, сказал Уль Хак. «Вы можете создать приложение для своей семьи или даже опубликовать его в магазине, продавать и монетизировать с помощью рекламы», - добавил он.

Рекомендуемые: