В ИТМО выпустили ИИ-помощника для автоматизации работы с открытым кодом
Инструмент на основе больших языковых моделей Open Source Advisor (OSA) наводит порядок в хранилищах открытого кода и делает их более удобными для использования
Разработка будет полезна как самим авторам кода, так и пользователям, которые хотят разобраться в чужих данных и использовать их в своих исследованиях.
Инструмент позволяет создавать открытые репозитории на основе имеющегося кода и научной статьи по реализации предложенного метода, генерирует описание и для репозитория в целом, и для отдельных классов и методов, пишет отчеты о необходимых доработках, упорядочивает содержание.
Авторы использовали мультиагентную систему на основе больших языковых моделей, каждая из которых решает свою задачу: генерация документации, тестирование и анализ кода. В зависимости от наличия доступа пользователь сам может выбрать, какие модели он хочет использовать: GPT-4, LLaMA, GigaChat и другие.
«Сейчас инструмент находится на стадии бета-тестирования (в частности, мы обсуждаем тестирование OSA на AI-first платформе GitVerse), а полноценную версию инструмента планируем выпустить к осени. В будущем мы хотим развернуть этот инструмент на серверах ИТМО, чтобы пользоваться им было еще проще. Сейчас мы работаем над автоматической генерацией тестов, чтобы пользователь мог убедиться, что код корректно запускается, а также реализуем автоматическое создание графов знаний о лучших практиках открытой разработки, применение которых обеспечивает повышение качества модели», — рассказал руководитель проекта и группы научно-технического развития исследовательского центра «Сильный искусственный интеллект в промышленности» ИТМО Николай Никитин.
Ученые уже протестировали программу на нескольких репозиториях команд ИТМО, а также на проектах зарубежных коллег из Бразилии — на них в том числе проверили функцию автоматического перевода названий файлов и папок с португальского языка на английский, чтобы создаваемый открытый код был доступен международному научному сообществу. В будущем исследователи планируют «научить» программу решать более сложные задачи разработки научных проектов и еще больше снизить степень требования к начальной готовности кода.
Интересное:
Новости отрасли:
Все новости:
Публикация компании
Контакты
Социальные сети