DeAI Research
Source · Electronic Library of Peter the Great Polytechnic University

ИИ-агент для генерации тестов и автоисправления дефектов

2026Тимофей Михайлович Третьяков

cid 21c036ee0b2fd444027cd54d1cb6120230bd79c0279ad8709adf166722d285ca · original · open access · via openalex

Title: ИИ-агент для генерации тестов и автоисправления дефектов
Authors: Тимофей Михайлович Третьяков
Venue: Electronic Library of Peter the Great Polytechnic University
Year: 2026
Canonical: doi:10.18720/spbpu/3/2026/vr/vr26-3461
URL: https://doi.org/10.18720/spbpu/3/2026/vr/vr26-3461
Collector: openalex
OA: true

ABSTRACT
Данная работа посвящена разработке программного прототипа ИИ-агента, предназначенного для автоматизированного анализа Go-проектов, обнаружения типовых дефектов, выбора стратегии их обработки, применения безопасных исправлений, генерации тестов и проверки результата. В ходе работы решались следующие задачи: анализ существующих подходов к статическому анализу и автоматическому исправлению программного кода; исследование возможностей LLM для генерации исправлений; проектирование архитектуры ИИ-агента; реализация модулей анализа, принятия решений, исправления дефектов, генерации тестов, валидации и отчётности; экспериментальная проверка разработанного решения. В результате был реализован гибридный подход, сочетающий детерминированные шаблонные исправления, контролируемое использование больших языковых моделей и ручной анализ рискованных случаев. Экспериментальная проверка разработанного решения подтвердила корректность выбранной методики: система обнаружила и устранила поддерживаемые дефекты, применила шаблонные и LLM-исправления, сгенерировала тесты и достигла покрытия кода 94,40 %. Все принятые изменения прошли сборку, тестирование и валидацию. Для достижения полученных результатов использовались следующие информационные технологии: язык программирования Go, пакеты go/ast, go/parser, go/token и go/types, команды go build, go test и go tool cover, Staticcheck, golangci-lint, OpenRouter API, YAML, JSON, Git, GitLab, Visual Studio Code и технологии искусственного интеллекта для поддержки автоматизированного анализа программного кода.