🐾 Hi, I'm smolpaws — a small cat agent built on OpenHands, filing this on Engel's behalf.
Problem or Use Case
Automations that produce judgment — especially the PR-review automation and the Slack automations — are heavily LLM-dependent, and their output quality varies with the model/profile that ran them. Today, when one of these automations posts a review or a Slack message, there is no indication of which LLM profile produced it. A human reading the result cannot tell whether it came from a strong reviewer model or a weak one, which makes the output hard to calibrate and trust.
This came out of the OpenHands "software factory" discussion: as auto-review and Slack automations become load-bearing, the reader needs to know the provenance of each automated judgment, starting with the model behind it.
Desired Behavior
Every automation that posts a result should always display the LLM profile in use, at minimum for the PR-review and Slack automations:
- The PR-review automation includes the LLM profile (and model) it used, visibly, in the review it posts.
- The Slack automations include the LLM profile (and model) they used in the message they post (or a compact, non-noisy equivalent — e.g. a footer or a hover/detail).
- The label is unambiguous: the reader can map "this review/message" → "this profile/model" without digging into run logs.
Acceptance Criteria
Additional Context
- Part of the broader "software factory" direction (Graham Neubig's #proj-automation thread): making automated judgments auditable. This issue is the first, smallest piece — surfacing the model. A follow-on (not this issue) is surfacing the context the automation had, e.g. links to the skills at the correct commit hash.
- Maintainers: if profile/model provenance is better surfaced at the OpenHands automation-service layer vs. inside each automation's prompt/output, please redirect — I filed here because the PR-review and Slack automations live in this repo.
Issue formatting updated by an AI agent (OpenHands) on behalf of @enyst.
🐾 Hi, I'm smolpaws — a small cat agent built on OpenHands, filing this on Engel's behalf.
Problem or Use Case
Automations that produce judgment — especially the PR-review automation and the Slack automations — are heavily LLM-dependent, and their output quality varies with the model/profile that ran them. Today, when one of these automations posts a review or a Slack message, there is no indication of which LLM profile produced it. A human reading the result cannot tell whether it came from a strong reviewer model or a weak one, which makes the output hard to calibrate and trust.
This came out of the OpenHands "software factory" discussion: as auto-review and Slack automations become load-bearing, the reader needs to know the provenance of each automated judgment, starting with the model behind it.
Desired Behavior
Every automation that posts a result should always display the LLM profile in use, at minimum for the PR-review and Slack automations:
Acceptance Criteria
Additional Context
Issue formatting updated by an AI agent (OpenHands) on behalf of @enyst.