Университет ИТМО представил OSA (Open Source Advisor) — инструмент Open Source на Python, предназначенный для упрощения создания открытых научных репозиториев с помощью применениях мультиагентной системы на основе больших языковых моделей.
Сценарий использования инструмента предполагает ввод данных о репозитории с черновым кодом и научной статьей, а также указание целевого языка и дополнительного контекста. На выходе пользователь получает улучшенный код с комментариями, README и документацию на английском языке, а также автоматически сформированный Pull Request с изменениями. Процесс полностью автоматизирован, но, как котмечают разработчики, в конце необходима проверка и (при необходимости) доработка автором кода.
На данный момент реализованы такие функции, как генерация README для разных типов репозиториев, генерация Docstrings для кода для создание документации по ним, автоперевод документации, обработка репозитория на GitHub и поддержка различных режимов работы с большими языковыми моделями.
В планах разработчиков инструмента — доработка агентной логики работы, анализа репозитория с рекомендациями, автогенерации кода для тестов и развертывания, повышения качества за счет использования RAG, интеграции со средой запуска кода, алгоритмов оценки качества результатов и т.д.
По состоянию на конец февраля разработчики выполнили апробацию инструмента на нескольких открытых репозиториях. Презентация проекта состоялась 26 февраля 2025 года в рамках митапа ИТМО — Scientific Open Source Meetup.
ICT.Moscow — открытая площадка о цифровых технологиях в Москве. Мы создаем наиболее полную картину развития рынка технологий в городе и за его пределами, помогаем бизнесу следить за главными трендами, не упускать возможности и находить новых партнеров.