Willison replie les descriptions de PR IA dans un <details>
TL;DR
- Simon Willison propose d'encapsuler la prose des agents de coding dans une balise HTML `
` que GitHub rend nativement dans les PR.
- Une intro humaine courte reste visible au-dessus ; l'essai de l'agent demeure replié, étiqueté par le modèle (ex. « Claude Opus 5.5 Medium »).
- Il propose un moyen mnémotechnique pour l'ordre des balises : prononcer « details-summary », plus fluide à l'oreille que « summary-details ».
La solution que Simon Willison décrit sur son blog pour les descriptions de pull request rédigées par les agents de coding tient en une balise HTML : enfermer le texte long dans un `<details><summary>`, et ne laisser visible au-dessus qu'une intro humaine courte. GitHub rend ces balises nativement, dans les descriptions de PR comme dans les commentaires d'issue.
« It's very easy to spot an AI-written PR, and as with other forms of AI writing my instant reaction is best summarized as "I'm not reading all of that" », écrit Willison. La convention qu'il adopte étiquette la balise `<summary>` avec le modèle et son niveau d'effort, par exemple « Claude Opus 5.5 Medium », pour que le reviewer sache sans cliquer qui a écrit le détail replié.
Il cite cinq pull requests réelles utilisant déjà le motif, sur ses projets Datasette, datasette-agent et llm. Pour retenir l'ordre des balises, il propose un moyen mnémotechnique : prononcer « details-summary » à voix haute, plus fluide à l'oreille que « summary-details ». Deux chercheurs de notre annuaire ont relayé le billet le jour même, dans un flux de 74 histoires d'outils de coding suivies ces trois derniers mois.
Shared on Bluesky by 2 AI experts
-
I've recently started hiding the bulk of my AI-generated GitHub PR descriptions behind a collapsed HTML tag (thankfully supported by GitHub Markdown) and I think it's a useful pattern for making PR slop a little bit les…
View on Bluesky →
Article original publié par simonwillison.net
Lire l'article original →Titre original : Simon Willison : cachez vos descriptions de PR générées par IA derrière un `<details><summary>`