# Akt 1: Möt Din AI Forskningsassistent đŸ€– ![lab1](../../../../translated_images/sv/lab1.1dd5210a7d114e2e.webp) ## Utmaningen Du lanserar "Future Bytes," din nya teknikpodd. Avsnitt 1 handlar om de senaste genombrotten inom AI, men du har 24 timmar pĂ„ dig att: 1. Forska om Ă€mnet 2. Hitta trovĂ€rdiga kĂ€llor 3. Skriva ett övertygande manus 4. FĂ„ det att lĂ„ta naturligt **VĂ€ndning i handlingen**: Du behöver inte göra det sjĂ€lv. Du Ă€r pĂ„ vĂ€g att bygga din första AI-assistent som kan hjĂ€lpa till med allt detta. Vi kallar hen Alex — din outtröttliga forskningspartner som aldrig behöver sova. ## Varför SmĂ„ SprĂ„kmodeller? (Spoiler: De Ă€r fantastiska) TĂ€nk pĂ„ SmĂ„ SprĂ„kmodeller (SLM) som din personliga AI som lever pĂ„ *din* dator. Ingen molntjĂ€nst, inga mĂ„natliga avgifter, ingen skum datadelning. **Varför SLM Ă€r đŸ”„:** - **🏠 Kör pĂ„ Din Maskin**: Laptop, stationĂ€r, till och med en kraftfull Raspberry Pi - **💾 Inga Löpande Kostnader**: Inga API-avgifter som Ă€ter upp dina lunchpengar - **🔒 Integritet Först**: Dina data lĂ€mnar aldrig din enhet - **⚡ Blixtrande Snabb**: Ingen internetfördröjning, omedelbara svar - **đŸȘŠ LĂ€ttviktig**: 1B-10B parametrar jĂ€mfört med 100B+ för de stora **PopulĂ€ra SLM**: Qwen 3, Phi-4, Gemma 3 (vi anvĂ€nder Qwen för denna workshop) ## Din VerktygslĂ„da ### Ollama: Din AI Modellhanterare [Ollama](https://ollama.com/) Ă€r som Steam för AI-modeller. Ladda ner, kör och hantera modeller med enkla kommandon. **Vad som gör den cool:** - Ett kommando för att ladda ner och köra vilken modell som helst - Fungerar pĂ„ Mac, Windows, Linux - AnvĂ€nder automatiskt din GPU om du har en - Superminneseffektiv ### Microsoft Agent Framework: DĂ€r Magin HĂ€ndr [Microsoft Agent Framework](https://github.com/microsoft/agent-framework) Ă€r din lekplats för att bygga AI-agenter som kan: - 💬 Chatta och minnas vad ni pratade om - đŸ› ïž AnvĂ€nda anpassade verktyg (som att söka pĂ„ webben eller kolla vĂ€dret) - 🧠 TĂ€nka igenom komplexa problem steg för steg - đŸ€ Jobba med andra agenter som ett team - 🔌 Koppla till olika AI-leverantörer (OpenAI, Ollama, Azure) **Byggstenarna:** - **Agenter**: Dina AI-assistenter med specifika uppgifter - **Verktyg**: SĂ€rskilda förmĂ„gor du ger dem - **Minne**: SĂ„ att de inte glömmer din konversation - **Resonemang**: Att lĂ€ra dem tĂ€nka, inte bara svara ## Din TrĂ€ningsmontage: 4 Uppdrag ### Uppdrag 1: Skapa Din Första Agent 📓 [Öppna Anteckningsbok](../code/01.BasicAgent/00.BasicAgent-agent.ipynb) **Uppdraget**: Bygg Alex, din podcastmanusskrivande AI. Alex behöver skapa dialog mellan tvĂ„ vĂ€rdar som diskuterar teknikĂ€mnen. **Vad du kommer lĂ€ra dig**: - Hur du vĂ€cker en AI-agent (det Ă€r lĂ€ttare Ă€n att vakna pĂ„ en mĂ„ndag) - Ge den personlighet och instruktioner - FĂ„ den att skapa faktiska podcastmanus - FörstĂ„ vad den sĂ€ger tillbaka till dig **Segringsvillkor**: Alex skapar ett manus för din "Future Bytes" pilotavsnitt om AI! 🎯 ### Uppdrag 2: Ge Alex Superkrafter (Verktyg!) 📓 [Öppna Anteckningsbok](../code/01.BasicAgent/01.BasicAgent-tools.ipynb) **Uppdraget**: Alex Ă€r smart, men vet inte dagens vĂ€der eller vad klockan Ă€r. LĂ„t oss fixa det genom att ge hen verktyg! **Vad du kommer lĂ€ra dig**: - Skapa anpassade Python-funktioner som "verktyg" - LĂ„ta Alex bestĂ€mma *nĂ€r* hen ska anvĂ€nda vilket verktyg - Se hen sjĂ€lvstĂ€ndigt lösa problem - Kombinera flera verktyg för komplexa uppgifter **Segringsvillkor**: FrĂ„ga "Hur Ă€r vĂ€dret i Tokyo?" och Alex klurar ut det sjĂ€lv! ☁ ### Uppdrag 3: LĂ€r Alex att TĂ€nka 📓 [Öppna Anteckningsbok](../code/01.BasicAgent/02.BasicAgent-reasoning.ipynb) **Uppdraget**: FĂ„ Alex att visa sitt arbete. NĂ€r hen löser problem vill du se *hur* hen tĂ€nker, inte bara svaret. **Vad du kommer lĂ€ra dig**: - Aktivera "resonemangslĂ€ge" (det Ă€r som att visa dina utrĂ€kningar pĂ„ mattelektionen) - Se Alex steg-för-steg tankegĂ„ng - FörstĂ„ kedjereasoning (chain-of-thought) prompting - Debugga nĂ€r Alex blir förvirrad **Segringsvillkor**: StĂ€ll en klurig mattefrĂ„ga och se Alex tĂ€nka igenom den! 🧠 ### Uppdrag 4: Koppla Alex till Internet 📓 [Öppna Anteckningsbok](../code/01.BasicAgent/03.BasicAgent-websearch.ipynb) **Uppdraget**: Alex kunskap har en grĂ€ns i tid. LĂ„t oss koppla hen till webben för realtidsinfo! **Vad du kommer lĂ€ra dig**: - Bygga ett anpassat webb sökverktyg - Integrera externa API:er - Hantera nĂ€tverksfel smidigt - FĂ„ information utöver Alex trĂ€ningsdata **Segringsvillkor**: FrĂ„ga om dagens tekniknyheter och fĂ„ fĂ€rska resultat! 📰 ## Innan Du Börjar 🚀 **NödvĂ€ndig utrustning**: - Python 3.10+ installerat - Ollama igĂ„ng (kolla med `ollama --version`) - VS Code med Python-tillĂ€gg - Minst 8GB RAM (16GB om du vill ha smidiga flöden) ## Uppdragsordning Följ anteckningsböckerna i ordning för hela historien: 1. [00.BasicAgent-agent.ipynb](../code/01.BasicAgent/00.BasicAgent-agent.ipynb) — Möt Alex (din första agent) 2. [01.BasicAgent-tools.ipynb](../code/01.BasicAgent/01.BasicAgent-tools.ipynb) — Superkraftstid! 3. [02.BasicAgent-reasoning.ipynb](../code/01.BasicAgent/02.BasicAgent-reasoning.ipynb) — LĂ€r Alex tĂ€nka 4. [03.BasicAgent-websearch.ipynb](../code/01.BasicAgent/03.BasicAgent-websearch.ipynb) — Internetuppkoppling lĂ„st upp! ## Vad Du Kommer BemĂ€stra Efter Akt 1 kommer du kunna: - ✅ Köra AI-modeller pĂ„ egen hĂ„rdvara (ingen molntjĂ€nst behövs!) - ✅ Bygga agenter med egna personligheter och fĂ€rdigheter - ✅ Ge agenter verktyg för att lösa verkliga problem - ✅ FĂ„ agenter att visa sitt resonemangsprocess - ✅ Koppla agenter till externa datakĂ€llor - ✅ Debugga nĂ€r saker gĂ„r fel ## NĂ€r Saker GĂ„r Sönder (Och Hur Du Fixar Dem) 🔧 ### "Alex laddas inte! Slut pĂ„ minne!" **Lösningen**: Din dator kĂ€mpar. Prova stĂ€ng andra appar, eller byt till en mindre modell. 8GB RAM Ă€r minsta minimum. ### "Alex Ă€r sÄÄÄ lĂ„ngsam" **Lösningen**: Aktivera GPU-acceleration i Ollamas instĂ€llningar. Eller minska kontextfönstrets storlek. FartdemonlĂ€ge aktiverat! đŸŽïž ### "Verktygen fungerar inte!" **Lösningen**: Dubbelkolla dina funktionssignaturer. Alex behöver tydliga typangivelser för att förstĂ„ vad verktyget gör. TĂ€nk pĂ„ det som att ge klara instruktioner. ## HjĂ€lpsamma LĂ€nkar 🔗 - [Agent Framework Docs](https://github.com/microsoft/agent-framework) — Officiella guide och exempel - [Ollama Model Library](https://ollama.com/library) — BlĂ€ddra bland alla tillgĂ€ngliga modeller - [Qwen Model](https://ollama.com/library/qwen3) — Möt din AIs hjĂ€rna - [Kodexempel](https://github.com/microsoft/agent-framework/tree/main/python/samples) — Sno idĂ©er hĂ€rifrĂ„n ## NĂ€sta Steg: Akt 2 🎬 Du har en agent. Men tĂ€nk om du hade ett *team* av agenter som jobbar tillsammans? I Akt 2 bygger du din fullstĂ€ndiga podcastproduktionscrew: - **Forskaragent**: Hittar de bĂ€sta kĂ€llorna - **Skrivaragent**: Skapar det perfekta manuset - **Redaktör (Du!)**: GodkĂ€nner eller begĂ€r Ă€ndringar LĂ„t oss iscensĂ€tta lite AI-magi! → [Akt 2: SĂ€tt Ihop Ditt Produktionsteam](02.AIAgentOrchestrationAndWorkflows.md) --- **Fast?** StĂ€ll frĂ„gor under workshopen. Vi lĂ€r oss tillsammans! 🙌 --- **Ansvarsfriskrivning**: Detta dokument har översatts med hjĂ€lp av AI-översĂ€ttningstjĂ€nsten [Co-op Translator](https://github.com/Azure/co-op-translator). Även om vi strĂ€var efter noggrannhet, vĂ€nligen observera att automatiska översĂ€ttningar kan innehĂ„lla fel eller brister. Det ursprungliga dokumentet pĂ„ dess modersmĂ„l bör betraktas som den auktoritativa kĂ€llan. För viktig information rekommenderas professionell mĂ€nsklig översĂ€ttning. Vi ansvarar inte för nĂ„gra missförstĂ„nd eller feltolkningar som uppstĂ„r till följd av anvĂ€ndningen av denna översĂ€ttning.