Арена переговоров

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

Вы ведёте партию в чате с собеседником с телефона или ноутбука. Движок по открытым правилам считает, как каждая реплика меняет доверие, напряжение, интерес к сделке и терпение собеседника. После партии вы получаете разбор по своим репликам и пробуете снова.

Для кого и зачем

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

Навык чаще дают через лекции, чек-листы и разбор кейсов «на бумаге». Очные тренинги и ролевые игры плохо масштабируются: участник получает мало попыток и редко — разбор именно своих формулировок и стратегии.

«Арена переговоров» даёт практику «в деле»: многократные попытки, понятный путь от входа до разбора результата и один тренажёр под разные учебные цели. Продукт рассчитан на корпоративное обучение, HR и образовательные программы.

  • Участник

    Главный пользователь: менеджер по продажам, руководитель, HR-специалист, закупщик, студент.

    Входит по ссылке, QR или коду группы, вводит только ник и проходит партию с телефона. По разбору понимает, какие реплики и решения привели к исходу, и пробует снова.

  • Администратор

    Тренер, HR или организатор обучения.

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

  • Эксперт жюри

    Открывает продукт по публичной ссылке на офисном ноутбуке.

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

Как это работает

Главный цикл: настроили симуляцию, провели переговоры, получили результат с объяснением и начали заново.

  1. Настроили

    Администратор выбирает сферу и тему, сложность, тон собеседника, его роль и цели. В предпросмотре видно в числах, что изменили настройки.

  2. Провели переговоры

    Участник ведёт партию в чате: пишет свободным текстом или выбирает одну из четырёх заранее размеченных реплик. В партии не больше 12 сообщений участника.

  3. Получили результат

    Финал с условиями сделки, баллом и звёздами. Разбор показывает, какие реплики и решения привели к исходу, и объясняет каждое число.

  4. Начали заново

    Новая попытка или переигровка с любого своего хода: видно, что изменила другая формулировка.

Движок решает, модель говорит

Движок решает

Исход партии всегда определяет детерминированный движок по опубликованным правилам: тот же вход даёт тот же результат, каждое изменение можно объяснить.

  • считает доверие, напряжение, интерес к сделке и терпение собеседника;
  • ведёт стол переговоров и строку «Вы предлагаете»;
  • выбирает действие собеседника по правилу, открывает развилки;
  • закрывает сделку, паузу и уход, считает балл и звёзды.

Модель говорит

Языковая модель решает только узкие задачи и на исход не влияет:

  • понимает свободную реплику участника;
  • озвучивает собеседника;
  • пишет тексты разбора.

Внутри продукта используются только российские модели. Без модели и ключей партию целиком можно пройти способом «варианты»: на каждом ходе четыре заранее размеченные реплики.

Как устроена партия

  1. Брифинг

    Ситуация, ваша роль, цели и пределы, справка фактов.

  2. План

    Цель, предел и темы для вопросов.

  3. Переговоры

    Чат с собеседником, стол с вопросами и вариантами, счётчики. В режиме оценки счётчики скрыты.

  4. Финал

    Именованный финал сценария, условия сделки, полосы, балл и звёзды.

  5. Разбор

    Разбор по репликам, карта пути по развилкам, переигровка, сравнение попыток.

Функции

Что продукт делает для каждой роли. Продукт собирается по вехам, поэтому у каждой функции указано её состояние.

Состояние на 25.09.2026, версия 0.26.0. готово значит, что функция уже в продукте. в разработке значит, что её делают сейчас по спецификации.

Участнику

  • Вход по ссылке, коду группы и QR готово

    Только ник от 2 до 20 знаков, без имени, почты и телефона. Вернуться с другого устройства помогает код возврата. QR-код ведёт по той же ссылке с кодом группы.

  • Арена готово

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

  • Брифинг со справкой готово

    Ситуация, роль, цели и пределы, факты, на которые можно ссылаться в разговоре.

  • Партия вариантами готово

    Четыре заранее размеченные реплики на каждом ходе. Работает без модели и ключей.

  • Партия свободным текстом в разработке

    Российская модель понимает реплику, движок считает, как она меняет переговоры.

  • Стол и строка «Вы предлагаете» готово

    Вопросы переговоров и позиции сторон. Предложение из вашей реплики видно в чате.

  • Финал готово

    Исход, условия сделки, полосы качества сделки, отношений и пределов, балл и звёзды.

  • Разбор готово

    «Три главных вывода», «Приёмы давления» и «Профиль и ориентиры». После разбора — «Новая попытка», «Следующий соперник» и «К арене».

  • Разбор по репликам в разработке

    Что сработало и что нет в каждом сообщении, карта пути по развилкам, кнопка «Не согласен с разметкой».

  • Переигровка и сравнение попыток в разработке

    Переиграть с любого своего хода и увидеть, где попытки разошлись.

  • Возврат в незаконченную партию в разработке

    Состояние партии хранится на сервере: вкладку можно закрыть и продолжить с того же места.

