Etter denne modulen vil du kunne:
- ✅ Installere og konfigurere AI Toolkit for Visual Studio Code
- ✅ Navigere i Model Catalog og forstå ulike modellkilder
- ✅ Bruke Playground for modelltesting og eksperimentering
- ✅ Lage tilpassede AI-agenter med Agent Builder
- ✅ Sammenligne modellprestasjoner på tvers av leverandører
- ✅ Anvende beste praksis for prompt engineering
AI Toolkit for Visual Studio Code er Microsofts flaggskip-utvidelse som forvandler VS Code til et komplett AI-utviklingsmiljø. Den bygger bro mellom AI-forskning og praktisk applikasjonsutvikling, og gjør generativ AI tilgjengelig for utviklere på alle ferdighetsnivåer.
| Funksjon | Beskrivelse | Bruksområde |
|---|---|---|
| 🗂️ Model Catalog | Tilgang til 100+ modeller fra GitHub, ONNX, OpenAI, Anthropic, Google | Modellutforskning og valg |
| 🔌 BYOM Support | Integrer dine egne modeller (lokalt/fjernt) | Tilpasset modellutrulling |
| 🎮 Interaktiv Playground | Sanntidstesting av modeller med chat-grensesnitt | Rask prototyping og testing |
| 📎 Multi-modalt støtte | Håndter tekst, bilder og vedlegg | Komplekse AI-applikasjoner |
| ⚡ Batchbehandling | Kjør flere prompts samtidig | Effektive testarbeidsflyter |
| 📊 Modellevaluering | Innebygde måleparametere (F1, relevans, likhet, sammenheng) | Vurdering av ytelse |
- 🚀 Raskere utvikling: Fra idé til prototype på minutter
- 🔄 Enhetlig arbeidsflyt: Én plattform for flere AI-leverandører
- 🧪 Enkel eksperimentering: Sammenlign modeller uten komplisert oppsett
- 📈 Klar for produksjon: Sømløs overgang fra prototype til utrulling
Steg 1: Åpne Extensions Marketplace
- Åpne Visual Studio Code
- Gå til Extensions-visningen (
Ctrl+Shift+XellerCmd+Shift+X) - Søk etter "AI Toolkit"
Steg 2: Velg versjon
- 🟢 Release: Anbefalt for produksjonsbruk
- 🔶 Pre-release: Tidlig tilgang til nye funksjoner
Steg 3: Installer og aktiver
- AI Toolkit-ikon vises i VS Code-sidepanelet
- Utvidelsen er aktivert og i bruk
- Ingen installasjonsfeil i output-panelet
🎯 Mål: Bli kjent med Model Catalog og test din første AI-modell
Model Catalog er inngangsporten til AI-økosystemet. Den samler modeller fra flere leverandører, noe som gjør det enkelt å oppdage og sammenligne alternativer.
🔍 Navigasjonsveiledning:
Klikk på MODELS - Catalog i AI Toolkit-sidepanelet
💡 Profftips: Se etter modeller med spesifikke egenskaper som passer ditt brukstilfelle (f.eks. kodegenerering, kreativ skriving, analyse).
Modellvalgstrategi:
- GPT-4.1: Best for komplekse resonnementer og analyser
- Phi-4-mini: Lettvekter, raske svar for enkle oppgaver
🔧 Konfigurasjonsprosess:
- Velg OpenAI GPT-4.1 fra katalogen
- Klikk Add to My Models – dette registrerer modellen for bruk
- Velg Try in Playground for å åpne testmiljøet
- Vent på at modellen initialiseres (første oppstart kan ta litt tid)
⚙️ Forstå modellparametere:
- Temperature: Styrer kreativitet (0 = deterministisk, 1 = kreativ)
- Max Tokens: Maksimal lengde på svar
- Top-p: Nucleus sampling for variasjon i svar
Playground er ditt AI-eksperimentlaboratorium. Slik får du mest ut av det:
🎨 Beste praksis for prompt engineering:
- Vær spesifikk: Klare, detaljerte instruksjoner gir bedre resultater
- Gi kontekst: Inkluder relevant bakgrunnsinformasjon
- Bruk eksempler: Vis modellen hva du ønsker med eksempler
- Iterer: Forbedre prompts basert på tidlige resultater
🧪 Testscenarier:
# 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."🎯 Mål: Sammenlign ulike modeller med identiske prompts for å forstå styrkene deres
📋 Instruksjoner:
- Legg til Phi-4-mini i arbeidsområdet ditt
- Bruk samme prompt for både GPT-4.1 og Phi-4-mini
- Sammenlign svarenes kvalitet, hastighet og nøyaktighet
- Dokumenter funnene dine i resultatdelen
💡 Viktige innsikter å oppdage:
- Når bør man bruke LLM vs SLM
- Kostnad vs ytelse
- Spesialiserte egenskaper ved ulike modeller
🎯 Mål: Lag spesialiserte AI-agenter tilpasset bestemte oppgaver og arbeidsflyter
Agent Builder er der AI Toolkit virkelig skinner. Her kan du lage skreddersydde AI-assistenter som kombinerer kraften i store språkmodeller med tilpassede instruksjoner, spesifikke parametere og spesialisert kunnskap.
🧠 Komponenter i agentarkitekturen:
- Kjernemodell: Grunnleggende LLM (GPT-4, Groks, Phi, osv.)
- Systemprompt: Definerer agentens personlighet og oppførsel
- Parametere: Fininnstilte innstillinger for optimal ytelse
- Verktøyintegrasjon: Koble til eksterne API-er og MCP-tjenester
- Minne: Samtalekontekst og sesjonspersistens
🎨 Lage effektive systemprompter:
# 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 interactionsSelvfølgelig kan du også bruke Generate System Prompt for å la AI hjelpe deg med å lage og optimalisere prompter
🔧 Parameteroptimalisering:
| Parameter | Anbefalt område | Bruksområde |
|---|---|---|
| Temperature | 0.1-0.3 | Tekniske/faktabaserte svar |
| Temperature | 0.7-0.9 | Kreative/idémyldringsoppgaver |
| Max Tokens | 500-1000 | Konsise svar |
| Max Tokens | 2000-4000 | Detaljerte forklaringer |
🎯 Oppdrag: Lag en spesialisert assistent for Python-koding
📋 Konfigurasjonstrinn:
-
Modellvalg: Velg Claude 3.5 Sonnet (utmerket for kode)
-
Systempromptdesign:
# 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- Parameterkonfigurasjon:
- Temperature: 0.2 (for konsistent, pålitelig kode)
- Max Tokens: 2000 (detaljerte forklaringer)
- Top-p: 0.9 (balansert kreativitet)
Testscenarier:
- Grunnleggende funksjon: "Lag en funksjon for å finne primtall"
- Kompleks algoritme: "Implementer et binært søketre med innsetting, sletting og søk"
- Virkelighetsproblem: "Lag en webskraper som håndterer rate limiting og retry"
- Feilsøking: "Fiks denne koden [lim inn buggy kode]"
🏆 Suksesskriterier:
- ✅ Koden kjører uten feil
- ✅ Inkluderer god dokumentasjon
- ✅ Følger beste praksis for Python
- ✅ Gir klare forklaringer
- ✅ Foreslår forbedringer
Test din forståelse:
- Kan du forklare forskjellen mellom modellene i katalogen?
- Har du laget og testet en tilpasset agent?
- Forstår du hvordan du optimaliserer parametere for ulike bruksområder?
- Kan du lage effektive systemprompter?
- AI Toolkit Dokumentasjon: Official Microsoft Docs
- Guide til prompt engineering: Best Practices
- Modeller i AI Toolkit: Models in Development
🎉 Gratulerer! Du har mestret det grunnleggende i AI Toolkit og er klar for å bygge mer avanserte AI-applikasjoner!
Klar for mer avanserte funksjoner? Fortsett til Modul 2: MCP med AI Toolkit Fundamentals hvor du vil lære å:
- Koble agentene dine til eksterne verktøy med Model Context Protocol (MCP)
- Bygge nettleserautomatiseringsagenter med Playwright
- Integrere MCP-servere med AI Toolkit-agentene dine
- Gi agentene dine ekstra kraft med ekstern data og funksjonalitet
Ansvarsfraskrivelse:
Dette dokumentet er oversatt ved hjelp av AI-oversettelsestjenesten Co-op Translator. Selv om vi streber etter nøyaktighet, vennligst vær oppmerksom på at automatiske oversettelser kan inneholde feil eller unøyaktigheter. Det opprinnelige dokumentet på originalspråket skal anses som den autoritative kilden. For kritisk informasjon anbefales profesjonell menneskelig oversettelse. Vi er ikke ansvarlige for eventuelle misforståelser eller feiltolkninger som oppstår ved bruk av denne oversettelsen.







