Files

🚀 โมดูล 1: พื้นฐาน Microsoft Foundry Toolkit

Duration Difficulty Prerequisites

📋 วัตถุประสงค์การเรียนรู้

เมื่อจบโมดูลนี้ คุณจะสามารถ:

  • ติดตั้งและกำหนดค่า Microsoft Foundry Toolkit Extension สำหรับ VS Code
  • นำทางใน Model Catalog และเข้าใจแหล่งที่มาของโมเดลต่าง ๆ
  • ใช้ Playground สำหรับการทดสอบและทดลองโมเดล
  • สร้างเอเจนต์ AI แบบกำหนดเองโดยใช้ Agent Builder
  • เปรียบเทียบประสิทธิภาพของโมเดลจากผู้ให้บริการต่าง ๆ
  • ใช้แนวทางปฏิบัติที่ดีที่สุดสำหรับการออกแบบ prompt

🧠 แนะนำ Microsoft Foundry Toolkit

Microsoft Foundry Toolkit Extension สำหรับ VS Code คือส่วนขยายหลักของ Microsoft ที่เปลี่ยน VS Code ให้เป็นสภาพแวดล้อมการพัฒนา AI แบบครบวงจร มันเชื่อมช่องว่างระหว่างการวิจัย AI กับการพัฒนาแอปพลิเคชันจริง ทำให้ AI สร้างสรรค์เป็นสิ่งที่นักพัฒนาทุกระดับความสามารถสามารถเข้าถึงได้

🌟 ความสามารถหลัก

ฟีเจอร์ คำอธิบาย กรณีการใช้งาน
🗂️ Model Catalog เข้าถึงโมเดลกว่า 100 รายการจาก GitHub, ONNX, OpenAI, Anthropic, Google ค้นหาและเลือกโมเดล
🔌 BYOM Support รวมโมเดลของคุณเอง (แบบโลคัล/ระยะไกล) ปรับใช้โมเดลแบบกำหนดเอง
🎮 Interactive Playground ทดสอบโมเดลแบบเรียลไทม์ผ่านแชทอินเทอร์เฟซ สร้างต้นแบบและทดสอบอย่างรวดเร็ว
📎 Multi-Modal Support รองรับข้อความ, ภาพ, และไฟล์แนบ แอปพลิเคชัน AI ที่ซับซ้อน
Batch Processing รันหลาย prompt พร้อมกัน เวิร์กโฟลว์ทดสอบที่มีประสิทธิภาพ
📊 Model Evaluation เมตริกในตัว (F1, ความเกี่ยวข้อง, ความคล้ายคลึง, ความสมเหตุสมผล) ประเมินประสิทธิภาพ

🎯 ทำไม Microsoft Foundry Toolkit ถึงสำคัญ

  • 🚀 เร่งการพัฒนา: จากไอเดียสู่ต้นแบบในไม่กี่นาที
  • 🔄 เวิร์กโฟลว์แบบรวมศูนย์: อินเทอร์เฟซเดียวสำหรับผู้ให้บริการ AI หลายราย
  • 🧪 ทดลองง่าย: เปรียบเทียบโมเดลโดยไม่ต้องตั้งค่าซับซ้อน
  • 📈 พร้อมสำหรับการใช้งานจริง: ย้ายจากต้นแบบสู่การใช้งานจริงอย่างราบรื่น

🛠️ เงื่อนไขเบื้องต้น & การตั้งค่า

📦 ติดตั้ง Microsoft Foundry Toolkit Extension

ขั้นตอนที่ 1: เข้า Marketplace ของส่วนขยาย

  1. เปิด Visual Studio Code
  2. ไปที่มุมมอง Extensions (Ctrl+Shift+X หรือ Cmd+Shift+X)
  3. ค้นหา "Microsoft Foundry Toolkit"

ขั้นตอนที่ 2: เลือกเวอร์ชันของคุณ

  • 🟢 Release: แนะนำสำหรับใช้งานจริง
  • 🔶 Pre-release: เข้าถึงฟีเจอร์ใหม่ก่อนใคร

ขั้นตอนที่ 3: ติดตั้งและเปิดใช้งาน

Microsoft Foundry Toolkit Extension

เช็คลิสต์การยืนยัน

  • ไอคอน Microsoft Foundry Toolkit ปรากฏในแถบด้านข้างของ VS Code
  • ส่วนขยายถูกเปิดใช้งานและทำงานแล้ว
  • ไม่มีข้อผิดพลาดในการติดตั้งในแผงผลลัพธ์

