Versione precedente · 19 gen 2026

Scritto quando non leggere il codice era ancora considerato folle e tutti stavano seduti davanti all'agente.

Leggi la versione attuale

Manifesto

Manifesto Ultrawork

La filosofia dell'ingegneria ad alto rendimento

> UMANO NEL LOOP = COLLO DI BOTTIGLIA

Immagina un'auto a guida autonoma che ti costringe a riprendere il volante ogni 30 secondi. La chiameresti "autonoma"? No. La chiameresti guida assistita. Appena meglio del cruise control.

Perché programmare dovrebbe essere diverso?

Abbiamo accettato una versione di "programmazione con IA" in cui un chatbot scrive 20 righe e poi aspetta che tu le corregga. Nessuno la chiamerebbe automazione. È micromanagement.

  • Sistemare il codice lasciato a metà dall'IA
  • Correggere a mano gli errori di sintassi
  • Copiare e incollare il contesto avanti e indietro
  • Controllare ogni singola riga a caccia di allucinazioni

Questa non è "collaborazione uomo-IA". È l'IA che non sa fare il suo lavoro.

OmO nasce dal presupposto che l'umano debba essere l'architetto, non il correttore ortografico.

Codice indistinguibile

Il codice scritto da un agente dovrebbe essere indistinguibile da quello scritto da un senior engineer.

  • Rispetta i pattern e l'architettura esistenti nella codebase
  • Gestisce errori e casi limite senza che gli venga chiesto
  • Scrive test che verificano davvero il comportamento, non solo la coverage
  • Niente spazzatura da IA: niente over-engineering e niente astrazioni che nessuno ha chiesto
  • Commenta solo quando aggiunge valore, mai per ribadire l'ovvio
"Se riesci a capire se un commit è stato fatto da un umano o da un agente, l'agente ha fallito."

Costo dei token vs. Produttività

Non ci importa del consumo di token. Ci importa del risultato. Se spendere 5 $ in token fa risparmiare un'ora di lavoro di sviluppo, è un ROI di 20x.

  • Agenti in parallelo che esplorano più soluzioni
  • Lavoro completato senza intervento umano
  • Verifica il proprio lavoro prima di dichiararlo finito

Tuttavia...

Ottimizziamo l'efficienza dove conta. Non depotenziando il modello, ma:

  • Usando modelli più economici per i task di routine
  • Evitando di esplorare due volte lo stesso terreno
  • Mettendo in cache ciò che ha imparato tra le sessioni
  • Fermandosi appena c'è abbastanza contesto

Ridurre al minimo il carico cognitivo umano

L'umano dovrebbe solo dire cosa vuole. Tutto il resto è compito dell'agente.

Approccio 1

Ultrawork

Scrivi solo "ulw" e allontanati.

  1. Legge la codebase per capire il contesto
  2. Scompone il task in passaggi atomici
  3. Lo implementa
  4. Lo verifica rispetto ai requisiti
  5. Fa il commit delle modifiche

Zero interventi. Solo risultati.

Approccio 2

Planner + Executor

Quando vuoi il controllo strategico.

Ultrawork Planner

Ti fa domande, analizza la codebase e poi scrive un piano di lavoro dettagliato.

/ulw-execute

Esegue il piano approvato nella stessa sessione, delegando per categoria e tracciando i progressi ondata dopo ondata.

Tu progetti. Gli agenti eseguono. Niente succede di nascosto.

Prevedibile

Stessi input, stesso output. Nessuna sorpresa e nessuna libertà creativa che non hai chiesto.

Continuo

Il lavoro sopravvive a una sessione interrotta o a una settimana di assenza, perché l'agente mantiene lo stato e tu non devi farlo.

Delegabile

Affidagli un task con criteri di accettazione chiari, proprio come faresti con un collega capace. Si corregge da solo quando qualcosa va storto e chiede il tuo intervento solo quando è necessario.

Il ciclo principale

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

Colloquio di pianificazione

Far emergere ciò che vuoi davvero prima di costruire qualsiasi cosa

Consulente del piano

Individuare le ambiguità prima che diventino bug

Gate di revisione del piano

Verificare che il piano sia completo prima dell'esecuzione

Orchestratore

Coordinare il lavoro così non devi fare micromanagement

Continuazione dei Todo

Forzare il completamento, evitare la bugia del "ho finito"

Sistema di categorie

Smistare ogni task al modello giusto così non devi mai sceglierlo tu

Agenti in background

Fare ricerca in parallelo senza bloccarti

Accumulo di saggezza

Imparare dal lavoro svolto, non ripetere gli errori

Il futuro che stiamo costruendo

  • Gli sviluppatori pensano a cosa costruire, non a come farlo costruire a un'IA
  • Qualità del codice che non dipende da chi lo ha scritto
  • Progetti complessi facili quanto quelli semplici
  • Il "prompt engineering" diventa obsoleto

"L'agente dovrebbe essere invisibile. Come l'elettricità, come l'acqua corrente."

"Premi l'interruttore. La luce si accende. Non pensi alla rete elettrica."

fai solo ulw ulw

Ottieni OmO