Reprodukovatelnost a Mlops

Konfigurace AI systému v YAML

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í.

Poslední odborná revize
7. srpna 2026
Odborný garant
Miroslav Schmiedt
ID
AI-GEO-Y-04

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.