Learning DSPy (v3.1 - 2026 Edition)
O programă cuprinzătoare, pas cu pas, pentru învățarea DSPy, trecând de la prompturi fragile bazate pe șiruri de caractere către programare modulară, structurată și optimizare automată.
Episoade
Programare, nu Prompting
3m 37sAcest episod acoperă filozofia fundamentală a DSPy: trecerea de la prompturi fragile bazate pe șiruri de caractere către o programare modulară și structurată. Ascultătorii vor învăța de ce separarea arhitecturii sistemului de instrucțiunile modelului de limbaj creează aplicații AI mai robuste.
Configurarea modelelor de limbaj
4m 04sÎnvață cum să configurezi și să gestionezi modelele de limbaj în DSPy. Acest episod acoperă setarea modelelor implicite, gestionarea cache-ului, suprascrierea setărilor de generare și accesarea diferiților furnizori de modele prin LiteLLM.
Prompting declarativ cu Signatures
4m 11sDescoperă cum DSPy Signatures înlocuiesc prompting-ul tradițional. Acest episod explică modul de definire declarativă a comportamentului de intrare și ieșire al unui modul, folosind atât șiruri de caractere inline, cât și definiții bazate pe clase cu strict typing.
Componente de bază folosind Modules
4m 25sExplorează DSPy Modules, componentele de bază pentru programele modelelor de limbaj. Acest episod acoperă dspy.Predict, dspy.ChainOfThought și modul de compunere a mai multor module într-un pipeline mai mare și coerent.
Conectarea modelelor cu Adapters
4m 05sÎnțelege rolul Adapters în DSPy. Acest episod explică modul în care ChatAdapter și JSONAdapter reduc decalajul dintre semnăturile abstracte DSPy și mesajele reale multi-turn trimise către API-urile modelelor de limbaj.
Gestionarea datelor cu Examples
3m 45sÎnvață cum gestionează DSPy seturile de date pentru machine learning. Acest episod acoperă obiectul dspy.Example, făcând distincția între cheile de intrare (input keys) și etichete (labels), și pregătirea datelor pentru evaluare și optimizare.
Definirea succesului prin metrici
4m 10sDescoperă cum să evaluezi programele DSPy folosind metrici. Acest episod te învață cum să scrii funcții Python personalizate pentru a puncta ieșirile, cum să folosești argumentul trace și chiar cum să valorifici AI-as-a-judge pentru evaluări de tip long-form.
O introducere în Optimizers
3m 58sPătrunde în magia de bază a DSPy: Optimizers. Acest episod oferă o privire de ansamblu asupra a ceea ce fac optimizatorii, ciclul iterativ de optimizare și strategia neobișnuită de împărțire a datelor 20/80 pentru optimizarea prompturilor.
Few-Shot Learning automat
3m 41sÎnvață cum automatizează DSPy prompting-ul few-shot. Acest episod se concentrează pe BootstrapFewShot și BootstrapFewShotWithRandomSearch, explicând modul în care acestea sintetizează, filtrează și injectează exemple de înaltă calitate în prompturile tale.
Optimizarea instrucțiunilor cu MIPROv2
4m 02sAprofundează ajustarea automată a instrucțiunilor (instruction tuning). Acest episod explorează MIPROv2 și COPRO, arătând cum DSPy folosește Bayesian Optimization și coordinate ascent pentru a descoperi instrucțiuni de prompt superioare, contra-intuitive.
Finetuning cu BootstrapFinetune
3m 38sDescoperă cum să distilezi modele de limbaj masive în unele mai mici și eficiente. Acest episod acoperă BootstrapFinetune, explicând cum să convertești un program DSPy bazat pe prompturi într-un model personalizat, cu ponderi actualizate (weight-updated).
Utilizarea automată a instrumentelor cu ReAct
3m 46sÎnvață cum să oferi modelelor de limbaj acces la instrumente externe. Acest episod acoperă modulul dspy.ReAct, demonstrând cum să construiești agenți autonomi care raționează și interacționează dinamic cu API-urile.
Gestionarea manuală a instrumentelor pentru control
3m 30sPreia controlul complet asupra execuției instrumentelor. Acest episod acoperă gestionarea manuală a instrumentelor în DSPy folosind dspy.Tool, dspy.ToolCalls și native function calling pentru aplicații sensibile la latență.
Integrarea instrumentelor cu MCP
3m 51sConectează-ți agenții la servere universale de instrumente. Acest episod explică modul de utilizare a Model Context Protocol (MCP) în DSPy pentru a valorifica instrumente standardizate în diferite framework-uri cu o configurare minimă.
Ensembles și Meta-Optimizare
3m 55sÎmpinge DSPy la limitele sale. Ultimul episod acoperă transformările de programe prin dspy.Ensemble și meta-optimizatorul experimental BetterTogether, care combină prompt tuning cu weight finetuning pentru performanță maximă.