Ce face PARAMETER temperature
temperature controlează cât de creativ răspunde modelul. Creșterea temperaturii face răspunsurile mai creative; comentariul din exemplul oficial rezumă: mai mare înseamnă mai creativ, mai mic înseamnă mai coerent. Valoarea implicită este 0.8, iar tipul este număr zecimal.
Documentația nu limitează valoarea la intervalul 0–1: exemplul de bază din Modelfile Reference folosește PARAMETER temperature 1, iar tabelul dă temperature 0.7. Pentru o sesiune folosești /set parameter temperature, iar prin API "options": {"temperature": ...}.
Exemple practice
Exemplul 1: În Modelfile
FROM llama3.2
PARAMETER temperature 0.7
Exemplul 2: Doar pentru sesiunea curentă
>>> /set parameter temperature 0.2
Exemplul 3: Per cerere, prin API
curl http://localhost:11434/api/generate -d '{
"model": "llama3.2",
"prompt": "Why is the sky blue?",
"options": {"temperature": 0.2}
}'
Greșeli frecvente și bune practici
- Aștepți răspunsuri identice doar dintr-o temperatură mică. Pentru același text la același prompt setează și
seed. - Schimbi mai mulți parametri de eșantionare deodată (
temperature,top_k,top_p,min_p) și nu mai știi care a avut efect.