Files
2026-07-13 13:31:35 +08:00

227 lines
21 KiB
Markdown

# การปรับปรุงเวิร์กโฟลว์ AI: การสร้างเซิร์ฟเวอร์ MCP ด้วย Microsoft Foundry Toolkit
[![MCP Spec](https://img.shields.io/badge/MCP%20Spec-2025--11--25-blue.svg)](https://spec.modelcontextprotocol.io/specification/2025-11-25/)
[![Python](https://img.shields.io/badge/Python-3.10+-green.svg)](https://python.org)
[![VS Code](https://img.shields.io/badge/VS%20Code-Latest-orange.svg)](https://code.visualstudio.com/)
![logo](../../../translated_images/th/logo.ec93918ec338dadd.webp)
## 🎯 ภาพรวม
[![Build AI Agents in VS Code: 4 Hands-On Labs with MCP and Microsoft Foundry Toolkit](../../../translated_images/th/11.0f6db6a0fb606885.webp)](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 -->