Сборка AI
Meta

Code Llama

MetaLlama2023ТекстУстарела

Семейство открытых моделей Meta для программирования, полученное дообучением Llama 2 на большом корпусе кода. Умеет писать код, объяснять его и автодополнять файлы в редакторе.

Основные характеристики

Провайдер
Meta
Семейство
Llama
Дата выхода
24 августа 2023 г.
Принимает
Текст
Возвращает
Текст
Контекст
16,38 тыс. токенов
Доступ по API
Нет

Официальная страница: ai.meta.com

Цена

Стоимость уточняется — напишите нам, подберём условия под ваши объёмы.

Возможности и сценарии использования

  • код
  • открытые веса
  • генерация кода
  • автодополнение кода
  • заполнение середины
  • объяснение кода
  • python
  • следование инструкциям

Code Llama — семейство моделей Meta, выпущенное в августе 2023 года и построенное на дообучении Llama 2 на массиве программного кода. Модели представлены в четырёх размерах: 7B, 13B и 34B вышли 24 августа 2023 года, версия 70B — 29 января 2024 года. Для каждого размера есть три варианта: базовый, специализированный на Python и Instruct-версия, лучше следующая словесным формулировкам задачи.

Все версии принимают и возвращают текст. Базовое обучение охватывает 500 млрд токенов кода и связанных с кодом данных для 7B, 13B и 34B и 1 трлн токенов для 70B, а Python-варианты дополнительно обучались ещё на 100 млрд токенов Python-кода. Помимо генерации кода и пояснений к нему по описанию на естественном языке, модели умеют вставлять фрагмент в середину существующего файла — это удобно для автодополнения в IDE. Заполнение середины заявлено для 7B и 13B в анонсе и для 7B, 13B и 70B в обновлённой статье.

Контекстное окно составляет около 16 тысяч токенов: модели обучались на последовательностях такой длины. Meta сообщает об улучшениях качества на входах до 100 тысяч токенов, однако карточка 70B Instruct уточняет, что этот вариант длинный контекст в100 тысяч токенов не поддерживает. Заявленные языки программирования в анонсе — Python, C++, Java, PHP, TypeScript, C# и Bash; модели рассчитаны прежде всего на английский язык.

По бенчмаркам Meta, 34B набрала 53,7% HumanEval и 56,2% MBPP на момент анонса, а по январской статье лучшие результаты семейства достигали 67% HumanEval и 65% MBPP — на тот момент выше, чем у других открытых моделей на HumanEval, MBPP и MultiPL-E. Небольшие 7B и 13B практичнее для автодополнения с низкой задержкой, 34B и 70B дают более качественный результат. Веса доступны для скачивания по community-лицензии Llama 2, допускающей бесплатное исследовательское и коммерческое использование. Стоит учитывать, что это поколение 2023–2024 годов, уступающее более новым моделям.

  • Llama 4 — открытое мультимодальное семейство Meta для работы с текстом и изображениями, генерации кода и задач с длинным контекстом.

    УстарелаLlama2025Текст
    Выход: 5 апреля 2025 г.
  • Многоязычная текстовая модель Meta семейства Llama версии 3.3 для диалога, генерации текста, вызова инструментов и структурированного вывода с контекстом до 131 тыс. токенов.

    УстарелаLlama2024Текст131 тыс. токенов
    Выход: 6 декабря 2024 г.от 0,0083 ₽ за 1000 токенов
  • Llama 3.2 — поколение Meta из двух линеек: лёгкие текстовые 1B и 3B для смартфонов и edge-устройств, а также мультимодальные Vision 11B и 90B, которые принимают изображения.

    УстарелаLlama2024Текст128 тыс. токенов
    Выход: 25 сентября 2024 г.
  • Компактная текстовая модель на 1,2 млрд параметров для работы на смартфонах и устройствах с ограниченными ресурсами.

    УстарелаLlama2024Текст128 тыс. токенов
    Выход: 25 сентября 2024 г.
  • Llama 3.2 3B — компактная текстовая модель Meta на 3,21 млрд параметров для локального запуска на устройстве: длинный контекст, вызов инструментов, работа на восьми официальных языках.

    УстарелаLlama2024Текст128 тыс. токенов
    Выход: 25 сентября 2024 г.
  • Компактная языковая модель Meta с поддержкой длинного контекста до 131 тысячи токенов, подходит для быстрой обработки текста и вызова инструментов.

    УстарелаLlama2024Текст131 тыс. токенов
    Выход: 23 июля 2024 г.от 0,0041 ₽ за 1000 токенов

Частые вопросы

Code Llama — семейство моделей Meta для программирования, полученное дообучением Llama 2 на большом корпусе кода: 500 млрд токенов для 7B, 13B и 34B и 1 трлн токенов для 70B, плюс дополнительные 100 млрд токенов Python-кода для Python-версий.

В каждом размере — 7B, 13B, 34B и 70B — есть три варианта: базовый Code Llama, Code Llama Python со специализацией на Python и Code Llama Instruct, лучше следующий словесным формулировкам задачи. Базовые размеры вышли 24 августа 2023 года, 70B — 29 января 2024 года.

Модели принимают и возвращают текст, контекстное окно около 16 тысяч токенов. Meta отмечает улучшения на входах до 100 тысяч токенов, но 70B Instruct длинный контекст в 100 тысяч токенов не поддерживает. Заявленные языки: Python, C++, Java, PHP, TypeScript, C#, Bash.

Помимо генерации кода и пояснений по описанию на естественном языке, модели умеют вставлять фрагмент в середину существующего файла. Эта возможность заявлена для 7B и 13B в анонсе и для 7B, 13B и 70B в обновлённой статье, поэтому удобнее всего она работает на небольших размерах с низкой задержкой.