227 lines
21 KiB
Markdown
227 lines
21 KiB
Markdown
# การปรับปรุงเวิร์กโฟลว์ AI: การสร้างเซิร์ฟเวอร์ MCP ด้วย Microsoft Foundry Toolkit
|
|
|
|
[](https://spec.modelcontextprotocol.io/specification/2025-11-25/)
|
|
[](https://python.org)
|
|
[](https://code.visualstudio.com/)
|
|
|
|

|
|
|
|
## 🎯 ภาพรวม
|
|
|
|
[](https://youtu.be/r34Csn3rkeQ)
|
|
|
|
_(คลิกที่ภาพด้านบนเพื่อดูวิดีโอบทเรียนนี้)_
|
|
|
|
ยินดีต้อนรับสู่ **เวิร์กช็อปโปรโตคอลบริบทตัวแบบ (Model Context Protocol - MCP)**! เวิร์กช็อปที่เน้นการลงมือปฏิบัตินี้รวมเทคโนโลยีล้ำสมัยสองอย่างเพื่อปฏิวัติการพัฒนาแอปพลิเคชัน AI:
|
|
|
|
- **🔗 โปรโตคอลบริบทตัวแบบ (MCP)**: มาตรฐานเปิดสำหรับการเชื่อมต่อเครื่องมือ AI อย่างไร้รอยต่อ
|
|
- **🛠️ ส่วนขยาย Microsoft Foundry Toolkit สำหรับ VS Code**: ส่วนขยายการพัฒนา AI ที่ทรงพลังจาก Microsoft
|
|
|
|
### 🎓 สิ่งที่คุณจะได้เรียนรู้
|
|
|
|
เมื่อสิ้นสุดเวิร์กช็อปนี้ คุณจะเชี่ยวชาญในการสร้างแอปพลิเคชันอัจฉริยะที่เชื่อมโยงโมเดล AI กับเครื่องมือและบริการในโลกความจริง ตั้งแต่การทดสอบอัตโนมัติไปจนถึงการผสาน API ที่กำหนดเอง คุณจะได้รับทักษะเชิงปฏิบัติเพื่อแก้ไขปัญหาธุรกิจที่ซับซ้อน
|
|
|
|
## 🏗️ เทคโนโลยีที่ใช้
|
|
|
|
### 🔌 โปรโตคอลบริบทตัวแบบ (MCP)
|
|
|
|
MCP คือ **"USB-C สำหรับ AI"** – มาตรฐานสากลที่เชื่อมต่อโมเดล AI กับเครื่องมือและแหล่งข้อมูลภายนอกได้อย่างง่ายดาย
|
|
|
|
**✨ คุณสมบัติเด่น:**
|
|
|
|
- 🔄 **การเชื่อมต่อมาตรฐาน**: อินเตอร์เฟสสากลสำหรับการเชื่อมต่อเครื่องมือ AI
|
|
- 🏛️ **สถาปัตยกรรมยืดหยุ่น**: เซิร์ฟเวอร์ในเครื่องและระยะไกลผ่านการขนส่ง stdio/SSE
|
|
- 🧰 **ระบบนิเวศที่ครบครัน**: เครื่องมือ, คำสั่ง, และทรัพยากรมากมายในโปรโตคอลเดียว
|
|
- 🔒 **พร้อมสำหรับองค์กร**: มีความปลอดภัยและความน่าเชื่อถือในตัว
|
|
|
|
**🎯 เหตุผลที่ MCP สำคัญ:**
|
|
เหมือนกับ USB-C ที่แก้ไขปัญหาสายเคเบิลยุ่งเหยิง MCP ช่วยกำจัดความซับซ้อนในการรวม AI ได้ โปรโตคอลเดียว ความเป็นไปได้ไร้ขีดจำกัด
|
|
|
|
### 🤖 ส่วนขยาย Microsoft Foundry Toolkit สำหรับ VS Code
|
|
|
|
ส่วนขยายหลักของ Microsoft สำหรับการพัฒนา AI ที่เปลี่ยน VS Code ให้เป็นศูนย์กลาง AI ที่ทรงพลัง
|
|
|
|
**🚀 ความสามารถหลัก:**
|
|
|
|
- 📦 **แค็ตตาล็อกตัวแบบ**: เข้าถึงโมเดลจาก Azure AI, GitHub, Hugging Face, Ollama
|
|
- ⚡ **การประมวลผลในเครื่อง**: การทำงาน ONNX บน CPU/GPU/NPU
|
|
- 🏗️ **ผู้สร้างเอเย่นต์**: การพัฒนาเอเย่นต์ AI แบบภาพที่รวม MCP
|
|
- 🎭 **มัลติโหมด**: รองรับข้อความ, การมองเห็น และผลลัพธ์เชิงโครงสร้าง
|
|
|
|
**💡 ประโยชน์ในการพัฒนา:**
|
|
|
|
- การปรับใช้โมเดลแบบไม่ต้องตั้งค่า
|
|
- การสร้างคำสั่งแบบภาพ
|
|
- สนามทดสอบแบบเรียลไทม์
|
|
- การผสานเซิร์ฟเวอร์ MCP อย่างไร้รอยต่อ
|
|
|
|
## 📚 เส้นทางการเรียนรู้
|
|
|
|
### [🚀 โมดูล 1: พื้นฐาน Microsoft Foundry Toolkit](./lab1/README.md)
|
|
|
|
**ระยะเวลา**: 15 นาที
|
|
|
|
- 🛠️ ติดตั้งและตั้งค่า Microsoft Foundry Toolkit สำหรับ VS Code
|
|
- 🗂️ สำรวจแค็ตตาล็อกตัวแบบ (กว่า 100 โมเดลจาก GitHub, ONNX, OpenAI, Anthropic, Google)
|
|
- 🎮 เชี่ยวชาญสนามทดสอบแบบโต้ตอบสำหรับการทดสอบโมเดลแบบเรียลไทม์
|
|
- 🤖 สร้างเอเย่นต์ AI ตัวแรกของคุณด้วยผู้สร้างเอเย่นต์
|
|
- 📊 ประเมินประสิทธิภาพของตัวแบบด้วยเมตริกในตัว (F1, ความเกี่ยวข้อง, ความคล้ายคลึง, ความสอดคล้อง)
|
|
- ⚡ เรียนรู้การประมวลผลแบบชุดและความสามารถมัลติโหมด
|
|
|
|
**🎯 ผลลัพธ์การเรียนรู้**: สร้างเอเย่นต์ AI ที่ทำงานได้พร้อมความเข้าใจครบถ้วนในความสามารถของ Microsoft Foundry Toolkit
|
|
|
|
### [🌐 โมดูล 2: MCP กับพื้นฐาน Microsoft Foundry Toolkit](./lab2/README.md)
|
|
|
|
**ระยะเวลา**: 20 นาที
|
|
|
|
- 🧠 เชี่ยวชาญสถาปัตยกรรมและแนวคิดของโปรโตคอลบริบทตัวแบบ (MCP)
|
|
- 🌐 สำรวจระบบนิเวศเซิร์ฟเวอร์ MCP ของ Microsoft
|
|
- 🤖 สร้างเอเย่นต์อัตโนมัติบนเบราว์เซอร์โดยใช้เซิร์ฟเวอร์ Playwright MCP
|
|
- 🔧 ผสานเซิร์ฟเวอร์ MCP กับผู้สร้างเอเย่นต์ Microsoft Foundry Toolkit
|
|
- 📊 ตั้งค่าและทดสอบเครื่องมือ MCP ภายในเอเย่นต์ของคุณ
|
|
- 🚀 ส่งออกและปรับใช้เอเย่นต์ที่ใช้พลัง MCP สำหรับการใช้งานจริง
|
|
|
|
**🎯 ผลลัพธ์การเรียนรู้**: ปรับใช้เอเย่นต์ AI ที่เสริมพลังด้วยเครื่องมือภายนอกผ่าน MCP
|
|
|
|
### [🔧 โมดูล 3: การพัฒนา MCP ขั้นสูงด้วย Microsoft Foundry Toolkit](./lab3/README.md)
|
|
|
|
**ระยะเวลา**: 20 นาที
|
|
|
|
- 💻 สร้างเซิร์ฟเวอร์ MCP กำหนดเองโดยใช้ Microsoft Foundry Toolkit
|
|
- 🐍 ตั้งค่าและใช้ MCP Python SDK เวอร์ชันล่าสุด (v1.9.3)
|
|
- 🔍 ติดตั้งและใช้งาน MCP Inspector สำหรับการดีบัก
|
|
- 🛠️ สร้าง Weather MCP Server พร้อมเวิร์กโฟลว์ดีบักระดับมืออาชีพ
|
|
- 🧪 ดีบักเซิร์ฟเวอร์ MCP ในทั้งผู้สร้างเอเย่นต์และสภาพแวดล้อม Inspector
|
|
|
|
**🎯 ผลลัพธ์การเรียนรู้**: พัฒนาและดีบักเซิร์ฟเวอร์ MCP กำหนดเองด้วยเครื่องมือสมัยใหม่
|
|
|
|
### [🐙 โมดูล 4: การพัฒนา MCP เชิงปฏิบัติ - เซิร์ฟเวอร์ GitHub Clone กำหนดเอง](./lab4/README.md)
|
|
|
|
**ระยะเวลา**: 30 นาที
|
|
|
|
- 🏗️ สร้างเซิร์ฟเวอร์ GitHub Clone MCP เรียลเวิร์ลสำหรับเวิร์กโฟลว์การพัฒนา
|
|
- 🔄 ใช้การโคลนรีโพสิทอรีอัจฉริยะพร้อมการตรวจสอบและการจัดการข้อผิดพลาด
|
|
- 📁 สร้างการจัดการไดเรกทอรีอัจฉริยะและการผสาน VS Code
|
|
- 🤖 ใช้โหมดเอเย่นต์ GitHub Copilot พร้อมเครื่องมือ MCP กำหนดเอง
|
|
- 🛡️ ใช้ความน่าเชื่อถือพร้อมสำหรับการผลิตและความเข้ากันได้ข้ามแพลตฟอร์ม
|
|
|
|
**🎯 ผลลัพธ์การเรียนรู้**: ปรับใช้เซิร์ฟเวอร์ MCP พร้อมผลิตที่ช่วยจัดการเวิร์กโฟลว์การพัฒนาจริงได้อย่างราบรื่น
|
|
|
|
## 💡 การใช้งานและผลกระทบในโลกจริง
|
|
|
|
### 🏢 กรณีการใช้งานองค์กร
|
|
|
|
#### 🔄 ระบบอัตโนมัติ DevOps
|
|
|
|
เปลี่ยนเวิร์กโฟลว์การพัฒนาด้วยระบบอัตโนมัติอัจฉริยะ:
|
|
|
|
- **การจัดการรีโพสิทอรีอัจฉริยะ**: รีวิวโค้ดและตัดสินใจรวมแบบขับเคลื่อนด้วย AI
|
|
- **CI/CD อัจฉริยะ**: ปรับแต่งสายงานอัตโนมัติตามการเปลี่ยนแปลงโค้ด
|
|
- **การจัดลำดับปัญหา**: การจัดประเภทและมอบหมายข้อบกพร่องอัตโนมัติ
|
|
|
|
#### 🧪 การปฏิวัติควบคุมคุณภาพ
|
|
|
|
ยกระดับการทดสอบด้วยระบบอัตโนมัติ AI:
|
|
|
|
- **การสร้างชุดทดสอบอัจฉริยะ**: สร้างชุดทดสอบครอบคลุมโดยอัตโนมัติ
|
|
- **การทดสอบถดถอยด้วยภาพ**: ตรวจจับการเปลี่ยนแปลง UI ด้วย AI
|
|
- **การติดตามประสิทธิภาพ**: ตรวจพบปัญหาและแก้ไขเชิงรุก
|
|
|
|
#### 📊 ความชาญฉลาดในกระบวนการข้อมูล
|
|
|
|
สร้างเวิร์กโฟลว์การประมวลผลข้อมูลที่ชาญฉลาดขึ้น:
|
|
|
|
- **กระบวนการ ETL ปรับตัวได้**: การเปลี่ยนแปลงข้อมูลที่ปรับปรุงตัวเอง
|
|
- **การตรวจจับความผิดปกติ**: การตรวจสอบคุณภาพข้อมูลแบบเรียลไทม์
|
|
- **การจัดเส้นทางข้อมูลอัจฉริยะ**: การจัดการการไหลของข้อมูลอย่างชาญฉลาด
|
|
|
|
#### 🎧 การปรับปรุงประสบการณ์ลูกค้า
|
|
|
|
สร้างการปฏิสัมพันธ์กับลูกค้าที่ยอดเยี่ยม:
|
|
|
|
- **การสนับสนุนรู้บริบท**: เอเย่นต์ AI เข้าถึงประวัติลูกค้า
|
|
- **การแก้ไขปัญหาเชิงรุก**: บริการลูกค้าด้วยการทำนายล่วงหน้า
|
|
- **การผสานช่องทางหลากหลาย**: ประสบการณ์ AI รวมศูนย์ข้ามแพลตฟอร์ม
|
|
|
|
## 🛠️ ข้อกำหนดเบื้องต้นและการตั้งค่า
|
|
|
|
### 💻 ข้อกำหนดระบบ
|
|
|
|
| องค์ประกอบ | ข้อกำหนด | หมายเหตุ |
|
|
|-------------|-----------|-----------|
|
|
| **ระบบปฏิบัติการ** | Windows 10+, macOS 10.15+, Linux | ระบบปฏิบัติการสมัยใหม่ใดก็ได้ |
|
|
| **Visual Studio Code** | เวอร์ชันเสถียรล่าสุด | จำเป็นสำหรับ Microsoft Foundry Toolkit |
|
|
| **Node.js** | v18.0+ และ npm | สำหรับการพัฒนาเซิร์ฟเวอร์ MCP |
|
|
| **Python** | 3.10+ | ไม่บังคับสำหรับเซิร์ฟเวอร์ MCP ด้วย Python |
|
|
| **หน่วยความจำ** | RAM อย่างน้อย 8GB | แนะนำ 16GB สำหรับโมเดลในเครื่อง |
|
|
|
|
### 🔧 สภาพแวดล้อมการพัฒนา
|
|
|
|
#### ส่วนขยาย VS Code แนะนำ
|
|
|
|
- **Microsoft Foundry Toolkit** (ms-windows-ai-studio.windows-ai-studio)
|
|
- **Python** (ms-python.python)
|
|
- **Python Debugger** (ms-python.debugpy)
|
|
- **GitHub Copilot** (GitHub.copilot) - ทางเลือกแต่ช่วยได้
|
|
|
|
#### เครื่องมือเสริม
|
|
|
|
- **uv**: ตัวจัดการแพ็คเกจ Python สมัยใหม่
|
|
- **MCP Inspector**: เครื่องมือดีบักแบบภาพสำหรับเซิร์ฟเวอร์ MCP
|
|
- **Playwright**: สำหรับตัวอย่างอัตโนมัติบนเว็บ
|
|
|
|
## 🎖️ ผลลัพธ์การเรียนรู้ & เส้นทางการรับรอง
|
|
|
|
### 🏆 รายการตรวจสอบความชำนาญทักษะ
|
|
|
|
เมื่อจบเวิร์กช็อปนี้ คุณจะเชี่ยวชาญในด้านต่อไปนี้:
|
|
|
|
#### 🎯 ความชำนาญหลัก
|
|
|
|
- [ ] **ความเชี่ยวชาญโปรโตคอล MCP**: เข้าใจลึกซึ้งในสถาปัตยกรรมและรูปแบบการใช้งาน
|
|
- [ ] **ความชำนาญ Microsoft Foundry Toolkit**: ใช้งาน Microsoft Foundry Toolkit ระดับผู้เชี่ยวชาญเพื่อการพัฒนาอย่างรวดเร็ว
|
|
- [ ] **การพัฒนาเซิร์ฟเวอร์กำหนดเอง**: สร้าง ปรับใช้ และดูแลเซิร์ฟเวอร์ MCP สำหรับการผลิต
|
|
- [ ] **การรวมเครื่องมือยอดเยี่ยม**: เชื่อมต่อ AI กับเวิร์กโฟลว์การพัฒนาที่มีอยู่ได้อย่างไร้รอยต่อ
|
|
- [ ] **การประยุกต์แก้ปัญหา**: ใช้ทักษะที่ได้เรียนรู้แก้ไขปัญหาธุรกิจจริง
|
|
|
|
#### 🔧 ทักษะทางเทคนิค
|
|
|
|
- [ ] ตั้งค่าและกำหนดค่า Microsoft Foundry Toolkit ใน VS Code
|
|
- [ ] ออกแบบและพัฒนาเซิร์ฟเวอร์ MCP กำหนดเอง
|
|
- [ ] รวมโมเดล GitHub กับสถาปัตยกรรม MCP
|
|
- [ ] สร้างเวิร์กโฟลว์ทดสอบอัตโนมัติด้วย Playwright
|
|
- [ ] ปรับใช้เอเย่นต์ AI สำหรับการใช้งานจริง
|
|
- [ ] ดีบักและปรับประสิทธิภาพเซิร์ฟเวอร์ MCP
|
|
|
|
#### 🚀 ความสามารถขั้นสูง
|
|
|
|
- [ ] ออกแบบสถาปัตยกรรมการรวม AI ระดับองค์กร
|
|
- [ ] นำแนวปฏิบัติด้านความปลอดภัยที่ดีที่สุดมาใช้กับแอปพลิเคชัน AI
|
|
- [ ] ออกแบบสถาปัตยกรรมเซิร์ฟเวอร์ MCP ที่ปรับขนาดได้
|
|
- [ ] สร้างชุดเครื่องมือกำหนดเองสำหรับโดเมนเฉพาะ
|
|
- [ ] เป็นที่ปรึกษาให้ผู้อื่นในด้านการพัฒนา AI เนทีฟ
|
|
|
|
## 📖 แหล่งข้อมูลเพิ่มเติม
|
|
|
|
- [สเปค MCP (2025-11-25)](https://spec.modelcontextprotocol.io/specification/2025-11-25/)
|
|
- [ที่เก็บ Microsoft Foundry Toolkit บน GitHub](https://github.com/microsoft/vscode-ai-toolkit)
|
|
- [ชุดตัวอย่างเซิร์ฟเวอร์ MCP](https://github.com/modelcontextprotocol/servers)
|
|
- [คู่มือแนวปฏิบัติที่ดีที่สุด](https://modelcontextprotocol.io/docs/best-practices)
|
|
- [OWASP MCP ท็อป 10](https://microsoft.github.io/mcp-azure-security-guide/mcp/) - แนวปฏิบัติด้านความปลอดภัย
|
|
|
|
---
|
|
|
|
**🚀 พร้อมที่จะปฏิวัติเวิร์กโฟลว์การพัฒนา AI ของคุณหรือยัง?**
|
|
|
|
มาร่วมสร้างอนาคตของแอปพลิเคชันอัจฉริยะด้วย MCP และ Microsoft Foundry Toolkit กันเถอะ!
|
|
|
|
## ต่อไปคืออะไร
|
|
|
|
ดำเนินการต่อที่: [โมดูล 11: ห้องปฏิบัติการเซิร์ฟเวอร์ MCP](../11-MCPServerHandsOnLabs/README.md)
|
|
|
|
---
|
|
|
|
<!-- CO-OP TRANSLATOR DISCLAIMER START -->
|
|
**ปฏิเสธความรับผิดชอบ**:
|
|
เอกสารนี้ได้รับการแปลโดยใช้บริการแปลภาษา AI [Co-op Translator](https://github.com/Azure/co-op-translator) ขณะที่เราพยายามให้ความถูกต้อง โปรดทราบว่าการแปลโดยอัตโนมัติอาจมีข้อผิดพลาดหรือความไม่ถูกต้อง เอกสารต้นฉบับในภาษาต้นทางควรถูกพิจารณาเป็นแหล่งข้อมูลที่เชื่อถือได้ สำหรับข้อมูลที่สำคัญ แนะนำให้ใช้การแปลโดยมนุษย์มืออาชีพ เราไม่รับผิดชอบต่อความเข้าใจผิดหรือการตีความที่ผิดพลาดที่เกิดขึ้นจากการใช้การแปลนี้
|
|
<!-- CO-OP TRANSLATOR DISCLAIMER END --> |