Новости
Разработчик создал «самовосстанавливающуюся» программу, которая исправляет себя с помощью ИИ
Программа запускает код, видит сбой, а затем идет и разговаривает с GPT-4, чтобы попытаться выяснить, как это исправить.
Отладка сбоящей программы может быть утомительной, так почему бы не позволить искусственному интеллекту сделать это за вас? Именно так поступил разработчик под ником BioBootloader, создав Wolverine (“Росомаха”) — программу, которая может наделять программы на Python «способностями к регенеративному исцелению».
«Запускайте с ним свои скрипты, и когда они падают, GPT-4 редактирует их и объясняет, что пошло не так», — написал BioBootloader в твите, сопровождающем демонстрационное видео. «Даже если у вас много ошибок, он будет неоднократно повторять запуск, пока все не будет исправлено».
GPT-4 — это мультимодальная языковая модель ИИ, созданная OpenAI и выпущенная в марте, доступная подписчикам ChatGPT Plus и в форме API для бета-тестеров. Она использует свои «знания» о миллиардах документов, книг и веб-сайтов, взятых из Интернета, для выполнения задач по обработке текста, таких как перевод или программирование.
Today I used GPT-4 to make «Wolverine» — it gives your python scripts regenerative healing abilities!
Run your scripts with it and when they crash, GPT-4 edits them and explains what went wrong. Even if you have many bugs it’ll repeatedly rerun until everything is fixed pic.twitter.com/gN0X7pA2M2
— BioBootloader (@bio_bootloader) March 18, 2023
В демонстрационном видео BioBootloader показывает боковое окно с кодом Python слева и результатами Wolverine справа в терминале. Он загружает пользовательский скрипт калькулятора, в который специально добавляет несколько ошибок, а затем выполняет его.
«Программа запускает код, видит сбой, а затем идет и разговаривает с GPT-4, чтобы попытаться выяснить, как это исправить», — говорит он. GPT-4 возвращает объяснение ошибок программы, показывает изменения, которые Wolverine пытается внести, а затем повторно запускает программу. Увидев новые ошибки, GPT-4 снова исправляет код, после чего он запускается правильно. В итоге исходный файл Python содержит изменения, добавленные GPT-4.
Код доступен на GitHub, и разработчик говорит, что техника может быть применена к другим языкам программирования. Для использования Wolverine требуется ключ OpenAI API для GPT-3.5 или GPT-4, за использование которого взимается плата. В настоящее время API GPT 3.5 открыт для всех, у кого есть учетная запись OpenAI, но доступ к GPT-4 пока ограничен списком ожидания.
Недавно в нескольких экспериментах с участием GPT-4 в рекурсивных циклах, таких как Auto-GPT и BabyAGI, была предпринята попытка наделить GPT-4 более «агентскими» способностями, которые позволяют ему запускать больше экземпляров GPT-4 (агентов) для выполнения нескольких задач одновременно или действовать автономно.
Несмотря на то, что в настоящее время это примитивное доказательство концепции, такие методы, как Wolverine, иллюстрируют потенциальное будущее, в котором приложения смогут исправлять свои собственные ошибки — даже неожиданные, которые могут появиться после развертывания. Конечно, последствия, безопасность и разумность такого подхода еще не до конца изучены.
-
Видео и подкасты для разработчиков1 месяц назад
Lua – идеальный встраиваемый язык
-
Новости1 месяц назад
Poolside, занимающийся ИИ-программированием, привлек $500 млн
-
Новости1 месяц назад
Видео и подкасты о мобильной разработке 2024.40
-
Новости1 месяц назад
Видео и подкасты о мобильной разработке 2024.41