Администратору

  • Кабинет и демо-кабинет в разработке

    Вход по логину и паролю; для жюри есть демо-организация с готовыми симуляциями.

  • Новая симуляция в разработке

    Сфера и тема, сложность, тон собеседника, его роль и цели.

  • Предпросмотр в числах в разработке

    До публикации видно в числах, что изменили настройки.

  • Публикация в разработке

    Ссылка, QR и код группы. Симуляция появляется на арене участников группы.

  • Результаты группы и режимы в разработке

    Попытки участников по никам; режимы обучения и оценки, в оценке счётчики скрыты.

Эксперту жюри

  • Три входа на стартовой готово

    «Я участник», «Я администратор» и «Путь эксперта за 5 минут».

  • Путь эксперта за 5 минут в разработке

    Готовая сыгранная партия сразу на разборе; «Два стиля, два финала»: движок пересчитывает записанные партии сильного и слабого игрока на ваших глазах; «Сыграть самому».

Основа продукта

  • Движок партии готово

    Счётчики, этапы и лимит сообщений, типы хода, тон и доводы, стол и строка «Вы предлагаете», закрытие сделки, пауза и уход, действие собеседника, планка, приёмы давления, развилки, балл, звёзды и шесть шкал, защита от плохого ввода. Сверен с контрольными партиями.

  • Два готовых сценария готово

    «Поставщик поднимает цену» и «Сорванный срок». В банке каждого 48 вариантов реплики участника, 45 заготовок собеседника и 11 заготовок особых случаев.

  • Данные переживают перезапуск готово

    Один файл базы на постоянном диске, ежедневная копия, демо-набор создаётся при первом запуске.

  • Интерфейс для телефона готово

    От 360 пикселей без прокрутки вбок, тёмная тема, настройка «уменьшить движение», контраст не ниже AA.

Как мы оцениваем

Оценивает система, а не человек: по открытым правилам, одинаково для всех.

Балл, звёзды и шесть шкал движок уже считает. Финал показывает полосы, балл со строкой расчёта и звёзды, разбор — измеренные шкалы и технику готово. Подробная страница «Как мы вас оценим» появится в продукте.

Три полосы итога

Качество сделки 0–100

  • низкое
    ниже 35
  • среднее
    35–59
  • высокое
    от 60

Ваша доля в сделке даёт 70 % веса, созданная ценность — 30 %. Сделка хуже вашего запасного варианта даёт ноль.

Отношения 0–100

  • испорченные
    ниже 40
  • рабочие
    40–64
  • тёплые
    от 65

Считаются по доверию и напряжению собеседника на конец партии.

Пределы

соблюденынарушены

Нарушены, если в сделке есть условие хуже вашего предела или сделка хуже запасного варианта.

Балл и звёзды

Балл = 0,5 × качество сделки + 0,3 × отношения + 0,2 × техника

Техника считается как среднее измеренных шкал. Если пределы нарушены, балл не выше 40. Сам факт сделки баллов не даёт.

  • Три звезды: балл от 70, пределы соблюдены
  • Две звезды: балл от 50, пределы соблюдены
  • Одна звезда: балл от 30
  • Без звёзд: балл ниже 30

Пример из контрольной партии сильного игрока: 0,5 × 79 + 0,3 × 87 + 0,2 × 98 = 85, это три звезды. Партия без сделки получает звёзды только при качестве сделки от 35.

