Cum funcționează un LLM

Subiect din roadmap-ul AI Engineer · parte din „Introducere în AI Engineering”

Un Model Lingvistic Mare (LLM) este o rețea neuronală profundă antrenată pe cantități masive de text pentru a prezice următorul cuvânt într-o secvență. Înțelegerea acestui mecanism fundamental este crucială pentru inginerii AI, deoarece stă la baza dezvoltării aplicațiilor inteligente, automatizării proceselor și interacțiunii naturale cu utilizatorii. Fără a cunoaște bazele funcționării, este dificil să optimizezi performanța sau să gestionezi corect limitările modelului.

Ce trebuie să știi

  • Antrenament pe două etape: Procesul începe cu pre-training, unde modelul învață structura limbajului din date brute, urmat de fine-tuning, care ajustează modelul pentru sarcini specifice.
  • Arhitectura Transformer: Majoritatea LLM-urilor moderne folosesc arhitectura Transformer, bazată pe mecanismul de attention, care permite modelului să acorde importanță diferită părților din textul de intrare.
  • Tokenizare: Textul nu este procesat ca caractere individuale, ci este împărțit în tokens (părți de cuvinte sau cuvinte complete), care sunt convertite în vectori numerici.
  • Probabilități, nu adevăr absolut: Modelul calculează probabilitatea fiecărui token posibil pentru următoarea poziție, generând text pas cu pas, ceea ce poate duce uneori la halucinații.
  • Context Window: Modelul are o limită de memorie pentru sesiunea curentă, determinând câte token-uri anterioare poate lua în considerare simultan.

Exemplu de flux

Când trimiți promptul „Salut, cum ești?”, sistemul îl tokenizează în ["Salut", ",", "cum", "ești", "?"]. Modelul analizează fiecare token prin straturile sale de atenție și generează probabilități pentru următorul token. Dacă selectează „Bine”, continuă cu „Mulțumesc”, construind răspunsul final token cu token.

# Simulare conceptuală a predicției următorului token
input_text = "Salut, cum"
next_token_probabilities = {
    "ești": 0.85,
    "sunteți": 0.10,
    "se": 0.03
}
# Modelul alege "ești" cu cea mai mare probabilitate

Cum să înveți

  1. Experimentează cu API-uri: Folosește librării precum langchain sau openai pentru a trimite prompturi simple și observă cum variază ieșirea în funcție de parametrii de temperatură.
  2. Studiază vizualizări: Caută animații care explică mecanismul self-attention pentru a înțelege intuitiv cum conectează cuvintele din propoziții lungi.
  3. Testează limitele: Experimentează cu prompturi ambigue sau contexte foarte lungi pentru a observa direct efectele halucinațiilor și ale pierderii de context.

Resurse gratuite

Alte subiecte din „Introducere în AI Engineering”