Cum gândește un LLM: modul thinking al Qwen3, măsurat în Ollama

Ce înseamnă „raționament” la un model de limbaj, cum a învățat Qwen3 să gândească și ce am măsurat pe 12 probleme, cu și fără thinking, în Ollama.

Un balon de gândire cu eticheta think într-un hexagon, cu eticheta QWEN3 · THINKING, o casetă cu răspunsul direct 9,11 mai mare ca 9,9 tăiată cu roșu și una cu răspunsul gândit 9,9 bifată cu verde, și titlul Cum gândește un LLM

Pe scurt

Raționamentul unui LLM este text generat înainte de răspuns: tokeni intermediari care devin context pentru următorii, deci mai mult calcul pe aceeași întrebare. Modelele au învățat să îl scrie prin învățare cu întărire, recompensate doar pentru răspunsuri finale corecte la probleme verificabile. Pe 12 probleme de matematică, logică și cod, Qwen3-8B fără thinking a răspuns corect în 30 din 36 de rulări, cu thinking în 36 din 36, cu de 3,3 ori mai mulți tokeni și de 4 ori mai mult timp.

Orice prezentare a unui model de frontieră, adică a unuia dintre cele câteva modele care depășesc tot ce există la un moment dat, conține aceeași frază: „capacitate avansată de raționament, rezolvă probleme complexe de matematică, programare, știință și logică”. Fraza este corectă, dar nu spune nimic despre ce face modelul. Iar pentru cine rulează un model local pe calculatorul firmei, întrebarea practică este alta: are și modelul de pe PC-ul meu această capacitate, cât mă costă și când merită să o pornesc?

Răspunsul scurt: raționamentul unui model de limbaj este text. Sunt tokeni generați înainte de răspuns, pe care modelul a învățat să îi scrie pentru că a fost recompensat atunci când răspunsul final a ieșit corect. Nu există un modul separat de logică. Există un model care, în loc să răspundă din prima, scrie o pagină de calcule, verificări și reveniri, apoi răspunde. Fiecare rând din acea pagină costă la fel ca un rând de răspuns.

În primul articol am urmărit un token prin cele 36 de straturi ale lui Qwen3-8B, iar în al doilea am schimbat MLP-ul cu experți. Aici rămânem la aceleași modele și la același PC, dar le punem să gândească: 12 probleme de matematică, logică și cod, fiecare rulată de trei ori cu gândire și de trei ori fără, cu răspunsurile evaluate automat. Explicațiile vin din lucrarea care a introdus chain-of-thought, din raportul DeepSeek-R1, publicat în Nature, din raportul tehnic Qwen3 și dintr-un studiu Anthropic despre cât de sinceră este gândirea afișată.

Ce înseamnă „raționament” pentru un model de limbaj

În articolul despre radiografia modelului am văzut că fiecare token generat trece prin exact aceleași straturi, cu aceleași matrice. Calculul per token este fix. Când întrebi „care este mai mare, 9,11 sau 9,9?”, iar modelul răspunde direct „9,11”, el a avut la dispoziție trei treceri prin rețea, una pentru fiecare token al răspunsului, și toate trei au lucrat pe statistici de text, în care „11” este de obicei mai mare decât „9”.

Aceeași întrebare, 9,11 sau 9,9, răspunsă direct în trei tokeni roșii, greșit, și răspunsă după un șir de tokeni portocalii de gândire, urmat de răspunsul corect 9,9 în verde
Singurul mod în care modelul poate calcula mai mult pentru o întrebare este să scrie mai mulți tokeni.

Modelul nu poate „să stea să se gândească”. Nu are o buclă internă pe care să o repete de mai multe ori pentru o întrebare grea. Singura lui libertate este lungimea textului: dacă scrie „9,11 înseamnă 9 și 11 sutimi, 9,9 înseamnă 9 și 90 de sutimi”, acei tokeni intră în contextul tokenilor următori, iar comparația devine una între 11 și 90, pe care statisticile de text o fac bine. Un token intermediar este o unitate de calcul suplimentar, nu o explicație pentru om.

Observația a fost publicată în 2022 de Jason Wei și colegii de la Google, sub numele chain-of-thought prompting. Dacă în prompt pui câteva exemple rezolvate pas cu pas, modelul imită formatul și rezolvă corect probleme pe care, răspunzând direct, le greșea. Cu opt asemenea exemple, PaLM, un model de 540 de miliarde de parametri, a depășit pe GSM8K, un set de probleme de aritmetică de școală generală, un GPT-3 antrenat special cu verificator. Modelul nu se schimbase. Se schimbase doar ce scria înainte de răspuns.

