AI judges assess database code specifications without data leakage

Leakage-Resistant Evaluation of AI-Generated Database Specifications in Specification-Driven Migration

Software EngineeringDatabasesLogic in Computer Science

Summary

It can be tricky to check how well AI writes instructions for databases without accidentally revealing answers during the test. The authors created a way to safely test AI-based tools that evaluate these instructions using a large set of examples and special checks to prevent cheating. They found that while simple checks like looking at specification length work about as well as AI judges, the AI tools also highlight specific mistakes and explain their reasoning. This means future checks can focus more on detailed, evidence-backed feedback rather than just spotting if something is wrong.

What this means in practice

Authors

Oleg Grynets, Ivan Fedorchuk, Vasyl Lyashkevych

Abstract

This paper presents a leakage-resistant framework and benchmark (LRFB) for measuring evaluators of AI-generated Oracle PL/SQL specifications. The benchmark contains 494 labelled source-specification pairs across 19 quality metrics grouped into seven dimensions; each metric contains 26 records divided into development and held-out subsets of 13 records each, with three clean and ten defective specifications per subset. Ground truth is mechanically sealed from inference and checked with canary and label-permutation tests. Three LLM judges were evaluated with three runs per record and compared against two trivial baselines. On 247 held-out records, GPT-4o, DeepSeek V4 Pro, and Claude Sonnet 4.5 reached balanced accuracies of 0.87, 0.89, and 0.81, respectively, while a specification-length baseline reached 0.88. Exact paired tests did not separate any judge from that baseline. The judges nevertheless provided information unavailable to length: the labelled defect category appeared among findings in 84%-92% of violated records, and quoted evidence overlapped the labelled span in 92%-93%. The study therefore reframes specification evaluation from binary issue detection toward evidence-linked, typed findings and benchmark-validity controls.