7324
правки
Изменения
Блог:Максима Цепкова/2024-07-03: Saint Highload и Saint Teamlead - поступательное движение отрасли
,→Алексей Цветков. Как воспитать себе помощника: применение локального ИИ для разработки
== Алексей Цветков. Как воспитать себе помощника: применение локального ИИ для разработки ==
Это был рассказ о практических возможностях ИИ быть помощником по разработке. При этом, что важно, использовалась автономная версияMistral, которая с нормальной скоростью работает локально на обычном компе разработчика (в презентации были характеристики). А по мощности она сравнима с GPT-4, Gemini, Copilot, правда в специализированной области разработке софта. Модель не зависит от конкретного языка и знает 338 разных языков. Модели загружаются с помощью ollama, рекомендуется модель codestral:22b (при подготовке он использовал предыдущую версию), и нужен плагин continue для VScode и GoLang — он позволяет обращаться из среды к провайдерам. Модель умеет из коробки строить индекс по вашему проекту и использовать его при выполнении заданий. В презентации были конкретные команды и ссылки.
Первым было тестовое задание: напиши функцию на Go для слияния каналов в один. За минуту достаточно хороший код, еще с комментариями на русском. Правда, с ошибками. И в реальной задаче мы их не можем увидеть через ревью. Однако, модель можно попросить написать юнит-тесты, и дальше рассматривать по-отдельности. И модель пишет тесты с большей охотой, чем разработчики.