Чем больше технологий проникают в различные отрасли, тем более важным становится навык программирования. Но изучение любого языка программирования с нуля до мастерства требует много времени и усилий, даже для специалистов, проработавших в профессии много лет.

Разве не было бы замечательно, если бы компьютеры могли просто понимать простой английский и делать то, что вы им говорите? Одна компания считает, что вместо того, чтобы часами взламывать терминалы, ИИ является ключом к более простой и быстрой связи с компьютерами.

Что такое OpenAI?

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

Их последний проект, Кодекс OpenAI, фокусируется на том, чтобы сделать программное обеспечение и приложения для программирования более доступными для обычных людей и сэкономить время и энергию профессиональных программистов при написании кода.

Что такое Кодекс?

Codex, программное обеспечение для кодирования ИИ, было построено на модели генерации языка OpenAI, GPT-3, и выступает в качестве переводчика между пользователями и компьютерами. В ранних демонстрациях пользователи могли создавать простые веб-сайты и игры, используя естественный язык или простой английский язык, а не специальный язык программирования.

Грег Брокман, технический директор и соучредитель OpenAI описал кодекс как:

Мы видим в этом инструмент для размножения программистов. Программирование состоит из двух частей: вы «усердно думаете о проблеме и пытаетесь понять ее» и «сопоставляете эти маленькие кусочки с существующим кодом, будь то библиотека, функция или API». Вторая часть утомительна, но это то, в чем Codex лучше всего. Он берет людей, которые уже являются программистами, и убирает рутинную работу.

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

Результатом стало программное обеспечение для кодирования ИИ, способное генерировать и анализировать письменные предложения различными способами, понимая при этом связь между переводами и вариациями.

Как работает программное обеспечение Кодекса?

Кодекс — это не просто бесхитростный переводчик. Это ИИ, как и любой другой, который специализируется на кодировании.

Кредит изображения: OpenAI на YouTube

Работа с Кодексом похожа на общение с виртуальным помощником, таким как Alexa, Siri или Google. Вы просите программное обеспечение сделать то, что вам нужно, так же, как вы просите друга об одолжении.

Например, если вы разрабатываете веб-сайт, вы можете ввести такие команды, как «создать веб-страницу с заголовком в левом верхнем углу и меню в правом верхнем углу».

Вы также можете указать ему настроить элементы, изменив их шрифт, размер или ориентацию. Хотя для вас это может показаться относительно простым и очевидным, для Кодекса это набор команд.

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

Кодекс не безошибочен

Важно отметить, что Кодекс не безошибочен. Он будет делать меньше ошибок по мере того, как будет учиться и становиться умнее, но маловероятно, что он разовьет 100-процентную точность, тем более что он обрабатывает ввод столь же сложный, как и естественный язык.

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

Даже Alexa с рейтингом самый умный из всех коммерческих виртуальных помощников, иногда с трудом понимает некоторые вопросы и просьбы, сделанные на естественном языке. При использовании Кодекса вам, возможно, придется несколько раз перефразировать свой запрос, чтобы он полностью понял ваш запрос.

Опасения по поводу плагиата

Одним из первых творений Кодекса был Второй пилот, репозиторий кода, принадлежащий Microsoft и развернутый с помощью GitHub. По сути, это автозаполнение кода. Но когда он предлагает фрагменты кода, Copilot иногда рекомендует код, написанный другими разработчиками.

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

Кодекс OpenAI против Язык программирования высокого уровня

Когда дело доходит до вариантов, которые приближают кодирование к человеческим языкам, есть два варианта: либо перевод с использованием ИИ, как это делает Codex, либо использование языки программирования высокого уровня которые уже напоминают естественный язык или математические обозначения.

Простота использования

Можно с уверенностью сказать, что Codex намного проще в использовании, чем даже самые простые языки программирования, такие как Python. Если вы можете напечатать то, что хотите, четким предложением, Codex может сделать это за вас.

Гибкость

С технической точки зрения Codex изучил большое количество образцов кода, позволяющих ему понимать и генерировать все виды команд. Однако чем сложнее команда, тем труднее правильно передать ее программному обеспечению.

С другой стороны, при самостоятельном написании кода вы можете упростить запрос и настроить его для достижения своей точной цели с небольшими ограничениями.

Надежность

Ошибки следует ожидать независимо от того, используете ли вы Codex или пишете свой собственный код, независимо от того, насколько вы просты или опытны в языке. Тем не менее, написав свой собственный код, вы получите четкое представление о том, что он собирается делать. Однако с Codex вы зависите от ИИ, который понимает, что именно вы пытаетесь ему сказать.

Связанный: Microsoft разработала искусственный интеллект, способный находить и исправлять ошибки в коде

Будущее программирования с ИИ

Кодекс все еще относительно новый. По крайней мере, по сравнению с программированием старой школы. Маловероятно, что кодирование с помощью ИИ и Кодекса в ближайшее время превзойдет кодирование вручную.

Ожидается, что в случае успеха Codex будет конкурировать с инструментами без кода и с низким кодом в создании программирования. более доступным для населения и даже прикрытием нехватки программистов в некоторых странах перед.

6 потрясающих ресурсов без кода для создания приложений и веб-сайтов без программирования

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

Читать дальше

доляТвитнутьЭлектронное письмо
Похожие темы
  • Программирование
  • Искусственный интеллект
  • Программирование
Об авторе
Анина От (опубликовано 95 статей)

Анина — внештатный специалист по технологиям и интернет-безопасности в MakeUseOf. Она начала писать о кибербезопасности 3 года назад, надеясь сделать ее более доступной для обычного человека. Увлечен изучением новых вещей и большим любителем астрономии.

Еще от Анины От

Подписывайтесь на нашу новостную рассылку

Подпишитесь на нашу рассылку технических советов, обзоров, бесплатных электронных книг и эксклюзивных предложений!

Нажмите здесь, чтобы подписаться