- value_list → читаемый текст (Допустимые значения) - regex → описание формата - пустые описания → заполнять из MAN - группы map-fixed → 1 предложение о содержимом - операции без описания → шаблоны - MAN-контекст для params/ops файлов - max_tokens 4096 → 8192 - вывод в docs_llm/ вместо перезаписи docs/
1.9 KiB
1.9 KiB
Sonnet: ответ по улучшению документации
Принцип: «User Journey First» — 4 сценария
A. «Хочу задеплоить» → описание (30s) → минимальный пример (1m) → apply B. «Хочу настроить параметр» → справка с читаемыми constraints C. «Хочу использовать output» → outputs + HCL-примеры D. «Хочу modify/restart/suspend» → страница операций
Изменения по 3 слоям
Слой 1: LLM-промпт — P1 (макс. польза, 0 компиляции)
- Раскрывать
value_list→ «Допустимые значения: 1, 3, 5, 7» - Раскрывать
regex→ «Формат: cron» - Заполнять пустые описания из MAN
- Группы (clusterConfiguration) — 1 предложение из MAN
- Операции — заполнять «—» из MAN
- Заменять TODO в примерах на реальные значения
Слой 2: docs-generator (Go) — P2
- Убрать колонку ID
- value_list → читаемый текст
- Двойной пример: минимальный (15 строк) + полный в
- Секция «Быстрый старт» перед MAN
Слой 3: mkdocs — P3
- Sidebar по категориям (Базы данных / K8s / Хранилище / ...)
- Хлебные крошки
- Убрать inline-навигацию (заменяет sidebar)
- Back/Next кнопки
Порядок реализации
- LLM промпт — мгновенный эффект на все 34 сервиса
- renderParamTable — убрать ID, раскрыть constraints
- buildExamplePage — двойной пример
- mkdocs nav — категории в sidebar