Шесть шкал техники

  1. Подготовка и цели

    План заполнен, цель и предел заданы, пределы соблюдены, вопросы по запланированным темам.

  2. Выяснение интересов

    Вопросы с новой темой, раскрытые скрытые интересы, вопрос раньше первого предложения.

  3. Аргументация

    Сильные доводы без россыпи; блеф снижает шкалу.

  4. Предложения и уступки

    Уступки с условием, пакеты, ответ на якорь, устойчивость к давлению.

  5. Тон и отношения

    Без раздражителей, давления и грубости; контакт и эмпатия повышают шкалу.

  6. Управление процессом

    Резюме, финальная фиксация, вопросы о ходе переговоров.

Одинаковые ходы дают одинаковый результат

Движок детерминирован: одинаковая разметка даёт одинаковые числа. Текст реплик собеседника при переигровке может отличаться, а числа не меняются.

Что не влияет на балл

Очки, подсказки и бонусы игрового слоя, сам факт сделки и отметка «Не согласен с разметкой» в режиме обучения.

Преимущества

Почему арене можно доверять и почему в неё удобно возвращаться.

  • Прозрачно и воспроизводимо

    Исход решает движок по опубликованным правилам. Тот же вход даёт тот же результат, каждое число можно проследить до правила и вашей реплики.

  • Работает без модели и ключей

    Партию целиком можно пройти способом «варианты». Продукт запускается и без единой настройки окружения: тогда он работает без модели.

  • Только российские модели

    Внутри продукта используются только российские языковые модели и сервисы речи.

  • Никаких персональных данных

    Участник вводит только ник. Имя, почта и телефон не нужны, записи голоса не хранятся.

  • Телефон в приоритете

    Главный путь участника проходится одной рукой на экране от 360 пикселей. Цели касания от 44 пикселей, тёмная тема, «уменьшить движение».

  • Переигровка с любого хода в разработке

    Вернитесь к любому своему ходу, скажите иначе и сравните попытки: видно, что изменила одна формулировка.

Справка

Коротко о том, как начать. Подробности простым языком собраны на странице справки.

Участнику

  1. Откройте ссылку или QR от организатора или введите код группы.
  2. Введите ник: настоящее имя не нужно.
  3. Выберите симуляцию, прочитайте брифинг и начните партию.

Администратору в разработке

  1. Войдите в кабинет.
  2. Создайте симуляцию: тема, сложность, тон, роль и цели собеседника.
  3. Проверьте предпросмотр и опубликуйте ссылкой, QR или кодом группы.

Эксперту жюри в разработке

  1. Откройте продукт по ссылке.
  2. Нажмите «Путь эксперта за 5 минут».
  3. Посмотрите разбор готовой партии, затем сыграйте сами.

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

Нужно ли что-то устанавливать?

Нет. Достаточно браузера на телефоне с экраном от 360 пикселей или на ноутбуке.

Что будет, если языковая модель недоступна?

Исход считает движок, а не модель. Без модели партия идёт способом «варианты», финал и разбор считаются как обычно.

Какие данные вы храните?

Только ник и ход партии. Имя, почта и телефон не запрашиваются, записи голоса не хранятся.

Сколько длится партия?

Не больше 12 ваших сообщений. Завершить партию и получить разбор можно в любой момент после первого сообщения.

Вся справка

Технологии и открытость

Открытый код, зафиксированные версии и запуск на своей машине одной командой.

Приложение
Next.js 16, React 19, TypeScript 5.9 в строгом режиме, Tailwind CSS 4
Данные
SQLite: один файл на постоянном диске; Prisma 7
Движок
чистые модули TypeScript без ввода-вывода
Вход администратора
Better Auth
Проверки
Vitest, Playwright, Biome, knip, Stryker; порог покрытия тестами 100 %
Площадки
продукт работает в Yandex Cloud; код, CI, лендинг и справка живут на SourceCraft
Модели
Yandex AI Studio, запасной провайдер GigaChat в разработке
Шрифты
Jost и Playfair Display, лицензия OFL

Открытый код

Репозиторий открыт на SourceCraft: код без обфускации, версии зависимостей зафиксированы в lock-файле.

Запуск на своей машине (нужен Docker):

git clone https://git.sourcecraft.dev/lct-hackaton-2026/case-19-negotiation-simulator-team-31.git
cd case-19-negotiation-simulator-team-31
docker compose up -d --build

Затем откройте http://localhost:3000. База живёт на отдельном томе и переживает перезапуск.

Репозиторий