# Dejanje 1: Spoznavanje vašega asistenta za raziskave z umetno inteligenco 🤖 ![lab1](../../../../translated_images/sl/lab1.1dd5210a7d114e2e.webp) ## Izziv Začenjate s podcastom "Future Bytes". Prva epizoda govori o najnovejših prebojih na področju umetne inteligence, a imate le 24 ur za: 1. Raziskovanje teme 2. Iskanje verodostojnih virov 3. Pisanje prepričljivega scenarija 4. Da zveni naravno **Zaplet**: Ni vam treba vsega početi sami. Zgradili boste svojega prvega AI asistenta, ki vam lahko pomaga pri vsem tem. Poimenujmo ga Alex — vaš neizčrpen raziskovalni partner, ki nikoli ne potrebuje spanja. ## Zakaj majhni jezikovni modeli? (Razkritje: So odlično) Mislite na majhne jezikovne modele (SLM) kot na vašega osebnega AI, ki živi na *vašem* računalniku. Brez oblaka, brez mesečnih stroškov, brez vprašljivih delitev podatkov. **Zakaj so SLM 🔥:** - **🏠 Deluje na vašem računalniku**: prenosnik, namizni računalnik, celo zmogljiv Raspberry Pi - **💸 Brez tekočih stroškov**: brez stroškov API, ki bi vam jemali denar za malico - **🔒 Najprej zasebnost**: vaši podatki nikoli ne zapustijo vaše naprave - **⚡ Strela hitri**: ni zamikov interneta, takojšnji odgovori - **🪦 Lahki**: 1B-10B parametrov v primerjavi z več kot 100B za velike modele **Priljubljeni SLM-ji**: Qwen 3, Phi-4, Gemma 3 (za delavnico uporabljamo Qwen) ## Vaša orodja ### Ollama: upravitelj vaših AI modelov [Ollama](https://ollama.com/) je kot Steam za AI modele. Prenesite, zaženite in upravljajte modele z enostavnimi ukazi. **Kaj ga dela kul:** - En ukaz za prenos in zagon kateregakoli modela - Deluje na Mac, Windows, Linux - Samodejno uporablja vašo GPU, če jo imate - Zelo učinkovito upravljanje z pomnilnikom ### Microsoft Agent Framework: Kjer se dogaja čarovnija [Microsoft Agent Framework](https://github.com/microsoft/agent-framework) je vaš igralni vrt za gradnjo AI agentov, ki lahko: - 💬 Klepetajo in si zapomnijo, o čem ste govorili - 🛠️ Uporabljajo prilagojena orodja (npr. iskanje po spletu ali preverjanje vremena) - 🧠 Rešujejo kompleksne probleme po korakih - 🤝 Sodelujejo z drugimi agenti kot ekipa - 🔌 Povezujejo se z različnimi AI ponudniki (OpenAI, Ollama, Azure) **Gradniki:** - **Agenti**: vaši AI asistenti z določenimi nalogami - **Orodja**: posebne sposobnosti, ki jih jim dodelite - **Pomnilnik**: da ne pozabijo vašega pogovora - **Razmišljanje**: učenje razmišljanja, ne le odgovarjanja ## Vaš trening: 4 misije ### Misija 1: Ustvarite svojega prvega agenta 📓 [Odprite zvezek](../code/01.BasicAgent/00.BasicAgent-agent.ipynb) **Naloga**: Zgradite Alexa, vašega AI scenarista za podcast. Alex ustvari dialog med dvema voditeljema, ki razpravljata o tehnoloških temah. **Kaj se boste naučili**: - Kako 'zbuditi' AI agenta (lažje kot v ponedeljek zjutraj) - Dati mu osebnost in navodila - Narediti, da ustvarja prave scenarije podcastov - Razumeti, kaj vam odgovarja **Pogoj zmage**: Alex ustvari scenarij za pilotno epizodo "Future Bytes" o umetni inteligenci! 🎯 ### Misija 2: Opremljanje Alexa z supermočmi (Orodja!) 📓 [Odprite zvezek](../code/01.BasicAgent/01.BasicAgent-tools.ipynb) **Naloga**: Alex je pameten, vendar ne pozna vremenske napovedi ali časa. Dodajmo mu orodja! **Kaj se boste naučili**: - Ustvariti prilagojene Python funkcije kot "orodja" - Pustiti Alexu, da sam odloči *kdaj* uporabiti katero orodje - Gledati, kako samostojno rešuje probleme - Združiti več orodij za kompleksne naloge **Pogoj zmage**: Vprašajte "Kakšno je vreme v Tokiu?" in Alex sam ugotovi odgovor! ☁️ ### Misija 3: Naučite Alexa razmišljati 📓 [Odprite zvezek](../code/01.BasicAgent/02.BasicAgent-reasoning.ipynb) **Naloga**: Naj Alex pokaže svoje razmišljanje. Pri reševanju problemov želite videti *kako* razmišlja, ne samo odgovor. **Kaj se boste naučili**: - Aktivirati "način razmišljanja" (kot da v matematiki pokažete svoj postopek) - Videti Alexov postopni način razmišljanja - Razumeti chain-of-thought spodbude - Odpraviti napake, ko je Alex zmeden **Pogoj zmage**: Postavite zahtevno matematično vprašanje in opazujte, kako Alex razmišlja! 🧠 ### Misija 4: Povežite Alexa z internetom 📓 [Odprite zvezek](../code/01.BasicAgent/03.BasicAgent-websearch.ipynb) **Naloga**: Alexove informacije so omejene s časovno mejo. Povežimo ga z internetom za sveže podatke! **Kaj se boste naučili**: - Zgraditi prilagojeno orodje za spletno iskanje - Integrirati zunanje API-je - Pravočasno obvladovati napake omrežja - Pridobiti podatke zunaj Alexovih učnih podatkov **Pogoj zmage**: Vprašajte za današnje tehnološke novice in dobite sveže rezultate! 📰 ## Preden začnete 🚀 **Potrebna oprema**: - Namesten Python 3.10 ali novejši - Ollama delujoč (preverite z `ollama --version`) - VS Code s Python razširitvijo - Vsaj 8 GB RAM (16 GB za bolj gladko delovanje) ## Vrstni red misij Sledite zvezkom po vrstnem redu za celotno zgodbo: 1. [00.BasicAgent-agent.ipynb](../code/01.BasicAgent/00.BasicAgent-agent.ipynb) — Spoznajte Alexa (vašega prvega agenta) 2. [01.BasicAgent-tools.ipynb](../code/01.BasicAgent/01.BasicAgent-tools.ipynb) — Čas za moč! 3. [02.BasicAgent-reasoning.ipynb](../code/01.BasicAgent/02.BasicAgent-reasoning.ipynb) — Naučite Alexa razmišljati 4. [03.BasicAgent-websearch.ipynb](../code/01.BasicAgent/03.BasicAgent-websearch.ipynb) — Internetni dostop odklenjen! ## Kaj boste obvladali Po dejanju 1 boste znali: - ✅ Poganjati AI modele na lastni strojni opremi (brez oblaka!) - ✅ Graditi agente s prilagojenimi osebnostmi in veščinami - ✅ Opremljati agente z orodji za reševanje resničnih problemov - ✅ Narediti agenta, da pokaže svoje razmišljanje - ✅ Povezati agente z zunanjimi viri podatkov - ✅ Odpravljati napake, ko pride do težav ## Ko gre kaj narobe (in kako popraviti) 🔧 ### "Alex se ne naloži! Ni pomnilnika!" **Rešitev**: Računalnik se muči. Zaprite druge aplikacije ali preklopite na manjši model. 8GB RAM je minimalno. ### "Alex je tako počasen" **Rešitev**: Omogočite pospeševanje z GPU v nastavitvah Ollame. Ali zmanjšajte velikost kontekstnega okna. Vklopljen hiter način! 🏎️ ### "Orodja ne delujejo!" **Rešitev**: Preverite podpis funkcije. Alex potrebuje pravilne podatkovne tipe, da razume, kaj orodje počne. Pomislite nanj kot da mu dajete jasna navodila. ## Koristne povezave 🔗 - [Dokumenti za Agent Framework](https://github.com/microsoft/agent-framework) — uradne smernice in primeri - [Knjižnica modelov Ollama](https://ollama.com/library) — pregled vseh razpoložljivih modelov - [Model Qwen](https://ollama.com/library/qwen3) — spoznajte možgane vašega AI - [Primeri kode](https://github.com/microsoft/agent-framework/tree/main/python/samples) — ukradite ideje tukaj ## Naslednji korak: Dejanje 2 🎬 Imate enega agenta. Kaj pa, če bi imeli *ekipo* agentov, ki delajo skupaj? V dejanju 2 boste zgradili svojo celotno ekipo za produkcijo podcasta: - **Raziskovalni agent**: najde najboljše vire - **Pisateljski agent**: pripravi popoln scenarij - **Urednik (vi!)**: odobri ali zahteva spremembe Ustvarimo nekaj čarovnije umetne inteligence! → [Dejanje 2: Sestavite svojo produkcijsko ekipo](02.AIAgentOrchestrationAndWorkflows.md) --- **Zaglavili ste?** Med delavnico postavljajte vprašanja. Vsi se skupaj učimo! 🙌 --- **Omejitev odgovornosti**: Ta dokument je bil preveden z uporabo AI prevajalske storitve [Co-op Translator](https://github.com/Azure/co-op-translator). Čeprav si prizadevamo za natančnost, vas prosimo, da upoštevate, da avtomatski prevodi lahko vsebujejo napake ali netočnosti. Izvirni dokument v njegovem izvorni jezik štejte kot avtoritativni vir. Za kritične informacije priporočamo strokovni prevod s strani človeka. Ne odgovarjamo za morebitne nesporazume ali napačne interpretacije, ki izhajajo iz uporabe tega prevoda.