Ievads
Pieņemsim, ka piegādātājs raksta: “mūsu AI modelis benchmarkā sasniedza 94% precizitāti.”
Šis skaitlis var būt pilnīgi korekts.
Problēma sākas brīdī, kad formulējums pamazām saīsinās:
94% šajā benchmarkā, šajā modeļa versijā un šajos testa apstākļos kļūst par 94% precizitāte un pēc tam par šis modelis ir labāks vai pat šī sistēma ir pietiekami laba ieviešanai.
Tie nav viens un tas pats apgalvojums.
- gadā NIST šo robežu noformulēja ļoti skaidri, nošķirot benchmark accuracy — sniegumu konkrētajā fiksētajā testa vienību kopā — no generalized accuracy, kas mēģina raksturot sniegumu plašākā līdzīgu uzdevumu populācijā.1 Atšķirība nav akadēmiska detaļa. Tā nosaka, cik tālu drīkstam vispārināt no viena skaitļa.
Tāpēc jautājums, kuru es uzdotu iepirkumā, modeļa izvēlē vai AI riska novērtējumā, nav tikai “cik punktu modelis ieguva?”.
Jautājums ir: ko tieši šis rezultāts pierāda — un ko tas nepierāda?
Viens rezultāts var atbildēt uz ļoti šauru jautājumu
Ja modelis pareizi atrisina 940 no 1000 konkrēta benchmarka uzdevumiem, mēs varam aprakstīt tā rezultātu šajā testā.
Lai pateiktu kaut ko vairāk, vajag vairāk priekšnoteikumu.
Vai 1000 uzdevumi ir reprezentatīvi tiem uzdevumiem, kurus sagaidām produkcijā?
Vai tie aptver visas būtiskās apakškategorijas?
Vai testa vienības ir pietiekami grūtas?
Vai modelis tās iepriekš nav redzējis?
Vai prompta un rīku konfigurācija atbilst tam, kā sistēmu izmantos praksē?
Vai rezultāts attiecas uz konkrēto modeļa versiju, kas tiešām tiks izvietota?
Vai 94% rezultāts ir stabils atkārtotos mēģinājumos?
Ja šīs lietas nav zināmas, skaitlis joprojām var būt patiess. Vienkārši mēs nezinām, cik plašu apgalvojumu tas drīkst pamatot.
Pirms skatīties rezultātu, jāzina mērījuma mērķis
Praktiskā novērtēšanā es sāktu nevis ar benchmarka nosaukumu, bet ar vienu teikumu:
Ko mēs ar šo testu cenšamies noskaidrot?
Piemēram:
- vai modelis spēj klasificēt Latvijas iestāžu dokumentus noteiktās kategorijās;
- vai asistents spēj atbildēt uz jautājumiem, izmantojot tikai organizācijas zināšanu bāzi;
- vai modelis uzticami atpazīst personas datus noteiktā dokumentu tipā;
- vai aģents spēj izpildīt konkrētu darbplūsmu bez neatļautām darbībām;
- vai jaunā modeļa versija nepasliktina jau pieņemto produkta kvalitāti.
Tie ir atšķirīgi novērtēšanas mērķi.
“General reasoning benchmark” var būt interesants salīdzinājumam. Tas vēl ne obligāti ir labs tests nevienam no iepriekš minētajiem lēmumiem.
NIST AI 800-2 projekta materiāls iesaka dokumentēt tieši saikni starp benchmarku un evaluation objective, tostarp vērtēt, vai testa vienības pietiekami aptver interesējošo uzdevumu telpu.2
Tas ir viens no svarīgākajiem jautājumiem visā procesā.
Testa datu izcelsme ir daļa no rezultāta
Publisks benchmarks rada vienu neērtu jautājumu: vai modelis testa vienības ir redzējis apmācības vai modeļa uzlabošanas laikā?
Ja atbilde nav zināma, rezultāts var atspoguļot gan spēju vispārināt, gan iepriekšēju saskari ar testa materiālu.
Tas nenozīmē, ka visi publiskie benchmarki ir nederīgi. Taču contamination risk ir pietiekami būtisks, lai NIST 2026. gadā palaistu AITE — AI Technology Evaluation — ar slēgtu testēšanas vidi un nepubliskiem/blind datiem tieši nolūkā mazināt train/test contamination risku.5
Praktiskā iepirkumā mums parasti nebūs NIST līmeņa sequestered testbed.
Bet var darīt daudz vienkāršāk:
- daļu testa datu nepublicēt;
- izveidot organizācijas pašu holdout kopu;
- izmantot jaunus piemērus pēc modeļa knowledge cutoff;
- uzturēt skaidru datu izcelsmes reģistru;
- nošķirt benchmarku, ar kuru modelis tika izvēlēts, no akcepttesta, ar kuru pieņemam konkrēto sistēmu.
Pēdējais punkts ir īpaši svarīgs.
Piegādātāja publiskais benchmarks nav tas pats, kas pasūtītāja acceptance evidence.
Prompt ir daļa no mērīšanas instrumenta
Dažreiz salīdzina divus modeļus ar atšķirīgiem promptiem un pēc tam rezultātu pasniedz kā tīru modeļu salīdzinājumu.
Tas var būt pilnīgi pamatoti, ja novērtējam divus gatavus produktus un katram ļaujam izmantot tā optimālo konfigurāciju.
Tas nav tas pats, kas izolēts bāzes modeļu salīdzinājums.
Tāpēc benchmarka aprakstā jāpasaka, kas ir novērtējuma objekts:
modelis vai modelis + prompt vai modelis + retrieval vai pilna aģenta sistēma.
Citādi rezultāts ir tehniski precīzs, bet semantiski neskaidrs.
Arī vērtētājs var kļūdīties
Daudzos generative-AI benchmarkos nav vienkāršas atbildes correct/incorrect.
Rezultātu var vērtēt cilvēks, noteikumu kopa vai cits modelis.
Ja tiek izmantots LLM-as-a-judge, arī vērtētājs kļūst par mērīšanas ķēdes sastāvdaļu.
Tad jāzina vismaz:
- kura vērtētāja versija izmantota;
- kāds bija grader prompt;
- vai bija kalibrācija pret cilvēku vērtējumiem;
- kā apstrādāti strīdīgi rezultāti;
- vai vērtētājs var būt sistemātiski labvēlīgs noteiktam atbilžu stilam vai modeļu saimei.
Tas nav arguments pret automatizētu grading.
Tas ir arguments par to, ka evaluation pipeline pati ir sistēma, kuru vajag dokumentēt.
Vienam skaitlim vajag nenoteiktības robežu
Benchmarka rezultāts bieži tiek publicēts kā punkts: 81,4.
Taču katrs novērtējums balstās uz konkrētām testa vienībām, modeļa izpildes variāciju un scoring noteikumiem.
NIST AI 800-3 īpaši pievēršas tam, kā pareizi aprakstīt šādu nenoteiktību, un brīdina, ka ierasti analīzes paņēmieni var balstīties uz neizteiktiem pieņēmumiem vai radīt nederīgus uncertainty estimates.1
Praktiski tas nozīmē vienkāršu lietu:
ja divu modeļu rezultāti ir ļoti tuvi, mums jāzina, vai starpība vispār ir informatīva.
Pirms rakstīt “A pārspēj B”, būtu jāredz:
- atkārtojumu skaits;
- confidence interval vai cits atbilstošs uncertainty measure;
- efekta lielums;
- vai salīdzinājums ir veikts uz tiem pašiem testa piemēriem;
- vai atšķirība saglabājas svarīgajās apakškategorijās.
Leaderboardam patīk viena decimālzīme.
Iepirkuma lēmumam vajag vairāk.
Modeļa versija maina pierādījuma derīgumu
AI pakalpojumu sniedzēji var atjaunināt modeli, routing, safety layer vai sistēmas konfigurāciju.
Ja organizācija pirms trim mēnešiem validēja model-X-2026-06, bet produkcijā tagad tiek izmantots rolling alias model-X-latest, nav automātiski skaidrs, ka vecais rezultāts joprojām attiecas uz jauno stāvokli.
Šeit benchmarkam vajag derīguma nosacījumu.
Piemēram:
Rezultāts ir spēkā tikai konkrētajam model snapshot, promptu kopai un retrieval konfigurācijai. Būtiska izmaiņa prasa atkārtotu novērtējumu.
Tas nav birokrātisks formulējums. Tas ir veids, kā nepiešķirt vecam pierādījumam jaunu nozīmi.
Pre-deployment benchmarks neaizstāj production monitoring
Pat ļoti labs akcepttests nenovērtē visu, kas notiks reālajā vidē.
Produkcijā mainās lietotāju ievades, datu sadalījums, konteksts, rīku pieejamība, piegādātāja versijas un cilvēku uzvedība.
NIST AI 800-4 2026. gadā šo robežu formulē tieši: pre-deployment novērtējumi ir vērtīgi, bet pārsvarā notiek kontrolētā vidē, kas nevar pilnībā aptvert reālās darbības dinamiku; tāpēc vajadzīga arī post-deployment monitoring pieeja.6
Tas nozīmē, ka sistēmas pierādījumu ķēdei nevajadzētu beigties ar “benchmark passed”.
Tai jāturpinās:
benchmark → acceptance test → deployment → monitoring → incidents/errors → re-evaluation
Ja sistēma mainās, mainās arī pierādījuma stāvoklis.
AI Act pats prasa domāt par paredzēto lietojumu, nevis tikai procentu
AI Act nepadara katru benchmarku par juridisku prasību.
Taču augsta riska AI sistēmām tā tvērumā regulas loģika ir svarīga. 13. pants prasa lietošanas instrukcijās norādīt sistēmas īpašības, spējas un veiktspējas ierobežojumus, tostarp attiecīgos precizitātes rādītājus un paredzamus apstākļus, kas var ietekmēt sagaidāmo sniegumu.7
- pants paredz, ka augsta riska AI sistēmām jāpanāk atbilstošs precizitātes, robustuma un kiberdrošības līmenis, ņemot vērā to paredzēto lietojumu, un ka attiecīgie precizitātes rādītāji jādeklarē.8
Regulas 9. pantā testēšana ir sasaistīta ar iepriekš noteiktiem rādītājiem un varbūtības sliekšņiem, kas ir atbilstoši sistēmas paredzētajam lietojumam.9
Te ir būtisks princips:
regulatīvi nozīmīgs nav abstrakti augsts rezultāts; nozīmīga ir atbilstoši izmērīta veiktspēja paredzētajam lietojumam.
Tas nav viens un tas pats.
Benchmark evidence record
Ja man būtu jāpieņem AI sistēma organizācijā, es prasītu nevis benchmarka ekrānattēlu, bet nelielu pierādījumu kartīti.
Pēdējās divas rindas ir svarīgākas, nekā izskatās.
Tās piespiež organizāciju nošķirt mērījumu no interpretācijas.
| Lauks | Kas jāfiksē |
|---|---|
| Evaluation objective | kādu konkrētu jautājumu tests mēģina atbildēt |
| Evaluation object | modelis, modelis+prompt, RAG sistēma, aģents vai pilns produkts |
| Model identity | piegādātājs, versija/snapshot, datums |
| Benchmark identity | nosaukums, versija, datu izcelsme |
| Population / coverage | uzdevumu veidi, domēni, valodas, lietotāju grupas |
| Exclusions | kas testā netika pārbaudīts |
| Prompt/system config | system prompt, template, sampling, tools, retrieval |
| Scoring | metrika, grader, grader versija, scoring kods |
| Repetitions | cik reizes tests veikts un kā agregēts rezultāts |
| Uncertainty | confidence interval vai cits pamatots nenoteiktības apraksts |
| Contamination control | kā novērtēts train/test overlap risks |
| Result | rezultāts un būtiskās apakškategorijas |
| Claim supported | precīzs apgalvojums, kuru rezultāts drīkst pamatot |
| Claim not supported | secinājumi, kurus no testa nedrīkst izdarīt |
| Re-test trigger | modeļa, prompta, datu vai sistēmas izmaiņas, kas anulē iepriekšējo pierādījumu |
Ko es prasītu AI iepirkumā
Piegādātājam, kurš piedāvā sistēmu Latvijas organizācijai, es neprasītu “labāko benchmarka rezultātu”.
Es prasītu:
Parādiet novērtējumu mūsu paredzētajam lietojumam.
Ja sistēma strādās latviski, parādiet latviešu testus.
Ja tā apstrādās konkrētus dokumentus, parādiet reprezentatīvu dokumentu kopu.
Ja tā pieņems vai ietekmēs lēmumus, parādiet kļūdu sadalījumu, ne tikai vidējo accuracy.
Ja tiks lietots RAG, testējiet retrieval un atbildes ķēdi kopā.
Ja tiks lietoti tools, testējiet arī neatļautas darbības un kļūdainu tool selection.
Ja modelis tiek automātiski atjaunināts, pasakiet, kas izraisa re-evaluation.
Un pirms produkcijas — palaidiet klienta neatkarīgu acceptance testu ar datiem, kurus piegādātājs iepriekš nav redzējis.
Tas dod daudz vairāk informācijas nekā vēl viena leaderboarda vieta.
Latvijai īpaši svarīgs ir lokālais acceptance set
Mazākas valodas un lokālie administratīvie konteksti starptautiskos benchmarkos ne vienmēr būs pārstāvēti pietiekami, lai pamatotu lokālu ieviešanas lēmumu.
Tāpēc Latvijas organizācijai ir praktiska jēga uzturēt savu mazu, kvalitatīvu un kontrolētu acceptance kopu.
Tai nav jābūt milzīgai.
Daudz vērtīgāk ir, lai katrai vienībai būtu skaidrs:
- kāpēc tā iekļauta;
- ko tā pārbauda;
- kas ir pareizs vai pieņemams rezultāts;
- kāda kļūda būtu būtiska;
- vai piemērs pārstāv reālu produkcijas gadījumu;
- vai testa vienība nav nonākusi modeļa pielāgošanas procesā.
Šāda kopa nevar aizstāt vispārēju benchmarku. Tā dara citu darbu: pārbauda, vai izvēlētais AI risinājums spēj darīt mūsu konkrēto darbu.
Otrs tests: vai rezultātu var rekonstruēt pēc sešiem mēnešiem?
Labs AI assurance process spēj atbildēt ne tikai uz “kāds bija rezultāts?”, bet arī:
Kas tieši tika testēts?
Ar kādu konfigurāciju?
Uz kādiem datiem?
Ar kādu scoring?
Kas šo rezultātu apstiprināja?
Vai šodien produkcijā vēl ir tā pati sistēma?
Ja pēc sešiem mēnešiem organizācija redz tikai PDF ar “94%”, benchmarks vairs nav labs pierādījums.
Tas ir vēsturisks skaitlis bez pietiekama konteksta.
Secinājums
AI benchmarka rezultāts var būt ļoti vērtīgs pierādījums.
Bet pierādījums vienmēr ir par kaut ko konkrētu.
Tas var pierādīt, kā konkrēta modeļa vai sistēmas versija, ar konkrētu konfigurāciju, darbojās uz konkrētu testa kopu un pēc konkrētas vērtēšanas metodes.
Lai no tā izdarītu plašāku secinājumu par reālu lietojumu, vajag pamatot reprezentativitāti, valodu un domēnu pārklājumu, datu izcelsmi, nenoteiktību, reproducējamību un saikni ar produkcijas vidi.
Tāpēc labs AI novērtējums nebeidzas ar procentu.
Tas beidzas ar skaidru robežu starp to, ko mēs izmērījām, to, ko drīkstam secināt, un to, kas vēl jāpārbauda pirms reāla lēmuma.
Biežāk uzdotie jautājumi
Vai augstāks benchmarka rezultāts nozīmē, ka modelis ir labāks?
Tikai attiecībā uz konkrēti definēto mērījumu un tikai tad, ja salīdzinājums ir metodoloģiski korekts. Augstāks rezultāts vienā benchmarkā pats par sevi nepierāda labāku sniegumu citā domēnā, valodā vai produkcijas konfigurācijā.
Kāda ir atšķirība starp benchmark accuracy un generalized accuracy?
Benchmark accuracy raksturo rezultātu uz konkrēto fiksēto testa vienību kopu. Generalized accuracy mēģina secināt par plašāku līdzīgu iespējamo uzdevumu populāciju un prasa papildu statistiskus pieņēmumus un atbilstošu nenoteiktības novērtējumu.1
Vai publisks benchmarks ir nederīgs contamination riska dēļ?
Nē. Publisks benchmarks var būt ļoti noderīgs, bet jāņem vērā iespēja, ka testa vienības vai ļoti līdzīgs saturs ir bijis pieejams apmācības vai modeļa uzlabošanas procesā. Neatkarīgi holdout vai blind testi dod citu pierādījuma līmeni.
Vai labs angļu valodas rezultāts pierāda labu sniegumu latviešu valodā?
Nē. Tas var būt pozitīvs signāls par noteiktu modeļa spēju, bet tas pats par sevi neizmēra latviešu valodas, terminoloģijas vai lokālā dokumentu domēna veiktspēju.
Vai AI Act nosaka vienu obligātu benchmarku visām AI sistēmām?
Kad benchmarks jāpalaid atkārtoti?
Vismaz tad, ja būtiski mainās modeļa versija, system prompt, retrieval dati vai loģika, rīku pieejamība, scoring metode vai citi elementi, kas var mainīt to, ko iepriekšējais rezultāts faktiski raksturoja. Produkcijas monitoringam jāparāda arī gadījumi, kad atkārtots novērtējums vajadzīgs drift vai reālās darbības kļūdu dēļ.
Avotu statuss
Avoti pārbaudīti 2026. gada 25. septembrī. NIST AI 800-2 šajā datumā ir Initial Public Draft, nevis galīgā NIST vadlīnija. ISO/IEC DIS 23282 ir Draft International Standard izstrādes stadijā. Šajā rakstā piedāvātais “Benchmark evidence record” ir autora praktisks pierādījumu modelis, ne normatīvi noteikta forma.
Šis raksts ir AI novērtēšanas, pārvaldības un pierādījumu prakses analīze, nevis individuāla juridiska konsultācija.
Avoti
- NIST, Expanding the AI Evaluation Toolbox with Statistical Models, NIST AI 800-3, 17.02.2026 · nist.gov
- NIST, Practices for Automated Benchmark Evaluations of Language Models, NIST AI 800-2 Initial Public Draft, 2026 · NIST
- VARAM, “Mākslīgo intelektu ikdienas darbā izmanto 65% valsts institūciju”, 13.11.2025 · varam.gov.lv
- ISO/IEC DIS 23282, Artificial Intelligence — Evaluation methods for accurate natural language processing systems, Draft International Standard, status checked 25.09.2026 · ISO
- NIST, Artificial Intelligence Technology Evaluation (AITE), 2026 · pages.nist.gov
- NIST, Challenges to the Monitoring of Deployed AI Systems, NIST AI 800-4, 06.03.2026 · nist.gov
- Regulation (EU) 2024/1689 (AI Act), Article 13 · EUR-Lex
- Regulation (EU) 2024/1689 (AI Act), Article 15 · EUR-Lex
- Regulation (EU) 2024/1689 (AI Act), Article 9 · EUR-Lex