Что такое интерпретатор кода ChatGPT? Почему Это так важно?

/users_files/BIM/automacao_contabil.png

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

Что такое интерпретатор кода ChatGPT?

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

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

До того, как в ChatGPT была добавлена функция интерпретатора кода или любой другой плагин ChatGPT, какую бы проблему вы ни хотели решить с помощью ChatGPT, решение должно было быть представлено текстом. Вам нужен ChatGPT, чтобы объяснить значение генеративного искусственного интеллекта? Что ж, это то, что можно решить с помощью генерации текста. Как насчет использования ChatGPT для перевода текста на другой язык? Это также может быть решено с помощью генерации текста. В этих задачах решение может быть представлено в виде текста. Но что, если вы хотите решить такую проблему, как создание сложного графика, редактирование изображения или получение значения цвета из изображения? Это проблемы, решения которых вы не можете представить в виде текста — они требуют конкретных решений. Без таких плагинов, как Code Interpreter, лучшее, что ChatGPT может сделать для вас, - это описать, как бы вы это сделали. Однако интерпретатор кода подобен встроенному инструменту, который использует описание ChatGPT о том, как бы вы решили проблему, и реализует ее с помощью кода на Python. Но как это работает?

Как работает интерпретатор кода ChatGPT?

Интерпретатор кода сочетает в себе возможности большой языковой модели с возможностями программирования на Python, что позволяет ChatGPT быть гораздо большим, чем просто текстовым генератором. Эти два компонента жизненно важны для понимания того, как работает функция интерпретатора кода. Итак, скажем, вы хотите, чтобы ChatGPT разделил изображение на две равные части и инвертировал цвета на одной из частей, прежде чем сложить их вместе, чтобы создать новое изображение. Как бы ChatGPT справился с этим?

Вот как это, вероятно, произошло бы. Используя свою языковую модель GPT, ChatGPT будет иметь представление о том, как решить эту проблему, и в данном конкретном случае с помощью программирования на Python. Итак, что делает ChatGPT, так это пишет скрипт на Python, который сможет разделить изображение на две равные части и инвертировать цвета одной из частей, прежде чем сложить их вместе, чтобы создать новую – вы знаете, именно так, как просил пользователь. Теперь, поскольку интерпретатор кода представляет собой среду программирования на Python, способную запускать код, ChatGPT передает генерируемый им сценарий на Python в интерпретатор кода. После выполнения скрипта на Python он возвращает результирующее изображение в ChatGPT. Проблема решена. Это сродни тому, как если бы программист написал вам программу для решения каждой описанной вами проблемы в режиме реального времени.

Почему интерпретатор кода так важен?Хотя объявление о выпуске функции интерпретатора кода не вызвало такого ажиотажа, который соответствовал бы ее потенциальному влиянию, в долгосрочной перспективе это может стать единственной наиболее важной функцией экосистемы ChatGPT, помимо самой базовой модели. Это очень важно.Хотя его текущие возможности не отражают его истинного потенциала, функция интерпретатора кода или, по крайней мере, ее операционная модель, вероятно, станет будущим чат-бота ChatGPT AI. Как же так?

Текущие версии больших языковых моделей, включая модели GPT-3.5 и GPT-4, которые поддерживают ChatGPT, принципиально ограничены. Как мы уже говорили ранее, они могут описать, как решить проблему, но их способность применять предлагаемые ими шаги на практике сильно ограничена. Вот почему чат-боты с искусственным интеллектом на базе LLM еще не превратились в настоящих помощников с искусственным интеллектом.

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

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

 Эта способность ChatGPT выдавать реальные результаты с помощью интерпретатора кода - вот что делает эту функцию такой важной. Хотя невозможно точно предсказать траекторию развития технологий, легко представить, что другие компании, занимающиеся искусственным интеллектом, такие как Google, внедряют аналогичные модели интерпретаторов для своих чат-ботов с искусственным интеллектом. Аналогичные интерпретаторы кода, реализованные в других крупных чат-ботах с искусственным интеллектом, могут стать катализатором, который сделает чат-ботов с искусственным интеллектом более практичным и повсеместным инструментом.

Модель для чат-ботов с искусственным интеллектом

Интерпретатор кода ChatGPT открывает новую парадигму для чат-ботов с искусственным интеллектом. Добавив возможность активно интерпретировать инструкции, писать код и выполнять программы, OpenAI дал ChatGPT возможность получать реальные результаты только с помощью разговора. Это практичная модель, которую могут перенять другие чат-боты с искусственным интеллектом, чтобы перейти от роли поставщиков информации к роли помощников с искусственным интеллектом, способных принимать меры.

Без сомнения, модель интерпретатора кода является ключевой разработкой, которая сделает ChatGPT и другие чат-боты с искусственным интеллектом, использующие аналогичную модель, гораздо более способными и полезными.