> ## Documentation Index
> Fetch the complete documentation index at: https://docs.befailproof.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Развернуть и версионировать оценку

> Разверните неизменяемую версию, посмотрите, что активно, опубликуйте новые версии, откатитесь назад и оцените уже имеющиеся сессии.

## Развернуть

Выберите **deploy `<key>@<version>`** в нижней части страницы разработки. После публикации версия становится неизменяемой: с этого момента каждая завершившаяся сессия, к которой применяется условие, оценивается с её помощью.

## Посмотреть, что активно

**Analyze → eval authoring** показывает размещённые определения вашей организации — оценки, которые управляемый оценивающий модуль выполняет для неё. Каждая строка содержит:

* имя, ключ, версию и тип результата
* контрольную сумму исходного кода, которая помогает различать развёрнутые версии без просмотра кода
* **условная** ли это оценка или она выполняется для **всех завершённых сессий** — условие определяет, к каким агентам или окружениям применяется оценка
* её таймаут, метки и время последнего изменения

<img src="https://mintcdn.com/exosphere/k_s8fY_jSxA_m1d_/images/dashboard/eval-definitions.png?fit=max&auto=format&n=k_s8fY_jSxA_m1d_&q=85&s=face82bf6a7149415fca849037aac8b8" alt="Список размещённых определений: имя, ключ, версия, тип результата, контрольная сумма, таймаут и область применения каждой оценки, с опциями новой версии и включения или отключения." width="1764" height="728" data-path="images/dashboard/eval-definitions.png" />

Ищите в списке или фильтруйте по состоянию. Оценки, которые регистрирует ваш собственный рабочий процесс, здесь не отображаются; их результаты содержат метку **customer** на [странице оценок](/ru/sessions/evaluations), а размещённые — **managed**.

Организация может иметь одновременно включено до 100 различных размещённых оценок.

## Опубликовать новую версию

Выберите **new version** в строке. Откроется страница разработки с кодом этой версии; измените его, протестируйте и разверните. Её ключ и тип результата переносятся и не могут быть изменены.

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

## Откатить назад

Выберите **disable** на текущей версии и **enable** на нужной вам версии. Ничего не удаляется, и каждый результат остаётся неизменным.

## Остановить оценку

Выберите **disable**. Без включённой версии оценка перестанет выполняться на новых сессиях. Чтобы остановить оценку, которую выполняет ваш собственный рабочий процесс, прекратите её регистрацию: удалите из рабочего процесса или остановите рабочий процесс.

## Оценить уже имеющиеся сессии

Оценка работает перспективно: версия, развёрнутая сейчас, никогда не оценит сессию, которая завершилась раньше. Чтобы оценить историю, откройте **score sessions you already have** на странице разработки оценки, выберите окно до 90 дней и, опционально, одну оценку, и посчитайте перед запуском. Число точно соответствует тому, что будет запущено, и каждая пара сессия-оценка в нём — это оплачиваемая оценка.

Заполняются только пробелы. Сессия, которая уже имеет результат для этой оценки, сохраняет его, и повторный запуск того же окна ничего нового не оценивает.

Чтобы оценить одну сессию снова — после исправления или для сессии, которая так и не завершилась корректно — выберите **re-evaluate** на её странице. Новый результат добавляется в историю сессии; предыдущие остаются.

## Разрешения

| Разрешение            | Позволяет вам                                                                                                                                      |
| --------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------- |
| `evaluations:read`    | Просматривать результаты и открывать страницу разработки оценки                                                                                    |
| `evaluations:trigger` | Просматривать, развёртывать, версионировать, включать и отключать размещённые определения; тестировать их; оценивать историю; переоценивать сессию |
| `events:read`         | Тестировать на реальных сессиях и обосновывать черновики ключами вашего payload, в дополнение к `evaluations:trigger`                              |
| `evaluations:run`     | Запускать ваш собственный рабочий процесс оценивающего модуля                                                                                      |
