Переклад Jupyter Notebook (.ipynb): чи працює код і чи можна читати Markdown?
“Звіт з аналізу даних зазвичай містить поєднання виконуваного коду, результатів виконання та тексту пояснення у форматі Markdown; повний переклад може призвести до некоректної роботи коду або підміни результатів виводу.”
Аналіз основних причин
Інтелектуальний розподіл типів комірок
Штучний інтелект виконує розподіл відповідно до поля `cell_type` у структурі JSON: комірки типу `markdown` передаються до перекладацького рушія, а комірки типу `code` суворо блокуються. Щодо комірок типу `raw`, користувач може самостійно обирати, чи потрібно їх перекладати.
Захист вбудованих формул у Markdown
У комірках Markdown часто містяться математичні формули у форматі LaTeX (наприклад, `$E=mc^2$`). AI-движок розпізнає обмежувачі `$` і розглядає їхній вміст як «незмінні токени», перекладаючи лише пояснювальний текст навколо формул.
Очищення даних Output (виводу)
За замовчуванням рекомендуємо користувачам очищати Output перед завантаженням, але якщо міститься текстовий вивід (наприклад, журнали помилок або результати print), AI також може за налаштуванням перекладати лише природномовну частину, зберігаючи структуру Traceback.
Підсумок остаточного рішення
Ідеально пристосовано до локалізації матеріалів для обміну в Kaggle-турнірах або навчальних презентацій, забезпечуючи синхронізацію логіки коду з документацією.