[prompt-clustering] Copilot Agent Prompt Clustering Analysis — 2026-07-04 #43367
Closed
Replies: 1 comment
-
|
This discussion has been marked as outdated by Copilot Agent Prompt Clustering Analysis. A newer discussion is available at Discussion #43529. |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Summary
Analysis Period: 2026-06-11 → 2026-07-04 (last 30 days) · Repository: github/gh-aw
Tasks Analyzed: 1,000 copilot-swe-agent PRs · Clusters: 7 (K-means / TF-IDF)
Overall Merge Rate: 81.3% (813 merged · 180 closed · 7 open) · Median merge time: ~3h
The copilot coding agent's work in
gh-awis dominated by infrastructure/compiler plumbing (step/command/path generation, ~40% of all tasks) and safe-outputs + schema/engine config work. The safest, highest-merge work is firewall/domain smoke fixes (97%) and error-handling/refactor cleanups (90%); the riskiest is schema/model/engine config (74%) and the small pool of "fix failing Actions job" retry PRs (75%, and heavily[WIP]).Full Analysis Report
General Insights
gh-awcode-generation plumbing.[WIP]title; only 12/33 (36%) merged vs 81% overall.[WIP]in a final title is a strong predictor of a non-merge.fix, ~50feat, ~28refactor, ~27docs. Bug fixes are the single largest intent.Cluster Analysis
Cluster 4 — Compiler: step / command / path generation
guard-otlp.mdbundle), [WIP] Refactor to create shared/serena-otlp.md bundle for workflows #42944 (sharedserena-otlp.mdbundle)Cluster 6 — Safe-outputs tooling & prompts
Cluster 2 — Schema / model / engine config⚠️ lowest merge
mcp-scripts.dependenciesend-to-end with runtime-manager install flow and pinned release-tag validation #39739 (mcp-scripts.dependenciesend-to-end)Cluster 3 — Error handling & refactors ✅ high merge
Cluster 5 — Generated "sous-chef" / AIC workflows ✅ high merge
Cluster 1 — Firewall / blocked-domains / smoke ✅ highest merge
Cluster 0 — "Fix failing Actions job" retries⚠️ struggling
[WIP]. Small but disproportionately unfinished — a distinct failure mode rather than a task theme.Merge Rate by Cluster
Outcome by Triage Label (orthogonal signal)
Notably,
pr-priority:lowtasks merge at only 60% — low-priority work is more often abandoned than blocked on difficulty. Risk level barely predicts merge outcome.Key Findings
pr-risklabel spans only 74–81%.[WIP]is a merge-killer. 33 PRs shipped a[WIP]title and merged at 36% vs 81% baseline — the agent's own "not done" marker is the strongest single negative signal in the dataset.Recommendations
[WIP]as a blocker, not a status. Add a check (or reviewer convention) that a[WIP]-titled agent PR is auto-deferred and re-prompted with the specific failing step, since only ~1 in 3 currently recovers.pr-priority:lowmerges at 60%; either invest reviewer attention or explicitly close, rather than leaving them to churn.Methodology & Limitations
pr-full-data, from an earlier run) covers PR #30xxx and has zero overlap with this period's Track Pi CLI (@earendil-works/pi-coding-agent) in cli-version-checker #38724–[ca] CLI Version Updates: Claude Code 2.1.201, MCP Gateway v0.3.33 #43358, andgh-aw logswas not on PATH. Merge outcome is used as the success proxy.analyzed-prs.txtfor next-run dedup.References: §28703236869
Beta Was this translation helpful? Give feedback.
All reactions