What is Functional Testing?
Functional testing validates that your AI model:- Answers questions correctly based on provided context or knowledge
- Maintains consistency across similar queries
- Provides relevant responses that address user intent
- Meets quality standards for your specific use case
Test Generation Methods
From RAG
Generate tests from your knowledge base
From Dataset
Use existing Q&A datasets
From Prompt
Generate tests dynamically with LLMs
When to Use Functional Testing
Evaluation Methods
Functional tests can be evaluated using:- LLM-as-Judge: Use an LLM to assess response quality
- Heuristics: Use BLEU, exact match, regex patterns
- Custom evaluators: Define your own evaluation logic