Embedding adalah lokasi, dan makna adalah jarak
Berikan kalimat "bagaimana cara mendapatkan uang saya kembali" ke model embedding, dan ia akan menghasilkan deretan angka. Berikan "kebijakan refund", dan ia menghasilkan deretan angka lain. Kedua deretan itu berdekatan. Berikan "refund elektron pada katoda", dan deretan angkanya jauh sekali, meski kata yang sama muncul.
Itulah seluruh triknya. Model telah belajar menempatkan teks dalam ruang berdimensi ratusan hingga ribuan sedemikian rupa sehingga makna, bukan kosakata, yang menentukan di mana sesuatu berada. Begitu teks menjadi sebuah lokasi, pertanyaan tentang makna berubah menjadi pertanyaan tentang jarak, dan jarak adalah sesuatu yang bisa dihitung komputer untuk sejuta item dalam hitungan milidetik.
Demonstrasi awal yang terkenal, dari riset word2vec pada 2013, adalah aritmatika pada lokasi kata: ambil vektor untuk "king", kurangi "man", tambahkan "woman", dan kata terdekat dari hasilnya adalah "queen". Model embedding modern melakukan hal serupa untuk seluruh kalimat dan dokumen, dan vektornya lebih panjang.
Seberapa besar embedding, pada model yang benar-benar dipakai orang
Panjang deretan angka ini disebut jumlah dimensinya. Angka ini terus bertambah seiring perkembangan model.
word2vec pada 2013 memakai 300 dimensi dan BERT base 768 pada 2018; Voyage 3 menghasilkan 1,024, text-embedding-3-small dari OpenAI menghasilkan 1,536 angka per input dan text-embedding-3-large menghasilkan 3,072; Gemini Embedding dari Google juga defaultnya 3,072. Dimensi yang lebih banyak bisa menyimpan perbedaan yang lebih halus, dengan konsekuensi biaya penyimpanan dan waktu perbandingan, sehingga model yang lebih baru juga mengizinkan Anda memotong deretan angka menjadi ukuran lebih kecil saat kecepatan lebih penting daripada nuansa.
Setiap angka itu tidak berarti apa-apa sendirian. Dimensi ke-412 bukanlah "formalitas" atau "topik". Maknanya hanya ada pada posisi seluruh deretan angka itu relatif terhadap deretan lain, sehingga sebuah embedding tidak berguna tanpa kumpulan data untuk dibandingkan.
Di mana embedding berjalan tanpa Anda sadari
Chat dengan dokumen Anda. Saat Anda mengunggah PDF panjang dan mengajukan pertanyaan, file itu dipecah menjadi beberapa bagian, setiap bagian di-embed dan disimpan dalam basis data vektor, pertanyaan Anda di-embed, lalu bagian-bagian dengan vektor terdekat diserahkan ke model bahasa sebagai konteks. Model menjawab dari bagian-bagian tersebut. Inilah retrieval-augmented generation, dan apa itu RAG menjelaskan seluruh alurnya; embedding adalah langkah pencariannya. Panduan chat dengan PDF membahas cara mengajukan pertanyaan pada file yang diunggah di Whizi.
Apakah sebuah dokumen dicari sebagian atau dibaca utuh bergantung pada jendela konteksnya. Jendela konteks setiap model, dalam satuan halaman, ada di bawah ini; apa pun yang muat bisa dimasukkan utuh, dan pengambilan data (retrieval) ada untuk koleksi yang tidak muat.
Pencarian yang memahami sinonim. Situs bantuan yang menampilkan artikel pembatalan untuk pencarian "berhenti bayar" sedang membandingkan embedding, bukan mencocokkan kata.
Rekomendasi dan klasterisasi. Item dengan vektor berdekatan adalah item serupa: produk terkait, tiket duplikat, artikel dengan topik yang sama.
Fitur memori pada aplikasi chat. Saat asisten "mengingat" fakta dari percakapan lama, salah satu implementasi umum adalah meng-embed catatan lama dan mengambil yang paling relevan ke dalam prompt.
Dalam setiap kasus, embedding bertugas menemukan, sementara hal lain yang memutuskan atau menulis. Cara gagalnya pun sama di mana pun: jika vektor terdekat ternyata bagian yang salah, semua yang terjadi setelahnya adalah jawaban yang percaya diri untuk pertanyaan yang salah, yaitu kegagalan retrieval yang oleh apa itu halusinasi AI dianggap sebagai kegagalan terpisah dari karangan.
- Ingat pembagian tugasnya: embedding menemukan, model bahasa menulis
- Ajukan pertanyaan ke dokumen yang diunggah dengan istilah dokumen itu sendiri
- Pisahkan unggahan besar berdasarkan topik agar retrieval punya ruang pencarian yang lebih bersih
- Buka bagian yang dikutip pada setiap jawaban chat dengan file sebelum mempercayainya
- Pakai pencarian teks biasa untuk string persis seperti ID dan kode; embedding mencocokkan makna, bukan karakter
Pertanyaan Umum
Apa itu embedding dalam istilah sederhana?
Deretan angka yang mewakili makna sepotong teks, ditempatkan sedemikian rupa sehingga makna yang serupa mendapat deretan angka yang serupa. "Kebijakan refund" dan "bagaimana cara mendapatkan uang saya kembali" berdekatan; kalimat kimia yang memuat kata refund berada jauh. Jarak antar deretan angka adalah cara komputer mengukur keterkaitan.
Apa beda model embedding dan LLM?
Model embedding menghasilkan deretan angka tetap yang mewakili makna; model bahasa menghasilkan teks baru satu token setiap kali. Yang pertama menemukan dan mencocokkan, yang kedua menulis dan menjawab. Chat dengan dokumen Anda memakai keduanya: embedding untuk mengambil bagian yang relevan, LLM untuk menulis jawaban dari bagian itu.
Berapa banyak dimensi yang dimiliki sebuah embedding?
Tergantung modelnya. word2vec pada 2013 memakai 300, BERT base 768, dan model saat ini berkisar dari 1,024 sampai 3,072: text-embedding-3-small dari OpenAI menghasilkan 1,536 dan text-embedding-3-large menghasilkan 3,072, sama dengan default Gemini Embedding dari Google. Model yang lebih baru mengizinkan Anda memotong ke dimensi lebih sedikit saat kecepatan lebih penting daripada nuansa.
Apakah embedding mahal?
Tidak, dan itulah intinya. OpenAI mencantumkan text-embedding-3-small di $0.02 per juta token, dibanding $0.20 per juta token input untuk GPT-5.6 Luna dan $2 sampai $5 untuk model chat frontier menurut harga daftar OpenRouter yang diambil 2026-08-20. Menemukan sepuluh sampai seratus kali lebih murah daripada menulis, itulah alasan sistem retrieval meng-embed segalanya dan hanya menghasilkan jawabannya.
Di mana embedding dipakai di ChatGPT, Claude atau Gemini?
Pada fitur yang bertugas menemukan sesuatu: unggah file dan chat dengan dokumen, pencarian pada percakapan lama Anda, dan memori yang mengingat fakta dari chat sebelumnya. Pada semuanya, desain umumnya adalah meng-embed teks, mengambil kecocokan terdekat, lalu model bahasa menulis dari situ. Embedding tidak terlihat oleh Anda; kegagalan retrieval, ketika terjadi, tidak demikian.