Groundhog: less déjà vu in CI
说明与用途
Groundhog 通过自动分组失败并检索先前记录的解决方案,减少 CI 重复工作量。
问题
Recurring CI failures cause repeated effort to find solutions, even when the error wording changes.
结果
Groundhog reduces repeated effort by grouping CI failures and retrieving prior resolutions, achieving 70% correct suggestions in a stress test with 40 known variants.
工作流
- Import a JUnit report into Groundhog
- Groundhog normalizes and groups identical symptoms
- The app encodes symptoms with MiniLM and retrieves matching historical notes
- Developer reviews the suggested resolution and evidence
- If correct, the resolution is saved as a note
- Future runs can retrieve the same note automatically
证据
Import a JUnit report, group repeated symptoms, and retrieve a resolution you recorded before, even when the error's wording changes.
The gates were calibrated on 13 cases against three memories. The original held‑out set gave lexical and semantic retrieval identical known‑case ranking, so I expanded the test without retuning either policy.
MiniLM ranked better here, but its suggestions were 64% correct, versus 70% for Jaccard.
- 记录日期: 2026-10-21T10:56:02.986Z