# 1. vaatus: Tutvu oma tehisintellekti uurimisabiga đŸ€– ![lab1](../../../../translated_images/et/lab1.1dd5210a7d114e2e.webp) ## VĂ€ljakutse Sa alustad uut tehnoloogiapodcast'i "Future Bytes". Esimene saade rÀÀgib viimastest tehisintellekti lĂ€bimurretest, kuid sul on aega vaid 24 tundi, et: 1. Teemat uurida 2. Leida usaldusvÀÀrseid allikaid 3. Kirjutada kaasahaarav stsenaarium 4. Teha see kĂ”lav loomulikult **Pöördepunkt**: Sa ei pea seda tegema ĂŒksi. Sa hakkad looma oma esimest tehisintellekti assistenti, kes saab sind kĂ”iges aidata. Nimetame teda Alex — sinu vĂ€simatuks uurimispartneriks, kes ei maga kunagi. ## Miks vĂ€ikesed keelemudelid? (Spoiler: Need on Ă€gedad) VĂ€ikesi keelemudeleid (SLMid) vĂ”id vaadelda kui oma isiklikku tehisintellekti, mis elab *sinu* arvutis. Ühtegi pilve, igakuiseid tasusid ega kahtlast andmete jagamist. **Miks SLM-id on đŸ”„:** - **🏠 Töötab sinu masinas**: sĂŒlearvuti, lauaarvuti vĂ”i isegi vĂ”imas Raspberry Pi - **💾 Pole jooksvaid kulusid**: ei mingit API tasusid, mis su lĂ”unasöögi Ă€ra sööks - **🔒 Esikohal privaatsus**: su andmed ei lahku su seadmest - **⚡ VĂ€lkkiire**: ĂŒhenduse viivitust ei ole, vastused kohe olemas - **đŸȘŠ Kergekaaluline**: 1B–10B parameetrit vĂ”rreldes ĂŒle 100B suuremate mudelitega **Populaarsed SLM-id**: Qwen 3, Phi-4, Gemma 3 (me kasutame siin töötoas Qweni) ## Sinu tööriistad ### Ollama: Sinu tehisintellekti mudelite haldaja [Ollama](https://ollama.com/) on nagu Steam tehisintellekti mudelite jaoks. Laadi alla, kĂ€ivita ja halda mudeleid lihtsate kĂ€skudega. **Miks see on lahe:** - Üks kĂ€sk misiganes mudeli allalaadimiseks ja kĂ€ivitamiseks - Töötab Maci, Windowsi ja Linuxiga - Kasutab automaatselt sinu GPU-d, kui sul see on - VĂ€ga mĂ€lu-tĂ”hus ### Microsoft Agent Framework: Seal, kus toimub vĂ”lu [Microsoft Agent Framework](https://github.com/microsoft/agent-framework) on sinu mĂ€nguvĂ€li tehisintellekti agentide ehitamiseks, kes saavad: - 💬 Vestelda ja meeles pidada, millest olete rÀÀkinud - đŸ› ïž Kasutada kohandatud tööriistu (nt veebis otsimine vĂ”i ilma kontrollimine) - 🧠 LĂ€bimĂ”elda keerulisi probleeme samm-sammult - đŸ€ Töötada koos teiste agentidega meeskonnana - 🔌 Ühenduda erinevate tehisintellekti pakkujatega (OpenAI, Ollama, Azure) **Ehitusplokid:** - **Agentid**: Sinu tehisintellekti assistendid konkreetsete ĂŒlesannetega - **Tööriistad**: Eri vĂ”imed, mille sa neile annad - **MĂ€lu**: Et nad ei unustaks teie vestlust - **JĂ€reldamine**: Õpetamine mĂ”tlema, mitte ainult vastamist ## Sinu treeningmontaaĆŸ: 4 missiooni ### Missioon 1: Loo oma esimene agent 📓 [Ava mĂ€rkmik](../code/01.BasicAgent/00.BasicAgent-agent.ipynb) **EesmĂ€rk**: Ehita Alex, sinu podcast'i stsenaariumite kirjutaja AI. Alex peab genereerima dialoogi kahe saatejuhi vahel, kes arutlevad tehnikateemadel. **Mida sa Ă”pid**: - Kuidas agenti Ă€ratada (see on lihtsam kui esmaspĂ€eval Ă€rkamine) - Anda talle isikupĂ€ra ja juhiseid - Panna teda kirjutama tegelikke podcast'i tekstisid - MĂ”ista, mida ta sulle tagasisidena ĂŒtleb **VĂ”idutingimus**: Alex kirjutab stsenaariumi "Future Bytes" piloodi saatele tehisintellektist! 🎯 ### Missioon 2: Anna Alexile supervĂ”imed (Tööriistad!) 📓 [Ava mĂ€rkmik](../code/01.BasicAgent/01.BasicAgent-tools.ipynb) **EesmĂ€rk**: Alex on tark, aga ei tea tĂ€nast ilma ega kellaega. Parandame selle, andes talle tööriistad! **Mida sa Ă”pid**: - Luua kohandatud Python funktsioonid kui "tööriistad" - Lasta Alexil otsustada, *millal* millist tööriista kasutada - Vaadata, kuidas ta iseseisvalt probleeme lahendab - Ühendada mitu tööriista keerukamate ĂŒlesannete lahendamiseks **VĂ”idutingimus**: KĂŒsi "Milline ilm on Tokyos?" ja Alex leiab vastuse ise! ☁ ### Missioon 3: Õpeta Alex mĂ”tlema 📓 [Ava mĂ€rkmik](../code/01.BasicAgent/02.BasicAgent-reasoning.ipynb) **EesmĂ€rk**: Pane Alex nĂ€itama, kuidas ta probleeme lahendab. Sa tahad nĂ€ha, *kuidas* ta mĂ”tleb, mitte ainult lĂ”pptulemust. **Mida sa Ă”pid**: - LĂŒlitada sisse "mĂ”tlemise reĆŸiimi" (see on nagu koolis lahenduste nĂ€itamine matemaatikas) - Vaadata Alexi samm-sammult jĂ€reldamisprotsessi - MĂ”ista mĂ”ttekĂ€igu juhiseid - Siluda vigu, kui Alex eksib **VĂ”idutingimus**: Esita keeruline matemaatiline ĂŒlesanne ja vaata, kuidas Alex seda lahendab! 🧠 ### Missioon 4: Ühenda Alex internetiga 📓 [Ava mĂ€rkmik](../code/01.BasicAgent/03.BasicAgent-websearch.ipynb) **EesmĂ€rk**: Alexi teadmus lĂ”ppes treeningandmetega. Ühenda teda veebiga, et saada reaalajas infot! **Mida sa Ă”pid**: - Luua kohandatud veebipĂ”hine otsingutööriist - Integreerida vĂ€liseid API-sid - KĂ€sitleda vĂ”rguvigu elegantsemalt - Hankida infot vĂ€ljaspool Alexi treeningandmeid **VĂ”idutingimus**: KĂŒsi tĂ€nased tehnoloogiauudised ja saa vĂ€rskeid tulemusi! 📰 ## Enne alustamist 🚀 **Vajalikud vahendid**: - Paigaldatud Python 3.10 vĂ”i uuem - Ollama tööle pandud (kontrolli kĂ€suga `ollama --version`) - VS Code koos Python laiendusega - VĂ€hemalt 8 GB RAMi (sujuvaks tööks 16 GB) ## Missioonide jĂ€rjekord JĂ€rgi mĂ€rkmikke kronoloogiliselt, et saada tĂ€ielik lugu: 1. [00.BasicAgent-agent.ipynb](../code/01.BasicAgent/00.BasicAgent-agent.ipynb) — Tutvu Alexiga (sinu esimene agent) 2. [01.BasicAgent-tools.ipynb](../code/01.BasicAgent/01.BasicAgent-tools.ipynb) — VĂ”imendamise aeg! 3. [02.BasicAgent-reasoning.ipynb](../code/01.BasicAgent/02.BasicAgent-reasoning.ipynb) — Õpeta Alex mĂ”tlema 4. [03.BasicAgent-websearch.ipynb](../code/01.BasicAgent/03.BasicAgent-websearch.ipynb) — InternetiĂŒhendus valla! ## Mida sa valdad 1. vaatuse jĂ€rel oskad: - ✅ KĂ€ivitada tehisintellekti mudeleid oma riistvaral (ilma pilveta!) - ✅ Luua agente kohandatud isikupĂ€ra ja oskustega - ✅ Anda agentidele tööriistad reaalsete probleemide lahendamiseks - ✅ Panna agentidele nĂ€itama oma loogikaprotsessi - ✅ Ühenduda agentidega vĂ€liste andmeallikate kaudu - ✅ Siluda vigu, kui midagi lĂ€heb viltu ## Kui midagi lĂ€heb viltu (ja kuidas parandada) 🔧 ### "Alex ei kĂ€ivitu! MĂ€lu puudub!" **Parandus**: Sinu arvuti on koormatud. Proovi sulgeda teisi rakendusi vĂ”i kasuta vĂ€iksemat mudelit. 8 GB RAM on absoluutne miinimum. ### "Alex on iiiiiiii aeglane" **Parandus**: LĂŒlita Ollama seadetes sisse GPU kiirendus. VĂ”i vĂ€henda konteksti akna suurust. KiirusereĆŸiim aktiveeritud! đŸŽïž ### "Tööriistad ei tööta!" **Parandus**: Kontrolli oma funktsioonide signatuure ĂŒle. Alex vajab Ă”igeid tĂŒĂŒbi vihjeid, et mĂ”ista, mida tööriist teeb. MĂ”tle sellele kui selgetele juhistele. ## Kasulikud lingid 🔗 - [Agent Framework Docs](https://github.com/microsoft/agent-framework) — ametlikud juhendid ja nĂ€ited - [Ollama Model Library](https://ollama.com/library) — sirvi kĂ”iki saadaval olevaid mudeleid - [Qwen Model](https://ollama.com/library/qwen3) — tutvu oma AI mĂ”istusega - [Koodi nĂ€ited](https://github.com/microsoft/agent-framework/tree/main/python/samples) — varasta ideid siit ## JĂ€rgmine: 2. vaatus 🎬 Sul on ĂŒks agent. Aga mis siis, kui sul oleks *meeskond* agente, kes töötavad koos? 2. vaatuses ehitad oma tĂ€ieliku podcast'i tootmismeeskonna: - **Uurimisagent**: Leiab parimad allikad - **Kirjutamisagent**: Koostab ideaalse stsenaariumi - **Toimetaja (Sina!)**: Kinnitab vĂ”i nĂ”uab parandusi Teeme natuke tehisintellekti vĂ”lu! → [2. vaatus: Koosta oma tootmismeeskond](02.AIAgentOrchestrationAndWorkflows.md) --- **JÀÀd hĂ€tta?** KĂŒsi kĂŒsimusi töötoa ajal. Õpime kĂ”rvuti! 🙌 --- **Vastutusest loobumine**: See dokument on tĂ”lgitud kasutades tehisintellektil pĂ”hinevat tĂ”lketeenust [Co-op Translator](https://github.com/Azure/co-op-translator). Kuigi pĂŒĂŒame tagada tĂ€psust, palun arvestage, et automaatsed tĂ”lked vĂ”ivad sisaldada vigu vĂ”i ebatĂ€psusi. Originaaldokument selle emakeeles on autoriteetne allikas. Olulise teabe puhul soovitatakse kasutada professionaalset inimtĂ”lget. Me ei vastuta selle tĂ”lke kasutamisest tulenevate arusaamatuste vĂ”i valesti mĂ”istmiste eest.