One chance to clarify
The system may make at most one clarification turn before returning its implementation.
Loading competition summary…
Final submission deadline TBA Final competition submission cutoff →Rankings below are for the public validation set. Final private-test results remain hidden until the competition ends.
| # | Algorithm | Model used | TDS ↑ | nDCG ↑ tie-break | Pass@1 ↑ | Clarify ↑ | Over-ask ↓ | Avg. cost ↓ | Submission |
|---|---|---|---|---|---|---|---|---|---|
| Loading leaderboard… | |||||||||
Only TDS and, for ties, nDCG affect rank. Baselines are reference rows and remain unranked; submissions below the strongest baseline are also shown without a rank.
Results on the private test set will be evaluated and published after the competition closes.
A few simple requirements keep submissions comparable and reproducible. Technical details live in the repository.
The system may make at most one clarification turn before returning its implementation.
The system may ask multiple targeted clarification questions within the organizer-defined turn budget.
Submit an algorithm inheriting from ClarificationAlgorithmBase and use the provided competition environment.
Add your algorithm and required team metadata, then open a pull request before the final deadline.
Keep dependencies and model configuration explicit so organizers can reproduce the submitted system.
Develop on the released data and public validation set. Organizers run the hidden test set only for final evaluation.
TDS determines leaderboard rank, with nDCG used only to break TDS ties. The remaining metrics are reported for transparency.
Primary ranking metric. Leaderboard positions are ordered by TDS from highest to lowest.
Tie-breaker. When two systems have the same TDS, the higher nDCG ranks first.
Reported only. Raw percentage of generated implementations that pass the developer tests.
Reported only. Percentage of tasks for which the system asks at least one clarification question.
Reported only. How often the system asks a question even though the task is sufficiently specified. Lower is better.
Reported only. Average LLM/API cost per task; it does not affect leaderboard rank.
Strong competition entries are recognized not only on the leaderboard, but also through participation in the ICSE 2027 program in Dublin.
The winning team receives one complimentary registration to ICSE 2027.
Every eligible candidate — i.e. every submission that receives a leaderboard rank — can submit a solution paper for the ICSE 2027 Competition Track and present the approach in the competition session in Dublin.
ICSE 2027 Competition Track solution papers are limited to 4 pages including references and follow ICSE formatting. Papers are reviewed for technical correctness, with an opportunity to address reviewer comments before final acceptance. Accepted papers appear in the conference proceedings. Official ICSE Competition Track details ↗
The Clarification Challenge is sponsored by the University of Luxembourg.
The final submission deadline is the key cutoff for competition entries. Dates remain data-driven so organizers can update them without changing the page layout.
ICSE Competition Track deadlines are 23:59 AoE (UTC−12) unless stated otherwise. Competition-specific deadlines above are maintained separately.
Participation follows the repository workflow, so teams can prototype locally and submit the final algorithm through GitHub.
Open competition repository ↗Fork the repository, install the SDK with uv, and configure your model API key.
Add a single clarification algorithm that inherits from ClarificationAlgorithmBase.
Run response generation and evaluation on the available train/validation splits.
Open a pull request with the required team and licensing header before the final submission deadline.
The organizers freeze eligible submissions, evaluate them on the hidden private test set, and publish the final leaderboard.
Short answers for participation and evaluation. The repository remains the source of truth for implementation details.
FAQ entries are loaded from data/competition.json.
The competition is organized by researchers from the University of Luxembourg and Michigan Technological University.
For contact details and the latest competition instructions, use the competition repository ↗.