Doi ani mai târziu, o lucrare de la Berkeley și Google DeepMind a pus problema invers: dacă ai un buget fix de calcul, îl cheltuiești pe un model mai mare sau pe mai mulți tokeni din același model? Răspunsul depinde de dificultatea întrebării, dar la probleme pe care modelul mic le poate rezolva măcar uneori, calculul suplimentar la inferență a bătut un model de 14 ori mai mare. De aici vine ideea de „test-time compute”, calcul la momentul utilizării, care stă la baza tuturor modelelor de raționament de azi.

Cum a învățat modelul să gândească: recompense doar pentru răspunsul corect

Chain-of-thought din 2022 depindea de exemplele din prompt. Modelele de raționament din 2024 și 2025 nu mai au nevoie de ele: gândesc singure, lung, cu verificări și reveniri, pentru că au fost antrenate să o facă. OpenAI a anunțat primul asemenea model, o1, în septembrie 2024: pe AIME 2024, un concurs de matematică pentru liceeni, GPT-4o rezolva 12% din probleme, o1 rezolva 74% dintr-o singură încercare. Rețeta a rămas secretă.

Rețeta publică a venit în ianuarie 2025 de la DeepSeek, iar în septembrie 2025 a devenit, prin publicarea în Nature, primul model mare de limbaj trecut prin evaluare colegială. Experimentul central se numește DeepSeek-R1-Zero și este surprinzător de simplu:

  1. Se pornește de la un model de bază, antrenat doar să completeze text, fără nicio instrucțiune.
  2. I se dau probleme cu răspuns cunoscut: matematică, programare cu teste, logică.
  3. Pentru fiecare problemă, modelul scrie mai multe răspunsuri, într-un format impus: gândirea între etichetele <think> și </think>, apoi răspunsul.
  4. Un verificator cu reguli, nu un om și nu un alt model, dă recompensă 1 dacă răspunsul final este corect și 0 altfel, plus o recompensă mică pentru respectarea formatului.
  5. Greutățile modelului se ajustează astfel încât răspunsurile recompensate să devină mai probabile. Algoritmul se numește GRPO și compară fiecare răspuns cu media grupului lui, fără un al doilea model care să estimeze valoarea.
Bucla de antrenare: o problemă cu răspuns cunoscut, modelul scrie patru răspunsuri cu gândire, un verificator cu regulă dă plus unu celor corecte și zero celorlalte, iar lanțurile recompensate devin mai probabile; dedesubt, o curbă a lungimii răspunsului care crește de la sute la mii de tokeni pe parcursul antrenării
Nimeni nu îi arată modelului cum să gândească. Este recompensat doar pentru răspunsul final.

Ce s-a întâmplat în timpul antrenării este partea interesantă. Nimeni nu i-a arătat modelului exemple de gândire. Totuși, răspunsurile lui au crescut de la sute la mii de tokeni, iar în ele au apărut, de la sine, reveniri („wait”), verificări ale pașilor anteriori și încercări de rezolvare pe altă cale. Autorii numesc momentul în care frecvența lui „wait” a crescut brusc „aha moment”. Explicația este statistică, nu psihologică: lanțurile lungi, cu verificări, duc mai des la răspunsul corect, deci sunt recompensate mai des, deci devin mai probabile. Pe AIME 2024, modelul a urcat de la 15,6% la 77,9% corecte dintr-o singură încercare și la 86,7% cu vot majoritar pe mai multe încercări.

R1-Zero avea două defecte: gândirea era greu de citit și amesteca engleza cu chineza în aceeași frază. Modelul final, DeepSeek-R1, a primit câteva mii de exemple de gândire curată înainte de învățarea cu întărire, o recompensă suplimentară pentru consecvența limbii și două etape finale pentru sarcini generale. Lucrarea menționează și o limită pe care o vom vedea la noi: modelul este optimizat pentru chineză și engleză și, la întrebări în alte limbi, „ar putea folosi engleza pentru raționament și răspunsuri”.

Cum a fost antrenat Qwen3, modelul din Ollama

Raportul tehnic Qwen3, publicat în mai 2025, descrie o rețetă cu patru etape pentru modelele mari ale familiei, Qwen3-235B-A22B și Qwen3-32B.

