docs(history): замер Q3 — угадывание типа по имени не подтверждается
Замер по generated/dev/resources_yaml (40 файлов, только чтение): - required-параметров: 852; с пустым data_type — 5; - всего с пустым data_type: 12 (~1.2%); угадывание по имени даёт != '' только для 1 тестового (1_dummy.jsonExample) => гипотеза A4 не подтверждается, правка косметическая, не исправление дефекта.
This commit is contained in:
@@ -57,3 +57,27 @@
|
||||
- Промпт раунда 4 для Opus: `NOTES/20_prompts/prompt_for_opus_remediation_round4.md`
|
||||
(5 коротких вопросов, лимит ответа ≤ 25 строк).
|
||||
- Ограничение сессии: чат с Opus по раундам 1–3 исчерпан по токенам → раунд 4 в новом чате.
|
||||
|
||||
---
|
||||
|
||||
## Замер Q3 (2026-09-30): безопасно ли угадывание типа по имени?
|
||||
|
||||
**Источник:** `generated/dev/resources_yaml/*.yaml` (40 файлов), поля `data_type` / `required`.
|
||||
**Метод:** подсчёт + эмуляция `normalizeUniversalValueV6` (ветка `nameHint`). Только чтение.
|
||||
|
||||
| Метрика | Значение |
|
||||
|---|---|
|
||||
| required-параметров всего | 852 |
|
||||
| из них с пустым `data_type` | 5 |
|
||||
| всего параметров с пустым `data_type` | 12 (~1.2 %) |
|
||||
| из них угадывание по имени даёт ≠ `""` | **1** — `1_dummy.yaml` (`jsonExample` → `{}`), тестовый сервис |
|
||||
|
||||
Required с пустым `data_type` (все получают `""`; угадывание не срабатывает):
|
||||
`120_clickhouse/delete:username`, `12_s3/create:resourceRealm`, `13_s3bucket/create:maxSize`,
|
||||
`151_k8s_openbao/create:policyName`, `28_vc_vm_v3/create:userLogin`.
|
||||
|
||||
**Вывод.** Гипотеза A4 («риск неверной типизации» из-за подстроки имени) на dev-спеках
|
||||
**не подтверждается**: для всех реальных сервисов угадывание по имени не срабатывает (итог `""`);
|
||||
единственный эффект — тестовый `1_dummy.jsonExample`. То есть правка косметическая (упрощение),
|
||||
а не исправление дефекта. Решение «снимать/оставлять» — за владельцем.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user