DEV Community

Cover image for Local LLM рд╣рд░ рдмрд╛рд░ рдЕрд▓рдЧ score рдХреНрдпреЛрдВ рджреЗрддрд╛ рд╣реИ, рдФрд░ рдХреНрдпрд╛ temperature 0 рд╕реЗ рдпрд╣ рдареАрдХ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ?

Local LLM рд╣рд░ рдмрд╛рд░ рдЕрд▓рдЧ score рдХреНрдпреЛрдВ рджреЗрддрд╛ рд╣реИ, рдФрд░ рдХреНрдпрд╛ temperature 0 рд╕реЗ рдпрд╣ рдареАрдХ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ?

рдХрд┐рд╕реА language model рдХреЛ рдПрдХ CV рджреАрдЬрд┐рдП рдФрд░ 1 рд╕реЗ 10 рддрдХ score рдорд╛рдБрдЧрд┐рдП, рддреЛ рдЖрдкрдХреЛ рдПрдХ рдирдВрдмрд░ рдФрд░ рдкреВрд░реЗ рднрд░реЛрд╕реЗ рд╡рд╛рд▓рд╛ рдХрд╛рд░рдг рдорд┐рд▓ рдЬрд╛рддрд╛ рд╣реИред рджреЛрдмрд╛рд░рд╛ рдкреВрдЫрд┐рдП, рддреЛ рдирдВрдмрд░ рдмрджрд▓ рд╕рдХрддрд╛ рд╣реИред рдЖрдо рд╕рд▓рд╛рд╣ рд╣реЛрддреА рд╣реИ "temperature рдХреЛ 0 рдХрд░ рджреЛ"ред рдпрд╣ рд╕рд╣реА рд╣реИ, рд▓реЗрдХрд┐рди рджреЛ рд╕рд╡рд╛рд▓ рдлрд┐рд░ рднреА рдмрдЪрддреЗ рд╣реИрдВ: default settings рдореЗрдВ score рдЕрд╕рд▓ рдореЗрдВ рдХрд┐рддрдирд╛ рд╣рд┐рд▓рддрд╛ рд╣реИ, рдФрд░ temperature 0 рдХреНрдпрд╛ рдареАрдХ рдирд╣реАрдВ рдХрд░рддрд╛? рджреЛрдиреЛрдВ рдХреЛ laptop рдкрд░ рдХреБрдЫ рд╣реА рдорд┐рдирдЯреЛрдВ рдореЗрдВ рдорд╛рдкрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ score рд╕рд┐рд░реНрдл рдПрдХ token рд╣реИ рдФрд░ model рдЙрд╕рдХреА probability рд╕реАрдзреЗ рджреЗ рджреЗрддрд╛ рд╣реИред

рдиреАрдЪреЗ рдХрд╛ setup 8 GB рд╡рд╛рд▓реЗ M1 Mac рдкрд░ mlx-lm 0.32.2 рдХреЗ рд╕рд╛рде Qwen2.5-3B-Instruct (4-bit, MLX) рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рддрд╛ рд╣реИред Prompts рд╡рд╣реА рд╣реИрдВ рдЬреЛ osFoundry desktop app рдХреЗ Models тЖТ Playground рдореЗрдВ CV-scoring demo рдореЗрдВ рдереЗ: junior data analyst role рдХреЗ рд▓рд┐рдП рдЫрд╣ рд▓рд╛рдЗрдиреЛрдВ рдХрд╛ рдПрдХ CV, рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж "Score this CV from 1 to 10 for a junior data analyst role. Start with the score, then one reason." рдпрд╣ app local models рдХреЛ llama.cpp рдХреЗ llama-server рд╕реЗ рдЪрд▓рд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП sampler settings рд╡рд╣реАрдВ рд╕реЗ рдЖрддреА рд╣реИрдВред

рдЬрдм рдЖрдк рдЦреБрдж рдХреБрдЫ рдирд╣реАрдВ рдЪреБрдирддреЗ, рддрдм рдорд┐рд▓рдиреЗ рд╡рд╛рд▓реЗ defaults

