# Akt 1: Møt din AI-forskningsassistent 🤖 ![lab1](../../../../translated_images/no/lab1.1dd5210a7d114e2e.webp) ## Utfordringen Du lanserer "Future Bytes," din nye teknologipodcast. Episode 1 handler om de siste AI-gjennombruddene, men du har 24 timer på å: 1. Forske på temaet 2. Finne troverdige kilder 3. Skrive et engasjerende manus 4. Få det til å høres naturlig ut **Plottvending**: Du trenger ikke gjøre det alene. Du er i ferd med å bygge din første AI-assistent som kan hjelpe med alt dette. La oss kalle dem Alex — din utrettelige forskningspartner som aldri trenger søvn. ## Hvorfor små språkmodeller? (Spoiler: de er fantastiske) Tenk på små språkmodeller (SLM) som din personlige AI som bor på *din* datamaskin. Ingen sky, ingen månedlige avgifter, ingen tvilsom deling av data. **Hvorfor SLM er 🔥:** - **🏠 Kjører på din maskin**: Laptop, stasjonær, til og med en kraftig Raspberry Pi - **💸 Null løpende kostnader**: Ingen API-avgifter som spiser lommepengene dine - **🔒 Personvern først**: Dataene dine forlater aldri enheten din - **⚡ Lynrask**: Ingen internettforsinkelse, umiddelbare svar - **🪦 Lettvektig**: 1B-10B parametere vs 100B+ for de store **Populære SLM**: Qwen 3, Phi-4, Gemma 3 (vi bruker Qwen for denne workshoppen) ## Ditt verktøykit ### Ollama: Din AI-modellmanager [Ollama](https://ollama.com/) er som Steam for AI-modeller. Last ned, kjør og administrer modeller med enkle kommandoer. **Hva som gjør det kult:** - En kommando for å laste ned og kjøre en hvilken som helst modell - Fungerer på Mac, Windows, Linux - Bruker automatisk GPU hvis du har en - Superminneeffektiv ### Microsoft Agent Framework: Der magien skjer [Microsoft Agent Framework](https://github.com/microsoft/agent-framework) er din lekeplass for å bygge AI-agenter som kan: - 💬 Chatte og huske hva dere snakket om - 🛠️ Bruke spesialverktøy (som å søke på nettet eller sjekke været) - 🧠 Tenke gjennom komplekse problemer steg for steg - 🤝 Jobbe sammen som et team med andre agenter - 🔌 Koble til forskjellige AI-leverandører (OpenAI, Ollama, Azure) **Byggeklossene:** - **Agenter**: Dine AI-assistenter med spesifikke oppgaver - **Verktøy**: Spesielle evner du gir dem - **Minne**: Så de ikke glemmer samtalen - **Resonnering**: Lære dem å tenke, ikke bare svare ## Din treningsmontasje: 4 oppdrag ### Oppdrag 1: Lag din første agent 📓 [Åpne notatbok](../code/01.BasicAgent/00.BasicAgent-agent.ipynb) **Oppdraget**: Bygg Alex, din podcast-manusskriver AI. Alex må generere dialog mellom to verter som diskuterer teknologitemaer. **Hva du lærer**: - Hvordan vekke en AI-agent (det er enklere enn å våkne på en mandag) - Gi den personlighet og instruksjoner - Få den til å generere faktiske podkastmanus - Forstå hva den sier tilbake til deg **Seierbetingelse**: Alex lager et manus til pilotepisoden av "Future Bytes" om AI! 🎯 ### Oppdrag 2: Gi Alex superkrefter (verktøy!) 📓 [Åpne notatbok](../code/01.BasicAgent/01.BasicAgent-tools.ipynb) **Oppdraget**: Alex er smart, men vet ikke dagens vær eller hva klokken er. La oss fikse det ved å gi den verktøy! **Hva du lærer**: - Lage egendefinerte Python-funksjoner som "verktøy" - La Alex bestemme *når* den skal bruke hvilket verktøy - Se den løse problemer på egen hånd - Kombinere flere verktøy for komplekse oppgaver **Seierbetingelse**: Spør "Hva er været i Tokyo?" og Alex finner svaret selv! ☁️ ### Oppdrag 3: Lær Alex å tenke 📓 [Åpne notatbok](../code/01.BasicAgent/02.BasicAgent-reasoning.ipynb) **Oppdraget**: Få Alex til å vise arbeidet sitt. Når den løser problemer, vil du se *hvordan* den tenker, ikke bare svaret. **Hva du lærer**: - Aktivere "resonneringsmodus" (det er som å vise utregningen på mattetimene) - Se Alex sin steg-for-steg tenkeprosess - Forstå «chain-of-thought»-prompting - Feilsøke når Alex blir forvirret **Seierbetingelse**: Still et vanskelig matteproblem og se Alex tenke seg gjennom det! 🧠 ### Oppdrag 4: Koble Alex til internett 📓 [Åpne notatbok](../code/01.BasicAgent/03.BasicAgent-websearch.ipynb) **Oppdraget**: Alex sin kunnskap har en stoppdato. La oss koble den til nettet for sanntidsinfo! **Hva du lærer**: - Bygge et egendefinert nettsøk-verktøy - Integrere eksterne API-er - Håndtere nettverksfeil elegant - Hente info utover Alex sin treningsdata **Seierbetingelse**: Spør om dagens teknologinyheter og få ferske resultater! 📰 ## Før du begynner 🚀 **Nødvendig utstyr**: - Python 3.10+ installert - Ollama kjørende (sjekk med `ollama --version`) - VS Code med Python-utvidelse - Minst 8GB RAM (16GB hvis du vil ha smooth vibes) ## Oppdragsrekkefølge Følg notatbøkene i rekkefølge for hele historien: 1. [00.BasicAgent-agent.ipynb](../code/01.BasicAgent/00.BasicAgent-agent.ipynb) — Møt Alex (din første agent) 2. [01.BasicAgent-tools.ipynb](../code/01.BasicAgent/01.BasicAgent-tools.ipynb) — Tid for oppgradering! 3. [02.BasicAgent-reasoning.ipynb](../code/01.BasicAgent/02.BasicAgent-reasoning.ipynb) — Lær Alex å tenke 4. [03.BasicAgent-websearch.ipynb](../code/01.BasicAgent/03.BasicAgent-websearch.ipynb) — Internett-tilgang aktivert! ## Det du vil mestre Etter Akt 1 vil du kunne: - ✅ Kjøre AI-modeller på egen maskinvare (ingen sky nødvendig!) - ✅ Bygge agenter med egne personligheter og ferdigheter - ✅ Gi agenter verktøy for å løse virkelige problemer - ✅ Få agenter til å vise sin resonnementprosess - ✅ Koble agenter til eksterne datakilder - ✅ Feilsøke når ting går galt ## Når ting går galt (og hvordan fikse det) 🔧 ### "Alex vil ikke laste! Tomt for minne!" **Løsningen**: Datamaskinen sliter. Prøv å lukke andre apper, eller bytt til en mindre modell. 8GB RAM er absolutt minimum. ### "Alex er såååå treg" **Løsningen**: Aktiver GPU-aksellerasjon i Ollama-innstillingene. Eller reduser størrelsen på kontekstvinduet. Fartsguden modus aktivert! 🏎️ ### "Verktøyene funker ikke!" **Løsningen**: Dobbeltsjekk funksjonssignaturene dine. Alex trenger riktige typehint for å skjønne hva verktøyet gjør. Tenk på det som å gi klare instruksjoner. ## Nyttige linker 🔗 - [Agent Framework Docs](https://github.com/microsoft/agent-framework) — Offisielle guider og eksempler - [Ollama Model Library](https://ollama.com/library) — Bla gjennom alle tilgjengelige modeller - [Qwen Model](https://ollama.com/library/qwen3) — Møt hjernen til AI-en din - [Kodeeksempler](https://github.com/microsoft/agent-framework/tree/main/python/samples) — Lån ideer herfra ## Neste steg: Akt 2 🎬 Du har én agent. Men hva om du hadde et *team* av agenter som jobbet sammen? I Akt 2 bygger du ditt komplette podkast-produksjonsteam: - **Forskeragent**: Finner de beste kildene - **Skriveagent**: Lager det perfekte manuset - **Redaktør (deg!)**: Godkjenner eller ber om endringer La oss skape magi med AI! → [Akt 2: Sett sammen produksjonsteamet ditt](02.AIAgentOrchestrationAndWorkflows.md) --- **Stuck?** Still spørsmål under workshoppen. Vi lærer sammen! 🙌 --- **Ansvarsfraskrivelse**: Dette dokumentet er oversatt ved hjelp av AI-oversettelsestjenesten [Co-op Translator](https://github.com/Azure/co-op-translator). Selv om vi streber etter nøyaktighet, vær oppmerksom på at automatiske oversettelser kan inneholde feil eller unøyaktigheter. Det originale dokumentet på dets opprinnelige språk skal anses som den autoritative kilden. For kritisk informasjon anbefales profesjonell menneskelig oversettelse. Vi er ikke ansvarlige for eventuelle misforståelser eller feiltolkninger som følge av bruk av denne oversettelsen.