`closed_q_a.yaml` drops OpenAI’s scoping clause; `factuality.yaml` has a traceable typo
Nobody has claimed this yet.
Assessment
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Newbie friendliness
- 70/100
- Issue type
- Bug
- Clarity
- Mostly clear
- Activity status
- Active
- Tech stack
- yaml
- Domain
- ai, testing-qa
Research direction
Start by reading closed_q_a.yaml and factuality.yaml, then compare their prompt wording with conformance/corpus/braintrust-autoevals__closedqa.json and conformance/corpus/braintrust-autoevals__factuality.json. Restore the identified scoping clause and typo, and determine whether the factuality score ordering is intentional or needs a separate change; done means the template text and scoring behavior match the accepted specification.
Written by the indexing model from the issue text.
Description
I’ve published a conformance census of the default judge templates across nine eval frameworks: https://github.com/idilgozel/evaluator-integrity
I found two things in autoevals that I think are worth flagging.
closed_q_a.yaml drops a scoping clause.OpenAI’s original template says the reasoning instruction applies to “your reasoning about the criterion.” The autoevals version drops that part. The resulting COT_SUFFIX therefore gives the model an unscoped instruction to reason step by step, and this is appended in code.
Record: conformance/corpus/braintrust-autoevals__closedqa.json
factuality.yaml has “in a step-by-step matter”The original OpenAI wording is “in a step by step manner.” The autoevals version has “in a step-by-step matter.”*This looks like a small mutation of the same template, so it may also be useful as a lineage fingerprint when comparing where these templates came from.
There is also a scoring issue I think is worth looking at. E (“differences don’t matter”) gets 1.0 without defining what counts as a difference that doesn’t matter. Also, B (correct answer + unverified extra claims) gets 0.6, while A (correct but incomplete) gets 0.4. So the default scoring gives a higher score to an answer containing unchecked additional claims than to one that is simply incomplete.
Record: conformance/corpus/braintrust-autoevals__factuality.json
I’m happy to open a PR for the scoping clause and typo if useful. I didn’t want to open one without checking first.
- Dominant language
- Python
- Stars
- 1k
- Forks
- 83
- PR merge metrics
- No merged PRs in 30d
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from braintrustdata/autoevals
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
braintrustdata/autoevals#205 ·
-
Difficulty 5/5 Over a week Newbie friendliness 30/100
braintrustdata/autoevals#219 ·
-
Difficulty 4/5 3-5 days Newbie friendliness 48/100
braintrustdata/autoevals#218 ·
-
Difficulty 5/5 Over a week Newbie friendliness 25/100
braintrustdata/autoevals#215 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 58/100
braintrustdata/autoevals#212 ·
All issues in braintrustdata/autoevals
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
-
enhancement
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 74/100