Saya menerjemahkan dokumen panduan Rails terbaru (8.1) ke dalam bahasa Korea.
(rails.insomenia.com)Saya dulu memang veteran Rails, tetapi sempat bolak-balik ke stack frontend.
Belakangan ini saya kembali lagi ke Rails, dan rasanya sangat menyenangkan.
Rails 8 sudah jauh lebih baik, dan saya sedang menonton banyak video terbaru dari DHH.
(DHH belakangan ini memang sangat aktif. Dia juga sering memicu banyak perdebatan, haha)
Panduan resmi Rails benar-benar sangat bagus,
tetapi saya tidak menemukan dokumentasi terjemahan bahasa Korea untuk versi 8 yang dirilis tahun ini,
jadi saya mencoba menerjemahkannya dengan bantuan AI.
Saya menggunakan API Claude Sonnet 3.5,
menulis skrip Ruby yang secara otomatis menerjemahkan semua file Markdown,
dan skrip Ruby untuk penerjemahan itu saya buat melalui beberapa kali diskusi bolak-balik di editor Windsurf.
Ini adalah skrip yang membagi satu file Markdown menjadi beberapa chunk yang sesuai (sekitar 50 baris, dengan syarat tidak memotong code block),
lalu menerjemahkannya dan menggabungkannya kembali menjadi file Markdown bahasa Korea.
Biaya pemanggilan API totalnya sedikit di atas 30.000 won, dan saya memakai 3,2 juta token.
GPT-4o jauh lebih baik daripada machine translation zaman dulu, tetapi masih ada bagian yang terasa kurang alami.
Sementara itu, Claude memang jelas pandai menulis. Di dalam code block, kodenya tidak diterjemahkan dan hanya komentarnya saja yang diterjemahkan.
Mungkin hasilnya masih kalah dari penerjemah profesional, tetapi saya rasa hasilnya lebih baik daripada kalau saya menerjemahkannya sendiri selama beberapa bulan.
Saya juga mempertimbangkan DeepL, tetapi untuk teks biasa memang bagus,
namun sepertinya kurang baik dalam menangani Markdown dan code block.
Semoga ini bisa membantu para pengembang Rails!
6 komentar
Terima kasih atas materi yang bagus. Meski di beberapa bagian ada teks yang seharusnya tidak diterjemahkan tetapi ikut diterjemahkan, secara umum kualitas dasarnya bagus. Apakah prompt terjemahannya juga dituning secara terpisah?
Halaman i18n sepertinya perlu sedikit dirapikan, terima kasih atas laporannya! Tidak ada trik khusus di prompt; saya hanya menambahkan prompt tambahan untuk bagian-bagian yang hasilnya keluar keliru :)
Saya penasaran bagaimana pengalaman Anda dengan windsurf.
Akhir-akhir ini saya sering memakainya saat mengembangkan
Sebelumnya saya memakai cursor, dan sebelum itu copilot, dan kecepatan pengembangan memang jelas jadi lebih cepat
Memang tidak membuat kode yang 100% sempurna, tetapi untuk kode pola yang sering dipakai, hasilnya bagus
Kalau saya menulis kode seperti itu sendiri, mungkin butuh beberapa jam, tetapi AI bisa menuliskannya dalam hitungan detik
Perusahaan tempat saya masuk sebagai magang kerja sama industri-akademik saat masih kuliah menggunakan Rails, dan waktu itu saya cukup kebingungan karena materi berbahasa Korea sangat sedikit... Buku Rails yang saya beli saat itu sekarang ternyata sudah tidak terbit lagi.
Bagaimanapun, terima kasih. Sudah lama juga, sepertinya saya harus mampir melihat-lihat lagi!
Rails memang bukan arus utama, tetapi materi berbahasa Inggris masih lumayan banyak, sedangkan dalam bahasa Korea benar-benar sangat sedikit.
Karena AI bisa menerjemahkan dengan baik, kalau memang ada kebutuhan saya berencana membuat bahan terjemahan untuk dokumen-dokumen terkait Rails.