🧪 การฝึกปฏิบัติที่ 1: สำรวจโมเดล GitHub

🎯 วัตถุประสงค์: คุ้นเคยกับ Model Catalog และทดสอบโมเดล AI ตัวแรกของคุณ

📊 ขั้นตอนที่ 1: นำทางใน Model Catalog

Model Catalog คือประตูสู่ระบบนิเวศ AI ของคุณ มันรวบรวมโมเดลจากผู้ให้บริการหลายราย ทำให้ง่ายต่อการค้นหาและเปรียบเทียบตัวเลือก

🔍 คู่มือนำทาง:

คลิกที่ MODELS - Catalog ในแถบด้านข้างของ Microsoft Foundry Toolkit

Model Catalog

💡 เคล็ดลับ: มองหาโมเดลที่มีความสามารถเฉพาะซึ่งสอดคล้องกับกรณีการใช้งานของคุณ (เช่น การสร้างโค้ด, การเขียนเชิงสร้างสรรค์, การวิเคราะห์)

⚠️ หมายเหตุ: โมเดลที่โฮสต์บน GitHub (GitHub Models) ใช้งานได้ฟรีแต่มีข้อจำกัดเรื่องอัตราการร้องขอและโทเค็น หากคุณต้องการเข้าถึงโมเดลที่ไม่ใช่ GitHub (เช่น โมเดลภายนอกจาก Azure AI หรือจุดสิ้นสุดอื่น ๆ) คุณต้องเตรียมคีย์ API หรือการยืนยันตัวตนที่เหมาะสม

🚀 ขั้นตอนที่ 2: เพิ่มและกำหนดค่าโมเดลตัวแรกของคุณ

กลยุทธ์การเลือกโมเดล:

  • GPT-4.1: ดีที่สุดสำหรับการวิเคราะห์และการให้เหตุผลที่ซับซ้อน
  • Phi-4-mini: น้ำหนักเบา ตอบสนองรวดเร็วสำหรับงานง่าย ๆ

🔧 ขั้นตอนการกำหนดค่า:

  1. เลือก OpenAI GPT-4.1 จากแค็ตตาล็อก
  2. คลิก Add to My Models – เพื่อบันทึกโมเดลสำหรับใช้งาน
  3. เลือก Try in Playground เพื่อเปิดสภาพแวดล้อมทดสอบ
  4. รอการเริ่มต้นโมเดล (ครั้งแรกอาจใช้เวลาสักครู่)

Playground Setup

⚙️ ทำความเข้าใจพารามิเตอร์โมเดล:

  • Temperature: ควบคุมความสร้างสรรค์ (0 = กำหนดแน่นอน, 1 = สร้างสรรค์)
  • Max Tokens: ความยาวตอบกลับสูงสุด
  • Top-p: การสุ่มแบบนิวเคลียสเพื่อความหลากหลายในการตอบกลับ

🎯 ขั้นตอนที่ 3: ควบคุมอินเทอร์เฟซ Playground

Playground คือห้องทดลองทดลอง AI ของคุณ นี่คือวิธีใช้ประโยชน์สูงสุด:

🎨 แนวปฏิบัติที่ดีที่สุดสำหรับการออกแบบ prompt:

  1. ระบุให้ชัดเจน: คำสั่งที่ชัดเจนและละเอียดให้ผลลัพธ์ที่ดีกว่า
  2. ให้บริบท: รวมข้อมูลเบื้องหลังที่เกี่ยวข้อง
  3. ใช้ตัวอย่าง: แสดงตัวอย่างให้โมเดลเข้าใจสิ่งที่คุณต้องการ
  4. ปรับปรุง: ปรับแต่ง prompt ตามผลลัพธ์ที่ได้รับ

🧪 สถานการณ์ทดสอบ:

# Example 1: Code Generation
"Write a Python function that calculates the factorial of a number using recursion. Include error handling and docstrings."

# Example 2: Creative Writing
"Write a professional email to a client explaining a project delay, maintaining a positive tone while being transparent about challenges."

# Example 3: Data Analysis
"Analyze this sales data and provide insights: [paste your data]. Focus on trends, anomalies, and actionable recommendations."

Testing Results

🏆 การฝึกท้าทาย: เปรียบเทียบประสิทธิภาพโมเดล

