# ការលៃតម្រូវនូវដំណើរការការងារបញ្ញាសិប្បនិម្មិត៖ ការបង្កើតម៉ាស៊ីនបម្រើ 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/km/logo.ec93918ec338dadd.webp) ## 🎯 ទិដ្ឋភាពទូទៅ [![Build AI Agents in VS Code: 4 Hands-On Labs with MCP and Microsoft Foundry Toolkit](../../../translated_images/km/11.0f6db6a0fb606885.webp)](https://youtu.be/r34Csn3rkeQ) _(ចុចលើរូបភាពខាងលើដើម្បីមើលវីដេអូសម្រៀបនៃមេរៀននេះ)_ សូមស្វាគមន៍មកកាន់ **សិក្ខាសាលា Model Context Protocol (MCP)**! សិក្ខាសាលាដែលមានអនុប្រយោជន៍នេះបញ្ចូលបច្ចេកវិទ្យាទាំងពីរដែលទំនើបទំនងដើម្បីបម្លែងការអភិវឌ្ឍកម្មវិធី AI៖ - **🔗 Model Context Protocol (MCP)**: ស្តង់ដារបើកសម្រាប់ការតភ្ជាប់ឧបករណ៍ AI យ៉ាងរលូន - **🛠️ Microsoft Foundry Toolkit Extension សម្រាប់ VS Code**: ការពង្រីកការអភិវឌ្ឍ AI ដែលមានសមត្ថភាពខ្លាំងរបស់ Microsoft ### 🎓 អ្វីដែលអ្នកនឹងរៀន នៅចុងបញ្ចប់នៃសិក្ខាសាលានេះ អ្នកនឹងអាចបង្កើតកម្មវិធីឆ្លាតវៃដែលភ្ជាប់ម៉ូដែល AI ជាមួយឧបករណ៍និងសេវាកម្មពិតប្រាកដ។ ចាប់ពីការធ្វើតេស្តដោយស្វ័យប្រវត្តិនៅឡើយដល់ការតភ្ជាប់ API ផ្ទាល់ខ្លួន អ្នកនឹងទទួលបានជំនាញទីកន្លែងដើម្បីដោះស្រាយបញ្ហារបស់អាជីវកម្មស្មុគស្មាញ។ ## 🏗️ បណ្ដាញបច្ចេកវិទ្យា ### 🔌 Model Context Protocol (MCP) MCP គឺជា **"USB-C សម្រាប់ AI"** - ស្តង់ដារសកលដែលភ្ជាប់ម៉ូដែល AI ទៅឧបករណ៍ខាងក្រៅនិងមូលដ្ឋានទិន្នន័យ។ **✨ លក្ខណៈពិសេសសំខាន់ៗ៖** - 🔄 **ការតភ្ជាប់ដែលបានតម្រឹមស្តង់ដារ**: ចំណុចប្រទាក់ទូទៅសម្រាប់ការតភ្ជាប់ឧបករណ៍ AI - 🏛️ **ស្ថាបត្យកម្មអាចបត់បែនបាន**: ម៉ាស៊ីនបម្រើក្នុងតំបន់និងចម្ងាយតាមរយៈ stdio/SSE ទំនាក់ទំនង - 🧰 **បរិយាកាសសម្បូរ**: ឧបករណ៍ ការផ្តល់សញ្ញា និងធនធានក្នុង Protocol មួយ - 🔒 **រួសរាន់សម្រាប់សហគ្រាស**: ការបង្ការសុវត្ថិភាព និងភាពជឿជាក់ដែលបានបញ្ចូល **🎯 ហេតុអ្វីបានជា MCP សំខាន់:** ដូចជាការចេញខ្សែ USB-C បានបំបាត់ភាពចលាចលនៃខ្សែ ហេតុនេះ MCP ក៏បានបំបាត់ភាពស្មុគស្មាញនៃការតភ្ជាប់ AI ផងដែរ។ Protocol តែមួយ បិទចំណុចអាចធ្វើបានអស្ចារ្យ។ ### 🤖 Microsoft Foundry Toolkit Extension សម្រាប់ VS Code ការពង្រីកការអភិវឌ្ឍ AI ដ៏មានឥទ្ធិពលរបស់ Microsoft ដែលបម្លែង VS Code ទៅជាប្រព័ន្ធAI ខ្លាំងមុខ។ **🚀 សមត្ថភាពស្នូល៖** - 📦 **បញ្ជីម៉ូដែល**: ចូលដំណើរការ ម៉ូដែលពី Azure AI, GitHub, Hugging Face, Ollama - ⚡ **ការប៉ាន់ប្រមាណក្នុងតំបន់**: បង្ហោះពី CPU/GPU/NPU តាម ONNX បង្កើនប្រសិទ្ធភាព - 🏗️ **ខ់បូឌ឵រអេហ្សិន**: ការអភិវឌ្ឍភ្នាក់ងារអាយអាយដោយមានការចុងក្រុម MCP - 🎭 **វគ្គច្រើនប្រភេទ**: គាំទ្រអក្សរ ទិដ្ឋភាព និងលទ្ធផលមានរចនាសម្ព័ន្ធ **💡 អត្ថប្រយោជន៍ការអភិវឌ្ឍ៖** - ការបង្ហោះម៉ូដែលមិនចាំបាច់កំណត់ - វិស្វកម្មបង្ហាញសញ្ញា - កន្លែងសាកល្បងពេលវេលាពិត - ការតភ្ជាប់ម៉ាស៊ីនបម្រើ MCP រលូន ## 📚 ដំណើររៀន ### [🚀 មូឌុល ១៖ មូលដ្ឋាន Microsoft Foundry Toolkit](./lab1/README.md) **រយៈពេល**៖ ១៥ នាទី - 🛠️ ដំឡើងនិងកំណត់ Microsoft Foundry Toolkit សម្រាប់ VS Code - 🗂️ ស្វែងយល់ពីបញ្ជីម៉ូដែល (ម៉ូដែលលើស ១០០ ជាមួយ GitHub, ONNX, OpenAI, Anthropic, Google) - 🎮 ជំនាញក្នុង​ Interactive Playground សម្រាប់ការតេស្តម៉ូដែលពាក់ព័ន្ធពេលជាក់ស្តែង - 🤖 បង្កើតអេហ្សិន AI ដំបូងរបស់អ្នកជាមួយ Agent Builder - 📊 វាយតម្លៃការសម្តែងម៉ូដែលជាមួយវិមាត្រដែលបានបញ្ចូល (F1, សមស្របភាព, ស្រដៀង, ភាពសមរម្យ) - ⚡ រៀនពីការដំណើរការប្រមូលផត និងគាំទ្រវគ្គច្រើនប្រភេទ **🎯 លទ្ធផលសិក្សា**: បង្កើតអេហ្សិន AI ដែលប្រតិបត្តិការបានដោយមានការយល់ដឹងពេញលេញអំពីសមត្ថភាព Microsoft Foundry Toolkit ### [🌐 មូឌុល ២៖ MCP ជាមួយមូលដ្ឋាន Microsoft Foundry Toolkit](./lab2/README.md) **រយៈពេល**៖ ២០ នាទី - 🧠 ជំនាញក្នុងស្ថាបត្យកម្ម និងគំនិត Model Context Protocol (MCP) - 🌐 ស្វែងយល់ពីបរិយាកាសម៉ាស៊ីនបម្រើ MCP របស់ Microsoft - 🤖 បង្កើតភ្នាក់ងារការត្រួតពិនិត្យកម្មវិធីកាន់តែមកទេសំបែកដោយ Playwright MCP server - 🔧 បញ្ចូលម៉ាស៊ីនបម្រើ MCP ជាមួយ Agent Builder របស់ Microsoft Foundry Toolkit - 📊 កំណត់និងសាកល្បងឧបករណ៍ MCP ក្នុងភ្នាក់ងាររបស់អ្នក - 🚀 នាំចេញនិងដាក់ទៅប្រើភ្នាក់ងារដែលមានថាមពល MCP សម្រាប់ការផលិត **🎯 លទ្ធផលសិក្សា**: ដាក់បញ្ចូលអេហ្សិន AI ដែលមានថាមពលពីឧបករណ៍ខាងក្រៅតាម MCP ### [🔧 មូឌុល ៣៖ ការអភិវឌ្ឍ MCP ជំនាន់ខ្ពស់ជាមួយ Microsoft Foundry Toolkit](./lab3/README.md) **រយៈពេល**៖ ២០ នាទី - 💻 បង្កើតម៉ាស៊ីនបម្រើ MCP ផ្ទាល់ខ្លួនដោយប្រើ Microsoft Foundry Toolkit - 🐍 កំណត់និងប្រើប្រាស់ MCP Python SDK ចុងក្រោយ (v1.9.3) - 🔍 រៀបចំ និងប្រើប្រាស់ MCP Inspector សម្រាប់ត្រួតពិនិត្យកំហុស - 🛠️ បង្កើតម៉ាស៊ីនបម្រើអាកាសធាតុ MCP ជាមួយដំណើរការត្រួតពិនិត្យកំហុសវិជ្ជាជីវៈ - 🧪 កំណត់កំហុសម៉ាស៊ីនបម្រើ MCP ទាំងនៅក្នុង Agent Builder និង Inspector **🎯 លទ្ធផលសិក្សា**: អភិវឌ្ឍន៍ និងកំណត់កំហុសម៉ាស៊ីនបម្រើ MCP ផ្ទាល់ខ្លួនជាមួយឧបករណ៍ទំនើប ### [🐙 មូឌុល ៤៖ ការអភិវឌ្ឍ MCP ប្រតិបត្តិការពិត - ម៉ាស៊ីនបម្រើ GitHub Clone ផ្ទាល់ខ្លួន](./lab4/README.md) **រយៈពេល**៖ ៣០ នាទី - 🏗️ បង្កើតម៉ាស៊ីនបម្រើ GitHub Clone MCP មួយសម្រាប់ដំណើរការអភិវឌ្ឍប្រព័ន្ធពិតប្រាកដ - 🔄 អនុវត្តការលៃតម្រូវសម្រុងឃ្លាំងឌីជីតាល់ដោយមានការបញ្ជាក់និងដោះស្រាយកំហុស - 📁 បង្កើតការគ្រប់គ្រងថតឯកសារឆ្លាតវៃ និងការតភ្ជាប់ VS Code - 🤖 ប្រើ GitHub Copilot Agent Mode ជាមួយឧបករណ៍ MCP ផ្ទាល់ខ្លួន - 🛡️ អនុវត្តភាពជឿជាក់រួមគ្នាសម្រាប់ផលិតកម្មសុវត្ថិភាព និងចម្រុះវេទិកា **🎯 លទ្ធផលសិក្សា**: ដាក់បញ្ចូលម៉ាស៊ីនបម្រើ MCP ដែលរួសរាន់សម្រាប់ផលិតកម្មដែលលៃតម្រូវជាលើកដំបូងនូវដំណើរការអភិវឌ្ឍប្រព័ន្ធពិតប្រាកដ ## 💡 ការពិតក្នុងពិភពលោកនិងផលប៉ះពាល់ ### 🏢 ករណីប្រើប្រាស់សហគ្រាស #### 🔄 ការលៃតម្រូវ DevOps បម្លែងដំណើរការអភិវឌ្ឍរបស់អ្នកជាមួយស្វ័យប្រវត្តិស្មាត: - **ការគ្រប់គ្រងឃ្លាំងឌីជីតាល់ឆ្លាតវៃ**: ពិនិត្យកូដដោយ AI និងសម្រេចចិត្តបញ្ចូល - **CI/CD ឆ្លាតវៃ**: បង្កើតប៉ាយបាញ់ដោយស្វ័យប្រវត្តិដោយផ្អែកលើការផ្លាស់ប្តូរកូដ - **ចាត់ទុកបញ្ហា**: ចាត់តាំងកំហុសដោយស្វ័យប្រវត្តិ #### 🧪 បដិវត្តន៍ការធានាគុណភាព លើកកម្ពស់ការតេស្តដោយស្វ័យប្រវត្តិដែលបង្កើតដោយ AI: - **ការបង្កើតតេស្តឆ្លាតវៃ**: បង្កើតបណ្ណាល័យតេស្តយ៉ាងទូលំទូលាយដោយស្វ័យប្រវត្តិ - **ការតេស្តកំណត់ UI តាមមាតិកា**: ការសម្រួល UI ដោយ AI - **ការត្រួតពិនិត្យសមត្ថភាព**: ស្វែងរកបញ្ហានិងដោះស្រាយជាបានមុន #### 📊 បច្ចេកទេសដំណើរការទិន្នន័យ បង្កើតដំណើរការបង្កប់លើទិន្នន័យឆ្លាតវៃ: - **ដំណើរការបម្លែងទិន្នន័យ ETL ដែលអាចបត់បែន**: ការបម្លែងទិន្នន័យដោយខ្លួនឯង - **ការស្វែងរកបញ្ហាអ្វីមួយខុសត្រូវ**: ការត្រួតពិនិត្យគុណភាពទិន្នន័យពេលវេលាពិត - **ការគ្រប់គ្រងដំណើរការទិន្នន័យ**: ការផ្លាស់ប្តូរទិន្នន័យឆ្លាតវៃ #### 🎧 ការកែលម្អបទពិសោធន៍អតិថិជន បង្កើតទំនាក់ទំនងអតិថិជនដ៏ល្អឥតខ្ចោះ: - **គាំទ្រដែលយល់ដឹងពីបរិបទ**: ភ្នាក់ងារអាយអាយដែលចូលដំណើរការជាមួយប្រវត្តិអតិថិជន - **ដោះស្រាយបញ្ហាមុននឹងកើតឡើង**: សេវាអតិថិជនទាយទ្រាប់ - **ការចូលរួមជាច្រើនប៉ុស្តិក្រុមប្រឹក្សា**: បទពិសោធន៍ AI សមាជិករួមគ្នាទូទាំងវេទិកា ## 🛠️ ការតម្រូវការនិងការតាំងចិត្ត ### 💻 តម្រូវការប្រព័ន្ធ | ធាតុ | តម្រូវការ | កំណត់សម្គាល់ | |-----------|-------------|-------| | **ប្រព័ន្ធប្រតិបត្តិការ** | Windows 10+, macOS 10.15+, Linux | ប្រព័ន្ធប្រតិបត្តិការភាពទំនើបណាមួយ | | **Visual Studio Code** | កំណែស្ថិតស្ថេរ ថ្មីជាងអ្នក | តម្រូវសម្រាប់ Microsoft Foundry Toolkit | | **Node.js** | v18.0+ និង npm | សម្រាប់អភិវឌ្ឍម៉ាស៊ីនបម្រើ MCP | | **Python** | 3.10+ | ជាជម្រើសសម្រាប់ម៉ាស៊ីនបម្រើ MCP Python | | **អង្គចងចាំ** | យ៉ាងហោចណាស់ 8GB RAM | 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**: សម្រាប់ឧទាហរណ៍ស្វ័យប្រវត្តិវេប ## 🎖️ លទ្ធផលសិក្សានិងផ្លូវវិញ្ញាបនបត្រ ### 🏆 បញ្ជីផ្ទៀងផ្ទាត់ជំនាញ ដោយបញ្ចប់សិក្ខាសាលានេះ អ្នកនឹងទទួលបានជំនាញខ្ពស់៖ #### 🎯 ជំនាញស្នូល - [ ] **Mastery នៃ MCP Protocol**: យល់ដឹងជ្រាលជ្រៅអំពីស្ថាបត្យកម្មនិងគំរូអនុវត្ត - [ ] **ជំនាញ Microsoft Foundry Toolkit**: ប្រើប្រាស់កម្រិតឯកទេស Microsoft Foundry Toolkit សម្រាប់អភិវឌ្ឍន៍យ៉ាងឆាប់រហ័ស - [ ] **ការអភិវឌ្ឍម៉ាស៊ីនបម្រើផ្ទាល់ខ្លួន**: បង្កើតដាក់បញ្ចូលនិងថែទាំម៉ាស៊ីនបម្រើ MCP ផលិតកម្ម - [ ] **ការតភ្ជាប់ឧបករណ៍ល្អឥតខ្ចោះ**: ភ្ជាប់ AI ជាមួយដំណើរការអភិវឌ្ឍដែលមានស្រាប់ - [ ] **អនុវត្តបញ្ហាដោះស្រាយ**: អនុវត្តជំនាញដែលរៀនបានដើម្បីដោះស្រាយបទពិសោធន៍អាជីវកម្មពិត #### 🔧 ជំនាញបច្ចេកទេស - [ ] រៀបចំនិងកំណត់ Microsoft Foundry Toolkit នៅក្នុង VS Code - [ ] រៀបចំនិងអភិវឌ្ឍម៉ាស៊ីនបម្រើ MCP ផ្ទាល់ខ្លួន - [ ] បញ្ចូលម៉ូដែល GitHub ជាមួយស្ថាបត្យកម្ម MCP - [ ] បង្កើតដំណើរការតេស្តស្វ័យប្រវត្តិប្រើ Playwright - [ ] ដាក់អេហ្សិន AI សម្រាប់ការផលិត - [ ] កំណត់កំហុសនិងបង្កើតប្រសិទ្ធភាពម៉ាស៊ីនបម្រើ MCP #### 🚀 សមត្ថភាពខ្ពស់ - [ ] ស្ថាបត្យកម្មបញ្ញាសិប្បនិម្មិតក្នុងកម្រិតសហគ្រាស - [ ] អនុវត្តវិធីសាស្ត្រសុវត្ថិភាពល្អបំផុតសម្រាប់កម្មវិធី AI - [ ] រៀបចំស្ថាបត្យកម្មម៉ាស៊ីនបម្រើ MCP ដែលអាចឆ្លងកាត់បាន - [ ] បង្កើតខ្សែឧបករណ៍ផ្ទាល់ខ្លួនសម្រាប់ដែនជាក់លាក់ - [ ] ជួយណែនាំអ្នកដទៃក្នុងការអភិវឌ្ឍ AI ប្រភពដើម ## 📖 ធនធានបន្ថែម - [MCP Specification (2025-11-25)](https://spec.modelcontextprotocol.io/specification/2025-11-25/) - [Microsoft Foundry Toolkit GitHub Repository](https://github.com/microsoft/vscode-ai-toolkit) - [Sample MCP Servers Collection](https://github.com/modelcontextprotocol/servers) - [Best Practices Guide](https://modelcontextprotocol.io/docs/best-practices) - [OWASP MCP Top 10](https://microsoft.github.io/mcp-azure-security-guide/mcp/) - វិធីសាស្ត្រសុវត្ថិភាពល្អបំផុត --- **🚀 ត្រៀមខ្លួនបម្លែងដំណើរការអភិវឌ្ឍ AI របស់អ្នកឥឡូវនេះ?** មកសាងសង់អនាគតនៃកម្មវិធីឆ្លាតវៃរួមគ្នាជាមួយ MCP និង Microsoft Foundry Toolkit! ## អ្វីទៅបន្ទាប់ បន្តទៅ៖ [មូឌុល ១១៖ សិក្ខាសាលាម៉ាស៊ីនបម្រើ MCP ដៃគូ](../11-MCPServerHandsOnLabs/README.md) --- **ការបដិសេធ**: ឯកសារនេះត្រូវបានបម្លែងភាសា ដោយប្រើសេវាបម្លែងភាសា AI [Co-op Translator](https://github.com/Azure/co-op-translator)។ ទោះយើងខ្ញុំមានក្តីប្រាថ្នាឱ្យបានច្បាស់លាស់ តែសូមយល់ដឹងថាការបម្លែងដោយស្វ័យប្រវត្តិក៏អាចមានកំហុសឬភាពមិនត្រឹមត្រូវ។ ឯកសារដើមជាភាសាទីតាំងគួរត្រូវបានគេប្រើជាប្រភពច្បាស់លាស់។ សម្រាប់ព័ត៌មានសំខាន់ៗ សូមណែនាំឱ្យប្រើប្រាស់ការប្រែដោយមនុស្សជំនាញ។ យើងខ្ញុំមិនទទួលខុសត្រូវចំពោះការយល់ច្រឡំ ឬការបកស្រាយខុសបន្ទាប់ពីការប្រើប្រាស់ការបម្លែងនេះនោះទេ។