StarCoder или Code Llama: какую базу брать для дообучения

Обе линейки давно не обновляются: последние релизы апрель 2024 и январь 2024, поэтому сегодня их чаще берут как базу для дообучения, чем как рабочую модель. StarCoder начинается с 1B, запускается на процессоре и обучена на открытом наборе исходников с возможностью исключить свой репозиторий; лицензия BigCode OpenRAIL-M разрешает коммерцию, но со списком запрещённых применений. Code Llama — это Llama 2, доученная на коде: размеры от 7B до 70B, нужна видеокарта, лицензия Llama 2 Community License с ограничениями, зато вокруг много готовых дообученных версий и инструментов. Русский язык в каталоге не отмечен ни у одной из них.

Сравнение по данным каталога

ПараметрStarCoderCode Llama
НаправлениеКодКод
РазработчикBigCode (Hugging Face и ServiceNow), США / ФранцияMeta, США
Выпускимай 2023 – апр 2024авг 2023 – янв 2024
Размеры1B – 15B7B – 70B
ЖелезоНоутбук, 1 видеокартаНоутбук, 1 видеокарта
КоммерцияКоммерция с условиямиКоммерция с условиями
ЛицензияBigCode OpenRAIL-M (коммерция разрешена, но есть список запрещённых применений)Llama 2 Community License (коммерция разрешена с ограничениями)
Русский языкНетНет
OllamaЕстьЕсть
Без видеокартыДаНет
Задачи
  • Автодополнение кода в редакторе
  • Дообучение на внутреннем коде компании
  • Генерация шаблонного кода и тестов
  • Автодополнение и объяснение кода
  • Генерация скриптов на Python
  • Базовая модель для дообучения под свой стек

Выбирайте StarCoder, если

  • Нужно дообучение на внутреннем коде с прозрачным набором данных
  • Железо слабое: StarCoder идёт от 1B и работает без видеокарты
  • Нужен генератор шаблонного кода и тестов в редакторе
StarCoder

Выбирайте Code Llama, если

  • Нужен размер до 70B и отдельные варианты под Python и диалог
  • Опираетесь на готовые дообучения и инструменты вокруг Llama
  • Условия Llama 2 Community License вас устраивают
Code Llama

Другие сравнения

Нужна модель под вашу задачу?

Открытую модель можно поставить на свой сервер: данные не уходят в чужое облако, нет оплаты за каждый запрос, модель можно дообучить на ваших документах.

  1. ПодберуМодель и размер под задачу и бюджет на железо
  2. ПоставлюНа ваш сервер или в закрытый контур, с API
  3. ДообучуНа ваших данных или подключу базу знаний
  4. ВстроюВ CRM, 1С, бота, сайт или рабочий чат
Обсудить внедрение