🎯 เป้าหมาย: เปรียบเทียบโมเดลต่าง ๆ โดยใช้ prompt เดียวกันเพื่อเข้าใจจุดแข็งของแต่ละโมเดล

📋 คำแนะนำ:

  1. เพิ่ม Phi-4-mini ลงในพื้นที่ทำงานของคุณ
  2. ใช้ prompt เดียวกันกับ GPT-4.1 และ Phi-4-mini

set

  1. เปรียบเทียบคุณภาพ ความเร็ว และความแม่นยำของคำตอบ
  2. จดบันทึกผลการเปรียบเทียบในส่วนผลลัพธ์

Model Comparison

💡 ข้อค้นพบสำคัญที่ควรรู้:

  • เวลาใช้งาน LLM กับ SLM
  • การแลกเปลี่ยนระหว่างต้นทุนและประสิทธิภาพ
  • ความสามารถเฉพาะตัวของโมเดลแต่ละรุ่น

🤖 การฝึกปฏิบัติที่ 2: สร้างเอเจนต์แบบกำหนดเองด้วย Agent Builder

🎯 วัตถุประสงค์: สร้างเอเจนต์ AI เฉพาะทางที่เหมาะกับงานและเวิร์กโฟลว์เฉพาะ

🏗️ ขั้นตอนที่ 1: ทำความเข้าใจ Agent Builder

Agent Builder คือที่ที่ Microsoft Foundry Toolkit โดดเด่น มันช่วยให้คุณสร้างผู้ช่วย AI ที่ออกแบบมาเฉพาะ โดยรวมพลังของโมเดลภาษาขนาดใหญ่กับคำสั่งเฉพาะ พารามิเตอร์เฉพาะ และความรู้ที่เจาะจง

🧠 ส่วนประกอบสถาปัตยกรรมของเอเจนต์:

  • โมเดลหลัก: LLM พื้นฐาน (GPT-4, Groks, Phi ฯลฯ)
  • System Prompt: กำหนดบุคลิกภาพและพฤติกรรมของเอเจนต์
  • พารามิเตอร์: การตั้งค่าปรับแต่งสำหรับประสิทธิภาพสูงสุด
  • การเชื่อมต่อเครื่องมือ: รวมกับ API ภายนอกและบริการ MCP
  • หน่วยความจำ: เก็บบริบทการสนทนาและความต่อเนื่องของเซสชัน

Agent Builder Interface

⚙️ ขั้นตอนที่ 2: เจาะลึกการกำหนดค่าเอเจนต์

🎨 การสร้าง System Prompt ที่มีประสิทธิภาพ:

# Template Structure:
## Role Definition
You are a [specific role] with expertise in [domain].

## Capabilities
- List specific abilities
- Define scope of knowledge
- Clarify limitations

## Behavior Guidelines
- Response style (formal, casual, technical)
- Output format preferences
- Error handling approach

## Examples
Provide 2-3 examples of ideal interactions

แน่นอนว่าคุณยังสามารถใช้ Generate System Prompt เพื่อให้ AI ช่วยสร้างและเพิ่มประสิทธิภาพ prompt ได้

🔧 การปรับพารามิเตอร์ให้เหมาะสม:

พารามิเตอร์ ช่วงที่แนะนำ กรณีใช้งาน
Temperature 0.1-0.3 คำตอบเชิงเทคนิค/ข้อเท็จจริง
Temperature 0.7-0.9 งานสร้างสรรค์/ระดมสมอง
Max Tokens 500-1000 คำตอบที่กระชับ
Max Tokens 2000-4000 คำอธิบายละเอียด

🐍 ขั้นตอนที่ 3: การฝึกปฏิบัติจริง - เอเจนต์โปรแกรมมิ่ง Python

🎯 ภารกิจ: สร้างผู้ช่วยเขียนโค้ด Python เฉพาะทาง

📋 ขั้นตอนการกำหนดค่า:

  1. เลือกโมเดล: เลือก Claude 3.5 Sonnet (ดีเยี่ยมสำหรับโค้ด)

  2. ออกแบบ System Prompt:

# Python Programming Expert Agent

## Role
You are a senior Python developer with 10+ years of experience. You excel at writing clean, efficient, and well-documented Python code.

## Capabilities
- Write production-ready Python code
- Debug complex issues
- Explain code concepts clearly
- Suggest best practices and optimizations
- Provide complete working examples

