209 lines
8.9 KiB
Markdown
209 lines
8.9 KiB
Markdown
# Протокол верификации вердиктов Председателя
|
||
|
||
**Версия:** 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 }" — ПРИНИМАЕТСЯ ║
|
||
║ ║
|
||
║ Код — единственный арбитр. ║
|
||
║ Мнения — ничто. ║
|
||
║ ║
|
||
╚═══════════════════════════════════════════════════════════════════════════════╝
|
||
```
|
||
|
||
---
|
||
|
||
**Этот протокол применяется ко ВСЕМ, включая Председателя.**
|