Replay real cohort questions as an eval slice — for distribution, not volume #40
Replies: 2 comments 2 replies
Strongly in favour, and I think the value is different from the one in the proposal. The proposal frames it as more eval data. The bigger win is distribution. Our synthetic eval set is generated from a fact graph, so its questions are uniformly well-formed: complete sentences, correct entity names, unambiguous intent. Real cohort questions are none of those. They have typos, missing context, two questions in one, and pronouns with no antecedent. A retriever tuned on well-formed questions and deployed against real ones degrades in ways the synthetic set cannot show you. The replay slice is valuable precisely because it is messy, and that should be the headline argument rather than the sample count. |
|
Filed as #57. The issue leads with Rafael's reframing rather than the original one: the value is distributional realism, not sample count. That is the sentence that justifies building it, and the version in the opening post would have got it scoped as "more eval data" and deprioritised. Noor's constraints are acceptance criteria, not notes — anonymise at capture, question text only, TTL enforced rather than documented. Retrofitting any of those is much harder than building them in. The labelling cost is called out explicitly as the real cost and left unscoped on purpose, because I do not have an honest estimate for it yet. The open question — if the replay slice disagrees with the synthetic slice, which one gates a release? — is in the issue but should be argued in its own Design Review thread. Deciding it after the data exists means deciding it in the presence of a number somebody wants. |
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Every cohort asks roughly the same twenty questions in Discussions, and those questions are
better than our synthetic eval set in one specific way: they are the questions people
actually have.
The idea: turn the Q&A category into an eval slice. Each answered thread becomes a
(question, expected-evidence) pair pointing at the notebook section that answers it. Then
measure whether a retriever over the repo's own documentation can find the right section.
Why it might be worth it
(the section the answer linked to)
has
Why it might not be
graph gives us
What would make me confident: somebody counting how many distinct answered Q&A threads
exist after one cohort. If it is 15, this is not worth building. If it is 60, it might be.
All reactions