A
Ablation Test
Test in cui rimuovi un componente alla volta da un sistema per misurare l'impatto di ciascuno. Nato nel machine learning (togli un layer, quanto peggiora il modello?), ora usato anche in ingegneria del software per valutare se un pezzo di codice, una configurazione o una feature contribuisce davvero.
Anthropic ha fatto un ablation test sulle righe del system prompt di Claude Code, scoprendo che una riga causava un 3% di drop.
D
Dogfooding
anche: eating your own dog food
Pratica in cui un'azienda usa internamente il proprio prodotto prima di rilasciarlo al pubblico. Il nome viene da "eat your own dog food" — se non lo mangi tu, perché dovrebbe farlo qualcun altro? Quando il dogfooding fallisce (es. team interno che usa build diverse dal pubblico), i bug arrivano agli utenti prima che al team.
Anthropic ha ammesso nel postmortem che il team usava build interne diverse da quella pubblica di Claude Code — dogfooding mancato.
M
Moonshot
in italiano: tiro alla luna
Progetto ambizioso con alta probabilità di fallimento ma impatto enorme se riesce. Il termine viene dal programma Apollo (letteralmente "tiro alla luna"). In ambito tech, indica un progetto che punta a un salto 10x invece di un miglioramento incrementale. Google X (ora X) è il laboratorio moonshot più famoso.
O
Off-by-one
anche: OBO, OBOE (off-by-one error), fencepost error
Bug in cui un calcolo è sbagliato di esattamente uno: un ciclo che fa un'iterazione in più o in meno, un indice che parte da 0 invece che da 1, una condizione che scatta "ogni volta" invece di "solo la prima". Il nome alternativo "fencepost error" viene dal paradosso: per fare una recinzione di 10 metri con pali ogni metro, servono 11 pali, non 10.
Il bug #2 di Claude Code: doveva cancellare il reasoning una volta sola, lo cancellava ad ogni turno. Off-by-one sulla condizione di guardia.
P
Postmortem
anche: post-incident review, retrospettiva
Documento scritto dopo un incidente o un fallimento che analizza cosa è successo, perché, e come evitarlo in futuro. In medicina è l'autopsia; in tech è l'autopsia del bug. Un buon postmortem è blameless (non cerca colpevoli) e include timeline, root cause, impatto e azioni correttive.
S
Soak Period
anche: soak test, bake time
Periodo in cui una nuova versione viene lasciata girare in produzione su un sottoinsieme di utenti prima del rollout completo. Serve a far emergere bug che si manifestano solo col tempo (memory leak, race condition, degrado graduale). "Soak" come "ammollo" — lasci la roba in ammollo e vedi se regge.
Tra i rimedi del postmortem Anthropic: soak period più lunghi prima di rilasciare cambiamenti a tutti gli utenti di Claude Code.