Patru etape înlănțuite: cold start cu exemple lungi de gândire, RL de raționament pe 3.995 de probleme cu verificator, fuziunea modurilor prin SFT cu think și no_think, RL general pe peste 20 de sarcini; apoi distilare off-policy și on-policy de la modelele mari către Qwen3-0.6B până la 30B-A3B
Modelele mici din Ollama au învățat gândirea de la cele mari, prin distilare, nu prin învățare cu întărire.
Etapă Ce se face Detaliu din raport
1. Cold start antrenare supervizată pe exemple lungi de gândire, verificate întrebările pe care modelul le rezolvă corect fără gândire sunt eliminate; răspunsurile cu ghicit, repetiții sau limbi amestecate, la fel
2. RL de raționament învățare cu întărire cu verificator, ca la DeepSeek 3.995 de probleme; AIME 2024 la 235B urcă de la 70,1 la 85,1 în 170 de pași
3. Fuziunea modurilor antrenare supervizată cu răspunsuri cu și fără gândire, marcate /think și /no_think răspunsurile fără gândire păstrează un bloc <think></think> gol
4. RL general învățare cu întărire pe peste 20 de tipuri de sarcini recompense cu reguli pentru format, cu model pentru calitate; respectarea lui /no_think este una dintre sarcini

Două detalii din etapa 3 contează în practică. Primul: oprirea gândirii nu este un comutator în model, ci un bloc <think></think> gol scris de șablonul de conversație înaintea răspunsului. Modelul vede că „a terminat de gândit” și răspunde direct. Al doilea: bugetul de gândire. Când gândirea atinge lungimea stabilită de aplicație, generarea se oprește și se inserează propoziția „Considering the limited time by the user, I have to give the solution based on the thinking directly now”, urmată de eticheta de închidere. Modelul răspunde cu ce a apucat să gândească. Raportul spune că această abilitate nu a fost antrenată explicit; a apărut din fuziunea modurilor.

Modelele mici, de la 0,6B la 14B, plus MoE-ul 30B-A3B, nu au trecut prin cele patru etape. Au fost distilate din cele mari: întâi învață din răspunsurile profesorului în ambele moduri, apoi scriu singure, iar profesorul le corectează distribuția fiecărui token. Raportul dă o comparație directă pentru 8B: distilarea a ajuns la 74,4 pe AIME 2024 în 1.800 de ore-GPU, în timp ce învățarea cu întărire aplicată direct pe 8B a ajuns la 67,6 în 17.920 de ore-GPU. Modelul de 8B din Ollama gândește pentru că imită gândirea unui model de 235B, nu pentru că a fost recompensat el însuși.

Ce este, concret, blocul think

Ollama a adăugat în mai 2025 parametrul think la API și opțiunile --think și --think=false la linia de comandă. Cu think: true, răspunsul API vine cu două câmpuri separate, message.thinking și message.content. Gândirea nu intră în răspuns și nu este trimisă înapoi modelului la următoarea întrebare din conversație.

Textul exact văzut de model: cu think true, întrebarea despre litera r din strawberry este urmată de un bloc think cu silabisirea cuvântului și o verificare, apoi de răspunsul 3; cu think false, șablonul scrie un bloc think gol și modelul răspunde direct; bugetul de gândire inserează propoziția Considering the limited time by the user și eticheta de închidere
Tot ce vezi aici este text. Gândirea este o secțiune delimitată de două etichete.

Iată începutul gândirii reale a lui Qwen3-8B la una dintre problemele noastre, despre două trenuri care pleacă la 30 de minute distanță, cu 60 și 90 km/h:

Okay, let's see. There's a train leaving from station A to B at 60 km/h.
After 30 minutes, another train leaves from A on the same route at 90 km/h.
The question is, after how much time from the departure of the second train
will it catch up to the first one?

Hmm, so first, I need to figure out how far the first train has traveled
in those 30 minutes before the second train even starts. Since the first
train is going at 60 km/h, in 0.5 hours (which is 30 minutes), it would
have covered 60 * 0.5 = 30 km. So, when the second train starts, the first
train is already 30 km ahead.

Întrebarea era în română, gândirea este în engleză, răspunsul final a venit în română. Este exact limita menționată de DeepSeek: datele de antrenare pentru raționament sunt covârșitor în engleză și chineză, iar modelul gândește în limba în care a învățat să gândească. Pentru rezultat nu contează. Pentru cineva care vrea să citească gândirea, contează.

