{
  "id": 18546569,
  "title": "Apakah pencarian kode semantik benar-benar mengalahkan grep di repositori sungguhan?",
  "url": "https://urgent.news/2026/11/06/apakah-pencarian-kode-semantik-benar-benar-mengalahkan-grep-di",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-11-06T18:47:33.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/bestaitools-id/apakah-pencarian-kode-semantik-benar-benar-mengalahkan-grep-di-repositori-sungguhan-5d6b"
  },
  "original_language": "it",
  "account": "Hasil pencarian kode semantik memberikan hasil yang lebih baik daripada grep di repositori psf/requests, yang adalah repositori yang paling diakses oleh developer Python. Selama pengujian, embedding berhasil mencocokkan chunk yang benar pada 5 dari 10 pertanyaan, dibandingkan dengan grep yang tidak menemukan apa-apa. Chunking dengan nomor baris digunakan untuk memotong file menjadi bagian sekitar 700 token, dengan pampasan 80 token. Aplikasi mempertahankan baris pertama dan terakhir dari setiap chunk, sehingga hasilnya dapat dilaporkan sebagai path:start-end.\n\nModel bge-m3 digunakan untuk membuat embedding lokal, dengan median ukuran chunk 771 token, tidak dijalankan secara kompleks pada bagian tengah baris. Vektor di penyimpan dalam bentuk float32, dengan ukuran 1,3 MB untuk 318 chunk. Pembanding kata kunci biasa mencocokkan 6 dari 10 teratas, sedangkan keduanya digabung untuk mencocokan 7 dari 10 teratas. Chunking dengan nomor baris memastikan pemotongan pada batas baris, dan pengaman terakhir penting untuk menghindari kesalahan. Model kecil ini mempengaruhi kinerja secara signifikan, dengan waktu pengujian 2 detik per chunk pada mesin ini.",
  "summary": "Demo untuk menjual ide meng-embed sebuah codebase selalu sama: kita bertanya \"di mana kita mengunci pengguna?\", grep tidak menemukan apa-apa karena kodenya menyebutnya cooldown, dan pencarian vektor langsung mendarat di fungsi yang benar. Demo yang bagus. Pertanyaannya, seberapa sering itu berhasil pada kode yang tidak dipilih untuk demo. Berikut pengukurannya pada repositori yang pernah dibaca…",
  "key_points": [
    "Semantic code search outperforms grep in psf/requests repository",
    "Chunking with line numbers improves accuracy in matching chunks",
    "Bge-m3 model significantly impacts performance with 2-second testing time"
  ],
  "editors_take": null,
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}