Files
tf_provider/HISTORY/SONNET/docs_prompt_answer.md
T
“Naeel” c9a881aa84 feat(P1): новый LLM-промпт для документации — правила A-E
- value_list → читаемый текст (Допустимые значения)
- regex → описание формата
- пустые описания → заполнять из MAN
- группы map-fixed → 1 предложение о содержимом
- операции без описания → шаблоны
- MAN-контекст для params/ops файлов
- max_tokens 4096 → 8192
- вывод в docs_llm/ вместо перезаписи docs/
2026-08-09 21:11:03 +04:00

1.6 KiB
Raw Blame History

Sonnet: ответы — готовый SYSTEM_PROMPT и механизм MAN→группы

Вопрос 2: MAN → группы

Явный маппинг НЕ нужен. LLM делает семантический матч:

  • Видит группу clusterConfiguration с sub-params cpu, memory, disk, replicas
  • Видит в MAN: «Квота (millicore) ядра пода... Квота памяти... Размер диска... Количество узлов»
  • Сопоставляет по смыслу → «Ресурсы пода кластера: CPU, RAM, диск, реплики»

Условие: MAN в том же сообщении, что и params-файл.

Готовый SYSTEM_PROMPT

См. полный текст с правилами A-E:

  • A: удалить колонку ID
  • B: value_list → «Допустимые значения: X, Y, Z»
  • C: regex → читаемый формат
  • D: пустые описания → заполнить из MAN
  • E: группы (map-fixed) → 1 предложение о содержимом
  • правила для _ops.md, _example.md, главной страницы (MAN)

Новая логика вызова LLM

MAN передаётся как контекст в том же сообщении что и params-файл:

Тип файла: _params_create
Сервис: postgres
=== MAN СЕРВИСА ===
{текст MAN из Name.md}
=== Файл ===
{содержимое}

2 вопроса

  1. max_tokens 4096 → 8192? (params для postgres ~4KB HTML)
  2. Писать в docs_llm/ или сразу на место?