shipwithjev

Catalog / Research & data

0031GitHub

jeval

Works out what a Jev confidence score is actually worth.

The tool calibrates the classifier against labelled data and sets the hand-off line from the cost of a mistake, so a low-confidence case goes to a person on the numbers rather than on a guess.

rlaope/jevalREADME ↗
Find out what your classifier's confidence is really worth,<br>
  and where to hand off to a human, based on what a mistake costs.</strong>
</p>

<div align="center">

[](https://github.com/rlaope/jeval/actions/workflows/ci.yml)
[](https://github.com/rlaope/jeval/releases)
[](https://opensource.org/licenses/Apache-2.0)
[](https://www.python.org)
[](#install)

</div>

<table>
  <tr>
    <td width="50%" valign="top">
      <img src="docs/report-verdict.png" alt="The verdict card: 'Your threshold is too low', with the current threshold, the measured accuracy and the recommended threshold">
      <br><sub>The line is in the wrong place, and here is why.</sub>
    </td>
    <td width="50%" valign="top">
      <img src="docs/report-reliability.png" alt="Reliability chart: confidence along the bottom, how often the model was right up the side, with grey bands where the data is thin">
      <br><sub>What the model claimed, against how often it was right.</sub>
    </td>
  </tr>
  <tr>
    <td width="50%" valign="top">
      <img src="docs/report-impact.png" alt="Impact table comparing the threshold in use with the recommended one: auto rate, accuracy and cost per case">
      <br><sub>What moving the line changes, and what it costs.</sub>
    </td>
    <td width="50%" valign="top">
      <img src="docs/report-segments.png" alt="Cost per case by segment, each segment's own threshold drawn against the global one">
      <br><sub>Who does worse than average, and needs their own line.</sub>
    </td>
  </tr>
</table>

Your classifier answers with a label and a confidence. Two questions follow, and jeval answers both:

1. When it says 0.9, how often is it actually right?
2. Given what a mistake costs, where should the line sit between "the machine decides" and "a human
   decides"?

Also filed under Research & data

  1. 0607

    Verify: new-hire onboarding completion

    An agent reports onboarding done; the judge verifies access and equipment claims.

    everyai-com · Research & data

  2. 0606

    Triage: vague meeting request gets a disposition

    A vendor asks for 30 minutes with no agenda; the judge picks the disposition.

    everyai-com · Research & data

  3. 0605

    Triage: data-loss bug gets a severity

    A note-taking app silently drops edits on flaky networks; the judge grades severity.

    everyai-com · Research & data

  4. 0604

    Triage: crash report routing + reproducibility

    A crash report with steps and logs; the judge routes it and checks reproducibility.

    everyai-com · Research & data