Feedback and Finding Tuning
Buzzbin can capture 👍 and 👎 reactions on finding comments in GitLab as feedback. This helps admins and the product team understand which findings are useful and which ones are noisy.
Where feedback is captured
A reviewer reacts on the same GitLab thread Buzzbin created for a finding. Buzzbin receives the emoji webhook event and maps it back to the original finding.
Only these reactions are used as v1 signals:
thumbsupfor usefulthumbsdownfor not useful or noisy
Other emoji are ignored.
How votes are counted
For each finding and username, only one current vote counts. If a user reacts with 👍 and later switches to 👎, the new vote replaces the old one. If the user revokes the reaction, the vote is removed from aggregates.
This makes webhook replay and vote changes idempotent instead of double-counting.
What is stored
Buzzbin stores the finding link, reacting username, sentiment, and timestamps. It does not duplicate finding text or code onto the feedback row.
Helpful rate
Helpful rate is calculated as:
positive / (positive + negative)
When a slice has too few votes, Buzzbin does not show the percentage as a firm number. It shows raw counts or a not-enough-data state so decisions are not based on tiny samples.
What tuning means
Today, feedback is primarily used for analytics and decision-making. Automatically changing prompts or review categories from votes should be handled separately and carefully.
Safer short-term uses include:
- finding categories with many downvotes
- comparing model quality across repositories or time windows
- identifying noisy rules or paths
- manually adjusting enabled categories or custom instructions
To see how feedback appears in dashboards, see Insights and Analytics.