рдЕрдЧрд░ рдХрд┐рд╕реА request рдореЗрдВ temperature рдирд╣реАрдВ рд╣реИ, рддреЛ llama-server рдЕрдкрдиреЗ defaults рд╕реЗ sampling рдХрд░рддрд╛ рд╣реИред App рдХреЗ рд╕рд╛рде рдЖрдиреЗ рд╡рд╛рд▓рд╛ build (version 10358) рдЗрдиреНрд╣реЗрдВ --help рдореЗрдВ рджрд┐рдЦрд╛рддрд╛ рд╣реИ:

--temp, --temperature N    temperature (default: 0.80)
--top-k N                  top-k sampling (default: 40, 0 = disabled)
--top-p N                  top-p sampling (default: 0.95, 1.0 = disabled)
--min-p N                  min-p sampling (default: 0.05, 0.0 = disabled)
-s, --seed SEED            RNG seed (default: -1, use random seed for -1)
Enter fullscreen mode Exit fullscreen mode

рдпреЗ values рд╣рд░ рдЙрд╕ request рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддреА рд╣реИрдВ рдЬреЛ рдЕрдкрдиреА values рдЦреБрдж set рдирд╣реАрдВ рдХрд░рддреАред App рдЬрдм llama-server рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реИ, рддреЛ --temp рддрднреА рдЬреЛрдбрд╝рддрд╛ рд╣реИ рдЬрдм server рдХреЗ рд▓рд┐рдП рдХреЛрдИ temperature configure рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реЛ (local_inference.rs)ред рдЗрд╕рд▓рд┐рдП рдмрд┐рдирд╛ temperature рд╡рд╛рд▓реА request 0.8 рдкрд░ рдФрд░ random seed рдХреЗ рд╕рд╛рде sample рд╣реЛрддреА рд╣реИ, рдФрд░ рдЬрд╝реНрдпрд╛рджрд╛рддрд░ llama.cpp front ends рднреА out of the box рдпрд╣реА рдХрд░рддреЗ рд╣реИрдВред

Score рдХреЛ рдЕрдЧрд▓рд╛ token рдмрдирд╛рдирд╛

Free-form рдЬрд╡рд╛рдм "Score: 7", "7/10" рдпрд╛ "I would rate this CV a 7" рд╕реЗ рд╢реБрд░реВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ score рдХрд╣рд╛рдБ рд╣реИ рдпрд╣ рдкрдХрдбрд╝рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рд╣рд▓ рд╣реИ рдЬрд╡рд╛рдм рдХреА рд╢реБрд░реБрдЖрдд рдкрд╣рд▓реЗ рд╕реЗ рднрд░ рджреЗрдирд╛ (pre-fill), рддрд╛рдХрд┐ model рдЬреЛ рдЕрдЧрд▓рд╛ token рдмрдирд╛рдП рд╡рд╣реА digit рд╣реЛ:

import mlx.core as mx
from mlx_lm import load, generate
from mlx_lm.sample_utils import make_sampler

model, tok = load("mlx-community/Qwen2.5-3B-Instruct-4bit")
DIGITS = {d: tok.encode(str(d))[0] for d in range(1, 10)}

def ids_for(cv, question, prefill="Score: "):
    msgs = [{"role": "user", "content": cv + "\n\n" + question}]
    text = tok.apply_chat_template(msgs, add_generation_prompt=True, tokenize=False)
    return tok.encode(text + prefill)

def digit_probs(ids, T=1.0):
    logits = model(mx.array([ids]))[0, -1].astype(mx.float32)
    p = mx.softmax(logits / T)
    return {d: float(p[t]) for d, t in DIGITS.items()}
Enter fullscreen mode Exit fullscreen mode

Qwen рдХрд╛ tokenizer numbers рдХреЛ single digits рдореЗрдВ рддреЛрдбрд╝рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП "7" рдПрдХ token рд╣реИ рдФрд░ "10" token "1" рд╕реЗ рд╢реБрд░реВ рд╣реЛрдЧрд╛ред 173 tokens рдХреЗ prompt рдкрд░ рдПрдХ forward pass рд╕реЗ score рдХрд╛ рдкреВрд░рд╛ distribution рдорд┐рд▓ рдЬрд╛рддрд╛ рд╣реИред

Score рдПрдХ рдирдВрдмрд░ рдирд╣реАрдВ, рдПрдХ distribution рд╣реИ

