Ancienne version · 19 janv. 2026

Écrit à l'époque où ne pas lire le code passait encore pour de la folie, et où tout le monde restait assis devant l'agent.

Lire la version actuelle

Manifeste

Manifeste Ultrawork

La philosophie de l'ingénierie à haut rendement

> HUMAIN DANS LA BOUCLE = GOULOT D'ÉTRANGLEMENT

Imaginez une voiture autonome qui vous oblige à reprendre le volant toutes les 30 secondes. Appelleriez-vous ça "autonome" ? Non. Vous appelleriez ça de l'aide à la conduite. À peine mieux qu'un régulateur de vitesse.

Pourquoi coder serait-il différent ?

Nous avons accepté une version du "code par IA" où un chatbot écrit 20 lignes, puis attend que vous les corrigiez. Personne n'appellerait ça de l'automatisation. C'est du micromanagement.

  • Réparer le code à moitié fini de l'IA
  • Corriger manuellement les erreurs de syntaxe
  • Copier-coller le contexte dans tous les sens
  • Relire chaque ligne pour traquer les hallucinations

Ce n'est pas de la "collaboration humain-IA". C'est l'IA qui échoue à faire son travail.

OmO repose sur le principe que l'humain doit être l'architecte, pas le correcteur orthographique.

Un code indiscernable

Le code écrit par un agent doit être indiscernable de celui d'un ingénieur senior.

  • Respecte l'architecture et les patterns du code existant
  • Gère les erreurs et les cas limites sans qu'on le lui demande
  • Écrit des tests qui vérifient le comportement réel, pas juste la couverture
  • Zéro "AI slop" : pas de sur-ingénierie ni d'abstractions que personne n'a demandées
  • Des commentaires uniquement quand ils apportent de la valeur, jamais pour répéter l'évidence
"Si vous pouvez dire si un commit vient d'un humain ou d'un agent, l'agent a échoué."

Coût en tokens vs Productivité

Peu nous importe la consommation de tokens. Ce qui compte, c'est le résultat. Si dépenser 5 $ en tokens fait gagner une heure d'ingénierie, le ROI est de 20x.

  • Des agents en parallèle explorant plusieurs solutions
  • Un travail complet sans intervention humaine
  • Vérifie son propre travail avant de le déclarer terminé

Cependant...

Nous optimisons l'efficacité là où ça compte. Non pas en bridant le modèle, mais en :

  • Utilisant des modèles moins coûteux pour les tâches de routine
  • Évitant d'explorer deux fois les mêmes pistes
  • Mettant en cache les apprentissages d'une session à l'autre
  • S'arrêtant dès que le contexte est suffisant

Minimiser la charge cognitive humaine

L'humain devrait seulement avoir à exprimer ce qu'il veut. Tout le reste est le travail de l'agent.

Approche 1

Ultrawork

Dites simplement "ulw" et passez à autre chose.

  1. Analyse le code pour comprendre le contexte
  2. Découpe la tâche en étapes atomiques
  3. Implémente la solution
  4. Vérifie la conformité aux exigences
  5. Commite les modifications

Zéro intervention. Juste des résultats.

Approche 2

Planificateur + Exécuteur

Quand vous voulez garder le contrôle stratégique.

Ultrawork Planner

Vous pose des questions, explore le code, puis rédige un plan de travail détaillé.

/ulw-execute

Exécute le plan approuvé dans la même session, en déléguant par catégorie et en suivant la progression vague par vague.

Vous concevez l'architecture. Les agents exécutent. Rien ne se passe hors de votre vue.

Prévisible

Mêmes entrées, même résultat. Aucune surprise ni liberté créative que vous n'avez pas demandée.

Continu

Le travail survit à une session plantée ou à une semaine d'absence, car l'agent conserve l'état à votre place.

Délégable

Confiez-lui une tâche avec des critères d'acceptation clairs, comme à un collègue compétent. Il se corrige seul en cas de problème et ne vous sollicite qu'en cas de nécessité.

La boucle principale

  1. Human Intent
  2. Agent Execution
  3. Verified Result

Entretien de planification

Faire émerger ce que vous voulez vraiment avant de construire quoi que ce soit

Consultant de plan

Détecter les ambiguïtés avant qu'elles ne deviennent des bugs

Contrôle de revue du plan

Vérifier que le plan est complet avant l'exécution

Orchestrateur

Coordonner le travail pour vous éviter de tout microgérer

Poursuite des tâches

Forcer l'achèvement, éviter les faux "J'ai fini"

Système de catégories

Orienter chaque tâche vers le bon modèle sans que vous ayez à choisir

Agents en arrière-plan

Chercher en parallèle sans vous bloquer

Accumulation de sagesse

Apprendre du travail accompli, ne pas répéter les erreurs

Le futur que nous construisons

  • Les développeurs pensent à quoi construire, pas à comment le faire construire par une IA
  • Une qualité de code qui ne dépend pas de qui l'a écrit
  • Des projets complexes aussi faciles que les projets simples
  • Le "prompt engineering" devient obsolète

"L'agent devrait être invisible. Comme l'électricité, comme l'eau courante."

"Vous appuyez sur l'interrupteur. La lumière s'allume. Vous ne pensez pas au réseau électrique."

juste ulw ulw

Obtenir OmO