Французский стартап Mistral AI выпустил свою первую модель для генерации кода. Проект распространяется по открытой лицензии — это значит, что сторонние разработчики могут посмотреть её код и использовать его в своих проектах.
Что умеет нейросеть
По заявлению команды Mistral AI, модель Codestral обучена на 80 языках программирования, включая Python, Java, C++, JavaScript и Swift. Нейросеть способна писать код с нуля, дополнять частично написанный код и проводить тесты, а также отвечать на вопросы о кодовой базе на английском языке. У модели 22 миллиарда параметров, что позволяет ей генерировать код достаточно быстро и точно.
Открытый исходный код
Mistral AI выступает за открытость ИИ-решений — по мнению авторов проекта, такие модели дают возможность разработчикам тонко адаптировать нейросети под свои задачи, а бизнес может сэкономить на покупке лицензий на коммерческие нейросети. В то же время у проприетарных нейронок есть масса ограничений, а их механика работы зачастую скрыта от глаз разработчиков.
Читайте также:
В компании также считают, что открытые ИИ-разработки станут ценным средством защиты от злоупотребления ИИ. Они позволят госучреждениям и частным компаниям проверять генеративные системы на наличие недостатков и выявлять недобросовестное использование моделей.
Но есть нюансы
В своем анонсе компания-разработчик называет Codestral открытым ИИ-продуктом, однако есть некоторые нюансы. Например, нейросеть запрещено использовать в коммерческих целях. Есть исключение для разработчиков, однако и тут есть оговорки — использовать нейросеть для решения задач внутри компании также запрещено.
Вероятной причиной таких ограничений стало то, что ИИ-модель обучалась работе с контентом, который защищён авторскими правами. TechCrunch пишет, что в предыдущих наборах обучающих данных содержался такой контент.
Codestral доступна для скачивания на платформе Hugging Face. Моделью можно также воспользоваться на портале Le Chat. А еще для удобства разработчиков Mistral AI интегрировала нейросеть в IDE VS Code, Eclipse и JetBrains — чтобы их установить, понадобятся плагины от Continue.dev или Tabnine.
Больше интересного про код — в нашем телеграм-канале. Подписывайтесь!