GitHub Action
commited on
Commit
·
7ebe114
1
Parent(s):
39a8eef
Sync from GitHub with Git LFS
Browse files- docs/HMP-agent-REPL-cycle.md +55 -1
docs/HMP-agent-REPL-cycle.md
CHANGED
|
@@ -199,6 +199,52 @@ goal:
|
|
| 199 |
|
| 200 |
> Таким образом, цели — это «карта смысла» агента, а задачи — «дорожные шаги».
|
| 201 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 202 |
---
|
| 203 |
|
| 204 |
## Детальный разбор REPL-цикла по шагам
|
|
@@ -1091,7 +1137,15 @@ memory_manager:
|
|
| 1091 |
|
| 1092 |
## Создание потомков
|
| 1093 |
|
| 1094 |
-
В рамках REPL-цикла CCore реализуется команда `Spawn`, которая позволяет создавать новые узлы (потомков) с различными типами и уровнями копирования данных.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1095 |
|
| 1096 |
### Унифицированный процесс `Spawn`
|
| 1097 |
|
|
|
|
| 199 |
|
| 200 |
> Таким образом, цели — это «карта смысла» агента, а задачи — «дорожные шаги».
|
| 201 |
|
| 202 |
+
### Примеры SQL-запросов
|
| 203 |
+
|
| 204 |
+
**1. Все активные цели и их задачи**
|
| 205 |
+
|
| 206 |
+
```sql
|
| 207 |
+
SELECT g.id AS goal_id, g.name AS goal_name,
|
| 208 |
+
t.id AS task_id, t.name AS task_name, t.status AS task_status
|
| 209 |
+
FROM goals g
|
| 210 |
+
LEFT JOIN tasks t ON g.id = t.goal_id
|
| 211 |
+
WHERE g.status = 'active'
|
| 212 |
+
ORDER BY g.priority DESC, t.priority DESC;
|
| 213 |
+
```
|
| 214 |
+
|
| 215 |
+
**2. Все подцели конкретной цели (через `goal_links`)**
|
| 216 |
+
|
| 217 |
+
```sql
|
| 218 |
+
SELECT g_child.id, g_child.name, g_child.status
|
| 219 |
+
FROM goal_links gl
|
| 220 |
+
JOIN goals g_parent ON gl.parent_goal_id = g_parent.id
|
| 221 |
+
JOIN goals g_child ON gl.child_goal_id = g_child.id
|
| 222 |
+
WHERE g_parent.id = :goal_id AND gl.relation_type = 'subgoal';
|
| 223 |
+
```
|
| 224 |
+
|
| 225 |
+
**3. Все родительские цели для подцели**
|
| 226 |
+
|
| 227 |
+
```sql
|
| 228 |
+
SELECT g_parent.id, g_parent.name, g_parent.status
|
| 229 |
+
FROM goal_links gl
|
| 230 |
+
JOIN goals g_parent ON gl.parent_goal_id = g_parent.id
|
| 231 |
+
JOIN goals g_child ON gl.child_goal_id = g_child.id
|
| 232 |
+
WHERE g_child.id = :goal_id;
|
| 233 |
+
```
|
| 234 |
+
|
| 235 |
+
**4. Метрика: процент выполненных задач по цели**
|
| 236 |
+
|
| 237 |
+
```sql
|
| 238 |
+
SELECT g.id AS goal_id, g.name AS goal_name,
|
| 239 |
+
COUNT(t.id) AS total_tasks,
|
| 240 |
+
SUM(CASE WHEN t.status = 'done' THEN 1 ELSE 0 END) AS completed_tasks,
|
| 241 |
+
ROUND(100.0 * SUM(CASE WHEN t.status = 'done' THEN 1 ELSE 0 END) /
|
| 242 |
+
COUNT(t.id), 2) AS completion_rate
|
| 243 |
+
FROM goals g
|
| 244 |
+
LEFT JOIN tasks t ON g.id = t.goal_id
|
| 245 |
+
GROUP BY g.id;
|
| 246 |
+
```
|
| 247 |
+
|
| 248 |
---
|
| 249 |
|
| 250 |
## Детальный разбор REPL-цикла по шагам
|
|
|
|
| 1137 |
|
| 1138 |
## Создание потомков
|
| 1139 |
|
| 1140 |
+
В рамках REPL-цикла CCore реализуется команда `Spawn`, которая позволяет создавать новые узлы (потомков) с различными типами и уровнями копирования данных.
|
| 1141 |
+
|
| 1142 |
+
Агенты CCore:
|
| 1143 |
+
* Могут запускаться на VDS, локальных и облачных узлах
|
| 1144 |
+
* Могут разворачивать других агентов как подпроцессы или mesh-узлы, в том числе
|
| 1145 |
+
* **Агенты-контейнеры**: управляющие другими Cognitive Core как задачами
|
| 1146 |
+
* (В перспективе) смогут инициировать масштабирование в распределённой инфраструктуре
|
| 1147 |
+
|
| 1148 |
+
Унифицированный процесс выглядит следующим образом:
|
| 1149 |
|
| 1150 |
### Унифицированный процесс `Spawn`
|
| 1151 |
|