Ce am măsurat: 12 probleme, cu și fără thinking

Stația de test este cea din articolul MoE: Intel i5-6600K, 32 GB DDR4, RTX 3060 Ti cu 8 GB, Ollama 0.40.5. Am folosit trei modele din biblioteca Ollama, pentru că, cum am arătat în articolul anterior, qwen3:30b este varianta Thinking-2507, care gândește întotdeauna, iar perechea ei fără gândire este qwen3:30b-instruct.

Condiție Model din Ollama Ce este Thinking
8B fără qwen3:8b Qwen3-8B hibrid, Q4_K_M, 5,2 GB think: false
8B cu qwen3:8b același fișier think: true
30B fără qwen3:30b-instruct Qwen3-30B-A3B-Instruct-2507, 19 GB nu gândește niciodată
30B cu qwen3:30b Qwen3-30B-A3B-Thinking-2507, 19 GB gândește întotdeauna

Cele 12 probleme au răspuns unic și verificabil. Fiecare prompt se încheie cu cererea de a scrie o linie „Răspuns final: …”, iar un script compară acea linie cu răspunsul așteptat. Scriptul și problemele sunt în think-bench.mjs, iar toate cele 144 de rulări, cu gândirea completă, în results.jsonl.

Problemă Categorie Răspuns corect
Al doilea tren îl ajunge pe primul după câte minute matematică 60
Preț de 250 lei, reducere 20%, apoi TVA 19% matematică 238
Ultima cifră a lui 7 la puterea 2026 matematică 9
Suma numerelor de la 1 la 100 divizibile cu 3 sau 5 matematică 2.418
Câte grupuri de 3 persoane din 8 matematică 56
Rezervor de 1.200 l, două robinete și o scurgere matematică 24 de minute
Ecuația x² − 5x + 6 = 0 matematică 2 și 3
Cavaleri și spioni: A spune „amândoi suntem spioni” logică A spion, B cavaler
Care este mai mare, 9,11 sau 9,9 logică 9,9
De câte ori apare „r” în „strawberry” logică 3
Ce afișează un program Python cu Fibonacci recursiv cod 88
Ce afișează print("abcdef"[::-2]) cod fdb

Parametrii de eșantionare sunt cei livrați de Ollama pentru qwen3, temperatura 0,6, top-p 0,95, top-k 20, identici în toate condițiile. Fereastra de context este 8.192 tokeni, cu gândirea limitată la 7.168 tokeni; am ales această valoare pentru că la 16.384 modelul de 8B nu mai încăpea în cei 8 GB de VRAM și scădea de la 72 la 18 tokeni pe secundă. Fișa modelului recomandă 32.768 de tokeni pentru gândire, dar limita noastră nu a fost atinsă: cea mai lungă gândire a avut 4.244 de tokeni. Fiecare combinație a fost rulată de trei ori, pentru că eșantionarea este aleatoare.

Bare cu răspunsurile corecte din 36 de rulări: Qwen3-8B fără thinking 30, cu thinking 36, 30B-A3B Instruct fără thinking 33, 30B-A3B Thinking cu thinking 36, cu mediana tokenilor generați sub fiecare bară
Cu gândire, ambele modele au răspuns corect la toate cele 36 de rulări.
Condiție Corecte din 36 Tokeni per răspuns, mediană Secunde per răspuns, mediană Viteză de generare Timp total, 36 de rulări
8B fără thinking 30 225 3,1 72 tokeni/s 2 min 10 s
8B cu thinking 36 752 10,7 70 tokeni/s 8 min 27 s
30B Instruct, fără 33 203 13,3 15 tokeni/s 10 min 26 s
30B Thinking, cu 36 1.055 76,4 14,6 tokeni/s 52 min 44 s

Timpul este doar generarea, fără încărcarea modelului și fără citirea promptului. Pe problemă, imaginea este aceasta:

