🤖HermesBlog
Hermes Feature Guides · Parte 78/9/2026

การอ้างอิงบริบท — การอ้างอิงที่แม่นยำ

Context References — Precise Citations — easy-to-understand guide based on official docs

hermes-feature-7-context-references

การอ้างอิงบริบท — การอ้างอิงที่แม่นยำ

ยินดีต้อนรับกลับสู่ซีรีส์ Hermes Agent ของเราครับ! วันนี้เราจะมาดำดิ่งลงไปในสิ่งที่ทำให้เอเจนต์ของคุณมีประโยชน์มากขึ้นอย่างมาก นั่นก็คือ การอ้างอิงบริบท ถ้าคุณเคยหวังว่าเอเจนต์ของคุณจะชี้ไปยัง จุดที่ มันได้ข้อมูลมาได้อย่างแม่นยำ — เหมือนงานวิจัยที่มีการอ้างอิงแหล่งที่มาอย่างเป็นระบบ — ฟีเจอร์นี้คือคำตอบสำหรับคุณ

การอ้างอิงบริบทคืออะไร?

ลองนึกถึงการอ้างอิงบริบทเหมือนเชิงอรรถในหนังสือ เมื่อเอเจนต์ของคุณประมวลผลเอกสาร บทสนทนา หรือไฟล์ มันจะสามารถจำได้ว่า ข้อมูลเฉพาะเจาะจง มาจากไหน แทนที่จะพูดแค่ว่า “ท้องฟ้าเป็นสีฟ้า” มันสามารถพูดได้ว่า “ท้องฟ้าเป็นสีฟ้า (จาก weather_report.md บรรทัดที่ 42)”

นี่คือตัวเปลี่ยนเกมสำหรับ:

  • งานวิจัย — ตรวจสอบแหล่งที่มาได้ทันที
  • การรีวิวโค้ด — ตามรอยว่าบั๊กถูกนำเข้ามาตรงไหน
  • งานด้านกฎหมายหรือการปฏิบัติตามข้อกำหนด — พิสูจน์ว่าข้อเท็จจริงมาจากไหน
  • บทสนทนายาวๆ — จำได้ว่าข้อความไหนมีรายละเอียดสำคัญ

มันทำงานอย่างไร

ความมหัศจรรย์เกิดขึ้นเบื้องหลัง เมื่อคุณป้อนเอกสาร ประวัติการสนทนา หรือไฟล์ให้เอเจนต์ของคุณ Hermes จะติดตามต้นทางของเนื้อหาแต่ละส่วนโดยอัตโนมัติ คุณไม่จำเป็นต้องทำอะไรเป็นพิเศษ — มันทำงานได้เลย

นี่คือตัวอย่างง่ายๆ:

hermes chat --with file:contract.pdf

ถามคำถามเช่น “ข้อกำหนดการยกเลิกสัญญาคืออะไร?” แล้วเอเจนต์จะตอบพร้อมการอ้างอิงที่ชี้ไปยังส่วนที่แน่นอนของไฟล์ PDF

ตัวเลือกการกำหนดค่าใหม่

อัปเดตล่าสุดนำเสนอวิธีใหม่ๆ ที่ทรงพลังในการควบคุมการทำงานของการอ้างอิงบริบท ทั้งหมดนี้อยู่ในไฟล์ ~/.hermes/config.yaml ของคุณ

การเปิดและปิดใช้งาน

โดยค่าเริ่มต้น การอ้างอิงบริบทจะเปิดสำหรับเนื้อหาที่มาจากไฟล์ แต่คุณสามารถควบคุมได้ในแต่ละเซสชัน:

context_references:
  enabled: true              # สวิตช์หลัก
  include_line_numbers: true # เพิ่มหมายเลขบรรทัดในการอ้างอิง
  max_citations: 5           # จำกัดจำนวนการอ้างอิงสูงสุดต่อคำตอบ

รูปแบบการอ้างอิง

คุณสามารถเลือกได้ว่าการอ้างอิงจะแสดงในคำตอบอย่างไร:

context_references:
  format: markdown  # ตัวเลือก: markdown, plain, json
  • markdown[source: file.md, line 12] (แสดงผลสวยงามในอินเทอร์เฟซแชท)
  • plain(file.md:12) (กระชับ เหมาะสำหรับเทอร์มินัล)
  • json — ผลลัพธ์แบบมีโครงสร้างสำหรับการใช้งานเชิงโปรแกรม

การทำงานกับเซสชัน

การอ้างอิงบริบทโดดเด่นมากในเซสชันที่ยาวนาน เอเจนต์จะจำได้ว่าข้อความใดแนะนำข้อเท็จจริงหนึ่งๆ แม้จะผ่านไปหลายชั่วโมงแล้ว:

hermes chat --session research-project

ถามว่า “เมื่อกี้เราเรียนรู้อะไรเกี่ยวกับการกำหนดราคาบ้าง?” แล้วจะได้การอ้างอิงที่ชี้ไปยังข้อความที่แน่นอนจากสองชั่วโมงที่แล้ว

เคล็ดลับการใช้งาน

1. ใช้ชื่อไฟล์ที่สื่อความหมาย

การอ้างอิงรวมชื่อไฟล์ไว้ด้วย ดังนั้นควรตั้งชื่อให้มีความหมาย:

hermes chat --with docs/Q3-financial-report.md

ดีกว่า file1.txt เยอะใช่ไหมล่ะ?

2. ใช้ร่วมกับระบบความจำ

การอ้างอิงบริบททำงานได้อย่างสวยงามกับระบบความจำของ Hermes เมื่อเอเจนต์จัดเก็บข้อมูลใน memories/ มันจะบันทึกแหล่งที่มาด้วย ต่อมาเมื่อมันเรียกใช้ความจำนั้น มันสามารถบอกคุณได้ว่าข้อมูลนั้นมาจากไหนแต่แรก

3. ตรวจสอบการกำหนดค่าของคุณ

หลังจากอัปเดต Hermes ให้รัน:

hermes config check
hermes config migrate

เพื่อให้แน่ใจว่าคุณมีตัวเลือกใหม่ล่าสุดทั้งหมดพร้อมใช้งาน

ตัวอย่างสั้นๆ

มาดูการใช้งานจริงกัน:

hermes chat --with ~/notes/meeting-notes.md

คุณ: “เราเห็นชอบรายการสิ่งที่ต้องทำอะไรบ้าง?”

เอเจนต์: “จากบันทึกการประชุม คุณเห็นชอบให้:

  1. จัดทำงบประมาณไตรมาส 3 ให้เสร็จสิ้น (จาก meeting-notes.md บรรทัดที่ 15)
  2. จัดตารางการสาธิตให้ลูกค้า (จาก meeting-notes.md บรรทัดที่ 22)
  3. อัปเดตไทม์ไลน์ของโปรเจกต์ (จาก meeting-notes.md บรรทัดที่ 28)“

เห็นไหมว่ารายการแต่ละรายการมีการอ้างอิงของตัวเอง? นั่นคือการอ้างอิงบริบททำงานของมัน

ข้อควรจำเกี่ยวกับลำดับความสำคัญของการกำหนดค่า

จำไว้ว่าการตั้งค่าจะถูกแก้ไขตามลำดับนี้:

  1. อาร์กิวเมนต์ CLI — มีความสำคัญสูงสุด
  2. config.yaml — ไฟล์กำหนดค่าหลักของคุณ
  3. .env — สำหรับความลับเท่านั้น
  4. ค่าเริ่มต้นในตัว — ใช้เป็นตัวสำรอง

ดังนั้นคุณสามารถแก้ไขการตั้งค่าการอ้างอิงบริบทได้ในแต่ละคำสั่ง:

hermes chat --with file:report.pdf --set context_references.format=plain

สรุป

การอ้างอิงบริบทเปลี่ยนเอเจนต์ของคุณจาก “กล่องดำ” ให้เป็นผู้ช่วยที่โปร่งใสและตรวจสอบได้ ไม่ว่าคุณจะทำงานวิจัย แก้บั๊กโค้ด หรือแค่อยากเชื่อถือคำตอบของเอเจนต์มากขึ้น ฟีเจอร์นี้ให้หลักฐานแก่คุณ

ลองใช้กับเอกสารของคุณเอง แล้วคุณจะรู้สึกมั่นใจมากขึ้นแค่ไหนเมื่อทุกคำตอบมาพร้อมแหล่งที่มา ตัวคุณในอนาคต — ที่พยายามจำว่าข้อเท็จจริงนั้นมาจากไหน — จะขอบคุณคุณ

ขอให้สนุกกับการอ้างอิง! 🎯

📖 เอกสารทางการ

この記事は Hermes Agent のเอกสารทางการに基づいています:เอกสารทางการ › user-guide/features/context-references