Ob koncu tega modula boste znali:
- ✅ Namestiti in konfigurirati AI Toolkit za Visual Studio Code
- ✅ Krmariti po Katalogu modelov in razumeti različne vire modelov
- ✅ Uporabiti Playground za testiranje in eksperimentiranje z modeli
- ✅ Ustvariti prilagojene AI agente z Agent Builderjem
- ✅ Primerjati zmogljivost modelov različnih ponudnikov
- ✅ Uporabiti najboljše prakse za oblikovanje pozivov (prompt engineering)
AI Toolkit za Visual Studio Code je Microsoftova vodilna razširitev, ki VS Code spremeni v celovito razvojno okolje za AI. Povezuje raziskave na področju AI z uporabo v praksi in omogoča dostop do generativne AI razvijalcem vseh stopenj znanja.
| Funkcija | Opis | Primer uporabe |
|---|---|---|
| 🗂️ Katalog modelov | Dostop do več kot 100 modelov z GitHub, ONNX, OpenAI, Anthropic, Google | Odkritje in izbira modelov |
| 🔌 Podpora BYOM | Integracija lastnih modelov (lokalno/oddaljeno) | Namestitev prilagojenih modelov |
| 🎮 Interaktivni Playground | Testiranje modelov v realnem času s klepetalnim vmesnikom | Hitro prototipiranje in testiranje |
| 📎 Podpora več modalitet | Obdelava besedila, slik in priponk | Kompleksne AI aplikacije |
| ⚡ Serijsko procesiranje | Hkratno izvajanje več pozivov | Učinkoviti testni poteki |
| 📊 Ocena modelov | Vgrajene metrike (F1, relevantnost, podobnost, koherenca) | Ocena zmogljivosti |
- 🚀 Pospešen razvoj: Od ideje do prototipa v nekaj minutah
- 🔄 Enoten potek dela: En vmesnik za več AI ponudnikov
- 🧪 Enostavno eksperimentiranje: Primerjajte modele brez zapletene nastavitve
- 📈 Pripravljen za produkcijo: Gladek prehod od prototipa do uvedbe
Korak 1: Odprite tržnico razširitev
- Zaženite Visual Studio Code
- Odprite pogled Razširitve (
Ctrl+Shift+XaliCmd+Shift+X) - Poiščite "AI Toolkit"
Korak 2: Izberite svojo različico
- 🟢 Release: Priporočeno za produkcijsko uporabo
- 🔶 Pre-release: Zgodnji dostop do najnovejših funkcij
Korak 3: Namestite in aktivirajte
- Ikona AI Toolkit se prikaže v stranski vrstici VS Code
- Razširitev je omogočena in aktivirana
- V izhodnem panelu ni napak pri namestitvi
🎯 Cilj: Obvladati Katalog modelov in preizkusiti svoj prvi AI model
Katalog modelov je vaš vhod v AI ekosistem. Združuje modele iz različnih virov, kar omogoča enostavno odkrivanje in primerjavo.
🔍 Navodila za krmarjenje:
Kliknite na MODELS - Catalog v stranski vrstici AI Toolkit
💡 Nasvet: Poiščite modele s specifičnimi zmogljivostmi, ki ustrezajo vašim potrebam (npr. generiranje kode, ustvarjalno pisanje, analiza).
Strategija izbire modela:
- GPT-4.1: Najboljši za kompleksno razmišljanje in analizo
- Phi-4-mini: Lahek in hiter za preproste naloge
🔧 Postopek konfiguracije:
- Izberite OpenAI GPT-4.1 iz kataloga
- Kliknite Add to My Models - model se registrira za uporabo
- Izberite Try in Playground za zagon testnega okolja
- Počakajte na inicializacijo modela (prvič lahko traja nekaj trenutkov)
⚙️ Razumevanje parametrov modela:
- Temperature: Nadzoruje ustvarjalnost (0 = determinističen, 1 = ustvarjalen)
- Max Tokens: Največja dolžina odgovora
- Top-p: Nucleus sampling za raznolikost odgovorov
Playground je vaše laboratorij za AI eksperimentiranje. Tako lahko izkoristite njegov potencial:
🎨 Najboljše prakse za oblikovanje pozivov:
- Bodite natančni: Jasna in podrobna navodila prinesejo boljše rezultate
- Podajte kontekst: Vključite relevantne informacije v ozadju
- Uporabite primere: Pokažite modelu, kaj želite, s primeri
- Iterirajte: Izboljšujte pozive na podlagi prvih rezultatov
🧪 Testni scenariji:
# 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."🎯 Cilj: Primerjajte različne modele z enakimi pozivi, da spoznate njihove prednosti
📋 Navodila:
- Dodajte Phi-4-mini v svoje delovno okolje
- Uporabite isti poziv za GPT-4.1 in Phi-4-mini
- Primerjajte kakovost, hitrost in natančnost odgovorov
- Zabeležite ugotovitve v razdelek z rezultati
💡 Ključne ugotovitve:
- Kdaj uporabiti LLM proti SLM
- Razmerje med stroški in zmogljivostjo
- Specializirane zmogljivosti različnih modelov
🎯 Cilj: Ustvariti specializirane AI agente za določene naloge in poteke dela
Agent Builder je srce AI Toolkit-a. Omogoča ustvarjanje namensko zgrajenih AI pomočnikov, ki združujejo moč velikih jezikovnih modelov s prilagojenimi navodili, specifičnimi parametri in specializiranim znanjem.
🧠 Komponente arhitekture agenta:
- Osnovni model: Temeljni LLM (GPT-4, Groks, Phi itd.)
- Sistemski poziv: Določa osebnost in vedenje agenta
- Parametri: Nastavitve za optimalno delovanje
- Integracija orodij: Povezava z zunanjimi API-ji in MCP storitvami
- Pomnilnik: Kontekst pogovora in trajnost seje
🎨 Ustvarjanje učinkovitih sistemskih pozivov:
# 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 interactionsSeveda lahko uporabite tudi Generate System Prompt, da vam AI pomaga ustvariti in optimizirati pozive
🔧 Optimizacija parametrov:
| Parameter | Priporočeno območje | Primer uporabe |
|---|---|---|
| Temperature | 0.1-0.3 | Tehnični/faktični odgovori |
| Temperature | 0.7-0.9 | Ustvarjalne/idejne naloge |
| Max Tokens | 500-1000 | Jedrnati odgovori |
| Max Tokens | 2000-4000 | Podrobna pojasnila |
🎯 Naloga: Ustvarite specializiranega pomočnika za Python programiranje
📋 Koraki konfiguracije:
-
Izbira modela: Izberite Claude 3.5 Sonnet (odličen za kodo)
-
Oblikovanje sistemskega poziva:
# 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- Nastavitev parametrov:
- Temperature: 0.2 (za dosledno in zanesljivo kodo)
- Max Tokens: 2000 (podrobna pojasnila)
- Top-p: 0.9 (uravnotežena ustvarjalnost)
Testni scenariji:
- Osnovna funkcija: "Ustvari funkcijo za iskanje praštevil"
- Kompleksen algoritem: "Implementiraj binarno iskalno drevo z metodami za vstavljanje, brisanje in iskanje"
- Praktična naloga: "Naredi spletnega pajka, ki obvladuje omejitve zahtevkov in ponovitve"
- Odpravljanje napak: "Popravi to kodo [prilepi napako]"
🏆 Merila uspeha:
- ✅ Koda teče brez napak
- ✅ Vključena ustrezna dokumentacija
- ✅ Sledi najboljšim praksam za Python
- ✅ Ponuja jasna pojasnila
- ✅ Predlaga izboljšave
Preizkusite svoje razumevanje:
- Ali znate razložiti razliko med modeli v katalogu?
- Ste uspešno ustvarili in preizkusili prilagojenega agenta?
- Ali razumete, kako optimizirati parametre za različne primere uporabe?
- Ali znate oblikovati učinkovite sistemske pozive?
- Dokumentacija AI Toolkit: Official Microsoft Docs
- Vodnik za oblikovanje pozivov: Best Practices
- Modeli v AI Toolkit: Models in Development
🎉 Čestitke! Obvladali ste osnove AI Toolkit in ste pripravljeni na razvoj naprednejših AI aplikacij!
Pripravljeni na naprednejše zmogljivosti? Nadaljujte z Modul 2: MCP z osnovami AI Toolkit, kjer se boste naučili:
- Povezovati svoje agente z zunanjimi orodji preko Model Context Protocol (MCP)
- Graditi agente za avtomatizacijo brskalnika z Playwright
- Integrirati MCP strežnike z vašimi AI Toolkit agenti
- Okrepiti svoje agente z zunanjimi podatki in zmogljivostmi
Omejitev odgovornosti:
Ta dokument je bil preveden z uporabo storitve za avtomatski prevod AI Co-op Translator. Čeprav si prizadevamo za natančnost, vas opozarjamo, da lahko avtomatizirani prevodi vsebujejo napake ali netočnosti. Izvirni dokument v njegovem izvirnem jeziku velja za avtoritativni vir. Za ključne informacije priporočamo strokovni človeški prevod. Za morebitna nesporazume ali napačne interpretacije, ki izhajajo iz uporabe tega prevoda, ne odgovarjamo.







