Okvir za evaluacije: regresijski testovi za LLM aplikacije i agente u CI-ju
Ovaj okvir pokrećemo na svaku izmjenu prompta, modela ili alata u AI sistemima koje izrađujemo. Boduje vaš skup testova determinističkim provjerama i provjerama koje ocjenjuje model, poredi rezultat s posljednjom verzijom i obara build kada kvalitet padne.
Šta sadrži.
Skupovi testova kao datoteke
Slučajevi su CSV ili YAML datoteke u vašem repozitoriju, grupisani po kategoriji i ozbiljnosti, u istom formatu kao naš predložak skupa testova.
Determinističke provjere
Obavezan i zabranjen sadržaj, navedeni izvori, JSON sheme i očekivani pozivi alata, provjereni u kodu pri svakom pokretanju.
Provjere koje ocjenjuje model
Ocjenjivanje po rubrici s fiksnim promptom i verzijom modela za ocjenjivanje, uz način rada za kalibraciju koji poredi ocjene modela s ljudskim oznakama.
Regresijski uslov u CI-ju
Rezultati se porede sa sačuvanom polaznom vrijednošću po kategoriji, a build pada kada stopa prolaznosti opadne ili se pojavi nova kritična greška.
Praćenje troška i brzine
Tokeni, trošak i vrijeme odgovora po slučaju i po pokretanju, pa se izmjena koja više košta vidi pored svog rezultata kvaliteta.
Izvještaji
Markdown sažetak za pull requestove i JSON izvještaj za svako pokretanje, koji možete čuvati kao historiju ili poslati u Langfuse.
Kako dijelovi rade zajedno.
- 01
Učitavanje
Runner čita skupove testova i konfiguraciju prompta, modela i alata koji se testiraju.
- 02
Pokretanje
Svaki slučaj ide u vašu aplikaciju preko malog adaptera, s ograničenjem paralelnih poziva i ponovnim pokušajima kod grešaka pružaoca modela.
- 03
Ocjenjivanje
Prvo se pokreću determinističke provjere. Slučajevi koji ih prođu idu modelu koji ocjenjuje, tamo gdje postoji rubrika.
- 04
Poređenje
Ocjene, trošak i brzina porede se s polaznom vrijednošću, izvještaj se zapisuje, a CI prolazi ili pada.
Pogled u kod.
Uslov na kraju pokretanja: svaki skup se poredi s polaznom vrijednošću, a CI pada kod regresije.
Tehnologije.
Sve tehnologijeSaznajte kada ga objavimo.
Pripremamo za objavu: Okvir za evaluacije. Poslat ćemo vam jedan e-mail kada bude dostupan, uz naše povremene bilješke.