Anthropic ได้นำเสนอวิธีใหม่เพื่อแก้ปัญหาด้านประสิทธิภาพของ MCP(Model Context Protocol)
ปัญหา:
- ยิ่งมีเครื่องมือมากขึ้น นิยามของเครื่องมือทั้งหมดก็ยิ่งกินพื้นที่คอนเท็กซ์
- ข้อมูลระหว่างทางต้องวิ่งกลับไปกลับมาผ่านโมเดลต่อเนื่อง ทำให้สิ้นเปลืองโทเค็น (เช่น เอกสารขนาด 50,000 โทเค็นถูกส่งผ่านสองรอบ)
วิธีแก้:
- แปลงเครื่องมือ MCP ให้เป็นไฟล์โค้ดในระบบไฟล์
- เอเจนต์จะโหลดเฉพาะเครื่องมือที่จำเป็นและประมวลผลด้วยโค้ด
- ข้อมูลระหว่างทางจะอยู่เฉพาะในสภาพแวดล้อมการรัน และไม่ผ่านโมเดล
ผลลัพธ์:
- ลดการใช้โทเค็นได้ 98.7% (150,000 → 2,000 โทเค็น)
- มีข้อดีเพิ่มเติม เช่น การกรองข้อมูลขนาดใหญ่ การประมวลผลแบบวนซ้ำ/มีเงื่อนไข และการเสริมความเป็นส่วนตัว
นี่คือแนวทางที่นำแพตเทิร์นวิศวกรรมซอฟต์แวร์แบบเดิมมาประยุกต์ใช้กับ AI เอเจนต์
5 ความคิดเห็น
ให้ความรู้สึกแบบ smolagents
มีแหล่งที่มาหรือเปล่าครับ?
https://www.anthropic.com/engineering/code-execution-with-mcp
เดิมที MCP เกิดขึ้นมาเพื่อลดความซับซ้อนที่เกิดจากการที่ client ต้องพึ่งพาเครื่องมือหรือทรัพยากรภายนอก แต่กลับกลายเป็นสถานการณ์ชวนย้อนแย้งที่ต้องเพิ่มความซับซ้อนของ client ขึ้นอีกครั้งเพราะความไม่มีประสิทธิภาพของ MCP
สุดท้ายแล้วก็ให้ความรู้สึกว่า MCP เป็นเทคโนโลยีคาบเกี่ยวระหว่างทางไปสู่ AGI เลยดูเหมือนของที่มีไว้ก็เสียดาย จะทิ้งก็เสียดายมากครับ.
ฉันเองก็ไม่สามารถลงมือทำทั้งหมดได้โดยตรง และ MCP ก็ถูกสร้างขึ้นมาเพื่อเชื่อมการทำงานระหว่างเครื่องมือและเอเจนต์หลายตัว แต่ตอนนี้กลับบอกว่าคำตอบคือการกลับไปทำสิ่งนั้นเองโดยตรงอีกครั้ง... รู้สึกสับสนนะ อืม