Les grands projets intègrent des règles pour les agents de programmation IA directement dans leurs dépôts. Voici ce que $MSFT, OpenAI, Vercel, PyTorch et d'autres disent à l'IA de ne jamais faire :
$MSFT TypeScript : Ne supprimez pas des vérifications pour faire taire les erreurs. Les vérifications existantes ne sont pas trop strictes.
Astral uv : Ne partez jamais du principe qu'un test qui échoue était déjà cassé avant votre modification. C'était presque jamais le cas.
SDK Python d'OpenAI : Ne réduisez pas les tests et n'augmentez pas les limites juste pour les faire réussir. Corrigez le vrai problème.
$MSFT Playwright : Ne poussez jamais de modifications sans autorisation. Ne réécrivez jamais d'anciens commits : ajoutez-en de nouveaux.
Vercel Next.js : Ne relancez jamais les tests avec des filtres différents. Enregistrez la sortie une seule fois, puis lisez-la depuis un fichier.
Bun : N'écrivez jamais un test qui vérifie seulement « que le programme n'a pas planté ». Ce test ne peut jamais échouer.
PyTorch : Ne publiez jamais de contenu sur GitHub de manière autonome. Ne présentez jamais une sortie générée par l'IA comme si elle avait été écrite par un humain.
Apache Airflow : Si un outil requis échoue, arrêtez-vous et indiquez précisément quel appel a échoué. Ne cherchez pas de solution de contournement.
Cloudflare : Les commentaires expliquent pourquoi, pas quoi. Ne répétez pas ce que le code dit déjà.
SDK Agents d'OpenAI : Arrêtez-vous uniquement s'il manque une décision, une autorisation ou si un véritable blocage survient. Indiquez précisément ce qui manque.
Voici les règles qui méritent d'être reprises pour vos propres flux de travail avec des agents IA.
$MSFT TypeScript : Ne supprimez pas des vérifications pour faire taire les erreurs. Les vérifications existantes ne sont pas trop strictes.
Astral uv : Ne partez jamais du principe qu'un test qui échoue était déjà cassé avant votre modification. C'était presque jamais le cas.
SDK Python d'OpenAI : Ne réduisez pas les tests et n'augmentez pas les limites juste pour les faire réussir. Corrigez le vrai problème.
$MSFT Playwright : Ne poussez jamais de modifications sans autorisation. Ne réécrivez jamais d'anciens commits : ajoutez-en de nouveaux.
Vercel Next.js : Ne relancez jamais les tests avec des filtres différents. Enregistrez la sortie une seule fois, puis lisez-la depuis un fichier.
Bun : N'écrivez jamais un test qui vérifie seulement « que le programme n'a pas planté ». Ce test ne peut jamais échouer.
PyTorch : Ne publiez jamais de contenu sur GitHub de manière autonome. Ne présentez jamais une sortie générée par l'IA comme si elle avait été écrite par un humain.
Apache Airflow : Si un outil requis échoue, arrêtez-vous et indiquez précisément quel appel a échoué. Ne cherchez pas de solution de contournement.
Cloudflare : Les commentaires expliquent pourquoi, pas quoi. Ne répétez pas ce que le code dit déjà.
SDK Agents d'OpenAI : Arrêtez-vous uniquement s'il manque une décision, une autorisation ou si un véritable blocage survient. Indiquez précisément ce qui manque.
Voici les règles qui méritent d'être reprises pour vos propres flux de travail avec des agents IA.