type: concept
title: "Генератор — центральный компонент платформы"
status: draft
version: 0.1.0
date: 2026-04-15
knowledge_level: У0
source: projects/sys/platform-update/concept-platform-v2.md
Генератор — единый компонент платформы с тремя точками входа. Связывает Архитектора, Библиотеку и Проектора.
| Вход | Что подаём | Что получаем |
|---|---|---|
| А | Стандарт | Процедуры и шаблоны для Библиотеки |
| Б | Задача + контекст | Черновик документа «на лету» |
| В | N черновиков + статистика | Предложение стандарта Архитектору |
Чем больше данных на входе — тем точнее результат.
╔══════════════════════════════════════════╗
║ БЛОК ПЛАТФОРМЫ ║
║ ║
║ Архитектор → Генератор → Библиотека ║
║ Создаёт правила и знания ║
╚══════════════════════════════════════════╝
↕
╔══════════════════════════════════════════╗
║ БЛОК ПРОЕКТОРА ║
║ ║
║ Оператор + Проектор + Исполнители ║
║ Выполняет работу используя знания ║
╚══════════════════════════════════════════╝
Связь — через Библиотеку:
- Блок Платформы пишет в Библиотеку
- Блок Проектора читает из Библиотеки
- Блок Проектора отдаёт черновики обратно → эволюция
Задача появляется
↓
Генератор ищет в Библиотеке
├── нашёл → подключает документ
└── не нашёл → генерирует черновик [узкое знание]
↓
черновик кладётся в drafts/
↓
накапливается (N проектов)
↓
Генератор компилирует паттерн
↓
Архитектор валидирует
↓
Стандарт публикуется
↓
Генератор разворачивает в процедуры
↓
Библиотека обновляется
↓
следующий черновик точнее
Чем дольше работает платформа — тем меньше генерации на лету, тем больше готовых знаний в Библиотеке.
| Версия | Когда | Как работает |
|---|---|---|
| v1 | Сейчас | Папки в git. Проектор читает напрямую. |
| v2 | Когда вырастет | RAG индекс поверх тех же папок. Запрос на естественном языке. Структура папок не меняется. |
Платформа ведёт саму себя как проект — projects/sys/platform-update/.
| Режим | Что |
|---|---|
| Самоулучшение | Системный проект обновляет текущую платформу |
| Новый инстанс | Отдельная копия платформы для нового клиента |
| Новая версия | Деплой в git как новый релиз |
Нет разницы между разработкой платформы и разработкой клиентского проекта — одни и те же компоненты с разными данными.
АРХИТЕКТОР (роль)
theory / concept / standards
│ стандарты
↓
ГЕНЕРАТОР ←──────────────────── предлагает стандарт
│ процедуры/шаблоны ↑
↓ компилирует
БИБЛИОТЕКА ←── черновики (N) ───────────┘
│ документы по запросу
↓
┌────┴────┐
│ │
ОПЕРАТОР ПРОЕКТОР
(прямой) sys / org
│ задачи
↓
ИСПОЛНИТЕЛИ
кодер/инфра/аналитик
│ черновики → в Библиотеку
│ артефакты
↓
КЛИЕНТ
draft — концепция не утверждена. Требует решения: реализовывать Генератор как отдельный компонент или встроить в существующую архитектуру.