Files

🚀 Module 1: Microsoft Foundry Toolkit அடிப்படைகள்

Duration Difficulty Prerequisites

📋 கற்றல் இலக்குகள்

இந்த தொகுதியின் இறுதியில், நீங்கள்:

  • VS Code க்கு Microsoft Foundry Toolkit விரிவாக்கத்தை நிறுவி அமைக்க முடியும்
  • முறை பட்டியலை எளிதில் ஆய்வு செய்து, வெவ்வேறு முறை மூலங்களை புரிந்துகொள்ள முடியும்
  • மாதிரி சோதனை மற்றும் பரிசீலனைக்கான விளையாட்டு தளத்தை பயன்படுத்த முடியும்
  • Agent Builder மூலம் தனிப்பயன் AI முகவர்கள் உருவாக்க முடியும்
  • வெவ்வேறு வழங்குநர்களின் மாதிரி செயல்திறனை ஒப்பிட்டுப் பார்க்க முடியும்
  • ப்ராம்ட் பொறியியலுக்கு சிறந்த நடைமுறைகளை பயன்படுத்த முடியும்

🧠 Microsoft Foundry Toolkit அறிமுகம்

Microsoft Foundry Toolkit விரிவாக்கம் VS Code க்கான Microsoft இன் முக்கிய விரிவாக்கமாகும், இது VS Code ஐ முழுமையான AI மேம்பாட்டு சூழலாக்கமாக மாற்றுகிறது. இது AI ஆராய்ச்சி மற்றும் நடைமுறை பயன்பாட்டு மேம்பாட்டினை இணைத்துக்கொண்டு, ஜெனரேட்டிவ் AI ஐ எல்லா திறன் நிலைகளில் உள்ள டெவலப்பராக்களுக்கு அணுகுமுறையாக்குகிறது.

🌟 முக்கிய திறன்கள்

அம்சம் விளக்கம் பயன்பாடு
🗂️ முறை பட்டியல் GitHub, ONNX, OpenAI, Anthropic, Google இணைந்த 100+ மாதிரிகள் மாதிரி கண்டறிதல் மற்றும் தேர்வு
🔌 BYOM ஆதரவு உங்கள் சொந்த மாதிரிகளை (உள்ளூர்/தனியியல்) ஒருங்கிணைக்கலாம் தனிப்பயன் மாதிரி மேற்பார்வை
🎮 நெருங்கிய விளையாட்டு தளம் நேரடி மாதிரி சோதனை உரையாடல் முகாமைக் கொண்ட விரைவான முன்மாதிரி வடிவமைப்பு மற்றும் சோதனை
📎 பலவகை ஆதரவு உரை, படங்கள் மற்றும் இணைப்புகள் கையாளுதல் சிக்கலான AI பயன்பாடுகள்
தொகுப்பு செயலாக்கம் பல ப்ராம்ட்களை ஒரே நேரத்தில் ஓட்டுதல் விளைவான சோதனை பணிகள்
📊 மாதிரி மதிப்பீடு அடைவிலுள்ள அளவுகோல்கள் (F1, பொருத்தம், ஒத்திமை, இணக்கம்) செயல்திறன் மதிப்பீடு

🎯 ஏன் Microsoft Foundry Toolkit முக்கியம்

  • 🚀 விரைவான மேம்பாடு: யோசனை முதல் முன்மாதிரி வரை நிமிடங்களில்
  • 🔄 ஒருங்கிணைந்த வேலைநடை: பல AI வழங்குநர்களுக்கான ஒரே இடைமுகம்
  • 🧪 எளிய பரிசீலனை: சிக்கலான அமைப்பு இல்லாமல் மாதிரிகளை ஒப்பிடல்
  • 📈 தயாரிப்பிற்கான தயாராக 있음: முன்மாதிரியிலிருந்து பரிமாற்றம் எளிதாக

🛠️ தேவைகள் மற்றும் அமைப்பு

📦 Microsoft Foundry Toolkit விரிவாக்கத்தை நிறுவுதல்

படி 1: விரிவாக்க சந்தை அணுகல்

  1. Visual Studio Code ஐ திறக்கவும்
  2. விரிவாக்க பார்வைக்கு செல் (Ctrl+Shift+X அல்லது Cmd+Shift+X)
  3. "Microsoft Foundry Toolkit" என்று தேடு

