Odborná definícia
Odborná definícia
YAML je textový jazyk na serializáciu dát, ktorý reprezentuje skalárne hodnoty, sekvencie a mapovania pomocou odsadenia a jednoduchej syntaxe. Špecifikácia YAML 1.2.2 definuje prezentačný prúd, serializačný strom a reprezentačný graf, pričom JSON je kompatibilnou podmnožinou jadrovej schémy. V AI systémoch YAML často opisuje konfiguráciu tréningu, parametre experimentu, dátové pipeline, nasadenie modelu alebo deklaratívne pracovné postupy. Samotný formát však neurčuje význam polí ani ich povolené hodnoty.
Zrozumiteľné vysvetlenie
Zrozumiteľné vysvetlenie
YAML je čitateľný spôsob, ako zapísať nastavenia bez rozsiahlych zátvoriek a úvodzoviek. V jednom súbore môže tím určiť názov modelu, cestu k dátam, počet epoch, veľkosť dávky aj parametre nasadenia. Odsadenie tu nie je iba vzhľad, ale súčasť štruktúry, preto jediná medzera môže zmeniť význam alebo spôsobiť chybu. YAML pomáha oddeliť konfiguráciu od programového kódu, no nesprávne typovanie, nebezpečné načítanie alebo nezdokumentované kľúče môžu z reprodukovateľného experimentu urobiť ťažko overiteľný proces.
Časté otázky
Časté otázky
Je YAML programovací jazyk?
Nie. YAML opisuje dáta a ich štruktúru, ale sám nevykonáva algoritmy. Správanie vzniká až v aplikácii, ktorá hodnoty načíta a interpretuje.
Prečo je odsadenie v YAML kritické?
Úroveň odsadenia určuje vnorenie sekvencií a mapovaní. Tabulátor alebo posunutý riadok môže vytvoriť inú dátovú štruktúru, než autor zamýšľal.
Je každý JSON súbor platným YAML?
V rámci YAML 1.2 je JSON navrhnutý ako kompatibilná podmnožina. Opačný vzťah neplatí, pretože YAML podporuje širšiu a odlišnú prezentačnú syntax.
Na čo sa YAML používa pri MLOps?
Ukladá parametre tréningu, definície pipeline, infraštruktúrne manifesty, pravidlá nasadenia a väzby medzi komponentmi. Presný význam vždy určuje konkrétny nástroj.
Aké je hlavné bezpečnostné riziko YAML?
Niektoré knižnice dokážu pri nebezpečnej deserializácii vytvárať objekty alebo spúšťať konštruktory. Pri nedôveryhodnom vstupe sa má používať bezpečný režim načítania a obmedzená schéma.
Súvisiace pojmy
Súvisiace pojmy
Zdroje a redakčná stopa
Zdroje a redakčná stopa
- YAML 1.2.2 Specification
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.
