Support for Developers Prototyping LLM Evaluations
Develop and validate effective methods to support developers in prototyping evaluations for large language model pipelines, specifically in identifying evaluation criteria and implementing code-based or LLM-based assertions to automatically grade outputs for custom, real-world tasks where metrics are not pre-defined.
References
It thus remains unclear how to support developers in their prototyping of evaluations, with the problem becoming even more pressing as the popularity of prompt optimization increases.
Future work should extend SWE-Gate beyond Python and develop reliable evaluation methods for review requirements that cannot yet be expressed as executable tests.
Everything else in Figure~\ref{fig:taskflows} (general questions, planning, code review, refactoring, execution, debugging without a fix, etc.) still needs its own augmentation: a way to generate turns of that intent on a verified task and to check the response. Most are open problems: it is unclear how to verify a planning or code-review turn automatically.