Penerjemahan Jupyter Notebook (.ipynb): Apakah Kode Dapat Dijalankan dan Markdown Dapat Dibaca?
“Laporan analisis data umumnya memadukan kode yang dapat dijalankan, hasil eksekusi, dan teks penjelasan dalam bentuk Markdown; penerjemahan secara menyeluruh dapat mengakibatkan kode tidak berfungsi atau hasil output menjadi terubah.”
Analisis Akar Penyebab
Pemisahan Jenis Cell Secara Otomatis
AI Komersial melakukan pemisahan berdasarkan field `cell_type` pada struktur JSON: cell bertipe `markdown` diproses oleh mesin penerjemah, sedangkan cell bertipe `code` dikunci secara ketat. Untuk cell bertipe `raw`, pengguna dapat memilih untuk menerjemahkan atau tidak sesuai kebutuhan.
Perlindungan rumus tersemat pada Markdown
Pada sel Markdown, sering kali terdapat rumus matematika berformat LaTeX (seperti `$E=mc^2$`). Mesin AI akan mengenali penanda `$` dan memperlakukan isinya sebagai 'token yang tidak dapat diubah', serta hanya menerjemahkan teks penjelas di sekitar rumus tersebut.
Pembersihan data Output
Secara bawaan, kami merekomendasikan pengguna untuk menghapus Output sebelum mengunggah. Namun, jika terdapat output berupa teks (seperti log kesalahan atau hasil print), AI juga dapat dikonfigurasi untuk hanya menerjemahkan bagian berbahasa alami, dengan tetap mempertahankan struktur Traceback.
Ringkasan Solusi Akhir
Sangat sesuai untuk memenuhi kebutuhan lokalisasi dalam berbagi materi kompetisi Kaggle atau bahan ajar, serta memastikan sinkronisasi antara logika kode dengan dokumen penjelasan.