PetQA: Benchmarking Veterinary Knowledge and Clinical Reasoning
Organizations: Department of Intelligent Semiconductors, Soongsil University · Kangwon National University · KDI School of Public Policy and Management · School of AI Convergence, Soongsil University
Abstract
We introduce PetQA, a Korean long-form question-answering (QA) benchmark for evaluating veterinary knowledge and clinical reasoning in large language models (LLMs) and large vision-language models (LVLMs). PetQA contains 10,076 text-only and 8,751 multimodal QA pairs derived from real-world questions about dogs and cats, paired with answers from expert veterinarians. Its test split, PetQA-Bench, further includes annotations for question types and clinical conditions. We evaluate eighteen models using ROUGE, BERTScore, and LLM-as-a-judge metrics for factuality and helpfulness under three settings: zero-shot inference, retrieval-augmented generation (RAG), and supervised fine-tuning (SFT). The benchmarking results provide an overview of the strengths and limitations of current models in addressing veterinary clinical queries and highlight the need for more effective adaptation methods to develop clinically reliable AI systems for veterinary care. To facilitate broader use, we additionally provide translated versions of PetQA-Bench in five languages.
Figures & tables
| Dataset | Source | Answer Format | Language | Modality | Size | Target Subject |
| BioASQ Tsatsaronis et al. (2015) | Medical Article | Span-based, Binary | En | Text | 4,721 | Human |
| PubMedQA Jin et al. (2019) | En | Text | 1,000 | |||
| MMLU (Med.) Hendrycks et al. (2021) | Medical Licensing Examination | Multiple-choice | En | Text | 1,089 | |
| MedQA Jin et al. (2021) | En, Zh | Text | 61,097 | |||
| MedMCQA Pal et al. (2022) | En | Text | 193,155 | |||
| CMExam Liu et al. (2023) | Zh | Text | 68,119 |
| Metric | Text | Multimodal |
| Target species | ||
| Dog | 1,672 | 1,650 |
| Cat | 328 | 350 |
| Question type | ||
| Diagnosis | 1,231 | 1,699 |
| Treatment | 377 | 129 |
| Model | Text | Multimodal | ||||||
| ROUGE | BERTScore | Factuality | Helpfulness | ROUGE | BERTScore | Factuality | Helpfulness | |
| Closed large vision-language models | ||||||||
| GPT-4.1 mini | 0.303 ( 0.001) | 0.746 ( 0.000) | 0.551 ( 0.002) | 4.728 ( 0.002) | 0.237 ( 0.001) | 0.726 ( 0.000) | 0.531 ( 0.002) | 4.597 ( 0.005) |
| GPT-4.1 | 0.290 ( 0.000) | 0.743 ( 0.000) | 0.569 ( 0.001) | 4.880 ( 0.003) | 0.234 ( 0.001) | 0.726 ( 0.001) | 0.531 ( 0.002) | 4.715 ( 0.042) |
| Gemini 2.5 Flash | 0.279 ( 0.000) | 0.731 ( 0.000) | 0.541 ( 0.001) | 4.914 ( 0.007) | 0.224 ( 0.001) | 0.709 ( 0.000) | 0.495 ( 0.004) | 4.679 ( 0.011) |
| Gemini 2.5 Pro | 0.280 ( 0.001) | 0.738 ( 0.000) | 0.550 ( 0.002) | 4.923 ( 0.000) | 0.246 ( 0.000) | 0.726 ( 0.001) | 0.524 ( 0.008) | 4.814 ( 0.012) |
Appendix figures & tables21 assets
Supplementary material from the paper’s appendix.
Appendix
| Metric | Train | Validation | ||
| Text | Multimodal | Text | Multimodal | |
| Target species | ||||
| Dog | 5,098 | 3,871 | 1,675 | 1,595 |
| Cat | 978 | 880 | 325 | 405 |
| Text tokens | ||||
| Questions | ||||
| Judge Model | Pearson | Spearman | Kendall |
| GPT-4o | 0.2255 | 0.2239 | 0.2144 |
| GPT-5 | 0.1544 | 0.2218 | 0.2097 |
| Gemini 2.5 Pro | 0.0967 | 0.1231 | 0.1149 |
| EXAONE-3.5-32B | -0.1097 | -0.0781 | -0.0771 |
| Judge Model | Pearson | Spearman |
| Gemini 2.5 Pro | 0.4087 | 0.3922 |
| Gemini 2.5 Flash | 0.4065 | 0.3784 |
| GPT-4o-mini | 0.1514 | 0.0995 |
| Model | Model ID | Params |
| Closed large vision-language models | ||
| GPT-4.1 mini | gpt-4.1-mini-2025-04-14 | – |
| GPT-4.1 | gpt-4.1-2025-04-14 | – |
| Gemini 2.5 Flash | gemini-2.5-flash | – |
| Gemini 2.5 Pro | gemini-2.5-pro | – |
| Open-weight large vision-language models | ||
| Model | Text | Multimodal | ||||
| P | R | F1 | P | R | F1 | |
| Closed large vision-language models | ||||||
| GPT-4.1 mini | 0.528 | 0.647 | 0.551 | 0.562 | 0.572 | 0.531 |
| GPT-4.1 | 0.535 | 0.678 | 0.569 | 0.538 | 0.590 | 0.531 |
| Gemini 2.5 Flash | 0.493 | 0.682 | 0.541 | 0.479 | 0.586 | 0.495 |
| Gemini 2.5 Pro | 0.502 | 0.679 | 0.550 | 0.512 | 0.625 | 0.524 |
| Metric | Text | Multimodal |
| Diagnosis questions only | ||
| ROUGE | 0.2807 | 0.2298 |
| BERTScore | 0.7360 | 0.7196 |
| Factuality | 0.5560 | 0.5005 |
| Helpfulness | 4.5557 | 4.3285 |
| Shared question type distribution | ||
| Model | ROUGE | BERTScore | Factuality | Helpfulness |
| Text | ||||
| Qwen3-8B | 0.294 | 0.746 | 0.514 | 3.754 |
| w/ Reasoning | 0.256 | 0.727 | 0.502 | 4.527 |
| Qwen3-32B | 0.282 | 0.742 | 0.530 | 4.433 |
| w/ Reasoning | 0.250 | 0.727 | 0.504 | 4.779 |
| Multimodal | ||||
| Model | Text | Multimodal | ||||||
| ROUGE | BERTScore | Factuality | Helpfulness | ROUGE | BERTScore | Factuality | Helpfulness | |
| Closed large vision-language models | ||||||||
| GPT-4.1 mini | 0.226 | 0.725 | 0.509 | 4.886 | 0.211 | 0.708 | 0.473 | 4.766 |
| GPT-4.1 | 0.223 | 0.722 | 0.526 | 4.928 | 0.206 | 0.706 | 0.482 | 4.795 |
| Gemini 2.5 Flash | 0.211 | 0.722 | 0.507 | 4.636 | 0.191 | 0.700 | 0.448 | 4.226 |
| Gemini 2.5 Pro | 0.213 | 0.718 | 0.518 | 4.912 | 0.207 | 0.708 | 0.496 | 4.678 |
| Model | Text | Multimodal | ||||||
| ROUGE | BERTScore | Factuality | Helpfulness | ROUGE | BERTScore | Factuality | Helpfulness | |
| Closed large vision-language models | ||||||||
| GPT-4.1 mini | 0.299 (-0.004) | 0.745 (-0.001) | 0.569 (+0.018) | 4.827 (+0.099) | 0.235 (-0.002) | 0.724 (-0.002) | 0.534 (+0.003) | 4.780 (+0.183) |
| GPT-4.1 | 0.287 (-0.003) | 0.741 (-0.002) | 0.571 (+0.002) | 4.931 (+0.051) | 0.228 (-0.006) | 0.722 (-0.004) | 0.531 (0.000) | 4.809 (+0.094) |
| Gemini 2.5 Flash | 0.276 (-0.003) | 0.729 (-0.002) | 0.536 (-0.005) | 4.777 (-0.137) | 0.221 (-0.003) | 0.702 (-0.007) | 0.497 (+0.002) | 4.727 (+0.048) |
| Gemini 2.5 Pro | 0.292 (+0.012) | 0.741 (+0.003) | 0.556 (+0.006) | 4.921 (-0.002) | 0.248 (+0.002) | 0.727 (+0.001) | 0.539 (+0.015) | 4.866 (+0.052) |
| Model | Text | Multimodal | ||||||
| ROUGE | BERTScore | Factuality | Helpfulness | ROUGE | BERTScore | Factuality | Helpfulness | |
| Open-weight large vision-language models | ||||||||
| Qwen3-VL-8B | 0.341 (+0.070) | 0.771 (+0.034) | 0.477 (-0.022) | 2.649 (-1.312) | 0.239 (+0.035) | 0.698 (-0.023) | 0.317 (-0.144) | 1.978 (-1.098) |
| Qwen3-VL-32B | 0.354 (+0.096) | 0.776 (+0.046) | 0.513 (0.000) | 2.880 (-1.987) | 0.266 (+0.051) | 0.724 (+0.012) | 0.379 (-0.110) | 2.343 (-2.451) |
| Gemma-3-12B | 0.360 (+0.073) | 0.775 (+0.035) | 0.498 (-0.012) | 2.788 (-1.773) | 0.299 (+0.056) | 0.745 (+0.022) | 0.409 (-0.081) | 2.463 (-1.792) |
| Gemma-3-27B | 0.366 (+0.086) | 0.777 (+0.040) | 0.507 (-0.012) | 2.897 (-1.973) | 0.321 (+0.077) | 0.757 (+0.033) | 0.433 (-0.063) | 2.499 (-2.127) |