படி 2: உங்கள் பதிப்பை தேர்ந்தெடு

  • 🟢 வெளியீடு: தயாரிப்பிற்கான பரிந்துரையுடையது
  • 🔶 முன்-வெளியீடு: புதிய அம்சங்களுக்கு முன்னணி அணுகல்

படி 3: நிறுவி இயக்கவும்

Microsoft Foundry Toolkit Extension

சரிபார்ப்பு பட்டியல்

  • Microsoft Foundry Toolkit ஐகான் VS Code பக்க பட்டியலில் தெரிகிறது
  • விரிவாக்கம் இயங்கும் நிலையில் உள்ளது
  • நிறுவல் பிழைகள் இல்லாமல் வெளியீடு பகுதியில்

🧪 நடைமுறைப் பயிற்சி 1: GitHub மாதிரிகள் ஆய்வு

🎯 இலக்கு: முறை பட்டியலைச் சீர் பார்த்து உங்கள் முதல் AI மாதிரியை சோதனை செய்

📊 படி 1: முறை பட்டியலை ஆய்வு செய்க

முறை பட்டியல் உங்கள் AI சூழலுக்கான வாயிலாகும். இது பல வழங்குநர்களின் மாதிரிகளை ஒருங்கிணைத்து, கண்டுபிடிக்க மற்றும் ஒப்பிட எளிதாக அமைக்கிறது.

🔍 பயணம் வழிகாட்டி:

Microsoft Foundry Toolkit பக்க பட்டியலில் MODELS - Catalog என்பதை கிளிக் செய்க

Model Catalog

💡 சிறந்த பரிந்துரை: உங்கள் பயன்பாட்டுக்கு ஏற்ற தனித்திறன்கள் கொண்ட மாதிரிகளைத் தேடு (எ.கா. குறியீடு உருவாக்கல், படைப்பாற்றல் எழுதுதல், பகுப்பாய்வு).

⚠️ குறிப்பு: GitHub ஹோஸ்ட் செய்யப்பட்ட மாதிரிகள் (GitHub Models)ใช้ฟรี, ஆனால் கோரிக்கைகள் மற்றும் டோக்கன்களுக்கு வரம்புகள் உள்ளன. நீங்களே 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: விளையாட்டுத் தளத்தைக் கையாளும் திறன்

விளையாட்டு தளம் உங்கள் AI பரிசோதனை ஆய்வுகூடம். இதன் முழு திறனைக் கொண்டு பயன் படுத்துவது எப்படி என்பதைக் காணலாம்:

🎨 ப்ராம்ட் பொறியியல் சிறந்த நடைமுறைகள்:

  1. விபரமாக இரு: தெளிவான, விரிவான வழிமுறைகள் சிறந்த முடிவுகளை தரும்
  2. பின்புலம் கொடு: சம்பந்தப்பட்ட பின்னணி தகவலைச் சேர்க்கவும்
  3. உதாரணங்கள் கொடு: நீங்கள் விரும்பும்தை மாதிரிக்கு காண்பி
  4. மீண்டும் முயற்சி செய்: ஆரம்ப முடிவுகளை வைத்து ப்ராம்ட்களை செம்மைப்படுத்து

🧪 சோதனை நிலைகள்:

# 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

🏆 சவால் பயிற்சி: மாதிரி செயல்திறன் ஒப்பீடு

🎯 குறிக்கோள்: ஒரே ப்ராம்ட்களைப் பயன்படுத்தி வெவ்வேறு மாதிரிகளை ஒப்பிடித் திறமைகளை புரிந்து கொள்ளுங்கள்

📋 வழிமுறைகள்:

  1. Phi-4-mini ஐ உங்கள் பணி இடத்தில் சேர்க்கவும்
  2. 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, மற்றவை)
  • கணினி ப்ராம்ட்: முகவர் தனிமை மற்றும் நடத்தை வரையறு
  • அளவுகோல்கள்: சிறந்த செயல்திறனுக்கான மேம்படுத்தப்பட்ட அமைப்புகள்
  • கருவிகள் ஒருங்கிணைப்பு: வெளியித்த API மற்றும் MCP சேவைகளை இணைக்கவும்
  • நினைவு: உரையாடல் சூழல் மற்றும் அமர்வு நிலைத்தன்மை

Agent Builder Interface

⚙️ படி 2: முகவர் அமைப்புக்கு ஆழ்ந்த பார்வை

🎨 பயனுள்ள கணினி ப்ராம்ட்களை உருவாக்குதல்:

