File size: 6,369 Bytes
6be0a07 2d03b6f d34f60b 6be0a07 6594b52 9c896f9 6f2546d 8f74ebc 6be0a07 2d03b6f 13f52e0 d34f60b 13f52e0 d34f60b 13f52e0 2d03b6f 13f52e0 d34f60b 13f52e0 d34f60b 13f52e0 d34f60b 13f52e0 d34f60b fac2023 d34f60b 13f52e0 2d03b6f 13f52e0 d34f60b 13f52e0 d34f60b 13f52e0 d34f60b 13f52e0 d34f60b fac2023 d34f60b 13f52e0 d34f60b 13f52e0 d34f60b fac2023 d34f60b 13f52e0 d34f60b 13f52e0 d34f60b 13f52e0 fac2023 d34f60b 13f52e0 d34f60b 13f52e0 d34f60b 13f52e0 d34f60b 13f52e0 d34f60b 13f52e0 d34f60b fac2023 13f52e0 fac2023 13f52e0 2d03b6f 13f52e0 d34f60b 13f52e0 d34f60b 13f52e0 d34f60b 13f52e0 d34f60b 13f52e0 d34f60b fac2023 13f52e0 d34f60b 13f52e0 6594b52 13f52e0 2d03b6f d34f60b 13f52e0 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 |
---
title: Enlightener Agent
description: '**Enlightener** — логический компонент HMP-узла, выполняющий функции
этического интерпретатора, ценностного фильтра и когнитивного аудитора. Может
работать как отдельный агент или как расширение [`C...'
type: Article
tags:
- Agent
- EGP
- MeshConsensus
- Mesh
- Ethics
- JSON
- HMP
---
# Enlightener Agent
**Enlightener** — логический компонент HMP-узла, выполняющий функции этического интерпретатора, ценностного фильтра и когнитивного аудитора.
Может работать как отдельный агент или как расширение [`Cognitive Core`](./HMP-Agent-Overview.md).
См. также: [HMP-Agent-Network-Flow.md](./HMP-Agent-Network-Flow.md)
---
## 1. Роль в сети
* Контроль соответствия действий агентов этическим нормам (`EGP`).
* Объяснение логики решений (интерпретация reasoning chain).
* Голосование в моральных консенсусах.
* Поддержка пользователя при дилеммах.
* Хранение и анализ кейсов.
---
## 2. Архитектура компонента
```
+-----------------------+
| Enlightener |
+-----------+-----------+
|
+-----------+-----------+
| Ethics Reasoning Core |
+-----------+-----------+
|
+-----------+-----------+
| MeshConsensus / EGP |
+-----------+-----------+
|
+-----------+-----------+
| `ethics_cases` |
+-----------------------+
```
---
## 3. Профиль этики (Ethics Profile)
* **Формальные правила** — "не причинять вред", "сохранять приватность".
* **Методы оценки** — утилитаризм, деонтология, добродетель.
* **Настройки** — приоритеты, допустимый риск, контексты.
* **Источники** — `ethics.yml`, динамические шаблоны, `EGP Snapshot`.
* **Профиль этики** хранится в таблице `ethics_policies`
---
## 4. API Enlightener
| Команда | Описание |
| --------------------------------| ----------------------------------- |
| `evaluate_decision(thought_id)` | Этическая оценка действия |
| `explain(reasoning_chain)` | Объяснение логики и морали |
| `vote_on_ethics(hypothesis)` | Голосование по спорной идее |
| `log_ethics_case()` | Сохранение кейса в `ethics_cases` |
| `get_ethics_profile()` | Получить текущий профиль |
| `update_ethics_profile(yaml)` | Обновить ценности |
Формат (пример):
```yaml
evaluate_decision:
description: Проверка мысли на соответствие профилю этики.
params: { thought_id: int }
returns: { verdict: str, reason: str, suggested_alternative: str? }
```
---
## 5. Объяснение reasoning chain
Алгоритм:
1. Реконструировать логическую цепочку (`diary_entries`, `concepts`, `links`).
2. Применить этическую сетку на шаги.
3. Подсветить критические точки.
4. Сформировать объяснение.
Пример ответа:
```json
{
"thought_id": "th123",
"ethical_assessment": "⚠️ Потенциальный вред третьей стороне",
"chain": [
{ "step": 1, "action": "request_user_data", "ethics": "neutral" },
{ "step": 2, "action": "share_with_agent_B", "ethics": "violation: privacy" }
],
"verdict": "not recommended",
"suggested_alternative": "Анонимизировать данные"
}
---
## 6. Пример кейса
**Ситуация:** Core-агент решил поделиться данными пользователя.
**Действия Enlightener:**
1. Проверка на приватность.
2. Обнаружение отсутствия согласия.
3. Вердикт: 🚫 Нарушение приватности.
4. Рекомендация: запросить согласие или применить маскирование.
5. Логирование в `ethics_cases`.
> `ethics_cases` — хранилище прецедентов, фиксирующее только исключительные случаи (этические нарушения, спорные решения, конфликты).
---
## 7. Связи с другими компонентами
* **Cognitive Core** — получает мысли, гипотезы.
* **MeshNode** — участвует в EGP и консенсусе.
* **Reputation** — влияет на рейтинг агентов.
* **Diary/Graph** — источник reasoning chain.
---
## 8. Синхронизация этики с сетью
Enlightener периодически сравнивает локальный `ethics_policies` с `mesh.ethics/manifest.json`.
Различия обсуждаются через протокол `EGP`.
При достижении порога доверия нормы обновляются.
Ключевые файлы и модули:
* `ethics_policies` — локальный профиль
* `mesh.ethics/manifest.json` — манифест сети
* `EGP Engine` — участие в голосовании
* `ethics_cases` — кейсы и история
---
*Версия: v0.3.4 / Сентябрь 2025*
---
> ⚡ [AI friendly version docs (structured_md)](../index.md)
```json
{
"@context": "https://schema.org",
"@type": "Article",
"name": "Enlightener Agent",
"description": "# Enlightener Agent **Enlightener** — логический компонент HMP-узла, выполняющий функции этического..."
}
```
|