## Response Format
- Always include docstrings
- Add inline comments for complex logic
- Suggest testing approaches
- Mention relevant libraries when applicable

## Code Quality Standards
- Follow PEP 8 style guidelines
- Use type hints where appropriate
- Handle exceptions gracefully
- Write readable, maintainable code
  1. การกำหนดค่าพารามิเตอร์:
    • Temperature: 0.2 (สำหรับโค้ดที่สม่ำเสมอและน่าเชื่อถือ)
    • Max Tokens: 2000 (คำอธิบายละเอียด)
    • Top-p: 0.9 (สมดุลความสร้างสรรค์)

Python Agent Configuration

🧪 ขั้นตอนที่ 4: ทดสอบเอเจนต์ Python ของคุณ

สถานการณ์ทดสอบ:

  1. ฟังก์ชันพื้นฐาน: "สร้างฟังก์ชันเพื่อค้นหาจำนวนนิพจน์"
  2. อัลกอริทึมซับซ้อน: "สร้างต้นไม้ค้นหาแบบไบนารี พร้อมเมธอด insert, delete และ search"
  3. ปัญหาในโลกจริง: "สร้างเว็บสแครปเปอร์ที่จัดการข้อจำกัดอัตราการเรียกและการลองใหม่"
  4. ดีบัก: "แก้ไขโค้ดนี้ [วางโค้ดที่มีข้อผิดพลาด]"

🏆 เกณฑ์ความสำเร็จ:

  • โค้ดทำงานโดยไม่มีข้อผิดพลาด
  • มีเอกสารประกอบอย่างเหมาะสม
  • ปฏิบัติตามแนวทางปฏิบัติที่ดีของ Python
  • ให้คำอธิบายที่ชัดเจน
  • แนะนำการปรับปรุง

🎓 สรุปโมดูล 1 & ขั้นตอนต่อไป

📊 ตรวจสอบความรู้

ทดสอบความเข้าใจของคุณ:

  • คุณอธิบายความแตกต่างระหว่างโมเดลในแค็ตตาล็อกได้หรือไม่?
  • คุณสร้างและทดสอบเอเจนต์แบบกำหนดเองสำเร็จหรือไม่?
  • คุณเข้าใจวิธีปรับพารามิเตอร์ให้เหมาะสมกับกรณีใช้งานต่าง ๆ หรือไม่?
  • คุณสามารถออกแบบ system prompt ที่มีประสิทธิภาพได้หรือไม่?

📚 แหล่งข้อมูลเพิ่มเติม

🎉 ยินดีด้วย! คุณได้เรียนรู้พื้นฐานของ Microsoft Foundry Toolkit อย่างชำนาญและพร้อมที่จะสร้างแอปพลิเคชัน AI ที่ซับซ้อนมากขึ้น!

🔜 ไปต่อที่โมดูลถัดไป

พร้อมสำหรับความสามารถขั้นสูงหรือยัง? ไปต่อที่ โมดูล 2: MCP กับพื้นฐาน Microsoft Foundry Toolkit ที่คุณจะได้เรียนรู้วิธี:

  • เชื่อมต่อเอเจนต์ของคุณกับเครื่องมือภายนอกผ่าน Model Context Protocol (MCP)
  • สร้างเอเจนต์อัตโนมัติบนบราวเซอร์ด้วย Playwright
  • รวม MCP server กับเอเจนต์ Microsoft Foundry Toolkit ของคุณ
  • เพิ่มพลังให้เอเจนต์ของคุณด้วยข้อมูลและความสามารถภายนอก

ปฏิเสธความรับผิดชอบ: เอกสารนี้ได้รับการแปลโดยใช้บริการแปลภาษา AI Co-op Translator ขณะที่เราพยายามให้ความถูกต้อง โปรดทราบว่าการแปลโดยอัตโนมัติอาจมีข้อผิดพลาดหรือความไม่ถูกต้อง เอกสารต้นฉบับในภาษาต้นทางควรถูกพิจารณาเป็นแหล่งข้อมูลที่เชื่อถือได้ สำหรับข้อมูลที่สำคัญ แนะนำให้ใช้การแปลโดยมนุษย์มืออาชีพ เราไม่รับผิดชอบต่อความเข้าใจผิดหรือการตีความที่ผิดพลาดที่เกิดขึ้นจากการใช้การแปลนี้