AWS показала, как запустить llama.cpp на SageMaker и получать вероятности по вариантам

AWS Machine Learning Blog выпустил технический how-to по развёртыванию decision-моделей на Amazon SageMaker AI с помощью llama.cpp. Базовый слой — AWS Deep Learning Container для llama.cpp, который отдаёт OpenAI-совместимые chat completions. Поверх него добавляется SemIf: рантайм возвращает не свободный текст, а вероятности по заранее объявленным вариантам ответа. Работает и на CPU, и на GPU. • Контейнер AWS DLC для llama.cpp на SageMaker AI • OpenAI-совместимый chat completions API • SemIf выдаёт вероятности по списку опций, а не текст

AI-обработка оригинала AWS Machine Learning Blog; редакция Hamidun News
AWS показала, как запустить llama.cpp на SageMaker и получать вероятности по вариантам
Источник: AWS Machine Learning Blog. Коллаж: Hamidun News.
Слушать статью
Паспорт материала и цифры
ПараметрДанные
ПервоисточникAWS Machine Learning Blog ↗
Главный редактор
Ключевой факт #1Контейнер AWS DLC для llama.cpp на SageMaker AI
Ключевой факт #2OpenAI-совместимый chat completions API
Ключевой факт #3SemIf выдаёт вероятности по списку опций, а не текст

AWS Machine Learning Blog опубликовал пошаговое руководство по развёртыванию decision-моделей на Amazon SageMaker AI с движком llama.cpp. Схема двухслойная. Сначала поднимается эндпоинт на базе официального AWS Deep Learning Container для llama.cpp, который отдаёт OpenAI-совместимые chat completions. Затем рантайм расширяется библиотекой SemIf, и вместо сгенерированного текста модель возвращает вероятности по заранее объявленным вариантам. Всё это работает и на CPU, и на GPU.

Материал прикладной: это инструкция, а не анонс нового продукта. Но она показывает, как AWS предлагает закрывать один из самых частых корпоративных сценариев — классификацию и принятие решений на небольших моделях без тяжёлой GPU-инфраструктуры.

Из чего собран стек

llama.cpp — открытый движок инференса на C/C++, который умеет запускать квантизованные модели в формате GGUF и не требует GPU. Именно поэтому он популярен там, где нужны дешёвые и предсказуемые эндпоинты. AWS упаковала его в собственный Deep Learning Container, чтобы не собирать образ вручную и не разбираться с зависимостями.

Ключевые элементы решения по описанию AWS:

  • Платформа: Amazon SageMaker AI, управляемые эндпоинты для инференса.
  • Рантайм: AWS Deep Learning Container для llama.cpp.
  • Интерфейс: OpenAI-совместимые chat completions, то есть существующие клиенты и SDK подключаются без переписывания.
  • Расширение: SemIf, возвращающий вероятности по объявленным вариантам.
  • Железо: CPU или GPU, выбор остаётся за разработчиком.

Совместимость с форматом OpenAI решает практическую проблему миграции. Если приложение уже ходит в чат-API, переключение на собственный эндпоинт сводится к смене адреса и ключа.

Зачем вероятности вместо текста

Decision-модель отвечает на вопрос с конечным набором исходов: одобрить или отклонить заявку, отправить тикет в биллинг или в техподдержку, пометить сообщение как нарушение или пропустить. Обычная LLM выдаёт строку, которую нужно разбирать. Формат ответа плавает, модель добавляет пояснения, иногда придумывает вариант, которого в списке нет.

SemIf, судя по описанию, закрывает эту проблему на уровне рантайма. Разработчик объявляет допустимые опции, а в ответ получает распределение вероятностей по ним. Выбрать можно максимум, но интереснее другое: появляется порог уверенности. Если лучший вариант набрал 0,92, действие выполняется автоматически. Если 0,48, кейс уходит человеку. Это превращает языковую модель в компонент с измеримой калибровкой, который можно встроить в обычный бизнес-процесс.

Для инженеров это ещё и вопрос тестирования. Вероятности можно логировать, сравнивать между версиями модели и строить по ним метрики, чего не сделать с произвольным текстом.

С чего начать

Практический порядок действий для команды, которая хочет проверить подход:

  • Выберите одну узкую задачу с 3–10 исходами, например маршрутизацию обращений.
  • Возьмите небольшую квантизованную модель в GGUF и поднимите её на CPU-инстансе. Это самый дешёвый старт.
  • Соберите размеченную выборку и измерьте, насколько вероятности SemIf соотносятся с реальной точностью. Подберите пороги для автоматического решения и эскалации.
  • Только после этого сравните с GPU-инстансом по задержке и цене за тысячу запросов.

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

Сюжет

Вопросы и ответы по материалу

Что известно по теме: из чего собран стек?

llama.cpp — открытый движок инференса на C/C++, который умеет запускать квантизованные модели в формате GGUF и не требует GPU. Именно поэтому он популярен там, где нужны дешёвые и предсказуемые эндпоинты. AWS упаковала его в собственный Deep Learning Container, чтобы не собирать образ вручную и не разбираться с зависимостями. Ключевые элементы решения по описанию AWS: Платформа: Amazon SageMaker AI, управляемые эндпоинты для инференса. Рантайм: AWS Deep Learning Container для llama.cpp. Интерфейс: OpenAI-совместимые chat completions, то есть существующие клиенты и SDK подкл

Что известно по теме: зачем вероятности вместо текста?

Decision-модель отвечает на вопрос с конечным набором исходов: одобрить или отклонить заявку, отправить тикет в биллинг или в техподдержку, пометить сообщение как нарушение или пропустить. Обычная LLM выдаёт строку, которую нужно разбирать. Формат ответа плавает, модель добавляет пояснения, иногда придумывает вариант, которого в списке нет. SemIf, судя по описанию, закрывает эту проблему на уровне рантайма. Разработчик объявляет допустимые опции, а в ответ получает распределение вероятностей по ним. Выбрать можно максимум, но интереснее другое: появляется порог уверенности.

Что известно по теме: с чего начать?

Практический порядок действий для команды, которая хочет проверить подход: Выберите одну узкую задачу с 3–10 исходами, например маршрутизацию обращений. Возьмите небольшую квантизованную модель в GGUF и поднимите её на CPU-инстансе. Это самый дешёвый старт. Соберите размеченную выборку и измерьте, насколько вероятности SemIf соотносятся с реальной точностью. Подберите пороги для автоматического решения и эскалации. Только после этого сравните с GPU-инстансом по задержке и цене за тысячу запросов. Если калибровка окажется плохой, лучше узнать об этом до продакшена. Если хоро

ЖХ
Жемал Хамидун — CPO Alpina Digital, продакт-менеджер AlpinaGPT. Делает AI-продукты с 2019 года. Hamidun News — pet project, который вырос в production-агрегатор с 6000+ читателей.
✦ Единое AI-пространство · Nomad

Протестируйте новые LLM и мультимодальные модели в одном окне

Платформа Nomad AI (nomadnet.ai) даёт прямой доступ к Claude Opus 5.5, GPT-6, Gemini 3.1, DeepSeek и автономным агентам без VPN, зарубежных карт и зоопарка подписок.

Открыть Nomad AI →Автономный Nomad Agent
Что вы думаете?
Загружаем комментарии…