Skip to content

Conversation

@arabold
Copy link
Owner

@arabold arabold commented Jan 12, 2026

Summary

  • Switches search evaluation queries from natural language ("How do I...") to keyword-based ("useEffect usage") to better match tool usage patterns.
  • Refines evaluation rubrics to value "Richness" and documentation relevance over strict conciseness.
  • Fixes search-provider.ts and run-provider.sh to handle logging noise and output clean JSON for promptfoo.
  • Adds --no-clean option to the scraper to allow incremental indexing for test setup.
  • Updates package-lock.json with necessary dependencies.

Verification

  • Run npm run evaluate:search.
  • All 5/5 tests in dataset.yaml pass.

@arabold arabold force-pushed the feat/improve-search-eval branch from f098de4 to 83cf652 Compare January 12, 2026 04:10
@arabold arabold merged commit 052b088 into main Jan 12, 2026
2 of 3 checks passed
@arabold arabold deleted the feat/improve-search-eval branch January 12, 2026 04:16
@github-actions
Copy link

🎉 This PR is included in version 1.36.0 🎉

The release is available on:

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants