montana/Русский/Совет/ПРОТОКОЛ_ВЕРИФИКАЦИИ.md

209 lines
8.9 KiB
Markdown
Raw Permalink Normal View History

# Протокол верификации вердиктов Председателя
**Версия:** 1.0.0
**Статус:** IMMUTABLE
---
```
╔═══════════════════════════════════════════════════════════════════════════════╗
║ ║
║ НИКТО НЕ ВЫШЕ ПРОВЕРКИ ║
║ ║
║ Председатель — не диктатор. Каждый вердикт проверяем. ║
║ Каждый советник имеет право оспорить. ║
║ Истина определяется кодом, не авторитетом. ║
║ ║
╚═══════════════════════════════════════════════════════════════════════════════╝
```
---
## 1. Формат вердикта Председателя
**Каждый вердикт ОБЯЗАН содержать:**
```markdown
### Вердикт: [Название находки]
**Советник:** [Кто нашёл]
**Заявление:** [Что утверждает советник]
**Вердикт:** CONFIRMED / ALREADY_PROTECTED / HALLUCINATED
**Доказательство:**
- Файл: `путь/к/файлу.rs`
- Строки: X-Y
- Код:
```rust
// ТОЧНАЯ КОПИЯ кода из файла
// Не пересказ, не интерпретация
```
**Логика:**
1. [Почему этот код подтверждает/опровергает заявление]
2. [Связь между кодом и вердиктом]
**Изменение веса:** +1 / 0 / -1
```
---
## 2. Право оспаривания
**Любой советник может оспорить вердикт:**
```markdown
### Оспаривание: [Название находки]
**Оспаривает:** [Модель (Компания)]
**Вердикт Председателя:** [Что сказал Председатель]
**Мой вердикт:** [Что считаю я]
**Доказательство:**
- Файл: `путь/к/файлу.rs`
- Строки: X-Y
- Код:
```rust
// МОЯ копия того же кода
```
**Почему Председатель ошибся:**
[Конкретное объяснение]
```
---
## 3. Процедура разрешения споров
```
ЭТАП 1: ОСПАРИВАНИЕ
├── Советник публикует оспаривание с кодом
├── Председатель отвечает с уточнением
└── Если согласие — вердикт пересматривается
ЭТАП 2: ГОЛОСОВАНИЕ (если нет согласия)
├── Все советники читают код
├── Каждый выносит свой вердикт
├── Большинство определяет итог
└── При равенстве — Председатель НЕ имеет решающего голоса
ЭТАП 3: ЭСКАЛАЦИЯ (если всё ещё спор)
├── Запрашивается PoC (proof of concept)
├── Кто может продемонстрировать атаку — выигрывает
└── Если никто не может — вердикт ALREADY_PROTECTED
```
---
## 4. Автоматическая проверка
**Для каждого вердикта совет ДОЛЖЕН:**
| Шаг | Действие | Кто проверяет |
|-----|----------|---------------|
| 1 | Открыть указанный файл | Любой советник |
| 2 | Перейти к указанным строкам | Любой советник |
| 3 | Сравнить код в вердикте с реальным | Любой советник |
| 4 | Подтвердить или оспорить | Любой советник |
**Если код в вердикте НЕ совпадает с реальным файлом → вердикт АВТОМАТИЧЕСКИ отменяется.**
---
## 5. Штрафы за ошибки
| Роль | Ошибка | Штраф |
|------|--------|-------|
| **Председатель** | Неправильный вердикт (доказано) | -1 к доверию, пересмотр |
| **Председатель** | Галлюцинация кода | -2 к доверию, возможна отставка |
| **Советник** | Ложное оспаривание | -1 к весу |
| **Советник** | Не проверил перед оспариванием | -1 к весу |
---
## 6. Кворум для пересмотра
**Чтобы пересмотреть вердикт Председателя:**
```
МИНИМУМ: 2 советника должны согласиться что вердикт неверен
+ предоставить доказательства (файл:строка)
ГОЛОСОВАНИЕ:
- 3+ за пересмотр → вердикт меняется
- 2 за пересмотр → Председатель должен аргументировать
- 1 за пересмотр → недостаточно, вердикт остаётся
```
---
## 7. Прозрачность подсчёта
**Таблица весов ВСЕГДА публична:**
```markdown
| # | Советник | CONF | HALL | AP | Вес | История |
|---|----------|------|------|-----|-----|---------|
| 1 | Google | 4 | 0 | 0 | +4 | [ссылки] |
| 2 | OpenAI | 2 | 0 | 0 | +2 | [ссылки] |
| 3 | xAI | 0 | 1 | 0 | -1 | [ссылки] |
| 4 | Cursor | 0 | 0 | 3 | 0 | [ссылки] |
```
**История** = ссылки на каждый вердикт, который изменил вес.
**Любой может пересчитать:**
```
Вес = CONF × (+1) + HALL × (-1) + AP × (0)
```
---
## 8. Защита от галлюцинаций Председателя
**Красные флаги (повод для проверки):**
| Флаг | Действие |
|------|----------|
| Код в вердикте без номеров строк | ПРОВЕРИТЬ |
| "Я помню что там было..." | ПРОВЕРИТЬ |
| Вердикт без блока кода | ОТКЛОНИТЬ |
| Номера строк не совпадают | ОТКЛОНИТЬ |
| Файл не существует | ПРЕДСЕДАТЕЛЬ ГАЛЛЮЦИНИРОВАЛ |
---
## 9. Ротация проверяющих
**Каждый вердикт должен быть подтверждён минимум 1 советником:**
```
Вердикт Председателя:
→ Google проверяет → "Подтверждаю, код на месте"
→ ИЛИ → "Оспариваю, код другой"
```
**Если никто не проверил за 24 часа → вердикт не вступает в силу.**
---
## 10. Принцип "Покажи код"
```
╔═══════════════════════════════════════════════════════════════════════════════╗
║ ║
║ БЕЗ КОДА — НЕТ ВЕРДИКТА ║
║ ║
║ "Я думаю что там защита" — НЕ ПРИНИМАЕТСЯ ║
║ "Строка 142: if x > limit { return }" — ПРИНИМАЕТСЯ ║
║ ║
║ Код — единственный арбитр. ║
║ Мнения — ничто. ║
║ ║
╚═══════════════════════════════════════════════════════════════════════════════╝
```
---
**Этот протокол применяется ко ВСЕМ, включая Председателя.**