Project

General

Profile

Actions

Задача #25

closed
HU

Эпик #23: Переключение модели и режимов поведения AI в чате

Backend: режимы поведения (Light / Standard / Extended)

Задача #25: Backend: режимы поведения (Light / Standard / Extended)

Added by Hardelele User about 8 hours ago. Updated about 3 hours ago.

Status:
Закрыта
Priority:
Нормальный
Assignee:
-
Start date:
02/16/2026
Due date:
% Done:

100%

Estimated time:

Description

Описание

Три режима поведения AI, влияющие на агрессивность и тщательность работы.

Режимы

Light (для Claude / быстрых задач)

  • MAX_ITERATIONS: 8
  • temperature: 0.5
  • Промпт-модификатор: "Не перечитывай то, что уже есть в контексте. Минимум read-тулов. Сразу к делу."
  • Отключён auto-expand nudge
  • Отключён event nudge

Standard (текущее поведение)

  • MAX_ITERATIONS: 15
  • temperature: 0.6
  • Все nudge-и включены
  • Текущий промпт без изменений

Extended (для GPT / сложных задач)

  • MAX_ITERATIONS: 25
  • temperature: 0.7
  • Промпт-модификатор: "ОБЯЗАТЕЛЬНО проверь результат после каждого write. Перечитай написанное. Убедись что нет дублей. НЕ ЗАВЕРШАЙ пока не выполнишь ВСЁ."
  • Усиленные nudge-и: проверка дублей лора перед create_lore
  • Nudge "сессия не завершена" если <3 write_story_block за сессию
  • Дедупликация: перед create_lore/create_event — автоматический поиск существующих

Реализация

  1. Новый тип BehaviorMode = 'light' | 'standard' | 'extended'
  2. BehaviorPreset — объект с настройками (maxIterations, temperature, promptModifiers, nudges)
  3. CommandDto — новое поле behaviorMode?: BehaviorMode
  4. AgentRunner.run() — применяет preset
  5. Промпт-модификаторы инжектируются в конец system prompt

Файлы

  • backend/src/narrator/narrator.types.ts — типы
  • backend/src/narrator/narrator.presets.ts — новый, конфигурация пресетов
  • backend/src/narrator/narrator.runner.ts — применение пресета
  • backend/src/narrator/narrator.prompts.ts — модификаторы промпта
Actions

Also available in: PDF Atom