ข้ามไปเนื้อหาหลัก

รู้จักกับ Shepherd ซอฟต์แวร์โอเพนซอร์สบน Python จาก Meta สำหรับจัดการเอเจนต์

Shepherd เครื่องมือโอเพนซอร์สใหม่ที่ช่วยให้เอเจนต์ AI สามารถทำการแยกสาขา (fork) ย้อนกลับ (revert) และเล่นซ้ำ (replay) การทำงานได้แบบเรียลไทม์

เรียบเรียงโดย AI
Inewgen
09 Aug 2026ที่มา: MarkTechPost3 นาทีอ่าน (0 ครั้ง)
แชร์
รู้จักกับ Shepherd ซอฟต์แวร์โอเพนซอร์สบน Python จาก Meta สำหรับจัดการเอเจนต์

ภาพประกอบจากคลังภาพสต็อก ไม่ใช่ภาพจากเหตุการณ์จริง

ขนาดตัวอักษร
  • Shepherd เป็นซอฟต์แวร์โอเพนซอร์สบน Python ภายใต้สัญญาอนุญาตแบบ MIT
  • บันทึกการทำงานของเอเจนต์และระบบไฟล์ในรูปแบบคล้าย Git ด้วยระบบ copy-on-write
  • ทำงานเร็วกว่า Docker ถึง 5 เท่า และใช้ประโยชน์จาก prompt-cache ได้มากกว่า 95%
  • ใช้งานได้กับ Python 3.11 ขึ้นไป และรองรับระบบปฏิบัติการ macOS และ Linux

ในปัจจุบันการพัฒนาเอเจนต์ปัญญาประดิษฐ์มีความซับซ้อนมากขึ้น ล่าสุดได้มีการเปิดตัว Shepherd ซึ่งเป็นโครงสร้างพื้นฐานหรือ Python substrate ที่ถูกออกแบบมาเพื่อบันทึกทุกขั้นตอนการทำงานของเอเจนต์ AI ให้กลายเป็นวัตถุระดับเฟิร์สต์คลาส โดยการปฏิสัมพันธ์ระหว่างเอเจนต์และสภาพแวดล้อมจะถูกแปลงเป็นเหตุการณ์ที่มีการกำหนดไทป์อย่างชัดเจน บันทึกไว้ในลักษณะคล้ายกับประวัติการทำงานของ Git และผ่านการตรวจสอบความถูกต้องด้วยระบบ Lean

ระบบการทำงานของ Shepherd จะถือว่าทุกๆ การปฏิสัมพันธ์คือการ commit หนึ่งครั้ง แต่มีความพิเศษกว่า Git ตรงที่การ commit นี้จะครอบคลุมทั้งกระบวนการทำงานของเอเจนต์และระบบไฟล์ไปพร้อมกันผ่านเทคโนโลยี copy-on-write ทำให้สาขาหรือ branch ที่สร้างขึ้นสามารถพกพาสถานะการทำงานจริงๆ ติดตัวไปได้ ไม่ใช่แค่ไฟล์ข้อมูลธรรมดา และการย้อนกลับไปยังจุดก่อนหน้าสามารถทำได้ด้วยการ fork เพียงครั้งเดียวจากจุด commit นั้นๆ

software development computer monitor dashboard data analytics

ภาพประกอบจากคลังภาพสต็อก ไม่ใช่ภาพจากเหตุการณ์จริง

ทำงานเร็วกว่า Docker
95%ประหยัดแคชด้วย prompt-cache reuse

ทีมวิจัยผู้พัฒนาได้ระบุตัวเลขประสิทธิภาพที่น่าสนใจว่า Shepherd สามารถทำการแยกสาขา (fork) ทั้งกระบวนการทำงานของเอเจนต์และระบบไฟล์ได้เร็วกว่าระบบ Docker ถึง 5 เท่า นอกจากนี้เนื่องจากส่วนนำหน้าของ prompt ก่อนถึงจุดแยกสาขาไม่มีการเปลี่ยนแปลง การเล่นซ้ำการทำงาน (replay) จึงสามารถใช้ประโยชน์จากการรีไซเคิล prompt-cache ได้สูงถึง 95% เลยทีเดียว

ไม่อยากพลาดข่าวใหม่?

สมัครรับสรุปข่าวสารใหม่ทางอีเมล ไม่บ่อยจนรำคาญ

โฆษณา

การที่ Shepherd สามารถจำลองการทำงานและจัดการระบบไฟล์ในลักษณะเดียวกับระบบควบคุมเวอร์ชัน (Version Control) ถือเป็นก้าวสำคัญที่จะช่วยลดความเสี่ยงในการพัฒนา AI Agent โดยเฉพาะการป้องกันไม่ให้เอเจนต์เขียนข้อมูลที่ผิดพลาดลงในระบบ เนื่องจากนักพัฒนาสามารถตรวจสอบร่องรอยและย้อนกลับข้อผิดพลาดได้ทันทีเหมือนกับการย้อนโค้ดใน GitHub

สำหรับโครงสร้างภายในของเฟรมเวิร์กนี้ถูกแบ่งออกเป็น 4 แนวคิดหลัก ได้แก่ tasks (ฟังก์ชันที่กำหนดประเภทซึ่งโมเดลจะเติมเนื้อหา), effects (การข้ามขอบเขตของทาสก์ที่สามารถตรวจสอบหรือปฏิเสธได้), runs (บันทึกการทำงานที่ถาวร) และ workspaces รวมถึงมีการประกาศสิทธิ์การเข้าถึงผ่านลายเซ็นของฟังก์ชัน เช่น Binding แบบ May[GitRepo, ReadOnly] ที่จะถูกแปลงและบังคับใช้ที่ระดับระบบปฏิบัติการผ่านเครื่องมืออย่าง Seatbelt บน macOS และ Landlock บน Linux

แม้ว่าในขณะนี้ซอฟต์แวร์ดังกล่าวจะยังอยู่ในช่วงเริ่มต้นอย่าง early alpha และยังไม่พร้อมสำหรับการใช้งานจริงในระดับ production แต่ผู้สนใจก็สามารถติดตั้งใช้งานได้ทันทีผ่านคำสั่ง pip install shepherd-ai จาก PyPI โดยรองรับการใช้งานร่วมกับ Python 3.11 ขึ้นไป

ที่มา: MarkTechPost

ความคิดเห็น

แสดงความคิดเห็น
0/2000

พบข้อมูลผิดพลาดในบทความนี้? แจ้งปัญหาบทความนี้