> For the complete documentation index, see [llms.txt](https://docs.artific.nl/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.artific.nl/voor-beheerders/kwaliteitscontrole.md).

# Kwaliteitscontrole

Geautomatiseerde controles die bewaken dat een assistent of een Toolbox-element goede antwoorden blijft geven. Te vinden onder **AI Assistenten → Kwaliteitscontrole** en **AI Toolbox → Kwaliteitscontrole**.

## Waarom het bestaat

Een assistent is niet iets wat vaststaat. Je past zijn instructies aan, iemand werkt een document bij, een model wordt vernieuwd, en een antwoord dat vorige maand klopte, is nu verkeerd. Niemand merkt het, omdat niemand de vragen opnieuw stelt die het eerder wel deden.

Kwaliteitscontrole is daar de regressietest voor. Je legt vast welke vragen ertoe doen en hoe een goed antwoord eruitziet, en het platform controleert die opnieuw op afroep of elke dag.

## Hoe het is opgebouwd

| Begrip                 | Wat het is                                                                          |
| ---------------------- | ----------------------------------------------------------------------------------- |
| **Kwaliteitscontrole** | Een set controles met een naam, gekoppeld aan een of meer assistenten of elementen. |
| **Scenario**           | Eén situatie om te testen, opgebouwd uit een of meer stappen.                       |
| **Stap**               | Een vraag, en de controles waaraan het antwoord moet voldoen.                       |
| **Controle**           | Eén voorwaarde, bijvoorbeeld "moet deze tekst bevatten".                            |
| **Run**                | Eén keer alles uitvoeren, met een score als resultaat.                              |

## Er een instellen

1. Ga naar **Kwaliteitscontrole** en kies **Kwaliteitscontrole toevoegen**.
2. Geef hem een **Titel** en een **Beschrijving**, kies een **Beoordelingsmodel** en koppel de assistenten of elementen waarvoor hij geldt.
3. Zet eventueel **Elke dag automatisch uitvoeren** aan.
4. Voeg [scenario's en stappen](/voor-beheerders/kwaliteitscontrole/scenarios.md) toe.
5. Voer hem uit en lees de [resultaten](/voor-beheerders/kwaliteitscontrole/runs.md).

Je kunt kwaliteitscontrole ook toevoegen vanaf het tabblad **Kwaliteitscontrole** van een losse assistent, waarmee die assistent meteen gekoppeld wordt. Daar biedt **Kwaliteitscontrole toevoegen** de keuze **Nieuwe aanmaken** of **Bestaande hergebruiken**. Met die laatste koppel je een set controles die je al hebt geschreven ook aan deze assistent, en zo pas je één standaard toe op meerdere assistenten.

## Het beoordelingsmodel

Sommige controles zijn mechanisch: bevat het antwoord deze zinsnede, kwam het op tijd. Andere vragen om een oordeel: klopt dit antwoord echt, is de toon goed. Die worden beoordeeld door een tweede model: het **Beoordelingsmodel**.

Kies hier een capabel model. De taak van de beoordelaar is zwaarder dan die van de assistent: hij moet evalueren in plaats van genereren.

## Wat je test

Begin bij de vragen waar een verkeerd antwoord iets kost:

* **De meest gestelde vragen.** Lees de [sessielogs](/voor-beheerders/assistenten/sessie-logs.md) om te ontdekken welke dat werkelijk zijn.
* **Vragen met één juist antwoord**: een prijs, een deadline, een limiet in een regeling.
* **Vragen die de assistent moet weigeren**, om te bevestigen dat hij dat nog steeds doet.
* **Vragen waarvoor een tool nodig is**, om te bevestigen dat die tool nog afgaat.
* **Alles wat eerder is misgegaan.** Elke fout die je verhelpt, zou een scenario moeten worden, zodat hij niet ongemerkt terug kan komen.

Tien goedgekozen scenario's zijn meer waard dan honderd vage.

## Uitvoeren

**Alles uitvoeren** voert elke kwaliteitscontrole uit. Een losse controle heeft een eigen knop **Kwaliteitscontrole uitvoeren**. Scenario's lopen parallel; de stappen binnen een scenario lopen op volgorde.

Zet de dagelijkse planning aan voor alles wat ertoe doet. Controles die je moet onthouden uit te voeren, zijn controles die niet worden uitgevoerd.

## Het resultaat lezen

Elke run krijgt een score en een status:

| Status           | Betekenis                                                       |
| ---------------- | --------------------------------------------------------------- |
| **OK**           | Alles is geslaagd.                                              |
| **Waarschuwing** | Optionele controles zijn mislukt. De moeite van een blik waard. |
| **Problemen**    | Verplichte controles zijn mislukt. Er is iets mis.              |

Zie [Runs en resultaten](/voor-beheerders/kwaliteitscontrole/runs.md) voor hoe je de details leest.
