# Actul 1: Cunoaște-ți Asistentul de Cercetare AI 🤖 ![lab1](../../../../translated_images/ro/lab1.1dd5210a7d114e2e.webp) ## Provocarea Lansezi „Future Bytes”, noul tău podcast despre tehnologii. Episodul 1 este despre cele mai recente descoperiri în AI, dar ai doar 24 de ore să: 1. Cercetezi subiectul 2. Găsești surse credibile 3. Scrii un scenariu captivant 4. Să sune natural **Răsturnare de situație**: Nu trebuie să faci asta singur. Ești pe cale să-ți construiești primul asistent AI care te poate ajuta cu toate acestea. Să-i spunem Alex — partenerul tău de cercetare neobosit care nu are nevoie de somn. ## De ce Modelele Mici de Limbaj? (Spoiler: Sunt Minunate) Gândește-te la Modelele Mici de Limbaj (SLM) ca la AI-ul tău personal care rulează pe *calculatorul tău*. Fără cloud, fără taxe lunare, fără partajări nesigure de date. **De ce SLM-urile sunt 🔥:** - **🏠 Rulează pe Mașina Ta**: Laptop, desktop, chiar și un Raspberry Pi puternic - **💸 Zero Costuri Permanente**: Fără taxe API care îți mănâncă banii de prânz - **🔒 Confidențialitate pe Primul Loc**: Datele tale nu părăsesc niciodată dispozitivul - **⚡ Foarte Rapid**: Fără întârziere de internet, răspunsuri instantanee - **🪦 Ușor de Gestionat**: 1B-10B parametri vs 100B+ la marii jucători **SLM-uri populare**: Qwen 3, Phi-4, Gemma 3 (folosim Qwen pentru acest atelier) ## Trusa Ta de Unelte ### Ollama: Managerul Tău de Modele AI [Ollama](https://ollama.com/) este ca Steam pentru modelele AI. Descarcă, rulează și gestionează modele cu comenzi simple. **Ce îl face grozav:** - O singură comandă să descarci și să rulezi orice model - Funcționează pe Mac, Windows, Linux - Folosește automat GPU-ul dacă ai unul - Foarte eficient în utilizarea memoriei ### Microsoft Agent Framework: Acolo se întâmplă magia [Microsoft Agent Framework](https://github.com/microsoft/agent-framework) este terenul tău de joacă pentru a construi agenți AI care pot: - 💬 Conversa și-și amintesc despre ce ați vorbit - 🛠️ Folosi unelte personalizate (ca căutarea pe web sau verificarea vremii) - 🧠 Gândi pas cu pas probleme complexe - 🤝 Lucra în echipă cu alți agenți - 🔌 Conecta la diverși furnizori AI (OpenAI, Ollama, Azure) **Blocurile de construcție:** - **Agenți**: Asistenții tăi AI cu joburi specifice - **Unelte**: Abilități speciale pe care le oferi - **Memorie**: Ca să nu uite conversația - **Raționament**: Învățarea să gândească, nu doar să răspundă ## Montajul Tău de Antrenament: 4 Misiuni ### Misiunea 1: Creează-ți Primul Agent 📓 [Deschide Notebook-ul](../code/01.BasicAgent/00.BasicAgent-agent.ipynb) **Misiunea**: Construiește-l pe Alex, AI-ul tău scriitor de scenarii pentru podcast. Alex trebuie să genereze dialog între doi gazde care discută subiecte tech. **Ce vei învăța**: - Cum să trezești un agent AI (e mai ușor decât să te trezești luni dimineața) - Să-i dai personalitate și instrucțiuni - Să generezi efectiv scenarii de podcast - Să înțelegi ce-ți răspunde **Condiția de victorie**: Alex creează un scenariu pentru episodul pilot „Future Bytes” despre AI! 🎯 ### Misiunea 2: Dă-i lui Alex Superputeri (Unelte!) 📓 [Deschide Notebook-ul](../code/01.BasicAgent/01.BasicAgent-tools.ipynb) **Misiunea**: Alex este deștept, dar nu știe vremea de azi sau cât e ceasul. Să-i oferim unelte! **Ce vei învăța**: - Cum să creezi funcții Python personalizate ca „unelte” - Să lași pe Alex să decidă *când* să folosească ce unealtă - Să-l privești rezolvând singur probleme - Să combini mai multe unelte pentru sarcini complexe **Condiția de victorie**: Întreabă „Cum e vremea în Tokyo?” și Alex rezolvă singur! ☁️ ### Misiunea 3: Învață-l pe Alex să Gândească 📓 [Deschide Notebook-ul](../code/01.BasicAgent/02.BasicAgent-reasoning.ipynb) **Misiunea**: Fă-l pe Alex să-ți arate cum rezolvă. La probleme, vrei să vezi *cum* gândește, nu doar răspunsul. **Ce vei învăța**: - Cum să activezi „modul de raționament” (e ca și cum ți-ai arăta exercițiile la matematică) - Să vezi pe pași procesul de gândire al lui Alex - Să înțelegi prompting-ul de tip lanț de gândire - Să faci debugging când Alex se încurcă **Condiția de victorie**: Pune o problemă de matematică dificilă și urmărește-l cum gândește! 🧠 ### Misiunea 4: Conectează-l pe Alex la Internet 📓 [Deschide Notebook-ul](../code/01.BasicAgent/03.BasicAgent-websearch.ipynb) **Misiunea**: Cunoștințele lui Alex au o dată limită. Hai să-l conectăm la web pentru info în timp real! **Ce vei învăța**: - Cum să construiești o unealtă de căutare web personalizată - Să integrezi API-uri externe - Să gestionezi elegant erorile de rețea - Să obții informații dincolo de datele de instruire ale lui Alex **Condiția de victorie**: Întreabă despre noutățile tech din ziua respectivă și primește rezultate proaspete! 📰 ## Înainte să începi 🚀 **Echipamentul necesar**: - Python 3.10+ instalat - Ollama funcțional (verifică cu `ollama --version`) - VS Code cu extensia Python - Minimum 8GB RAM (16GB pentru o experiență fluentă) ## Ordinea Misiunilor Urmărește notebook-urile în ordinea aceasta pentru povestea completă: 1. [00.BasicAgent-agent.ipynb](../code/01.BasicAgent/00.BasicAgent-agent.ipynb) — Cunoaște-l pe Alex (primul tău agent) 2. [01.BasicAgent-tools.ipynb](../code/01.BasicAgent/01.BasicAgent-tools.ipynb) — E timpul pentru power-up! 3. [02.BasicAgent-reasoning.ipynb](../code/01.BasicAgent/02.BasicAgent-reasoning.ipynb) — Învață-l pe Alex să gândească 4. [03.BasicAgent-websearch.ipynb](../code/01.BasicAgent/03.BasicAgent-websearch.ipynb) — Acces la internet deblocat! ## Ce vei stăpâni După Actul 1, vei putea: - ✅ Rula modele AI pe propriul hardware (fără cloud!) - ✅ Construi agenți cu personalități și abilități personalizate - ✅ Oferi agenților unelte pentru a rezolva probleme reale - ✅ Face agenții să-și arate procesul de raționament - ✅ Conecta agenții la surse externe de date - ✅ Depana când lucrurile nu merg bine ## Când se Strică (Și Cum Să Le Repari) 🔧 ### „Alex nu se încarcă! Memorie insuficientă!” **Remediu**: Calculatorul tău are probleme. Închide alte aplicații sau schimbă modelul cu unul mai mic. 8GB RAM este minimul necesar. ### „Alex e atât de lent” **Remediu**: Activează accelerarea GPU în setările Ollama. Sau reduce dimensiunea ferestrei de context. Modul demonului de viteză activat! 🏎️ ### „Uneltele nu funcționează!” **Remediu**: Verifică atent semnăturile funcțiilor. Alex are nevoie de tipuri clare ca să înțeleagă ce face unealta. Gândește-te ca dând instrucțiuni clare. ## Linkuri Utile 🔗 - [Agent Framework Docs](https://github.com/microsoft/agent-framework) — Ghiduri oficiale și exemple - [Ollama Model Library](https://ollama.com/library) — Răsfoiește toate modelele disponibile - [Modelul Qwen](https://ollama.com/library/qwen3) — Creierul AI-ului tău - [Exemple de Cod](https://github.com/microsoft/agent-framework/tree/main/python/samples) — Ia idei de aici ## Următorul Pas: Actul 2 🎬 Ai un agent. Dar dacă ai avea o *echipă* de agenți care lucrează împreună? În Actul 2, vei construi întreaga echipă de producție pentru podcast: - **Agent de Cercetare**: Găsește cele mai bune surse - **Agent Scriitor**: Creează scenariul perfect - **Editorul (Tu!)**: Aprobi sau ceri modificări Hai să orchestrăm puțină magie AI! → [Actul 2: Asamblează-ți Echipa de Producție](02.AIAgentOrchestrationAndWorkflows.md) --- **Blocaj?** Pune întrebări în timpul atelierului. Învățăm împreună! 🙌 --- **Declinare de responsabilitate**: Acest document a fost tradus folosind serviciul de traducere automată [Co-op Translator](https://github.com/Azure/co-op-translator). Deși ne străduim pentru acuratețe, vă rugăm să rețineți că traducerile automate pot conține erori sau inexactități. Documentul original în limba sa nativă trebuie considerat sursa autorizată. Pentru informații critice, se recomandă o traducere profesională realizată de un specialist uman. Nu ne asumăm responsabilitatea pentru eventualele neînțelegeri sau interpretări greșite care ar putea apărea în urma utilizării acestei traduceri.