Loading page...Загружаем страницу...正在加载页面...
AtlasRepo

I Found Two Bugs in a Hackathon's Judging Tool. Neither Explained Why I Lost

Описание и применение

Проблема заключалась в том, что в инструментах оценки хакатона были скрытые ошибки, из‑за которых метрика точности не рассчитывалась, что привело к нулевому баллу за эту часть. Исправив ошибки в adtc-profiler и lm-eval-harness, автор восстановил метрику и значительно повысил общий балл.

Задача

The judging tool’s accuracy calculation was silently failing, causing a zero score for the accuracy component and a lower overall score, despite the model performing well on other metrics.

Результат

Fixing two silent bugs in the judging pipeline restored the accuracy metric, dramatically improving the overall score and revealing that the model’s performance was competitive with fine‑tuned peers.

Рабочий процесс

  • Clone the adtc-profiler and lm-eval-harness repositories
  • Inspect accuracy.py for base_url usage
  • Patch base_url to use http://host:port/v1/completions
  • Ensure lm-eval-harness GGUF backend requests echo=true
  • Run local llama-server with the model
  • Execute adtc-profiler to generate submission.json
  • Verify accuracy array is populated
  • Recalculate total score using the hackathon formula

Доказательства

adtc_profiler's own accuracy.py calls lm_eval with base_url=local. Not a URL.

Источник

lm-eval-harness's GGUF backend expects echo=true to return logprobs for the whole echoed prompt

Источник

  • Дата записи: 2026-09-22T16:30:58.845Z