ตู้คอนเทนเนอร์สำหรับ AI

การสร้าง AI agent เป็นเรื่องยาก

วันแรก คุณเชื่อมต่อ agent เข้ากับฐานข้อมูล วันที่สอง คุณเชื่อมต่อมันเข้ากับ weather API พอถึงวันที่สิบ โค้ดของคุณก็กลายเป็นความวุ่นวายจากการเชื่อมต่อแบบ custom ที่กระจัดกระจาย

หากคุณเปลี่ยน AI model คุณต้องสร้างการเชื่อมต่อใหม่ทั้งหมด ซึ่งทำให้เสียทั้งเวลาและเงิน

Model Context Protocol (MCP) คือคำตอบสำหรับเรื่องนี้

ลองนึกถึงการขนส่งสินค้าทั่วโลกก่อนช่วงปี 1950 แต่ละบริษัทใช้ลังที่มีขนาดต่างกัน การเคลื่อนย้ายสินค้าจึงเป็นไปอย่างล่าช้าและยากลำบาก

ทุกอย่างเปลี่ยนไปเมื่อเรากำหนดมาตรฐานของตู้คอนเทนเนอร์ พนักงานขับเครนไม่จำเป็นต้องรู้ว่าข้างในตู้มีอะไร พวกเขาแค่ต้องรู้วิธีเคลื่อนย้ายตัวตู้คอนเทนเนอร์เท่านั้น

MCP คือตู้คอนเทนเนอร์สำหรับการขนส่งข้อมูลของ AI

What is MCP? Anthropic ได้เปิดตัว MCP เพื่อให้ AI model ได้รับบริบท (context) ผ่านมาตรฐานเดียว โดยจะเข้ามาแทนที่การเขียนโค้ดแบบ custom ด้วยวิธีการที่เป็นสากลในการเชื่อมต่อเครื่องมือและข้อมูล

โครงสร้างประกอบด้วยสามส่วน:

  • MCP Host: แอปพลิเคชันหลัก เช่น อินเทอร์เฟซแชท หรือโปรแกรมแก้ไขโค้ด (code editor)
  • MCP Client: ส่วนที่อยู่ภายใน host ซึ่งทำหน้าที่รักษาการเชื่อมต่อ
  • MCP Server: บริการขนาดเล็กที่แชร์ข้อมูลหรือเครื่องมือเฉพาะทาง

How it works: Server จะแชร์สามสิ่งนี้กับ AI:

  • Tools: การกระทำที่ AI สามารถทำได้ เช่น การเช็คสภาพอากาศ หรือการสร้างกิจกรรม (events)
  • Resources: ข้อมูลที่ AI สามารถอ่านได้ เช่น ไฟล์ข้อความ หรือโครงสร้างฐานข้อมูล (database schemas)
  • Prompt Templates: คำแนะนำเกี่ยวกับวิธีการขอข้อมูล

Why you need it:

  • Interoperability: เครื่องมือของคุณสามารถทำงานร่วมกับ model ต่างๆ ได้ เช่น OpenAI หรือ Anthropic
  • Reusability: สร้างเครื่องมือเพียงครั้งเดียวและนำไปใช้ในหลายโปรเจกต์ได้
  • Speed: คุณไม่ต้องเขียนโค้ดเชื่อมต่อ (glue code) ด้วยตัวเองสำหรับทุกแหล่งข้อมูลใหม่
  • Accuracy: การเข้าถึงข้อมูลแบบเรียลไทม์ช่วยลดความผิดพลาดและการหลอน (hallucinations) ของ AI
  • Security: ใช้การเข้ารหัส (encryption) และการอนุญาตสิทธิ์ (authorization) ตามมาตรฐาน

MCP ไม่ใช่แค่ API อีกตัวหนึ่ง API คือวิธีการเฉพาะในการสื่อสารกับบริการหนึ่งๆ แต่ MCP คือโปรโตคอลที่วางอยู่บนบริการเหล่านั้นเพื่อให้พวกมันมีรูปแบบที่เป็นมาตรฐานเดียวกันสำหรับ AI

เลิกสร้างการเชื่อมต่อใหม่ซ้ำแล้วซ้ำเล่า แล้วเริ่มใช้มาตรฐานกันเถอะ

Source: https://dev.to/dangineer_4k2/the-shipping-container-for-ai-what-is-the-model-context-protocol-mcp-and-why-it-matters-2pi7

Optional learning community: https://t.me/GyaanSetuAi