Promptfoo utilizează fișiere declarative YAML pentru a defini cazurile de testare. Tipurile de aserțiuni includ verificări exacte (equals, contains), regex, validare JSON Schema și evaluări semantice cu LLM.
Exemplu de configurare test
# promptfooconfig.yaml
prompts: [prompt_v1.txt, prompt_v2.txt]
providers: [openai:gpt-4o, anthropic:claude-3-5-sonnet-20241022]
tests:
- vars:
subiect: "calculul TVA"
assert:
- type: contains
value: "19%"
- type: javascript
value: "output.length < 500"
Permite compararea simultană a 2 prompturi pe 2 modele diferite (matrice 2x2).
Întrebări & Exemple practice:
Aserțiunile Structurate în promptfooconfig.yaml: Teste Declarative de PromptAi o întrebare despre Aserțiunile Structurate în promptfooconfig.yaml: Teste Declarative de Prompt sau ai descoperit un truc, prompt sau fragment de cod util? Distribuie-l cu ceilalți membri ai comunității!
Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!
Nu au fost adăugate încă întrebări sau resurse pentru această pagină. Dacă ai testat un prompt sau ai un snippet util, adaugă-l mai jos pentru comunitate.