# 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 உதவியுடன் ப்ராம்ட்களை உருவாகவும் மேம்படுத்தவும் முடியும்

🔧 அளவுகோள் மேம்பாடு:

அளவுகோள் பரிந்துரைக்கப்படும் வரம்பு பயன்பாடு
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. கணினி ப்ராம்ட் வடிவமைப்பு:

# 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. சிக்கலான கலக்கு: "உள்விட, நீக்கு மற்றும் தேடு முறைமைகளுடன் ஒரு பைனரி தேடல் மரத்தை செயல்படுத்தவும்"
  3. உண்மையான பிரச்சனை: "குறைந்த வேக கட்டுப்பாடு மற்றும் மீண்டும் முயற்சிக்கும் திறனைக் கொண்ட வலை ஸ்க்ராப்பரை உருவாக்கவும்"
  4. பிழைதிருத்தல்: "இந்த குறியீட்டை சரி செய் [பிழை உள்ள குறியீடு ஒட்டவும்]"

🏆 வெற்றி அளவுகோல்கள்:

  • குறியீடு பிழையின்றி இயங்க வேண்டும்
  • சரியான ஆவணங்களை கொண்டிருக்கும்
  • Python சிறந்த நடைமுறைகளை பின்பற்றும்
  • தெளிவான விளக்கங்களை வழங்கும்
  • மேம்பாடுகளை பரிந்துரைக்கும்

🎓 தொகுதி 1 முடிவு மற்றும் அடுத்த படிகள்

📊 அறிவு பரிசோதனை

உங்கள் புரிதலை சோதிக்க:

  • பட்டியலில் உள்ள மாதிரிகளின் வேறுபாடுகளை விளக்க முடியுமா?
  • தனிப்பயன் முகவரை வெற்றிகரமாக உருவ்க்கி சோதித்தேயா?
  • வெவ்வேறு பயன்பாடுகளுக்கு அளவுகோள்களை எப்படி மேம்படுத்துவது என்பதை புரிந்துள்ளீர்களா?
  • பயனுள்ள கணினி ப்ராம்ட்களை வடிவமைக்கிறீர்களா?

📚 கூடுதலான வளங்கள்

🎉 வாழ்த்துக்கள்! Microsoft Foundry Toolkit அடிப்படைகள் உங்கள் கையில் உள்ளன, மேலும் மேம்பட்ட AI பயன்பாடுகளை உருவாக்க தயாராக உள்ளீர்கள்!

🔜 அடுத்த தொகுதியுக்கு தொடரவும்

மேலும் முன்னேற விருப்பமா? தொடரவும் Module 2: MCP with Microsoft Foundry Toolkit Fundamentals இல் நீங்கள் கற்கப்போகும் விஷயங்கள்:

  • உங்கள் முகவர்களை Model Context Protocol (MCP) மூலம் வெளியேயுள்ள கருவிகளுடன் இணைத்தல்
  • Playwright மூலம் உலாவி தானியங்கி முகவர்களை உருவாக்குதல்
  • MCP சர்வர்களை Microsoft Foundry Toolkit முகவர்களுடன் ஒருங்கிணைத்தல்
  • வெளியே உள்ள தரவு மற்றும் திறன்களுடன் உங்கள் முகவர்களை சக்திவாய்ந்ததாக மாற்றல்

மறுப்பு: இந்த ஆவணம் AI மொழிபெயர்ப்பு சேவை Co-op Translator பயன்படுத்தி மொழிபெயர்க்கப்பட்டுள்ளது. நாங்கள் துல்லியத்திற்காக முயற்சி செய்துள்ளோம், ஆனால் தானாக செய்யப்படும் மொழிபெயர்ப்புகளில் பிழைகள் அல்லது தவறுகள் இருக்கலாம் என்பதை கவனத்தில் கொள்ளவும். அசல் ஆவணம் அதன் தாய்மொழியில் அதிகாரப்பூர்வ ஆதாரமாக கருதப்பட வேண்டும். முக்கியமான தகவல்களுக்கு, தொழில்நுட்பமான மனித மொழிபெயர்ப்பு பரிந்துரைக்கப்படுகிறது. இந்த மொழிபெயர்ப்பைப் பயன்படுத்துவதால் ஏற்படும் எந்த தவறான புரிதல்கள் அல்லது தவறான விளக்கத்திற்கும் நாங்கள் பொறுப்பில்வில்லை.