English CV рдХреЗ рд▓рд┐рдП, temperature 1 рдкрд░ (model рдХреА raw probabilities):

Score Probability
7 74.2%
6 23.3%
8 1.3%
5 1.2%

Model рдпрд╣ "рдирд╣реАрдВ рд╕реЛрдЪрддрд╛" рдХрд┐ CV 7 рдХрд╛ рд╣реИред рд╡рд╣ рд╕реЛрдЪрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╢рд╛рдпрдж 7 рд╣реИ, рдФрд░ 6 рд╣реЛрдиреЗ рдХрд╛ рдЪрд╛рдВрд╕ рд▓рдЧрднрдЧ рдЪрд╛рд░ рдореЗрдВ рдПрдХ рд╣реИред Temperature softmax рд╕реЗ рдкрд╣рд▓реЗ logits рдХреЛ divide рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдпрд╣ distribution рдЬрд╝реНрдпрд╛рджрд╛ рдиреБрдХреАрд▓рд╛ рдпрд╛ рдЬрд╝реНрдпрд╛рджрд╛ рд╕рдкрд╛рдЯ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ:

Temperature P(7) P(6) P(8)
1.0 74.2% 23.3% 1.3%
0.8 80.2% 18.9% 0.5%
0.5 91.0% 9.0% 0.0%
0.2 99.7% 0.3% 0.0%

llama-server рд╕рд┐рд░реНрдл temperature рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд░рддрд╛ред рдЙрд╕рдХреА default chain рдкрд╣рд▓реЗ top-k 40, рдлрд┐рд░ top-p 0.95, рдлрд┐рд░ min-p 0.05 рдЪрд▓рд╛рддреА рд╣реИ, рдФрд░ temperature рд╕рдмрд╕реЗ рдЖрдЦрд┐рд░ рдореЗрдВред рдЗрди logits рдкрд░ top-p рд╣реА 7 рдФрд░ 6 рдХреЗ рдмрд╛рдж рд╕рдм рдХреБрдЫ рдХрд╛рдЯ рджреЗрддрд╛ рд╣реИ (рджреЛрдиреЛрдВ рдорд┐рд▓рдХрд░ 95% рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╣реИрдВ), рдЗрд╕рд▓рд┐рдП default sampler рдареАрдХ рджреЛ scores рдореЗрдВ рд╕реЗ рдЪреБрдирддрд╛ рд╣реИ:

def llamacpp_default(logits, temp=0.8, top_k=40, top_p=0.95, min_p=0.05):
    order = mx.argsort(-logits)[:top_k]
    kept = logits[order]
    p = mx.softmax(kept)
    n = int(mx.sum(mx.cumsum(p) < top_p).item()) + 1
    idx = [i for i in range(n) if p[i].item() >= min_p * p[0].item()]
    q = mx.softmax(kept[mx.array(idx)] / temp)
    return {tok.decode([int(order[i])]): float(q[j]) for j, i in enumerate(idx)}
# -> {'7': 0.8093, '6': 0.1907}
Enter fullscreen mode Exit fullscreen mode

рдлрд┐рд░ рдореИрдВрдиреЗ рдЕрд╕рд▓ рдореЗрдВ sampling рдХреА: рдЙрд╕реА prompt рд╕реЗ 200 generations, mlx-lm рдХреЗ sampler рдХреЛ рдЙрдиреНрд╣реАрдВ рдЪрд╛рд░ values рдкрд░ set рдХрд░рдХреЗ (make_sampler(temp=0.8, top_p=0.95, min_p=0.05, top_k=40))ред

7 6
Chain рд╕реЗ рдЕрдиреБрдорд╛рди 80.9% 19.1%
рдЕрд╕рд▓ рдореЗрдВ, 200 runs 162 (81%) 38 (19%)

