Skip to content

Implement analyst evaluation mode #3025

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open

Implement analyst evaluation mode #3025

wants to merge 1 commit into from

Conversation

Kevinjil
Copy link
Contributor

@Kevinjil Kevinjil commented Jul 6, 2025

The idea behind this mode is that we are not really shadowing and trust the event feed results. However, we want to judge "interesting" runs locally to get useful information without the judging capacity to judge all testcases due to limited judgehost assignment.

We do not consider 'TLE' or 'AC' interesting, as rerunning will not yield much more information. We consider 'WA' very interesting and prioritize the judging, but allow manual judging to overtake the priority. We consider 'CE' somewhat interesting, but downprioritize them a lot. For other verdicts, keep the normal priority.

The idea behind this mode is that we are not really shadowing and trust
the event feed results. However, we want to judge "interesting" runs
locally to get useful information without the judging capacity to judge
all testcases due to limited judgehost assignment.

We do not consider 'TLE' or 'AC' interesting, as rerunning will not
yield much more information. We consider 'WA' very interesting and
prioritize the judging, but allow manual judging to overtake the
priority. We consider 'CE' somewhat interesting, but downprioritize them
a lot. For other verdicts, keep the normal priority.
@Kevinjil Kevinjil marked this pull request as ready for review July 6, 2025 15:03
// Check if we want to judge this testcase locally to provide useful information for analysts
$priority = $this->getAnalystRunPriority($run);
if ($priority !== null) {
// Make the judgetask valid and assign running priority if no judgehost has picked it up yet.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What do we do if someone has pressed judge submission this might increase the order?

I think we should revisit the judge submission for this mode and add those with another prio?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants