เจาะลึกเบื้องหลัง Claude Code สกิล deep-research 349 บรรทัด
ถอดรหัสการทำงานของ deep-research สกิลใน Claude Code ความยาว 349 บรรทัด ที่ประมวลผล 27 แหล่งข้อมูลและแยกแยะข้ออ้างอย่างแม่นยำ

ภาพประกอบจากคลังภาพสต็อก ไม่ใช่ภาพจากเหตุการณ์จริง
- นักพัฒนาแกะรอยโค้ด 349 บรรทัดของฟีเจอร์ deep-research ใน Claude Code
- โครงสร้างประกอบด้วยชุดคำสั่ง 3 แบบ ค่าคงที่ปรับแต่ง และสกีมา JSON
- ระบบใช้กระบวนการลงคะแนน 3 เสียงพร้อมเกณฑ์ความสงสัยเริ่มต้นเพื่อความแม่นยำ
การสำรวจเริ่มต้นจากความประหลาดใจเมื่อการรันคำสั่ง deep-research ซึ่งเป็นสกิลที่มาพร้อมกับ Claude Code สามารถสร้างรายงานความก้าวหน้าได้อย่างรวดเร็ว โดยมีการประมวลผลจาก 27 แหล่งข้อมูล สกัดข้ออ้างออกมา 123 ข้อ ผ่านการตรวจสอบ 25 ข้อ ซึ่งในจำนวนนี้ได้รับการยืนยัน 18 ข้อและถูกหักล้าง 7 ข้อ พร้อมทั้งสรุปผู้บริหาร ข้อควรระวัง และคำถามที่ยังเปิดกว้างทั้งหมดนี้เกิดขึ้นจากการเรียกใช้สกิลเพียงครั้งเดียว นักพัฒนาจึงตัดสินใจค้นหาว่าระบบภายในถูกสร้างขึ้นมาอย่างไร
โค้ดดังกล่าวไม่ได้จัดเก็บอยู่ในโฟลเดอร์ทั่วไป แต่ถูกคอมไพล์รวมไว้ในไบนารีของ Claude Code ในฐานะเวิร์กโฟลว์ที่รวมมาให้ โดยมีความยาวเพียง 349 บรรทัดของภาษา JavaScript ซึ่งการศึกษาโค้ดเหล่านี้ก็คือกระบวนการวิจัยที่แท้จริงภายในสถาปัตยกรรมที่ได้รับพอร์ตมาจากบักฮันเตอร์
โครงสร้างภายในประกอบด้วยชุดคำสั่ง 3 รูปแบบ โดยทั้งหมดใช้รูปแบบเดียวกันคือ ระบุบทบาทในพาดหัว บริบทของคำถามและข้อมูลนำเข้า งานในรูปแบบรายการตรวจสอบ เกณฑ์การตัดสินใจที่ชัดเจน และรูปแบบผลลัพธ์ โดยเฉพาะส่วนการตรวจสอบข้ออ้างที่ตั้งค่าความสงสัยไว้สูงและกำหนดให้ปัดตกเป็นเท็จไว้ก่อนหากไม่แน่ใจ เพื่อป้องกันคำตอบที่ดูเรียบร้อยแต่ไม่มีหลักฐานรองรับ
สกิลนี้ไม่ได้เป็นเพียงชุดคำสั่งขนาดยาว แต่แบ่งองค์ประกอบออกเป็น 6 ส่วนหลัก ได้แก่ เมทาดาตากระตุ้น ค่าคงที่สำหรับการปรับแต่ง สกีมา JSON สำหรับแต่ละเอเจนต์ การสร้างชุดคำสั่งผ่านฟังก์ชัน การประสานการทำงานที่ชัดเจน และการออกแบบเพื่อรับมือกับข้อผิดพลาด
การออกแบบสถาปัตยกรรมของ Claude Code สะท้อนให้เห็นถึงแนวคิดการสร้างเอเจนต์ AI ที่มีความน่าเชื่อถือสูง โดยการจำกัดขอบเขตและบังคับให้โมเดลต้องผ่านกระบวนการตรวจสอบซ้ำหลายครั้ง (เช่น ระบบโหวต 3 เสียงและตั้งค่าเริ่มต้นเป็นปฏิเสธ) ช่วยลดปัญหาการกัมมันตภาพข้อมูลหรือ Hallucination ที่มักเกิดขึ้นในโมเดลภาษาขนาดใหญ่ การเรียนรู้วิธีการจัดโครงสร้างแบบนี้จึงเป็นประโยชน์อย่างยิ่งสำหรับนักพัฒนาที่ต้องการสร้างระบบอัตโนมัติที่มีความแม่นยำในระดับใช้งานจริง
บทเรียนสำคัญที่ได้จากการแกะรอยครั้งนี้คือ สกิลที่ดีไม่ใช่ชุดคำสั่งขนาดยาว แต่เป็นชุดคำสั่งขนาดสั้นที่ถูกจัดรูปและสร้างขึ้นใหม่หลายครั้งผ่านระบบประสานการทำงานที่รู้ว่าควรจะรอที่จุดใดและไม่ควรอนุมัติเมื่อมีความไม่แน่นอน ซึ่งแสดงให้เห็นถึงประสิทธิภาพของการออกแบบระบบเอเจนต์สมัยใหม่
ที่มา: Dev.to
พบข้อมูลผิดพลาดในบทความนี้? แจ้งปัญหาบทความนี้
ความคิดเห็น
แสดงความคิดเห็น