เรื่องเล่าจากโลกโปรโตคอล: MCP กับการละเลยหลักการ RPC ที่สั่งสมมากว่า 40 ปี

Model Context Protocol หรือ MCP ถูกเสนอให้เป็น “USB-C สำหรับ AI tools” ด้วยความเรียบง่ายที่ทำให้นักพัฒนาสามารถเชื่อมต่อเครื่องมือ AI ได้ภายในไม่กี่ชั่วโมง แต่ Julien Simon ผู้เชี่ยวชาญด้าน distributed systems เตือนว่า ความง่ายนี้อาจกลายเป็นระเบิดเวลาในระบบ production ขององค์กร

MCP ใช้ JSON-RPC 2.0 เป็นพื้นฐาน โดยไม่บังคับใช้ schema หรือการตรวจสอบชนิดข้อมูลแบบเข้มงวด ทำให้เกิดปัญหาเมื่อเครื่องมือ AI รับข้อมูลผิดประเภท เช่น timestamp ที่ควรเป็น ISO-8601 กลับกลายเป็น Unix epoch ซึ่งอาจทำให้โมเดล “หลอน” หรือให้คำตอบผิดพลาดโดยไม่แจ้งข้อผิดพลาด

ในอดีต RPC อย่าง UNIX RPC, CORBA, REST และ gRPC ได้พัฒนาหลักการที่ช่วยให้ระบบต่างภาษาและต่างสถาปัตยกรรมสามารถสื่อสารกันได้อย่างปลอดภัย เช่นการใช้ IDL, XDR, และการตรวจสอบชนิดข้อมูลตั้งแต่ขั้นตอน build-time แต่ MCP กลับละเลยสิ่งเหล่านี้ทั้งหมด

ผลคือองค์กรที่รีบใช้ MCP เพราะกระแส AI อาจต้องเผชิญกับปัญหาการแปลข้อมูลผิดพลาด การจัดการข้อผิดพลาดที่ไม่สอดคล้องกัน และการ debug ที่ต้องใช้ความรู้เฉพาะในแต่ละภาษา ไม่ใช่แค่ความเข้าใจในโปรโตคอล

MCP ถูกเสนอให้เป็นโปรโตคอลกลางสำหรับการเชื่อมต่อ AI tools
ใช้ JSON-RPC 2.0 เป็นพื้นฐานการสื่อสาร

MCP ไม่บังคับใช้ schema หรือการตรวจสอบชนิดข้อมูลแบบเข้มงวด
ทำให้เกิดปัญหาเมื่อข้อมูลไม่ตรงตามที่เครื่องมือคาดหวัง

Julien Simon เตือนว่า MCP ละเลยหลักการ RPC ที่สั่งสมมากว่า 40 ปี
เช่น IDL, XDR, การตรวจสอบชนิดข้อมูล และการจัดการข้อผิดพลาด

MCP ถูกนำไปใช้ใน production โดยองค์กรที่เร่งตามกระแส AI
แม้จะยังไม่พร้อมในด้านความเสถียรและความปลอดภัย

ความแตกต่างในการ encode JSON ระหว่างภาษา เช่น Python กับ JavaScript
ทำให้เกิดปัญหาการแปลข้อมูลและการ debug ที่ซับซ้อน

https://julsimon.medium.com/why-mcps-disregard-for-40-years-of-rpc-best-practices-will-burn-enterprises-8ef85ce5bc9b
🧠📡 เรื่องเล่าจากโลกโปรโตคอล: MCP กับการละเลยหลักการ RPC ที่สั่งสมมากว่า 40 ปี Model Context Protocol หรือ MCP ถูกเสนอให้เป็น “USB-C สำหรับ AI tools” ด้วยความเรียบง่ายที่ทำให้นักพัฒนาสามารถเชื่อมต่อเครื่องมือ AI ได้ภายในไม่กี่ชั่วโมง แต่ Julien Simon ผู้เชี่ยวชาญด้าน distributed systems เตือนว่า ความง่ายนี้อาจกลายเป็นระเบิดเวลาในระบบ production ขององค์กร MCP ใช้ JSON-RPC 2.0 เป็นพื้นฐาน โดยไม่บังคับใช้ schema หรือการตรวจสอบชนิดข้อมูลแบบเข้มงวด ทำให้เกิดปัญหาเมื่อเครื่องมือ AI รับข้อมูลผิดประเภท เช่น timestamp ที่ควรเป็น ISO-8601 กลับกลายเป็น Unix epoch ซึ่งอาจทำให้โมเดล “หลอน” หรือให้คำตอบผิดพลาดโดยไม่แจ้งข้อผิดพลาด ในอดีต RPC อย่าง UNIX RPC, CORBA, REST และ gRPC ได้พัฒนาหลักการที่ช่วยให้ระบบต่างภาษาและต่างสถาปัตยกรรมสามารถสื่อสารกันได้อย่างปลอดภัย เช่นการใช้ IDL, XDR, และการตรวจสอบชนิดข้อมูลตั้งแต่ขั้นตอน build-time แต่ MCP กลับละเลยสิ่งเหล่านี้ทั้งหมด ผลคือองค์กรที่รีบใช้ MCP เพราะกระแส AI อาจต้องเผชิญกับปัญหาการแปลข้อมูลผิดพลาด การจัดการข้อผิดพลาดที่ไม่สอดคล้องกัน และการ debug ที่ต้องใช้ความรู้เฉพาะในแต่ละภาษา ไม่ใช่แค่ความเข้าใจในโปรโตคอล ✅ MCP ถูกเสนอให้เป็นโปรโตคอลกลางสำหรับการเชื่อมต่อ AI tools ➡️ ใช้ JSON-RPC 2.0 เป็นพื้นฐานการสื่อสาร ✅ MCP ไม่บังคับใช้ schema หรือการตรวจสอบชนิดข้อมูลแบบเข้มงวด ➡️ ทำให้เกิดปัญหาเมื่อข้อมูลไม่ตรงตามที่เครื่องมือคาดหวัง ✅ Julien Simon เตือนว่า MCP ละเลยหลักการ RPC ที่สั่งสมมากว่า 40 ปี ➡️ เช่น IDL, XDR, การตรวจสอบชนิดข้อมูล และการจัดการข้อผิดพลาด ✅ MCP ถูกนำไปใช้ใน production โดยองค์กรที่เร่งตามกระแส AI ➡️ แม้จะยังไม่พร้อมในด้านความเสถียรและความปลอดภัย ✅ ความแตกต่างในการ encode JSON ระหว่างภาษา เช่น Python กับ JavaScript ➡️ ทำให้เกิดปัญหาการแปลข้อมูลและการ debug ที่ซับซ้อน https://julsimon.medium.com/why-mcps-disregard-for-40-years-of-rpc-best-practices-will-burn-enterprises-8ef85ce5bc9b
0 ความคิดเห็น 0 การแบ่งปัน 42 มุมมอง 0 รีวิว