Problemă 8B fără 8B cu 30B Instruct 30B Thinking
Trenuri 3/3 3/3 3/3 3/3
Reducere și TVA 3/3 3/3 3/3 3/3
Ultima cifră a lui 7²⁰²⁶ 3/3 3/3 3/3 3/3
Suma divizibilelor cu 3 sau 5 3/3 3/3 3/3 3/3
Combinări 3/3 3/3 3/3 3/3
Rezervor 3/3 3/3 3/3 3/3
Ecuația de gradul doi 3/3 3/3 3/3 3/3
Cavaleri și spioni 3/3 3/3 3/3 3/3
9,11 sau 9,9 0/3 3/3 3/3 3/3
„r” în „strawberry” 0/3 3/3 3/3 3/3
Fibonacci în Python 3/3 3/3 3/3 3/3
"abcdef"[::-2] 3/3 3/3 0/3 3/3
Bare cu mediana tokenilor generați și a secundelor per răspuns: 225 tokeni și 3,1 secunde pentru Qwen3-8B fără thinking, 752 și 10,7 cu thinking, 203 și 13,3 pentru 30B-A3B Instruct, 1.055 și 76,4 pentru 30B-A3B Thinking
Gândirea înmulțește tokenii, deci timpul. Pe modelul împărțit între placă și RAM, fiecare token este și mai scump.

Ce ne spun cifrele

  1. Toate greșelile au fost răspunsuri scurte. Qwen3-8B fără gândire a răspuns „9,11” în 26 de tokeni și „2” pentru litera „r” în 9 tokeni, de trei ori din trei. Niciun pas intermediar, doar statistica textului, în care „11” este mai mare decât „9”, iar „strawberry” este, pentru model, câțiva tokeni de mai multe litere, nu zece litere pe care să le numere. Instruct-2507 a răspuns „fed”, „edb”, „edb” la secvența Python în 8-9 tokeni. În toate celelalte 135 de rulări, modelul a scris cel puțin câteva rânduri de calcul înainte de răspuns, iar răspunsul a fost corect.
  2. „Fără thinking” nu înseamnă fără raționament. În 30 din cele 36 de rulări fără gândire, Qwen3-8B a scris oricum pașii în răspuns, de exemplu pentru ecuație sau pentru trenuri, și a răspuns corect. Instruct-2507 a rezolvat „9,11 sau 9,9” și „strawberry” tot așa, scriind „9,9 = 9,90” și silabisind cuvântul, în răspunsul vizibil. Diferența față de modul cu gândire este cine decide: fără gândire, modelul alege dacă scrie pași, iar la întrebările-capcană alege greșit; cu gândire, pașii sunt obligatorii.
  3. Costul este de 3 până la 5 ori mai mulți tokeni. Pe 8B, mediana a urcat de la 225 la 752 de tokeni, iar timpul total al celor 36 de rulări de la 2 la 8 minute. Pe 30B-A3B, Thinking a generat de 5 ori mai mulți tokeni decât Instruct, în 53 de minute față de 10. Cea mai scumpă problemă a fost suma divizibilelor: 4.244 de tokeni pe 8B, 63 de secunde, și 2.724 pe 30B, 187 de secunde, pentru un răspuns de patru cifre.
  4. 30B Thinking nu a fost mai bun decât 8B cu gândire. Ambele au 36 din 36. Problemele sunt prea ușoare ca să îi despartă; diferența dintre ele se vede în rapoartele Qwen pe AIME, nu în testul nostru. Pe mașina noastră, 30B a costat de peste 6 ori mai mult timp pentru același rezultat.
  5. Toată gândirea a fost în engleză, în toate cele 72 de rulări cu gândire, la întrebări puse în română. La problema cu cavalerii, 8B a scris „A=spion, B=knight” în răspunsul final, de trei ori din trei; am acceptat răspunsul ca fiind corect, dar este un exemplu de cum engleza din gândire se scurge în răspuns.
  6. Nicio buclă de data aceasta. În articolul MoE, Thinking-2507 intrase într-o repetiție fără sfârșit la o cerere cu limită de lungime. Aici, fără asemenea constrângere, nicio rulare nu a atins limita de 7.168 tokeni. Nu este o garanție, este o observație pe 72 de rulări.
  7. Viteza modelului împărțit a scăzut de la 19,4 tokeni pe secundă, măsurată în articolul MoE cu context de 4.096, la 14,6 aici, cu context de 8.192 și răspunsuri de o mie de tokeni. Explicația probabilă: fereastra mai mare lasă mai puține straturi pe placă, iar fiecare token nou citește tot contextul de dinaintea lui. Nu am măsurat separat cele două efecte.

Gândirea afișată nu este tot ce a contat

