Překlad Jupyter Notebooků (.ipynb): Kód je spuštěný, ale je Markdown srozumitelný?
“Zprávy o analýze dat obvykle kombinují spustitelný kód, výstupy a vysvětlující text v Markdownu; kompletní překlad by mohl vést k nefunkčnímu kódu nebo úpravám výstupů.”
Analýza hlavní příčiny
Inteligentní rozdělení typů buněk
Překladová AI směruje podle pole `cell_type` ve struktuře JSON: buňky typu `markdown` jsou předávány do překladového enginu, zatímco buňky typu `code` jsou striktně uzamčeny. U buněk typu `raw` si uživatel může zvolit, zda je chce překládat.
Ochrana vestavěných vzorců v Markdownu
V buňkách typu Markdown se často nacházejí matematické vzorce ve formátu LaTeX (například `$E=mc^2$`). AI modul rozpozná ohraničení pomocí `$` a považuje jejich obsah za 'neměnitelný token', překládá pouze vysvětlující text v okolí vzorce.
Čištění dat ve výstupech (Output)
Ve výchozím nastavení doporučujeme před nahráním odstranit výstupy, avšak pokud obsahují textový výstup (například chybové logy nebo tiskové výsledky), AI může v závislosti na konfiguraci překládat pouze přirozený jazyk a zachovat strukturu Tracebacku.
Shrnutí konečného řešení
Dokonale splňuje lokalizační požadavky pro sdílení soutěží Kaggle či výukových materiálů a zajišťuje synchronizaci mezi logikou kódu a doprovodnou dokumentací.