Penerjemahan Jupyter Notebook (.ipynb): Apakah Kode Dapat Dijalankan dan Markdown Dapat Dibaca?

Diagnosis Kondisi Inti

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

1

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.

2

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.

3

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.