Apa itu Embedding AI?
Representasi matematis berupa deretan angka (vektor) yang menangkap makna semantik dan hubungan keterkaitan antarkata, kalimat, gambar, atau dokumen.
Apa itu Embedding AI?
Embedding AI adalah representasi matematis yang mengubah teks, gambar, atau audio menjadi deretan angka pecahan desimal berdimensi tinggi yang disebut vektor (vector). Tujuan utama embedding adalah memungkinkan komputer dan algoritma memahami kedekatan makna (semantic similarity) antar-informasi, bukan sekadar mencocokkan susunan huruf secara kaku.
Dalam representasi vektor, dua kalimat yang menggunakan kata berbeda tetapi memiliki maksud yang sama (misalnya "kucing mengejar tikus" dan "anak kucing memburu hewan pengerat") akan memiliki titik koordinat angka yang saling berdekatan di dalam ruang multidimensi.
Cara kerja Embedding
Proses pembuatan dan pemanfaatan embedding berjalan melalui tahapan berikut:
- Model Embedding: Teks atau konten masukan dimasukkan ke model khusus seperti
text-embedding-3-smallmilik OpenAI, Google Vertex Text Embedding, atau model open-source seperti BGE (BAAI General Embedding). - Kalkulasi Vektor: Model mengubah teks menjadi larik angka panjang tetap, umumnya berukuran 768, 1536, hingga 3072 dimensi angka desimal.
- Penyimpanan di Vector Database: Vektor disimpan bersama teks aslinya ke dalam basis data khusus (seperti pgvector, Pinecone, atau Qdrant).
- Pencarian Kesamaan Makna (Vector Search): Saat pengguna memasukkan pertanyaan, pertanyaan tersebut diubah menjadi vektor pencarian. Sistem kemudian menghitung jarak sudut (cosine similarity) atau jarak euclidean untuk menemukan dokumen dengan angka vektor paling berdekatan.
Contoh pemakaian
- Retrieval-Augmented Generation (RAG): Mengonversi ribuan halaman SOP perusahaan menjadi embedding agar asisten AI dapat mencari paragraf pedoman kerja yang paling relevan secara akurat.
- Rekomendasi Produk eCommerce: Menemukan barang serupa berdasarkan kemiripan deskripsi dan atribut tanpa pembeli harus mengetik nama merek yang persis.
- Deteksi Konten Duplikat: Mengidentifikasi parafrase tulisan atau dokumen yang disalin ulang meski kosakata aslinya telah diganti sebagian.
Batasan dan salah paham umum
- Bukan teks yang dapat dibaca manusia: Embedding murni berbentuk deretan angka acak desimal (seperti
[0.024, -0.015, 0.082, ...]) sehingga tidak bisa diubah kembali secara sempurna menjadi teks asli (lossy representation). - Sensitif terhadap model yang dipakai: Vektor yang dihasilkan oleh model A tidak dapat dibandingkan atau dicari menggunakan model B karena ruang dimensi dan bobot matematisnya berbeda total.
- Memerlukan biaya token saat indexing: Mengubah jutaan dokumen panjang menjadi embedding membutuhkan komputasi dan biaya token API di awal pembuatan indeks.
Rujukan resmi
- OpenAI Documentation: Embeddings Guide & text-embedding-3 Models (Pengecekan: 25 September 2026, sumber: platform.openai.com/docs/guides/embeddings).
- Google Cloud Vertex AI: Text Embeddings API Overview (Pengecekan: 25 September 2026, sumber: cloud.google.com/vertex-ai/docs/generative-ai/embeddings/get-text-embeddings).
Istilah Terkait