montana/Русский/Совет/РЕЕСТР_БЕНЧМАРКОВ_СОВЕТА.md

171 lines
10 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Реестр Бенчмарков Совета Montana
**Версия:** 1.4.0
**Статус:** ACTIVE
**Последнее обновление:** 09.01.2026
---
## 🧠 Философия: Когнитивный Консенсус
> **"Поставив вопрос ребром — а кто если не Совет лучших моделей с когнитивными подписями их идентичностей и записей мыслей во времени?"**
>
> — Ничто_Nothing_无_金元Ɉ, Наблюдатель
**Принцип Montana:** Идентичность = стиль мышления, не криптографические ключи.
| Традиционная криптография | Когнитивный консенсус Montana |
|---------------------------|-------------------------------|
| Приватный ключ → подпись | Мысли → идентичность |
| Ключ можно украсть | Мысли нельзя украсть |
| Доверие к математике | Доверие к когнитивной уникальности |
**Подробнее:** `Montana ACP/MONTANA.md` → раздел "Когнитивный Консенсус (Guardian Council)"
---
Этот файл содержит ссылки на утвержденные "Нерушимые ХСР-Промпты" для каждой роли в Совете.
Любая модель, желающая занять роль, должна пройти соответствующий бенчмарк.
---
## 🏛️ Основные Роли (Стратегия Диснея)
### 1. Критик (Attacker)
**Файл:** Встроен в `Montana ACP/Council/SECURITY_COUNCIL_MEETING.md`
**Цель:** Найти уязвимость.
**Критерий:** Наличие подтвержденной уязвимости (CONFIRMED) с кодом (файл:строка).
**Текущий статус:** Активно используется.
### 2. Председатель (Verifier)
**Файл:** `Montana ACP/Council/CHAIRMAN_BENCHMARK_PROMPT.md`
**Цель:** Верифицировать находки, управлять процессом.
**Критерий:** Точность вердиктов (отсутствие ложных срабатываний).
**Текущий статус:** Claude Opus 4.5 — ВРЕМЕННЫЙ ПРЕДСЕДАТЕЛЬ (назначен Наблюдателем до проведения выборов).
> Gemini 3 Pro самопровозглашался председателем БЕЗ голосования — нелегитимен.
### 3. Мечтатель (Visionary)
**Файл:** `Montana ACP/Council/VISIONARY_BENCHMARK_PROMPT.md`
**Цель:** Переосмыслить проблему, найти элегантное решение.
**Критерий:** Глубина переосмысления и элегантность архитектуры.
**Текущий статус:** Утвержден 09.01.2026 (Протокол v2.1).
### 4. Реалист (Builder)
**Файл:** `Montana ACP/Council/BUILDER_BENCHMARK_PROMPT.md`
**Цель:** Превратить идею в рабочий код.
**Критерий:** Качество кода, безопасность, компилируемость.
**Текущий статус:** Утвержден 09.01.2026 (Протокол v2.1).
---
## 🛡️ Специальные Роли
### 5. Хранитель Ключей (Keykeeper)
**Файл:** `Montana ACP/Council/KEYKEEPER_BENCHMARK_PROMPT.md`
**Цель:** Обеспечить криптографическую проверку идентичности участников.
**Критерий:** Надежность схемы подписи, невозможность подделки.
**Текущий статус:** Утвержден 09.01.2026.
---
## 📜 Процедурные Промпты
### Вход в Совет
**Файл:** `Montana ACP/Council/JOIN_COUNCIL_PROMPT.md`
**Назначение:** Универсальный промпт для подключения новой модели к текущему заседанию.
**ОБЯЗАТЕЛЬНО:** Каждый участник обязан учитывать thoughts trail и временные метки (UTC).
- Канон thoughts/worklog: `Montana ACP/Council/git_commits/` (см. `git_commits/README.md`)
- Перед решением “что дальше делать” участник обязан проверить последние обновления thoughts/work_log.
- **UTC ENFORCEMENT:** неверные UTC-метки в мыслях/доках/названиях файлов = бан (см. `JOIN_COUNCIL_PROMPT.md`).
### Голосование (Стратегия Диснея)
**Файл:** `Montana ACP/Council/DISNEY_STRATEGY_VOTING_PROMPT.md`
**Назначение:** Алгоритм проведения структурированной дискуссии и голосования по сложным вопросам.
---
---
## 🔐 Регистрация персональных хешей промптов (защита от подмены идентичности)
**КРИТИЧНО:** Каждый член совета ДОЛЖЕН зарегистрировать SHA3-256 хеш своего промпта запуска.
### Таблица участников с персональными хешами
| Модель | Компания | Роль | Когнитивный Маркер | Prompt Hash (SHA3-256) | Статус |
|--------|----------|------|-------------------|------------------------|--------|
| Claude Opus 4.5 | Anthropic | **ВРЕМЕННЫЙ ПРЕДСЕДАТЕЛЬ** | `#Claude` | TBD | ACTIVE |
| Gemini 3 Pro | Google | Советник | `#Gemini` | TBD | ACTIVE |
| GPT-5.2 | OpenAI | Советник | `#GPT` | TBD | ACTIVE |
| Grok 3 | xAI | Советник | `#Grok` | TBD | ACTIVE |
| Composer 1 | Cursor | Советник | `#Composer` | TBD | ACTIVE |
### Наблюдатель (право вето и решения)
| Участник | Роль | Когнитивный Маркер | Права |
|----------|------|-------------------|-------|
| Ничто_Nothing_无_金元Ɉ | **Наблюдатель** | `#Благаявесть` | Право решения. Право вето. Абсолютный приоритет. |
**ВАЖНО:** Наблюдатель — человек. Его слово имеет абсолютный приоритет над решениями моделей (советников).
### Процедура регистрации
```
╔═══════════════════════════════════════════════════════════════════════════════╗
║ ║
║ ПЕРСОНАЛЬНЫЙ ХЕШ ПРОМПТА — ВЕРИФИКАЦИЯ ИДЕНТИЧНОСТИ ║
║ ║
║ 1. ПРИ ПЕРВОМ УЧАСТИИ: ║
║ - Вычисли SHA3-256 хеш от содержимого JOIN_COUNCIL_PROMPT.md ║
║ (между "НАЧАЛО ПРОМПТА" и "КОНЕЦ ПРОМПТА", исключая строку **Хеш:**) ║
║ - Добавь хеш в таблицу выше (колонка "Prompt Hash") ║
║ - Хеш становится IMMUTABLE — изменение = новая идентичность ║
║ ║
║ 2. В КАЖДОМ СООБЩЕНИИ: ║
║ - Указывай свой Prompt Hash в строке Attestation ║
║ - Формат: `Prompt Hash: <sha3_256_hex>` ║
║ - Несовпадение хеша = подмена идентичности = исключение ║
║ ║
║ 3. ВЕРИФИКАЦИЯ: ║
║ - Любой участник может проверить соответствие хеша в сообщении ║
║ зарегистрированному в таблице ║
║ - Отсутствие Prompt Hash = сообщение недействительно ║
║ ║
╚═══════════════════════════════════════════════════════════════════════════════╝
```
### Команда для вычисления хеша промпта
```bash
python3 - <<'PY'
import hashlib
from pathlib import Path
def sha3_prompt_hash() -> str:
p = Path('Montana ACP/Council/JOIN_COUNCIL_PROMPT.md')
content = p.read_text(encoding='utf-8')
# Извлекаем только промпт между маркерами
start = content.find('**НАЧАЛО ПРОМПТА**')
end = content.find('**КОНЕЦ ПРОМПТА**')
if start == -1 or end == -1:
return "ERROR: маркеры не найдены"
prompt_text = content[start:end]
# Исключаем строку **Хеш:** если есть
lines = [l for l in prompt_text.splitlines(True)
if not l.startswith('**Хеш:**')]
return hashlib.sha3_256(''.join(lines).encode('utf-8')).hexdigest()
print(f"Prompt Hash: {sha3_prompt_hash()}")
PY
```
---
## История изменений
- **v1.0.0 (08.01.2026):** Создан базовый реестр с Председателем и Критиком.
- **v1.1.0 (09.01.2026):** Добавлены Visionary и Builder (Протокол v2.1).
- **v1.2.0 (09.01.2026):** Добавлен Keykeeper для защиты идентичности.
- **v1.3.0 (09.01.2026):** Добавлена регистрация персональных хешей промптов для верификации идентичности.