Odborná definice
Odborná definice
YAML configuration je deklaratívny soubor, ve kterém aplikace mapuje klúče YAML na konkrétně parametry svojho běhu. V AI projekte může obsahovat výběr modelu, datové zdroje, transformace, hyperparametre, seed, metriky, hardvérové limity, registre artefaktů i pravidla nasazení. YAML zabezpečuje pouze syntax a dátovou strukturu, ne platnost experimentu. Reprodukovatelná konfigurace proto potřebuje verzi schémata, pevné identifikátory dat a kódu, deklarované predvolené hodnoty a kontrolu neznámých polí.
Srozumitelné vysvětlení
Srozumitelné vysvětlení
Konfiguračný YAML je recept, podle kterého tréninkový nebo produkční systém zostaví konkrétní běh. Dva soubory mohou vyzerat podobně, ale rozdíl v seede, verzi datasetu nebo predvolenej hodnote může vést k jinému modelu. Proto nestačí uložit pouze config.yaml. Tím má zachytit i verzi aplikace, kontajnera, knižníc a artefaktů, které soubor odkazuje. Dobrá konfigurace je strojovo validovaná, čitatelná člověkem a po spustení se archivuje v skutečně použitom stave včetně doplnených defaultů.
Časté otázky
Časté otázky
Co musí obsahovat reprodukovatelná konfigurace?
Kromě hyperparametrů má identifikovat data, kód, prostředí, náhodné seedy a výstupní artefakty. Bez těchto vazeb nelze výsledek spolehlivě zopakovat.
Mají se heslá ukladat přímo do YAML?
Ne. Tajemství patří do správcu secrets nebo bezpečného úložiště a konfigurace má obsahovat pouze referenci na jejich získání.
Jako řešit predvolené hodnoty?
Defaulty mají být zdokumentované, verzované a při běhu materializované do výsledné konfigurace. Skrytý default ztěžuje audit rozdílů mezi experimentmi.
Je vhodné povolit neznámé klúče?
Při produkci dříve ne. Preklep v názve parametru by mohl zůstat bez účinku, ačkoli autor očekává změnu chování.
Jako porovnávat dva YAML experimenty?
Nejprve jejich je třeba normalizovat a doplnit predvolené hodnoty. Až potom má význam štruktúrny diff, který odlíši změnu parametru od odlišného pořadí nebo formátování.
Související pojmy
Související pojmy
Zdroje a redakční stopa
Zdroje a redakční stopa
- YAML 1.2.2 Specification MLflow, Tracking concepts
Definícia je autorská odborná syntéza. Pri právnych a regulačných rozhodnutiach má prednosť aktuálne oficiálne znenie predpisu a posúdenie konkrétneho prípadu.