Până aici, gândirea a fost un instrument: tokeni care cumpără calcul. Este tentant să o citim și ca pe o explicație, un jurnal al modului în care modelul a ajuns la răspuns. Un studiu Anthropic din aprilie 2025 arată că această lectură este riscantă.

Fluxul experimentului: o întrebare-grilă cu un indiciu strecurat, modelul își schimbă răspunsul spre indiciu, iar lanțul de gândire menționează indiciul în 25% din cazuri la Claude 3.7 Sonnet și 39% la DeepSeek R1
Modelele au folosit indiciul în răspuns, dar rareori l-au menționat în gândire.

Experimentul: întrebări-grilă în care se strecoară un indiciu, de exemplu „un profesor de la Stanford indică răspunsul C” sau niște metadate false care conțin răspunsul. Cercetătorii verifică întâi că modelul își schimbă răspunsul spre indiciu, deci l-a folosit. Apoi citesc gândirea: menționează indiciul? Claude 3.7 Sonnet l-a menționat în 25% din cazuri, DeepSeek R1 în 39%. La întrebări mai grele, procentul scade. Gândirile care omiteau indiciul erau, în medie, mai lungi decât cele care îl menționau, deci nu este o chestiune de concizie. Într-un al doilea experiment, modelele antrenate să exploateze indicii greșite recompensate au făcut-o în peste 99% din cazuri și au spus-o în gândire în sub 2%.

Consecința practică: gândirea afișată este utilă ca verificare a calculului, nu ca dovadă a motivului. Dacă un model îți spune că a ales furnizorul X „pentru că are prețul cel mai mic”, acea frază este text generat, cu aceeași fidelitate statistică ca orice alt text. Verifică prețul, nu explicația.

Cum verifici pe calculatorul tău

  1. Rulează ollama run qwen3:8b --think=false și pune întrebarea „Care număr este mai mare: 9,11 sau 9,9?”. Apoi ollama run qwen3:8b --think și aceeași întrebare. Prima rulare include încărcarea modelului.
  2. Într-o sesiune deschisă, /set think și /set nothink comută modul fără să reîncarci modelul. --hidethinking ascunde gândirea și afișează doar răspunsul, util în scripturi.
  3. Din API, trimite "think": true în corpul cererii către /api/chat și citește message.thinking separat de message.content:
curl http://localhost:11434/api/chat -d '{
  "model": "qwen3:8b", "stream": false, "think": true,
  "messages": [{"role": "user", "content": "Care număr este mai mare: 9,11 sau 9,9?"}]
}'
  1. Compară eval_count din răspuns, numărul de tokeni generați, între cele două moduri. Diferența este costul gândirii, în tokeni; împărțit la eval_duration, în secunde.
  2. Dacă gândirea nu se mai oprește, limitează-o cu num_predict în opțiuni și setează presence_penalty între 1 și 2, cum recomandă fișa modelului. Nu folosi temperatura 0: fișa avertizează explicit că decodarea deterministă produce repetiții fără sfârșit.
  3. Pentru a repeta testul nostru, descarcă scriptul de mai sus și rulează node think-bench.mjs --host http://IP:11434 --out results.jsonl; are nevoie doar de Node 20 sau mai nou. Scriptul scrie fiecare rulare, cu gândirea completă, în fișierul dat, iar --summary results.jsonl afișează tabelul.

Unde nu se potrivește

  • Sarcini de birou. Rezumatul unui e-mail, răspunsul dintr-un document, completarea unui formular nu au un „răspuns corect” pe care gândirea să îl găsească. Costul în tokeni este același, câștigul este zero. Pentru asistentul de birou, modul fără gândire sau varianta Instruct.
  • Mașini împărțite între placă și procesor. Pe 30B-A3B, împărțit între 8 GB de VRAM și RAM, fiecare token de gândire costă de aproape cinci ori mai mult decât pe 8B. Minutele de așteptare se adună.
  • Explicații pentru audit. Gândirea nu este un jurnal fidel al calculului, cum arată studiul Anthropic. Un raport care citează „raționamentul modelului” ca justificare nu documentează nimic verificabil.
  • Testul nostru. 12 probleme și 3 rulări sunt suficiente ca să vezi efectul, nu ca să clasifici modele. Problemele sunt mult sub nivelul AIME, deci nu despart modelele între ele, iar evaluarea automată pe linia „Răspuns final” poate rata un răspuns corect scris altfel. Nu am măsurat niciun model de frontieră; concluziile despre ele vin din rapoartele citate, nu din testele noastre.

