Журнал "Программная инженерия"
Теоретический и прикладной научно-технический журнал
ISSN 2220-3397

Номер 10 2026 год

DOI: 10.17587/prin.17.535-541
УДК: 004.8:004.4
Управляемое улучшение программных агентов на основе больших языковых моделей с использованием функции пригодности
Ф. Г. Жучков1, соискатель, philipgermanovich@yandex.ru, Е. Р. Брюханова2, 3, канд. техн. наук, доц., ст. системный аналитик, evgbryuhanova@gmail.com, О. В. Колосова1, д-р техн. наук, проф. Высшей школы технологического предпринимательства, okolosova@spbstu.ru, А. М. Хахина1, д-р техн. наук, проф. Высшей школы программной инженерии, hahina_am@spbstu.ru, О. А. Антамошкин3, д-р техн. наук, зав. кафедрой программной инженерии, oleslav@mail.ru
1 Санкт-Петербургский политехнический университет Петра Великого,
2 АО «РУТ КОД», Москва,
3 Сибирский федеральный университет, Красноярск
Received on 2026-04-09
Accepted on 2026-06-16

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

Ключевые слова: программная инженерия, большие языковые модели, программные агенты, генерация программного кода, самомодификация, функция пригодности, поисковая оптимизация, оценка качества программных систем
Стр. 535—541
Ссылка для цитирования:
Жучков Ф. Г., Брюханова Е. Р., Колосова О. В., Хахина А. М., Антамошкин О. А. Управляемое улучшение программных агентов на основе больших языковых моделей с использованием функции пригодности // Программная инженерия. 2026. Том 17, № 10. С. 535—541. DOI: 10.17587/ prin.17.535-541.