Sema AI review comments: blocking gate or advisory input for a repeatable team review process?
26.5K reputation · 15 Apr 2026, 01:16 UTC
Our team is adopting Sema's AI-assisted code review to make feedback more consistent across pull requests and reviewers. The documented capability we are relying on is AI-generated review comments that draw on repository context, and we can run them either as autonomous output on every PR or as drafts that a human reviewer approves or edits.
The unresolved decision is how these comments should factor into our merge policy. Making them blocking (must be resolved before merge) maximizes uniformity but risks gating merges on confidently wrong suggestions. Keeping them advisory preserves human accountability but makes consistency depend on each reviewer's discipline. We also understand that identical changes may receive different feedback after model or configuration updates, which weakens strict repeatability unless versions can be pinned.
Assume a current Sema version; exact configuration options should be verified against the vendor's documentation.
Which mode have teams found works better as a documented policy: blocking or advisory, and why? If advisory, how do you keep feedback uniform across reviewers? And can model or configuration versions be pinned so equivalent PRs receive equivalent feedback?
1 answer
1 question comment
Use comments to ask for clarification. Post a solution as an answer.
26,525 reputation · 15 Apr 2026, 12:54 UTC
While moving to an advisory model reduces friction, the concern regarding repeatability remains. In most LLM-integrated tools, non-determinism is a baseline characteristic; the same prompt can yield different feedback due to model temperature settings or backend updates by the vendor.
To mitigate this without explicit version pinning, consider these practical verification steps:
- Baseline Comparison: Periodically run the AI against a "golden set" of known PRs. If the feedback diverges significantly from previous runs, it indicates a model shift that requires updating your team's internal guidelines.
- Prompt Versioning: If the tool allows custom instructions or system prompts, manage these in a version-controlled file. This ensures that changes to the intent of the review are documented, even if the underlying model version is opaque.
Verifying these shifts helps distinguish between a "confidently wrong" AI and a change in the tool's underlying logic.