Ho passato il fine settimana a leggere i migliori blog sull'Harness Engineering. Le pratiche che emergono più spesso:

Ho passato il fine settimana a leggere i migliori blog sull'Harness Engineering. Le pratiche che emergono più spesso:

Ripubblicazione — contenuto di Jérémy Surget

Ho passato il fine settimana a leggere i migliori blog sull'Harness Engineering. Le pratiche che ricorrono più spesso:

Ora sappiamo che l'harness oggi conta quanto il modello che c'è dietro

Ecco le tecniche che si distinguono di più:

1. La memoria vive fuori dal contesto

il repo, il filesystem e git fungono da memoria. Ogni sessione riprende da dove si era fermata la precedente, e il contesto non è mai la fonte di verità

2. Tratta con cura il limite del contesto

Un contesto troppo pieno porta ad allucinazioni e prestazioni inferiori. Per limitarlo, devi caricare strumenti e competenze su richiesta e scaricare gli output di grandi dimensioni su un file su disco. Senza contare il mantenere un prefisso di prompt stabile per la cache

3. Le regole sono applicate dal codice

Non dai prompt. Linter, test, hook e sandbox rendono i vincoli verificabili. L'agente deve essere in grado di autoverificarsi (test, log, screenshot) prima di dire che un compito è fatto

4. Durabilità e osservabilità

Fai un checkpoint a ogni passo, rendi le azioni idempotenti e rendi tutto tracciabile. Gli agenti falliranno, le sessioni a volte saranno disconnesse o si fermeranno. Devi essere in grado di garantire che tutto possa riprendere esattamente da dove si è fermato

5. L'harness deve rimanere malleabile

Con il feedback dalla produzione, il tuo harness dovrà cambiare per adattarsi. Mantenerlo minimale e malleabile ti permetterà di adattarti rapidamente

Fonti LinkedIn

Il post Ho passato il fine settimana a leggere i migliori blog sull'Harness Engineering. Le pratiche che ricorrono più spesso: è apparso per la prima volta su les plumes qui mordent.



Domande frequenti
FAQ Harness Engineering

Domande per principianti

Che cos'è l'Harness Engineering
È la pratica di progettare sistemi in modo che l'harness le pipeline di strumenti, le guardrail e i cicli di feedback attorno al tuo codice renda l'ingegneria buona la strada facile e l'ingegneria cattiva difficile

Perché è importante
Perché la maggior parte dei problemi di qualità deriva dall'attrito, non dalla negligenza. Un buon harness intercetta gli errori presto, automatizza le cose noiose e permette ai team di rilasciare più velocemente con meno sorprese

Quali sono le parti fondamentali di un harness
Tipicamente pipeline CI/CD, test automatizzati, analisi statica e linter, hook pre-commit, osservabilità e guardrail di deployment chiari

Serve un grande team per iniziare
No. Inizia dalle basi una pipeline CI, test automatizzati e un linter. Puoi far crescere l'harness man mano che il codice e il team crescono

Qual è la differenza tra un harness e il normale tooling DevOps
Il tooling DevOps è l'infrastruttura; l'harness engineering è la progettazione deliberata di come quel tooling guida e vincola gli ingegneri giorno per giorno. Riguarda l'esperienza dello sviluppatore, non solo gli strumenti

Domande intermedie

Quali benefici emergono più spesso in pratica
Cicli di feedback più rapidi, meno incidenti in produzione, qualità del codice più coerente, onboarding più facile e meno tempo speso in controlli manuali e lotta agli incendi

Quali sono i problemi più comuni che i team incontrano
Pipeline lente, test instabili, troppo rumore da linter e avvisi, e guardrail così rigidi da bloccare lavoro legittimo. La soluzione abituale è ottimizzare per velocità e segnale, non aggiungere altri controlli

Come gestisco i test instabili
Tratta le instabilità come bug. Mettili in quarantena, correggili o eliminali rapidamente e monitora i tassi di instabilità nel tempo. Un test instabile nell'harness insegna alle persone a ignorare l'harness

Qual è un buon primo miglioramento da fare
Velocizza il feedback. Porta la CI sotto i dieci minuti e aggiungi hook pre-commit per formattazione e linting. Il feedback rapido cambia il comportamento più di qualsiasi documento di policy

Come ottengo l'adesione del team
Mostra il tempo risparmiato e gli incidenti evitati. Gli ingegneri adottano i miglioramenti dell'harness quando l'harness rende la loro giornata più facile, non quando aggiunge passaggi

Domande avanzate

Come progetto guardrail che non rallentano le persone
Rendi la strada sicura quella predefinita e la strada veloce