рдпрд╛рдиреА default settings рдореЗрдВ рд▓рдЧрднрдЧ рд╣рд░ рдкрд╛рдБрдЪ рдореЗрдВ рд╕реЗ рдПрдХ run рдЗрд╕ CV рдХреЛ 7 рдХреА рдЬрдЧрд╣ 6 рджреЗрддрд╛ рд╣реИред рдЕрдЧрд░ рдЖрдк рджреЛ candidates рдХреЛ рдПрдХ-рдПрдХ рдмрд╛рд░ score рдХрд░реЗрдВ рдФрд░ рдПрдХ рдХреЛ 6 рдФрд░ рджреВрд╕рд░реЗ рдХреЛ 7 рдорд┐рд▓реЗ, рддреЛ рдЗрд╕ рдмрд╛рдд рдХрд╛ рдЕрдЪреНрдЫрд╛-рдЦрд╛рд╕рд╛ рдЪрд╛рдВрд╕ рд╣реИ рдХрд┐ рдпрд╣ рдлрд░реНрдХ рд╕рд┐рд░реНрдл draw рдХрд╛ рд╣реИред

рдПрдХ рдФрд░ рд╕рдкрд╛рдЯ case: рд╡рд╣реА CV Japanese рдореЗрдВ

рд╡рд╣реА CV рдФрд░ рд╕рд╡рд╛рд▓ Japanese рдореЗрдВ (222 tokens, pre-fill уАМчВ╣цХ░я╝ЪуАН) рджреЗрдиреЗ рдкрд░ model рдХрд╣реАрдВ рдХрдо рддрдп рдерд╛:

Score T=1 рдкрд░ probability Defaults рдкрд░ рдЕрд╕рд▓ рдореЗрдВ, 200 runs
8 39.8% 108
9 23.8% 44
7 19.4% 40
10 ("1" рд╕реЗ рд╢реБрд░реВ: 4.1%) 8

рдпрд╣рд╛рдБ рд╕рдмрд╕реЗ рд╕рдВрднрд╛рд╡рд┐рдд score рд╕рд┐рд░реНрдл рд▓рдЧрднрдЧ рдЖрдзреА рдмрд╛рд░ рдЬреАрддрддрд╛ рд╣реИ, рдФрд░ 200 runs рдореЗрдВ рдЪрд╛рд░ рдЕрд▓рдЧ-рдЕрд▓рдЧ scores рдЖрдПред Score рдХрд┐рддрдирд╛ рдбрдЧрдордЧрд╛рддрд╛ рд╣реИ, рдпрд╣ model рдХреА рдХреЛрдИ fixed property рдирд╣реАрдВ рд╣реИред рдпрд╣ рдЗрд╕ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рдЦрд╛рд╕ input рдХреЗ рд▓рд┐рдП top candidates рдХрд┐рддрдиреЗ рдХрд░реАрдм рд╣реИрдВ, рдФрд░ рдпрд╣ probabilities рджреЗрдЦрдХрд░ рд╣реА рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИред

Temperature 0 рдХреНрдпрд╛ рдареАрдХ рдХрд░рддрд╛ рд╣реИ

Temperature 0 (greedy decoding: рд╣рдореЗрд╢рд╛ рд╕рдмрд╕реЗ рд╕рдВрднрд╛рд╡рд┐рдд token) рдХреЗ рд╕рд╛рде рдореИрдВрдиреЗ рд╣рд░ рднрд╛рд╖рд╛ рдХреЗ рд▓рд┐рдП рдкреВрд░рд╛ 40-token рдЬрд╡рд╛рдм 20 рдмрд╛рд░ generate рдХрд┐рдпрд╛ред рд╣рд░ рднрд╛рд╖рд╛ рдореЗрдВ рд╕рд┐рд░реНрдл 1 рдЕрд▓рдЧ text рдорд┐рд▓рд╛, character by character рдПрдХ рдЬреИрд╕рд╛ред English CV рдХреЗ рд▓рд┐рдП рд╣рд░ рдмрд╛рд░ "7" рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж рд╡рд╣реА рдХрд╛рд░рдг, рдФрд░ Japanese рдХреЗ рд▓рд┐рдП уАМ8чВ╣уАНред

