Referensi Konteks — Kutipan yang Presisi
Context References — Precise Citations — easy-to-understand guide based on official docs
Referensi Konteks — Kutipan yang Presisi
Selamat datang kembali di seri Hermes Agent kita! Hari ini kita akan membahas sesuatu yang membuat agenmu jauh lebih berguna: referensi konteks. Jika kamu pernah berharap agenmu bisa menunjuk tepat ke mana informasi itu didapat—seperti makalah penelitian yang proper dengan kutipan—fitur ini untukmu.
Apa Itu Referensi Konteks?
Bayangkan referensi konteks seperti catatan kaki di sebuah buku. Saat agenmu memproses dokumen, percakapan, atau file, ia kini bisa mengingat dari mana potongan informasi tertentu berasal. Alih-alih hanya berkata “langit itu biru,” ia bisa berkata “langit itu biru (dari weather_report.md, baris 42).”
Ini mengubah segalanya untuk:
- Tugas riset — verifikasi sumber secara instan
- Review kode — lacak di mana bug diperkenalkan
- Pekerjaan hukum atau kepatuhan — buktikan dari mana sebuah fakta berasal
- Percakapan panjang — ingat pesan mana yang memuat detail penting
Cara Kerjanya
Keajaiban terjadi di balik layar. Saat kamu memberi agenmu dokumen, riwayat chat, atau file, Hermes secara otomatis melacak asal setiap konten. Kamu tidak perlu melakukan sesuatu yang istimewa—semuanya berjalan otomatis.
Berikut contoh sederhananya:
hermes chat --with file:contract.pdf
Ajukan pertanyaan seperti “Apa klausul penghentiannya?” dan agen akan merespons dengan kutipan yang menunjuk ke bagian persis di PDF tersebut.
Opsi Konfigurasi Baru
Pembaruan terbaru menghadirkan beberapa cara baru yang powerful untuk mengontrol perilaku referensi konteks. Semuanya ada di file ~/.hermes/config.yaml kamu.
Mengaktifkan dan Menonaktifkan
Secara default, referensi konteks aktif untuk konten berbasis file. Tapi kamu bisa mengontrolnya per-sesi:
context_references:
enabled: true # saklar utama
include_line_numbers: true # tambahkan nomor baris ke kutipan
max_citations: 5 # batasi jumlah referensi per respons
Format Kutipan
Kamu bisa memilih bagaimana kutipan ditampilkan dalam respons:
context_references:
format: markdown # opsi: markdown, plain, json
- markdown —
[sumber: file.md, baris 12](tampil rapi di UI chat) - plain —
(file.md:12)(ringkas, bagus untuk terminal) - json — output terstruktur untuk penggunaan programatik
Bekerja dengan Sesi
Referensi konteks bersinar dalam sesi yang berjalan lama. Agen mengingat pesan mana yang memperkenalkan sebuah fakta, bahkan berjam-jam kemudian:
hermes chat --session proyek-riset
Tanyakan “Apa yang kita pelajari tentang harga tadi?” dan dapatkan kutipan yang menunjuk ke pesan persis dari dua jam yang lalu.
Tips Praktis
1. Gunakan Nama File yang Deskriptif
Kutipan menyertakan nama file, jadi buatlah bermakna:
hermes chat --with docs/laporan-keuangan-Q3.md
Lebih baik daripada file1.txt, kan?
2. Kombinasikan dengan Memori
Referensi konteks bekerja dengan indah bersama sistem memori Hermes. Saat agen menyimpan sesuatu di memories/, ia juga mencatat sumbernya. Nanti, saat ia mengingat memori itu, ia bisa memberi tahu kamu dari mana informasi itu berasal.
3. Periksa Konfigurasi Kamu
Setelah memperbarui Hermes, jalankan:
hermes config check
hermes config migrate
Ini memastikan kamu memiliki semua opsi terbaru yang tersedia.
Contoh Singkat
Mari kita lihat langsung:
hermes chat --with ~/catatan/notulensi-rapat.md
Kamu: “Apa saja action item yang kita sepakati?”
Agen: “Berdasarkan notulensi rapat, kamu menyepakati:
- Finalisasi anggaran Q3 (dari
notulensi-rapat.md, baris 15) - Jadwalkan demo klien (dari
notulensi-rapat.md, baris 22) - Perbarui timeline proyek (dari
notulensi-rapat.md, baris 28)“
Lihat bagaimana setiap item punya kutipannya sendiri? Itulah referensi konteks bekerja.
Pengingat Prioritas Konfigurasi
Ingat, pengaturan diselesaikan dalam urutan ini:
- Argumen CLI — prioritas tertinggi
config.yaml— file konfigurasi utama kamu.env— hanya untuk rahasia- Default bawaan — cadangan
Jadi kamu bisa menimpa pengaturan referensi konteks per-perintah:
hermes chat --with file:laporan.pdf --set context_references.format=plain
Penutup
Referensi konteks mengubah agenmu dari “kotak hitam” menjadi asisten yang transparan dan dapat diverifikasi. Baik kamu sedang riset, debugging kode, atau hanya ingin lebih percaya pada jawaban agenmu, fitur ini memberimu buktinya.
Coba dengan dokumenmu sendiri dan lihat seberapa lebih percaya dirimu saat setiap jawaban datang dengan sumbernya. Dirimu di masa depan—yang mencoba mengingat dari mana fakta itu berasal—akan berterima kasih.
Selamat mengutip! 🎯
📖 Dokumentasi resmi
この記事は Hermes Agent のDokumentasi resmiに基づいています:Dokumentasi resmi › user-guide/features/context-references