Versions in this module Expand all Collapse all v0 v0.1.0 Mar 11, 2026 Changes in this version + const MaxHeldOut + const MaxIterations + const TargetScore + type Benchmarker struct + func New(provider llm.Provider) *Benchmarker + func (b *Benchmarker) Run(ctx context.Context, persona *analyzer.Persona, heldOut []HeldOutReview) (*Result, *analyzer.Persona, error) + type HeldOutReview struct + Body string + DiffHunk string + Path string + RepoFullName string + func SplitReviews(data *ghcrawl.CrawlResult, max int) []HeldOutReview + type IterationResult struct + Feedback string + Iteration int + Pairs []ReviewPair + Score float64 + type Result struct + FinalScore float64 + History []IterationResult + Iterations int + type ReviewPair struct + Generated string + Original string + Path string + Score float64