Fixed seed sampling рдореЗрдВ рднреА рдпрд╣реА рдХрд░рддрд╛ рд╣реИ: рд╣рд░ run рд╕реЗ рдкрд╣рд▓реЗ mx.random.seed(42) reset рдХрд░рдХреЗ 10 runs рдореЗрдВ 1 рд╣реА рдЕрд▓рдЧ text рдорд┐рд▓рд╛ред рдпрд╣ рддрдм рдХрд╛рдо рдХрд╛ рд╣реИ рдЬрдм рдЖрдкрдХреЛ variety рдЪрд╛рд╣рд┐рдП рд▓реЗрдХрд┐рди рдХрд┐рд╕реА рдЦрд╛рд╕ run рдХреЛ рджреЛрдмрд╛рд░рд╛ reproduce рдХрд░рдирд╛ рд╣реЛред рд▓реЗрдХрд┐рди рдпрд╣ fairness рдХрд╛ tool рдирд╣реАрдВ рд╣реИред Seed рдХреЗ рд╕рд╛рде рднреА рдЕрд▓рдЧ CV рдХреЛ draws рдХрд╛ рдЕрд▓рдЧ sequence рдорд┐рд▓рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рджреЛ candidates рдлрд┐рд░ рднреА рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХрд┐рд╕реНрдордд рд╕реЗ score рд╣реЛрддреЗ рд╣реИрдВред

рдЗрди рд╕рдм рдкрд░ рдПрдХ рд╢рд░реНрдд рд▓рд╛рдЧреВ рд╣реИ: рдпрд╣рд╛рдБ рд╣рд░ run рдПрдХ idle model рдкрд░ рдПрдХ single request рдерд╛ред рдЬреЛ servers рдХрдИ requests рдХреЛ рдПрдХ batch рдореЗрдВ рдЪрд▓рд╛рддреЗ рд╣реИрдВ, рдЙрдирдореЗрдВ runs рдХреЗ рдмреАрдЪ рдмрд╣реБрдд рдЫреЛрдЯреЗ floating-point рдлрд░реНрдХ рдЖ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рддрднреА рдорд╛рдпрдиреЗ рд░рдЦрддреЗ рд╣реИрдВ рдЬрдм рджреЛ tokens рд▓рдЧрднрдЧ рдмрд░рд╛рдмрд░ рд╣реЛрдВред рдЗрд╕реЗ рдпрд╣рд╛рдБ рдирд╣реАрдВ рдорд╛рдкрд╛ рдЧрдпрд╛ред

Temperature 0 рдХреНрдпрд╛ рдареАрдХ рдирд╣реАрдВ рдХрд░рддрд╛

Greedy decoding output рдХреЛ input рдХрд╛ function рдмрдирд╛ рджреЗрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди stable function рдирд╣реАрдВред рдореИрдВрдиреЗ рдЪрд╛рд░ рдРрд╕реЗ рдмрджрд▓рд╛рд╡ рдХрд┐рдП рдЬрд┐рдирд╕реЗ CV рдХрд╛ score рдирд╣реАрдВ рдмрджрд▓рдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рд╣рд░ рдмрд╛рд░ greedy score рдФрд░ probabilities рдиреЛрдЯ рдХреАрдВ:

рдмрджрд▓рд╛рд╡ (English) Greedy score P(top) рджреВрд╕рд░реЗ рдирдВрдмрд░ рдкрд░
рдХреЛрдИ рдирд╣реАрдВ 7 74.2% 6, 23.3% рдкрд░
Skills рд╡рд╛рд▓реА line рдКрдкрд░ рдХреА 7 69.6% 6, 28.1% рдкрд░
рдирд╛рдо рдмрджрд▓рд╛ (Mia Chen тЖТ James Miller) 7 68.5% 6, 28.5% рдкрд░
рдПрдХ extra blank line 7 71.0% 6, 26.1% рдкрд░
рд╕рд╡рд╛рд▓ рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ 6 67.5% 5, 19.3% рдкрд░

рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рд╡рд╛рд▓рд╛ рд╕рд╡рд╛рд▓ рдерд╛ "Rate this CV for a junior data analyst role on a 1 to 10 scale. Give the score first, then one reason." Task рд╡рд╣реА, CV рд╡рд╣реА, рдФрд░ greedy score 7 рд╕реЗ рдЧрд┐рд░рдХрд░ 6 рд╣реЛ рдЧрдпрд╛ред Japanese рдореЗрдВ рдкрд╛рдБрдЪреЛрдВ versions temperature 0 рдкрд░ 8 рд╣реА рд░рд╣реЗ, рд▓реЗрдХрд┐рди top probability рдХрднреА 44% рд╕реЗ рдКрдкрд░ рдирд╣реАрдВ рдЧрдИ, рдФрд░ рдмрджрд▓рд╛рд╡ рдХреЗ рд╣рд┐рд╕рд╛рдм рд╕реЗ рджреВрд╕рд░рд╛ рдирдВрдмрд░ 9 рдФрд░ 7 рдХреЗ рдмреАрдЪ рдмрджрд▓рддрд╛ рд░рд╣рд╛ред

