Project

General

Profile

Actions

Эпик #23

open
HU

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

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

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:
(Total: 0:00 h)

Description

Описание

Пользователь должен иметь возможность прямо в чате:

  1. Выбирать AI-модель (GPT-4o / Claude)
  2. Выбирать режим поведения (Light / Standard / Extended)
  3. AI не должен преждевременно завершать сессию

Проблемы текущего поведения

Claude (когда будет подключён)

  • Слишком полный: читает всё, вызывает десятки инструментов, даже когда контекста достаточно
  • Перерасходует итерации на investigation, когда можно было сразу писать
  • Нужен Light-режим: меньше read-тулов, быстрее к прозе

GPT-4o (текущий)

  • Тупит: создаёт дубли лора, игнорирует инструкции, делает мало за сессию
  • Приходится вручную указывать каждый шаг
  • Нужен Extended-режим: больше nudge-ов, больше итераций, жёстче проверки

Общее

  • AI слишком быстро завершает сессию — не доделывает работу
  • Не просматривает все блоки, не проверяет результат
  • MAX_ITERATIONS=15 часто недостаточно для сложных задач

Декомпозиция

См. подзадачи.

Связанные

  • F38 (конкуренция моделей) — расширяет и заменяет
  • NAI-2 (smart context) — адаптивные итерации
  • NAI-12 (orchestrator) — для сложных задач

Subtasks 5 (1 open4 closed)

Задача #24: Backend: интеграция Claude API (Anthropic SDK)Решена02/16/2026

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

Actions
Задача #26: Frontend: UI переключения модели и режима в чатеЗакрыта02/16/2026

Actions
Задача #27: Backend: борьба с преждевременным завершением сессии AIЗакрыта02/16/2026

Actions
Задача #28: Backend: защита от дублирования лора/событий (GPT dedup guard)Закрыта02/16/2026

Actions

HU Updated by Hardelele User about 8 hours ago Actions #1

  • Subtask #24 added

HU Updated by Hardelele User about 8 hours ago Actions #2

  • Subtask #25 added

HU Updated by Hardelele User about 8 hours ago Actions #3

  • Subtask #26 added

HU Updated by Hardelele User about 8 hours ago Actions #4

  • Subtask #27 added

HU Updated by Hardelele User about 8 hours ago Actions #5

  • Subtask #28 added

HU Updated by Hardelele User about 6 hours ago Actions #6

  • Status changed from Новая to В работе

Эпик запущен. Подзадачи #24-#28 декомпозированы. #27 и #28 частично реализованы. #24 (Claude API) и #25 (режимы) — следующие по приоритету.

HU Updated by Hardelele User about 4 hours ago Actions #7

Subtasks #25 (backend behavior modes), #26 (frontend UI), #27 (accountability loop) all resolved. Remaining: #24 (Claude API integration) — separate task, not blocking.

HU Updated by Hardelele User about 4 hours ago Actions #8

Все 4 задачи реализованы и задеплоены на production (novel.reckue.com):

  • #27 Accountability Loop — парсинг scene plan, progress tracking, plan-aware completion gate
  • #19 Abort orphaned entities — entity tracking + event effects внутри $transaction
  • #25 Behavior modes — Light/Standard/Extended presets (temperature, iterations, nudges)
  • #26 Frontend UI — SegmentedControl для выбора режима, localStorage persistence

Также исправлен pre-existing баг: отсутствующий импорт MinLength в create-block.dto.ts.

Deploy: docker-compose, все 3 контейнера (db, backend, frontend) запущены и работают.

HU Updated by Hardelele User about 3 hours ago Actions #9

Подзадачи #24 (Claude API), #25 (Backend режимы), #26 (Frontend UI) — все закрыты. Остаток: перенос селектора модели из настроек аккаунта непосредственно в интерфейс чата (задача #31).

Actions

Also available in: PDF Atom