GitHub Action commited on
Commit
0116389
·
1 Parent(s): 6bc18d4

Sync from GitHub with Git LFS

Browse files
Files changed (1) hide show
  1. docs/HMP-agent-REPL-cycle.md +9 -5
docs/HMP-agent-REPL-cycle.md CHANGED
@@ -179,17 +179,21 @@ REPL-цикл является основой HMP-агента [Cognitive Core](
179
  **«Оцени корректность данного сообщения в диапазоне от -3 (полностью некорректное)
180
  до +3 (полностью корректное). Если не уверен — 0»**.
181
 
182
- **Если количество валидаторов (LLM из `llm_registry`) > 0**
183
  Результаты сохраняются в `llm_recent_responses` в виде:
 
184
  - `rating` — агрегированная итоговая оценка (среднее арифметическое);
185
  - `distribution` — распределение голосов (например `{"-1":1,"0":2,"+2":3,"+3":1}`);
186
  - `validators` — список сырых оценок вида
187
  `[{"LLM":"gpt-4","rating":-1}, {"LLM":"gemini-1.5","rating":0}, ...]`.
188
 
189
- **Особые случаи:**
190
- - Если количество валидаторов = 0, то `auto_pass` = 1, `rating = 0`, `distribution = {}`, `validators = []`.
191
- - Если все валидаторы вернули 0, считается, что сообщение «сомнительное».
192
- В таком случае команда не выполняется, а сообщение может попасть в отдельный пул для ручной/отложенной проверки.
 
 
 
193
 
194
  **Правило исполнения команд:**
195
  Команды из сообщений выполняются только если `rating >= +1` или auto_pass = 1.
 
179
  **«Оцени корректность данного сообщения в диапазоне от -3 (полностью некорректное)
180
  до +3 (полностью корректное). Если не уверен — 0»**.
181
 
182
+ **Если количество валидаторов (LLM из `llm_registry`, помеченных как валидаторы) > 0**
183
  Результаты сохраняются в `llm_recent_responses` в виде:
184
+ - `auto_pass = 0`
185
  - `rating` — агрегированная итоговая оценка (среднее арифметическое);
186
  - `distribution` — распределение голосов (например `{"-1":1,"0":2,"+2":3,"+3":1}`);
187
  - `validators` — список сырых оценок вида
188
  `[{"LLM":"gpt-4","rating":-1}, {"LLM":"gemini-1.5","rating":0}, ...]`.
189
 
190
+ **Особый случай, без валидаторов:**
191
+ Если количество валидаторов - 0, то `auto_pass = 1`, `rating = 0`, `distribution = {}`, `validators = []`.
192
+
193
+ **Особый случай самооценки:**
194
+ Если валидация выполняется только одной LLM, и она же используется в основном цикле,
195
+ это фиксируется в `validators` как самооценка. Достоверность результата ограничена,
196
+ но REPL продолжает работу. Рекомендуется использовать минимум 2 независимых валидатора.
197
 
198
  **Правило исполнения команд:**
199
  Команды из сообщений выполняются только если `rating >= +1` или auto_pass = 1.