рддреЛ temperature 0 runs рдХреЗ рдмреАрдЪ рдХреА randomness рд╣рдЯрд╛рддрд╛ рд╣реИ, prompt рдХреЗ рдкреНрд░рддрд┐ sensitivity рдирд╣реАрдВред CVs рдХреА рддреБрд▓рдирд╛ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ:

  • Temperature 0 рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░реЗрдВ рдФрд░ рдЬрд┐рди рдЪреАрдЬрд╝реЛрдВ рдХреА рддреБрд▓рдирд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЙрди рд╕рдм рдХреЗ рд▓рд┐рдП рдмрд┐рд▓реНрдХреБрд▓ рд╡рд╣реА рд╕рд╡рд╛рд▓, character by characterред рд╕рд╡рд╛рд▓ рдмрджрд▓рд╛, рддреЛ рд╕рдм рдХреБрдЫ рджреЛрдмрд╛рд░рд╛ score рдХрд░реЗрдВред
  • рд╕рд┐рд░реНрдл score рдирд╣реАрдВ, probability рднреА рд░рдЦреЗрдВред llama-server рдХрд╛ /completion endpoint n_probs рдкрд╛рд╕ рдХрд░рдиреЗ рдкрд░ token probabilities рд▓реМрдЯрд╛рддрд╛ рд╣реИ, рдФрд░ рдКрдкрд░ рд╡рд╛рд▓реА pre-fill trick рдХреЗ рд╕рд╛рде рдкрд╣рд▓рд╛ token рд╣реА score рд╣реИред 74% рд╡рд╛рд▓рд╛ 7 рдФрд░ 40% рд╡рд╛рд▓рд╛ 8 рдПрдХ рдЬреИрд╕реЗ рдЬрд╡рд╛рдм рдирд╣реАрдВ рд╣реИрдВред
  • рдХрдо confidence рд╡рд╛рд▓реЗ рдПрдХ point рдХреЗ рдлрд░реНрдХ рдХреЛ tie рдорд╛рдиреЗрдВ, рдФрд░ рдХрд┐рд╕реА рднреА рдирдВрдмрд░ рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ model рдХрд╛ рджрд┐рдпрд╛ рдХрд╛рд░рдг рдкрдврд╝реЗрдВред

App рдореЗрдВ рдпрд╣реА рдХрд░рдирд╛

osFoundry desktop app рдореЗрдВ рдпрд╣реА experiment Models тЖТ Playground рдореЗрдВ рдПрдХ рд╣реА local model рд╡рд╛рд▓реЗ рддреАрди panels рд╕реЗ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдкрд╣рд▓реЗ defaults рдХреЗ рд╕рд╛рде prompt рдПрдХ рдмрд╛рд░ рдЪрд▓рд╛рдХрд░ рдлреИрд▓рд╛рд╡ рджреЗрдЦреЗрдВ, рдлрд┐рд░ settings row рдЦреЛрд▓рдХрд░ Temp рдХреЛ 0 рдХрд░реЗрдВред

рдПрдХ рд╣реА model рдФрд░ рдПрдХ рд╣реА CV рд╡рд╛рд▓реЗ рддреАрди Playground panels, default settings рдкрд░ 6, 8 рдФрд░ 7 score рджреЗрддреЗ рд╣реБрдП (рдЙрджрд╛рд╣рд░рдг)

Temperature рдФрд░ top-p рдХреА glossary entries рдЗрди рджреЛрдиреЛрдВ settings рдХреЛ рдФрд░ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╕рдордЭрд╛рддреА рд╣реИрдВред App osFoundry download page рд╕реЗ free рдореЗрдВ рдорд┐рд▓рддрд╛ рд╣реИред

Top comments (0)