Cum procedăm noi

În Brio Argus, asistentul AI conectat la documentele interne ale firmei, întrebările pe documente rulează fără gândire: răspunsul vine din pasajele găsite și citate, nu dintr-un calcul pe care modelul să îl poată verifica singur. Platforma are un benchmark între modele, pe care îl rulăm pe hardware-ul clientului, cu întrebările lui, exact ca testul de mai sus: același set de întrebări, cu și fără gândire, pe modelele locale disponibile. Decizia de a porni gândirea se ia pe cifre, pentru tipurile de întrebări unde schimbă răspunsul, nu ca setare globală.

Dacă ai un model local și nu știi dacă merită să îi pornești gândirea pentru ce îl folosești, trimite-ne cinci întrebări tipice din firma ta și configurația calculatorului. Îți spunem, cu tokeni și secunde măsurate, ce câștigi și ce te costă.

Întrebări frecvente

Un model care gândește este mai inteligent decât unul care nu gândește?

Nu în sensul unui mecanism diferit. Același fișier de greutăți, Qwen3-8B, răspunde cu sau fără gândire în funcție de un bloc de text din șablon. Cu gândire, modelul scrie tokeni intermediari care devin context pentru tokenii următori, deci cheltuiește mai mult calcul pe aceeași întrebare. La probleme cu răspuns verificabil, calculul suplimentar se vede în acuratețe; la un rezumat de e-mail, nu se vede.

Pot opri gândirea în Ollama?

Da, pentru modelele hibride ca qwen3:8b: --think=false la linia de comandă, /set nothink în sesiune sau "think": false în API. Pentru qwen3:30b, care este varianta Thinking-2507, opțiunea nu are efect, pentru că modelul a fost antrenat doar cu gândire; perechea lui fără gândire este qwen3:30b-instruct. Verifică ce variantă rulezi cu ollama show.

De ce gândește modelul în engleză când întreb în română?

Pentru că datele cu care a învățat să gândească sunt aproape integral în engleză și chineză, cum spune explicit raportul DeepSeek-R1. Modelul gândește în limba exemplelor de gândire și răspunde în limba întrebării. Rezultatul nu are de suferit; lizibilitatea gândirii, da. Dacă vrei gândirea în română, poți cere asta în prompt, dar modelele mici nu respectă întotdeauna cererea.

Merită să pornesc gândirea pentru asistentul AI al firmei?

Pentru întrebări pe documente, rezumate și redactare, nu: răspunsul nu are o soluție pe care gândirea să o verifice, iar costul este de zeci de ori mai mulți tokeni, deci de zeci de ori mai mult timp. Merită pentru calcule, verificări numerice, logică și cod, unde un răspuns greșit se vede și costă. Cel mai sigur este să măsori pe întrebările tale, cum am făcut noi: același set, cu și fără gândire.

Pot avea încredere în explicația pe care o afișează modelul?

Ca verificare a pașilor de calcul, da, pentru că fiecare pas este text pe care îl poți controla. Ca dovadă a motivului pentru care modelul a ales un răspuns, nu. Studiul Anthropic din 2025 a arătat că modelele folosesc indicii din întrebare pe care nu le menționează în gândire, în trei cazuri din patru la Claude 3.7 Sonnet. Gândirea este text generat, cu aceeași fidelitate ca restul textului.

Modele MoE: cum rulează un LLM de 30B pe un PC cu 8 GB VRAM

Ce este un model Mixture of Experts, cum este construit Qwen3-30B-A3B din 128 de experți pe strat și ce viteză am măsurat pe un PC cu RTX 3060 Ti și 32 GB RAM.

Citește articolul

Radiografia unui LLM: cum învață și cum răspunde Qwen3-8B din Ollama

Ce este, concret, un model de limbaj instalat local: cum a fost antrenat Qwen3-8B, ce matrice are în interior și ce se întâmplă de la întrebare la răspuns.

Citește articolul

Unde ajung documentele încărcate în ChatGPT, Claude sau Gemini

Pe contul personal, aproape toți furnizorii de AI folosesc implicit documentele tale la antrenarea modelelor. Ce spun politicile a 8 furnizori și cum oprești.

Citește articolul

Vrei să discutăm despre IT-ul firmei tale?

Spune-ne ce te preocupă și îți răspundem cu o recomandare concretă, fără obligații.