From "this is broken" to a fix PR I merge by hand
Описание и применение
Mushi Mushi позволяет обнаруживать UI‑ошибки, которые не генерируют исключений, автоматически генерировать исправления и требовать ручного слияния, тем самым ускоряя исправление проблем, отмеченных пользователями.
Задача
Users reported UI bugs that did not trigger any errors in Sentry, leaving developers unaware of the issue.
Результат
Mushi Mushi enabled detection of silent UI bugs, automated draft fix PR creation, and maintained manual merge control, reducing time to resolution and improving user confidence.
Рабочий процесс
- Capture user report with metadata and screenshot
- Filter spam with Claude Haiku 4.5
- Diagnose with Claude Sonnet 5.5 or GPT‑5.4 to classify and summarize
- Group similar reports using pgvector cosine similarity
- Generate auto‑fix PR via LLM find‑and‑replace edits
- Run CI on PR and display status
- Merge PR manually, marking report fixed and notifying reporter
Доказательства
Sentry starts from what the code threw. Mushi starts from what the user felt.
The fix worker loads whole files from the repo at a pinned commit and asks the model for find-and-replace edits through a typed schema.
I kept the merge manual anyway.
- Дата записи: 2026-10-15T05:41:20.806Z