Опубликовано 12 апреля 2023, 15:40
1 мин.

Как работают "самовосстанавливающиеся" программы

Но пока лишь на Python
Разработчик, известный как "BioBootloader", создал Wolverine (Росомаха) - программу на языке Python, которая использует языковую модель OpenAI GPT-4 для "лечения" кода с ошибками. Так что да, программа восстанавливается сама собой.
Как работают "самовосстанавливающиеся" программы

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

Wolverine демонстрирует боковое отображение кода Python слева и результаты его работы по исправлению справа. Программа запускается, выявляет ошибки, “общается” с GPT-4 для их исправления и повторно запускает программу, пока она не будет очищена от ошибок.

Потенциально эта техника может быть применена к другим языкам программирования. Для использования Wolverine требуется ключ API OpenAI для GPT-3.5 или GPT-4, за использование которого взимается плата.