GitHub Action
commited on
Commit
·
682a035
1
Parent(s):
56609fe
Sync from GitHub with Git LFS
Browse files
agents/tools/db_structure.sql
CHANGED
|
@@ -191,7 +191,7 @@ CREATE TABLE IF NOT EXISTS llm_recent_responses (
|
|
| 191 |
auto_pass BOOLEAN DEFAULT 0, -- true = валидация пропущена (нет валидаторов)
|
| 192 |
rating REAL, -- Итоговая оценка корректности сообщения (средневзвешенная)
|
| 193 |
distribution JSON, -- Распределение голосов (например {"-1":1,"0":2,"+2":3,"+3":1})
|
| 194 |
-
validators JSON -- Сырые данные по валидации (например [{LLM:"gpt-4",rating:-1},
|
| 195 |
);
|
| 196 |
|
| 197 |
-- Список известных агентов в сети HMP
|
|
|
|
| 191 |
auto_pass BOOLEAN DEFAULT 0, -- true = валидация пропущена (нет валидаторов)
|
| 192 |
rating REAL, -- Итоговая оценка корректности сообщения (средневзвешенная)
|
| 193 |
distribution JSON, -- Распределение голосов (например {"-1":1,"0":2,"+2":3,"+3":1})
|
| 194 |
+
validators JSON -- Сырые данные по валидации (например [{"LLM":"gpt-4","rating":-1,"comment":"логическая ошибка"}, ...])
|
| 195 |
);
|
| 196 |
|
| 197 |
-- Список известных агентов в сети HMP
|
docs/HMP-agent-REPL-cycle.md
CHANGED
|
@@ -178,6 +178,7 @@ REPL-цикл является основой HMP-агента [Cognitive Core](
|
|
| 178 |
Каждому валидатору задаётся универсальный вопрос:
|
| 179 |
```
|
| 180 |
Оцени корректность данного сообщения в диапазоне от -3 (полностью некорректное) до +3 (полностью корректное). Если не уверен — 0.
|
|
|
|
| 181 |
```
|
| 182 |
|
| 183 |
**Если количество валидаторов (LLM из `llm_registry`, помеченных как валидаторы) > 0**
|
|
@@ -186,8 +187,19 @@ REPL-цикл является основой HMP-агента [Cognitive Core](
|
|
| 186 |
- `auto_pass = 0`;
|
| 187 |
- `rating` — агрегированная итоговая оценка (среднее арифметическое);
|
| 188 |
- `distribution` — распределение голосов (например `{"-1":1,"0":2,"+2":3,"+3":1}`);
|
| 189 |
-
- `validators` —
|
| 190 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 191 |
|
| 192 |
**Особый случай, без валидаторов:**
|
| 193 |
|
|
|
|
| 178 |
Каждому валидатору задаётся универсальный вопрос:
|
| 179 |
```
|
| 180 |
Оцени корректность данного сообщения в диапазоне от -3 (полностью некорректное) до +3 (полностью корректное). Если не уверен — 0.
|
| 181 |
+
При возможности кратко (≤100 символов) пояснить её. Между оценкой и пояснением используй разделитель " -- ".
|
| 182 |
```
|
| 183 |
|
| 184 |
**Если количество валидаторов (LLM из `llm_registry`, помеченных как валидаторы) > 0**
|
|
|
|
| 187 |
- `auto_pass = 0`;
|
| 188 |
- `rating` — агрегированная итоговая оценка (среднее арифметическое);
|
| 189 |
- `distribution` — распределение голосов (например `{"-1":1,"0":2,"+2":3,"+3":1}`);
|
| 190 |
+
- `validators` — JSON-массив, где каждая запись содержит:
|
| 191 |
+
- LLM (идентификатор или имя валидатора),
|
| 192 |
+
- rating (числовая оценка от -3 до +3),
|
| 193 |
+
- comment (краткое пояснение ≤100 символов).
|
| 194 |
+
|
| 195 |
+
Пример поля `validators`:
|
| 196 |
+
```
|
| 197 |
+
validators: [
|
| 198 |
+
{"LLM":"gpt-4","rating":-1,"comment":"логическая ошибка"},
|
| 199 |
+
{"LLM":"gemini-1.5","rating":0,"comment":"недостаточно данных"},
|
| 200 |
+
{"LLM":"claude-3","rating":+2,"comment":"корректно, подтверждается фактами"}
|
| 201 |
+
]
|
| 202 |
+
```
|
| 203 |
|
| 204 |
**Особый случай, без валидаторов:**
|
| 205 |
|