МОДЕЛЬ 03 · ГЕНЕРАЦИЯ КОДА

МАЙПЛ Код

Код, который компилируется, — с тестами в придачу

Модель генерирует код и до ответа проверяет, что он компилируется и проходит ваши тесты. Каждый ответ приходит вместе с тестами, которые он прошёл, — на Python, TypeScript, Go или Rust. Работает рядом с вашим репозиторием и на вашем железе, поэтому проприетарный код остаётся на месте.

4
языка: Python, TypeScript, Go, Rust
64K
токенов контекста — модуль и его тесты
380 мс
медианная задержка
1× 48 ГБ
GPU класса L40S или A6000

Задача модели

Написать изменение в коде так, чтобы оно компилировалось и проходило ваш набор тестов, и вернуть его вместе с доказательством — списком пройденных тестов.

На входе

  • Задача на изменение и файлы вокруг него — модуль целиком, а не фрагмент
  • Ваш набор тестов
  • До 64K токенов контекста за запрос

На выходе

  • Лучший из кандидатов, прошедших компиляцию и тесты в песочнице
  • Список тестов, которые прошёл ответ
  • Код в стиле соседних файлов модуля

Одна задача — сделанная по спецификации

Всё ниже модель делает сама: без обёрток, без циклов повторных запросов и без обращения к модели побольше, когда застряла.

01

Компилирует до ответа

Изолированная песочница компилирует кандидатов и прогоняет ваш набор тестов. Возвращается лучший кандидат из прошедших, а не первое, что сгенерировалось.

02

Python, TypeScript, Go, Rust

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

03

Тесты в каждом ответе

Каждый ответ несёт тесты, которые прошёл, — ревью начинается с доказательств, а не с диффа и надежды.

04

Контекст репозитория

64K токенов вмещают файлы вокруг изменения. Передайте модуль, а не фрагмент, — и результат совпадёт с вашими соглашениями.

Характеристики

Цифры, которые нужны для планирования мощностей. Перед пилотом сайзинг сверяется с вашим трафиком, и показатели записываются в соглашение.

Языки
Python, TypeScript, Go, Rust
Другие языки не заявлены.
Контекст
64K токенов
Хватает на окружающий модуль и его тесты в одном запросе.
Задержка
380 мс, медиана
Медиана, batch 1, эталонное развёртывание на одной GPU. Замер разработчика — встроенный стенд воспроизводит его на вашем железе.
Железо
1× GPU 48 ГБ
Класс L40S или A6000. Сайзинг проверяем до пилота.
Интерфейс
OpenAI-совместимый REST
Обслуживается vLLM. Код, написанный под OpenAI-клиент, подключается без переписывания.
Развёртывание
Docker Compose или Helm
Ваши серверы, частное облако (VPC) или изолированный контур без интернета.
Дообучение
LoRA на ваших данных
Задания на дообучение входят в редакцию Enterprise. Обычно хватает нескольких сотен размеченных примеров из вашего процесса.
Оплата
Годовая лицензия
Без оплаты за токены, запросы и рабочие места. Размер лицензии зависит от масштаба развёртывания.

Где применяется

Сценарии для команд, которым нельзя отправлять исходный код внешнему провайдеру.

Разработка в закрытом контуре

Банки, промышленность, госсектор и компании с режимом коммерческой тайны: код не должен покидать инфраструктуру. Модель работает рядом с репозиторием, без обращений наружу.

  • Инференс на своей GPU, телеметрии нет
  • Можно развернуть в изолированной сети
  • Проприетарный код остаётся внутри

Рутинные изменения в модулях

Типовые доработки, новые обработчики, адаптеры к API — модель пишет изменение с учётом соседних файлов и сразу проверяет его вашими тестами.

  • Контекст 64K — модуль целиком
  • Результат в стиле вашего кода
  • Только прошедший тесты кандидат

Ревью по доказательствам

Ревьюер получает не просто дифф, а список тестов, которые изменение прошло. Меньше времени на проверку очевидного — больше на архитектуру.

  • Тесты прикладываются к каждому ответу
  • Компиляция проверена до ревью
  • Понятная точка входа для проверки

Пример запроса и ответа

Иллюстрация формата. Имя модели и структура поля с тестами условные — точный контракт фиксируется на пилоте.

Запрос
{
  "model": "maipl-code",
  "messages": [
    { "role": "system", "content": "Язык: Go. Тесты: ./billing/..." },
    { "role": "user", "content": "Добавь в billing.Round округление до копеек по банковскому правилу" }
  ]
}
Ответ модели
{
  "language": "go",
  "patch": "--- a/billing/round.go\n+++ b/billing/round.go\n...",
  "compiled": true,
  "tests_passed": [
    "TestRoundHalfEven",
    "TestRoundNegative",
    "TestRoundZero"
  ]
}

От первого звонка до промышленной эксплуатации

Три шага без переписывания вашего кода. В конце веса модели остаются у вас.

  1. Звонок-знакомство

    30 минут

    Без слайдов: задача, формат данных и требования безопасности. Если эта модель вам не подходит — скажем прямо на звонке.

  2. Пилот в вашем контуре

    по плану пилота

    Контейнер разворачивается на тестовом стенде в вашем VPC или на собственных серверах — на том же стеке, что Люмен и Notetaker. Стенд оценки прогоняет модель на ваших данных, цифры попадают в пилотное соглашение.

  3. Промышленный запуск

    90 дней сопровождения

    Runbook, обучение операторов и 90 дней сопровождения. После этого модель эксплуатируете вы, без зависимости от поставщика.

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

Python, TypeScript, Go и Rust. Модель намеренно обучена на четырёх языках, а не на десятках: глубина важнее охвата. Другие языки не заявлены.

Ещё пять моделей на этом рантайме

Тот же стек обслуживания, тот же путь развёртывания и один API — вторая модель не добавляет инфраструктуре новых сущностей.

Принесите сто реальных примеров

Прогоним модель на них при вас: стенд оценки посчитает результат, и решение вы примете по цифрам, а не по презентации.

+7 (999) 229-36-79

Рассылка

Подпишитесь на нашу рассылку
ArdaМинцифры РоссииСделано в России
Услуги по разработке сайтов и Telegram-ботов оказывает ИП Акерман Д.И., ИНН 591907265805, ОГРНИП 321595800025080. Бренд «МАЙПЛ» принадлежит ООО «МАЙПЛ» — иные услуги оказываются ООО.