Code switching adalah kebiasaan berpindah dari satu bahasa ke bahasa lain dalam satu percakapan, bahkan dalam satu kalimat, seperti saat kamu bilang "tolong di-follow up, deadline-nya dipercepat". Dalam linguistik Indonesia, fenomena ini dibahas sebagai alih kode dan campur kode. Di sini kamu akan menemukan pengertian keduanya, empat jenis code switching, contoh sehari-hari, dan alasan alat voice typing sering keliru saat menulis kalimat seperti itu.
Saya menulis artikel ini karena alasan yang sangat pribadi. Setiap hari saya mendikte prompt panjang ke Claude Code dan VS Code dengan alat dikte, dan prompt saya jarang murni Bahasa Indonesia. Kata seperti "commit", "deploy", atau "error-nya" sering menyelip di tengah kalimat. Kebiasaan itulah yang akhirnya melahirkan Artikulasi. Tetapi sebelum bicara soal alat, ada baiknya kita pahami dulu fenomenanya, karena linguistik ternyata punya penjelasan yang cukup rapi untuk hal yang kita lakukan tanpa berpikir.
Code switching adalah apa? Pengertian menurut linguistik
Menurut artikel Code-switching di Wikipedia, dalam linguistik code switching adalah proses berpindah dari satu kode linguistik, yaitu bahasa atau dialek, ke kode lain sesuai konteks sosial atau suasana percakapan. Kata "kode" di sini memang istilah teknis. Kode bisa berarti bahasa (Indonesia, Inggris, Jawa), dialek, atau ragam, misalnya ragam resmi dan ragam santai.
Padanannya dalam Bahasa Indonesia adalah alih kode. Wikipedia bahasa Indonesia mendefinisikan alih kode sebagai "penggunaan bahasa lain atau ragam bahasa lain pada satu percakapan untuk menyesuaikan diri dengan peran atau situasi lain atau karena adanya partisipan lain." Definisi yang hampir sama dikutip dari kamus linguistik dalam penelitian Rahayu dan Khalimah (2020) tentang percakapan penjual dan pembeli di pasar Kersana, Brebes.
Yang sering terlewat, code switching berbeda dengan kata serapan. Wikipedia bahasa Inggris menjelaskan bahwa peminjaman kata mengubah kosakata sebuah bahasa, sedangkan code switching terjadi di dalam ujaran individu. Contoh gampangnya, "komputer" sudah menjadi kata Indonesia dan dieja secara Indonesia. Sementara itu, "deadline" masih kamu ucapkan dan tulis sebagai kata Inggris. Yang pertama serapan, yang kedua peralihan kode.
Satu catatan lagi. Menurut Wikipedia bahasa Inggris, dalam pemakaian populer istilah code switching juga sering dipakai untuk peralihan antardialek, gaya, atau ragam bahasa, misalnya saat gaya bicaramu berubah ketika pindah dari lingkungan kantor ke lingkungan teman. Artikel ini fokus pada arti linguistiknya, yaitu pergantian bahasa, karena itulah yang berurusan langsung dengan cara kita menulis dan mendikte.
Alih kode dan campur kode: apa bedanya?
Di sinilah banyak orang bingung, dan wajar saja. Bahkan para ahli tidak sepakat. Menurut Wikipedia bahasa Inggris, penggunaan istilah code switching dan code mixing berbeda-beda: sebagian ahli memakai keduanya untuk hal yang sama, sebagian lagi membedakannya. Linguistik Indonesia cenderung membedakan, dan pembedaan itu berguna untuk memahami kalimat kita sehari-hari.
Alih kode adalah perpindahan bahasa yang utuh. Rahayu dan Khalimah merangkum dua jenisnya. Alih kode intern terjadi antarbahasa daerah dalam satu bahasa nasional, antardialek, atau antarragam. Alih kode ekstern adalah peralihan antara bahasa dasar dengan bahasa asing. Jadi, beralih dari bahasa Jawa krama ke Jawa ngoko termasuk intern, sedangkan beralih dari Bahasa Indonesia ke bahasa Inggris termasuk ekstern.
Campur kode berbeda. Penelitian yang sama mengutip definisi dari kamus linguistik: campur kode adalah "penggunaan satuan bahasa dari satu bahasa ke bahasa lain untuk memperluas gaya bahasa atau ragam bahasa, termasuk didalamnya pemakaian kata, klausa, idiom, dan sapaan." Rumusan serupa ada di entri Campur kode di Wikipedia bahasa Indonesia, yang merujuk Kamus Linguistik karya Harimurti Kridalaksana.
Rahayu dan Khalimah lalu merangkumnya dalam kalimat yang mudah diingat: "Intinya, ada satu bahasa yang di gunakan, tetapi di dalamnya terdapat serpihan-serpihan dari bahasa lain." (Ejaan kedua kutipan ini dibiarkan sesuai sumbernya.) Menurut asal serapannya, campur kode dibagi menjadi tiga:
- Ke dalam: menyerap unsur bahasa asli yang masih sekerabat, seperti bahasa daerah.
- Ke luar: menyerap unsur bahasa asing, misalnya bahasa Inggris.
- Campuran: menyerap unsur bahasa daerah sekaligus bahasa asing.
| Aspek | Alih kode | Campur kode |
|---|---|---|
| Yang terjadi | Bahasa berpindah utuh | Serpihan bahasa lain masuk ke kalimat |
| Bahasa dasar | Berganti | Tetap, biasanya Bahasa Indonesia |
| Satuan yang berganti | Kalimat atau bagian percakapan | Kata, frasa, klausa, idiom, sapaan |
| Contoh | "Rapatnya diundur ke Kamis. Let me know if that works." | "Meeting-nya jadi jam dua?" |
| Pembagian umum | Intern (antarbahasa daerah, dialek, ragam) dan ekstern (dengan bahasa asing) | Ke dalam, ke luar, dan campuran |
Menurut saya, untuk urusan menulis dan mendikte, pembedaan ini lebih dari sekadar teori. Kalimat kerja kita kebanyakan adalah campur kode ke luar: bahasa dasarnya Indonesia, tetapi berisi serpihan Inggris. Pola ini juga yang rawan bagi mesin pengenal suara, seperti yang akan kamu lihat di bagian berikutnya. Karena dalam bahasa Inggris keduanya sering disebut code switching saja, artikel ini memakai istilah itu untuk keduanya, kecuali saat perbedaannya penting.
Empat jenis code switching dan contohnya
Selain pembagian alih kode dan campur kode, para ahli juga membedakan code switching dari letak pergantiannya. Wikipedia bahasa Inggris mencatat empat jenis. Contoh di bawah saya ambil dari kalimat kerja sehari-hari, bukan dari literatur.
- Antarkalimat (intersentential). Pergantian terjadi di batas kalimat atau klausa. Setiap kalimat utuh dalam satu bahasa, misalnya "Rapatnya diundur ke Kamis. Let me know if that works."
- Dalam kalimat (intrasentential). Pergantian terjadi di tengah kalimat, misalnya "Datanya sudah aku cek, but the numbers still don't add up." Wikipedia menyebut sebagian besar penelitian code switching berfokus pada jenis ini karena menghasilkan struktur tata bahasa campuran.
- Sisipan penanda (tag switching). Frasa pendek dari bahasa lain ditempel ke kalimat, seperti "Harganya naik lagi, you know." Penandanya bisa dibuang tanpa mengubah isi kalimat.
- Dalam kata (intra-word). Pergantian terjadi di dalam satu kata, di batas morfem. Contoh Wikipedia memakai bahasa Shona dan Inggris. Versi Indonesianya ada di mana-mana: "deadline-nya", "di-follow up", "nge-push".
Jenis keempat ini sangat terasa dalam bahasa Indonesia sehari-hari. Imbuhan seperti di-, -nya, dan nge- menempel dengan santai ke kata Inggris, dan hasilnya terasa wajar bagi kita. Bagi mesin pengenal suara, satu kata itu berisi dua bahasa sekaligus.
Bukan tanda malas berbahasa
Banyak orang menganggap campur bahasa sebagai tanda kurang menguasai Bahasa Indonesia. Wikipedia bahasa Inggris, mengutip John GutiƩrrez, mencatat sebaliknya: code switching paling sering terlihat pada dwibahasawan yang mahir di kedua bahasa. Yang layak dipertanyakan bukan campurnya, melainkan konteksnya.
Contoh alih kode dan campur kode dalam kehidupan sehari-hari
Teori jadi lebih mudah dipahami lewat contoh. Semua contoh di bawah adalah kalimat karangan saya untuk ilustrasi, tetapi saya yakin kamu pernah mendengar, atau mengucapkan, yang mirip.
Contoh campur kode di kantor
- "Meeting-nya jadi jam dua atau diundur?"
- "Tolong di-follow up ke klien, deadline-nya dipercepat dua hari."
- "Deck-nya sudah di-review sama Mbak Rina belum?"
- "Budget-nya belum di-approve, jadi kita hold dulu."
Perhatikan polanya. Struktur kalimatnya Bahasa Indonesia, lengkap dengan imbuhan, sedangkan istilah kerjanya Inggris. Ini campur kode ke luar dalam bentuk paling murni.
Contoh campur kode saat coding
Dunia pemrograman mungkin yang paling pekat campurannya. "Error-nya muncul lagi setelah aku push ke branch baru." "Tolong refactor function ini, terus tambahin unit test-nya." Waktu saya mendikte prompt ke Claude Code, kalimat seperti ini adalah kebiasaan sehari-hari, bukan pengecualian. Alur kerja lengkapnya saya tulis di panduan mendikte prompt untuk vibe coding. Nama file, nama fungsi, dan pesan error hampir selalu berbahasa Inggris, sementara penjelasan maksudnya mengalir dalam Bahasa Indonesia.
Contoh alih kode karena lawan bicara
Rahayu dan Khalimah mencatat penyebab umum alih kode: penutur, lawan tutur, hadirnya orang ketiga, perubahan dari formal ke informal, dan perubahan topik. Bayangkan kamu sedang rapat dalam Bahasa Indonesia, lalu rekan dari kantor pusat di luar negeri ikut bergabung. Kamu langsung beralih: "Okay, let me recap what we discussed." Itu alih kode ekstern karena hadirnya orang ketiga. Setelah rapat, kamu menelepon teman sekampung dan beralih ke bahasa Jawa: "Yo wis, aku mangkat saiki." Itu juga alih kode, kali ini ke bahasa daerah.
Contoh terakhir menunjukkan hal yang sering dilupakan: code switching bukan hanya soal bahasa Inggris. Banyak orang Indonesia berpindah antara Bahasa Indonesia, bahasa daerah, dan bahasa asing dalam satu hari. Riset pengenalan suara juga mencatat hal ini. Tazakka dan rekan (2024) adalah tim peneliti dari Institut Teknologi Bandung, Universitas Indonesia, dan dua institut di Jepang. Mereka menulis bahwa orang Indonesia "seamlessly transition between Indonesian, English, and local dialects in their everyday conversations", atau berpindah dengan mulus antara Bahasa Indonesia, Inggris, dan bahasa daerah dalam percakapan sehari-hari.
Kenapa voice typing sering keliru saat kamu campur bahasa
Sekarang bagian yang paling dekat dengan pekerjaan saya. Kalau kamu pernah mendikte kalimat campur dan hasilnya aneh, masalahnya biasanya ada di salah satu dari tiga titik ini. Kalau kamu belum yakin bedanya bicara langsung jadi tulisan dengan mengetik ulang rekaman, baca dulu panduan mengubah suara menjadi teks.
1. Satu rekaman dianggap satu bahasa
Banyak mesin pengenal suara menebak bahasamu lebih dulu, baru menulis kata-katanya. Makalah Whisper dari OpenAI, model pengenal suara yang juga dipakai Artikulasi, menulis: "First, we predict the language being spoken which is represented by a unique token for each language in our training set (99 total)." Artinya, model memilih satu token bahasa sebelum mulai menulis.
Aplikasi di atasnya punya aturan serupa. Pusat bantuan Wispr Flow menulis, "Flow detects one language per dictation, not per word." Halaman lainnya menjelaskan bahwa bahasa yang terdeteksi adalah bahasa yang paling banyak kamu ucapkan dalam rekaman itu. Voice typing bawaan Windows lebih kaku lagi. Menurut Microsoft, untuk berganti bahasa kamu harus mengganti bahasa input, dan Bahasa Indonesia tidak ada di daftar bahasa yang didukungnya.
Konsekuensinya, istilah Inggris di tengah kalimat Indonesia harus ditebak di dalam kerangka Bahasa Indonesia, atau sebaliknya. Superwhisper bahkan menulis terus terang di dokumentasinya: dengan bahasa diatur ke Automatic, "non-English dictation sometimes comes out as English text", artinya dikte bukan bahasa Inggris kadang keluar sebagai teks Inggris.
2. Data latih kalimat campur masih langka
Titik kedua ada di data. Penelitian Adila dan rekan (2024) tentang pengenalan suara bahasa Indonesia menyebut bahwa data suara Indonesia saat ini "dominated by read, formal, and clean speech", atau didominasi ucapan yang dibacakan, formal, dan bersih. Mereka juga menemukan model masih salah menebak nama, homofon, dan istilah, serta mencatat bahwa campur kode dengan bahasa Inggris menjadi salah satu masalah di data mereka. Tazakka dan rekan menambahkan bahwa data campur kode Indonesia-Inggris yang berpasangan, yaitu rekaman beserta transkrip yang benar, masih langka.
Pengalaman kami sendiri sejalan. Dalam uji internal Artikulasi, model pengenal suara sempat menulis nama klub "City" sebagai "Siti", kata yang bunyinya mirip dalam Bahasa Indonesia. Setelah istilah itu dimasukkan ke daftar kosakata sebagai petunjuk, "Man City" tertulis benar. Sampelnya kecil, jadi anggap ini ilustrasi, bukan statistik.
3. Perapian yang terlalu rajin
Banyak alat dikte modern menambahkan tahap perapian dengan model bahasa setelah transkripsi. Tahap ini berguna untuk tanda baca dan membuang kata pengisi, tetapi bisa kebablasan. Dalam uji internal Artikulasi, instruksi perapian versi pertama mengubah "nonton" menjadi "menonton" dan "googling aja" menjadi "mencarinya di Google". Kalimatnya jadi lebih baku, tetapi bukan lagi gaya bicara penuturnya.
"Mendukung Bahasa Indonesia" belum tentu mendukung kalimat campur
Voice typing Google Docs, misalnya, mencantumkan Bahasa Indonesia di daftar bahasanya, tetapi perintah suara, termasuk untuk tanda baca, hanya tersedia dalam bahasa Inggris. Daftar bahasa tidak menjawab pertanyaan terpenting: apa yang terjadi saat dua bahasa bertemu dalam satu kalimat. Satu-satunya cara tahu adalah menguji dengan kalimatmu sendiri.
Cara mendikte kalimat campur supaya hasilnya lebih rapi
Kabar baiknya, kamu tidak perlu berhenti mencampur bahasa hanya demi mesin. Beberapa kebiasaan kecil sudah membantu, apa pun alat yang kamu pakai.
- Baca anjuran bahasa dari alatmu sendiri. Anjurannya berbeda-beda. Superwhisper menyarankan memakai bahasa tetap, dan memakai Automatic hanya saat kamu mencampur bahasa dalam satu dikte. Wispr Flow mendeteksi satu bahasa per dikte, dan kalau hasilnya keluar dalam bahasa yang salah, pusat bantuannya menyarankan memilih hanya bahasa yang kamu ucapkan. Artikulasi juga membaca satu dikte sebagai Bahasa Indonesia; bedanya ada di cara teksnya dirapikan.
- Ucapkan satu kalimat utuh. Mesin menebak kata dari konteks. Kalimat yang terpotong-potong memberi lebih sedikit petunjuk, terutama untuk istilah Inggris di tengahnya.
- Simpan nama dan istilah di kosakata khusus. Kalau alatnya punya fitur kamus atau petunjuk kosakata, masukkan nama klien, produk, dan istilah kerja yang sering kamu ucapkan.
- Uji dengan kalimatmu sendiri. Ucapkan dua atau tiga kalimat kerja yang paling sering kamu tulis, lalu lihat apakah istilah Inggris dan bentuk seperti "deadline-nya" tertulis utuh.
- Baca sekali sebelum mengirim. Terutama untuk angka, nama, dan istilah teknis.
Soal Artikulasi, ini cara saya menanganinya. Artikulasi adalah aplikasi mengetik dengan suara untuk Windows yang dibangun dengan Bahasa Indonesia sebagai bahasa dasar. Rekamanmu ditranskripsi sebagai Bahasa Indonesia dengan daftar istilahmu sebagai petunjuk. Setelah itu, tahap perapian diinstruksikan untuk menjaga istilah Inggris, bentuk seperti "-nya", dan tingkat keformalan bicaramu. Penjelasan teknisnya ada di halaman cara kerja speech recognition di Artikulasi.
Yang diucapkan (cuplikan uji internal Artikulasi)
...deadline-nya dipercepat, eh maksudnya dipercepat dua hari
Hasil setelah dirapikan
...deadline-nya dipercepat dua hari.
Setelah instruksi perapiannya diperbaiki, uji internal kami menunjukkan tiga hal. Kata santai seperti "nonton" dan "googling aja" dibiarkan apa adanya. Kata pengisi seperti "eh" dan "anu" terbuang. Ralat di tengah kalimat di atas diringkas menjadi "...deadline-nya dipercepat dua hari". Sampelnya masih kecil, jadi saya tidak akan menyebutnya bukti. Anggap saja arah yang sedang kami kejar.
Status Artikulasi hari ini
Versi beta Artikulasi untuk Windows sudah bisa dicoba lewat pendaftaran email. Aplikasinya butuh koneksi internet karena suara diproses di server. Kalau kamu sedang membandingkan pilihan yang sudah tersedia sekarang, baca ulasan alternatif Wispr Flow yang membahas harga dan dukungan bahasanya.
Jadi, perlukah code switching dihindari?
Jawaban saya: tergantung tempatnya. Untuk tulisan resmi seperti surat dinas, laporan untuk instansi, atau skripsi, padanan Bahasa Indonesia tetap pilihan yang lebih tepat. "Tenggat" untuk deadline, "rapat" untuk meeting, "tindak lanjut" untuk follow up. Pembaca dokumen resmi berhak mendapat bahasa yang baku dan konsisten.
Tetapi untuk chat kerja di WhatsApp, catatan pribadi, prompt ke AI, atau diskusi tim, memaksa diri menerjemahkan setiap istilah justru memperlambat. Kalau seisi timmu menyebutnya "deadline", menulis "tenggat" di grup kerja malah bisa membuat pesan terbaca kaku. Code switching adalah cara kita berpikir sambil bekerja, dan menurut saya alat tulis seharusnya menyesuaikan diri dengan itu, bukan sebaliknya.
Itulah alasan saya membangun Artikulasi: alat dikte yang memperlakukan kalimat campur Indonesia-Inggris sebagai hal normal, bukan kesalahan. Kalau kamu mencari speech to text Bahasa Indonesia yang mengetik langsung di aplikasi apa pun di Windows, dan sering bicara seperti contoh-contoh di atas, kamu bisa mencoba Artikulasi versi beta; link unduhannya kami kirim ke emailmu.
Sumber
- Code-switching, Wikipedia (diakses 30 September 2026)
- Alih kode, Wikipedia bahasa Indonesia (diakses 30 September 2026)
- Campur kode, Wikipedia bahasa Indonesia (diakses 30 September 2026)
- Alih Kode dan Campur Kode antara Penjual dan Pembeli pada Masa Pandemi (Tutut Rahayu, Nur Khalimah), Jurnal Ilmiah SEMANTIKA, Universitas Muhadi Setiabudi, Vol. 2 No. 01, 2020 (diakses 30 September 2026)
- Indonesian-English Code-Switching Speech Recognition Using the Machine Speech Chain Based Semi-Supervised Learning (Tazakka dkk.), ACL Anthology, SIGUL @ LREC-COLING 2024 (diakses 30 September 2026)
- Enhancing Indonesian Automatic Speech Recognition: Evaluating Multilingual Models with Diverse Speech Variabilities (Adila dkk.), arXiv (diakses 30 September 2026)
- Robust Speech Recognition via Large-Scale Weak Supervision (Radford dkk.), OpenAI, arXiv (diakses 30 September 2026)
- Use Flow with multiple languages, Wispr Flow Help Center (diakses 30 September 2026)
- Flow is transcribing in the wrong language, Wispr Flow Help Center (diakses 30 September 2026)
- Wrong Output Transcribed in English Instead of My Language, Superwhisper Docs (diakses 30 September 2026)
- Use voice typing to talk instead of type on your PC, Microsoft Support (diakses 30 September 2026)
- Type & edit with your voice, Google Docs Editors Help (diakses 30 September 2026)


