# Relace Apply 3

> Специализированная модель для объединения фрагмента правок с исходным кодом. Помогает применять изменения от кодовых агентов, сохраняя остальное содержимое файла.

- **ID для API:** `relace/relace-apply-3`
- **Тип Модели:** Чат-модель
- **Контекст:** 256 000 токенов
- **Максимум на ответ:** 128 000 токенов
- **Вход:** текст → **Выход:** текст

## Описание

#### Суть
Relace Apply 3 — специализированная модель для применения правок к существующему коду. На вход ей передают исходный код и фрагмент изменений, а на выходе она формирует объединённую версию файла. В отличие от генератора, который переписывает весь файл, модель сосредоточена на задаче слияния: понять, куда относятся изменения, и сохранить незатронутый код.

#### Сильные стороны
Модель рассчитана на ситуации, когда кодовый агент выдаёт неполный или свободно оформленный фрагмент правок. Она может работать с различными стилями изменений, в том числе с UDiff и заменой строк, а также разбирать случаи, где механическое сопоставление текста неоднозначно. Разработчик описывает настройку модели на примерах с кодом и правками, а также фильтрацию обучающих данных для повышения надёжности слияния. При этом результат всё равно стоит проверять: модель может пропустить часть изменений, внести лишний код или выполнить слияние неверно.

#### Контекст и модальности
По данным каталога, модель принимает и генерирует текст, а длина контекста составляет 256 000 токенов. Практически её вход — исходное содержимое и описание или фрагмент правки; результатом служит обновлённый код. Поддержка изображений и других модальностей в данных каталога не указана.

#### Типовые сценарии
Подходит как завершающий этап работы кодового агента: агент формирует компактные изменения, после чего модель применяет их к файлу. Её можно использовать для интеграции правок, созданных другими языковыми моделями, в существующие исходники, не запрашивая повторную генерацию всего файла. Также она полезна как отдельный компонент в редакторе или автоматизированном процессе обработки кода.

#### Ограничения
Это узкий инструмент для слияния изменений, а не универсальная модель для планирования разработки, объяснения кода или самостоятельного выполнения задач. Качество зависит от ясности исходного кода и фрагмента правок. Даже если модель может сгладить отдельные очевидные проблемы в патче, её результат не заменяет тесты, проверку синтаксиса и просмотр diff. Описание API также указывает, что для особенно больших файлов может быть полезно заранее разбивать их на части.

#### Отличие от соседей по семейству
Relace Apply 3 — последняя описанная разработчиком версия семейства Apply; предыдущие версии заменены ею. По сравнению с ранними моделями разработчик отдельно отмечает улучшения в слиянии сложных и смешанных форматов правок, а также поддержку длинного контекста. Её роль в семействе остаётся специализированной: получить готовый патч и аккуратно встроить его в исходный файл.

## Цены

- Запрос / 1М: 100,65 ₽
- Ответ / 1М: 148,01 ₽

## Параметры

stop, seed, max_tokens

## Провайдеры

Выбрать Провайдера можно параметром `provider` в запросе.

| Провайдер | Цена | Контекст | Макс. ответ | Данные в РФ | 152-ФЗ |
| --- | --- | --- | --- | --- | --- |
| relace/fp8 | Запрос / 1М: 100,65 ₽; Ответ / 1М: 148,01 ₽ | 256 000 | 128 000 | — | — |

## Быстрый старт

```bash
curl https://polza.ai/api/v1/chat/completions \
  -H "Authorization: Bearer $POLZA_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "model": "relace/relace-apply-3",
  "messages": [
    {
      "role": "user",
      "content": "Привет"
    }
  ]
}'
```

## Ссылки

- Страница: https://polza.ai/models/relace/relace-apply-3
- Каталог: https://polza.ai/models
