Checklist per i clienti aziendali
Una checklist di avvio di una pagina, destinata al cliente, che registra ogni decisione sul dataset prima della raccolta e stabilisce i criteri per ogni nuovo training.
Ripetere un successo è più difficile che realizzare il primo modello. La maggior parte dei progetti di computer vision che falliscono può essere ricondotta a una domanda che nessuno ha posto all'avvio: dove verrà eseguito il modello, cosa definisce il successo o se il test set fosse davvero mai visto prima. Questa checklist condensa il corso in una pagina che il cliente può compilare senza che un ingegnere debba tradurla, così le domande vengono poste quando è ancora facile rispondere.
Pratico
La checklist di avvio#
Copia la checklist nel repository o nella wiki del progetto. Ogni sezione corrisponde a una lezione del corso ed è formulata in modo che anche chi non è ingegnere possa rispondere:
# Vision Project Kickoff Checklist
Project: ... Owner: ... Date: ...
## 1. What should the model do?
Business goal (one sentence, with a deadline): ...
Task: [ ] detect [ ] segment [ ] semantic [ ] classify [ ] pose [ ] OBB [ ] depth
Classes, each with a definition and a look-alike it excludes: ...
## 2. Where will the model run?
[ ] Cloud GPU [ ] Cloud CPU [ ] Edge device [ ] Mobile [ ] Browser
Latency target: ... ms Cameras / resolution: ...
## 3. What visual variation exists?
Times of day: ... Weather: ... Sites: ...
Cameras: ... Operators / shifts: ... Variants: ...
## 4. Which edge cases matter?
...
## 5. Do we have background images?
[ ] Yes, ...% of images (target 0-10%) [ ] No, collect first
## 6. Are labels consistent?
[ ] Labeling guide written [ ] Agreement measured: ...%
[ ] QC audit and suspect review run, notes attached
## 7. Did we check for leakage?
Split unit: [ ] clip [ ] camera [ ] day [ ] site [ ] customer
[ ] No group appears in more than one split
[ ] Every class appears in every split
## 8. Is the test set truly unseen?
[ ] Locked; used once for the final go/no-go
## 9. What defines success?
Acceptance test (metric, threshold, holdout): ...
Volume: [ ] >=1,500 images and >=10,000 instances per class
[ ] or documented exception with expected impact: ...
Ready to fine-tune YOLO26? [ ] Yes [ ] No, fix item ... firstQuando ogni sezione stabilisce i criteri per il progetto#
| Fase | Sezioni a cui è necessario rispondere | Cosa evita |
|---|---|---|
| Avvio | 1, 2, 9 | Realizzare il modello sbagliato per l'hardware sbagliato |
| Prima della raccolta | 3, 4, 5 | Raccogliere dati che non rispecchiano le condizioni di deployment |
| Prima dell'etichettatura | 6 | Pagare per etichettare la stessa cosa in tre modi diversi |
| Prima del training | 7, 8, volume | Fidarsi di una metrica contaminata o troppo ottimistica |
| Prima di ogni nuovo training | Tutte | Lasciare che i nuovi dati facciano fallire silenziosamente un controllo che prima veniva superato |
Condurre la riunione di avvio#
Esamina la pagina con chi è responsabile del risultato aziendale, non solo con gli ingegneri. Tre accorgimenti ne favoriscono l'efficacia:
- Dedica tempo alla sezione 9. È con il test di accettazione che emergono i veri disaccordi; un'ora spesa a trovare un accordo al riguardo evita settimane di discussioni su quanto sia valido il modello.
- Accetta «non lo so» come risposta. Scrivi accanto un responsabile e una data. Gli elementi senza risposta costituiscono il piano del progetto per le prossime due settimane.
- Chiedi presto informazioni sulla sezione 2. La piattaforma di deployment pone limiti alle dimensioni del modello e delle immagini, che a loro volta determinano le dimensioni minime degli oggetti che il dataset deve coprire.
Il valore sta nelle risposte degli stakeholder alle sezioni 1, 3, 4 e 9. Se gli ingegneri le compilano tirando a indovinare, la checklist registra supposizioni anziché accordi. Organizza la riunione e lascia vuota la risposta che nessuno conosce ancora.
Conserva la checklist compilata insieme al dataset, accanto alle note di QC e ai file di split. Se qualcuno chiede, mesi dopo, perché il modello si comporta in un certo modo, la risposta di solito parte da questa pagina.
Cosa puoi fare ora#
Sai trasformare un obiettivo aziendale in un test di accettazione, scrivere le specifiche di un dataset con quote, raccogliere dati rappresentativi con metadati in ogni nome file, etichettare in modo coerente e misurare l'accordo, verificare la qualità con script, suddividere i dati per gruppo senza leakage, scegliere un'augmentation coerente con il deployment, subordinare il training a un controllo di preparazione e trasformare un'esecuzione di riferimento nella successiva correzione del dataset.

Come proseguire#
- Addestra il tuo primo modello YOLO: converti le etichette in Preparare un dataset personalizzato, quindi esegui training, validazione ed esportazione.
- Crea con la piattaforma Ultralytics: gestisci l'intero ciclo di vita (annotazione, selezione, training su cloud, deployment, monitoraggio) in un unico posto, iniziando da Selezionare, deduplicare e suddividere.
- Ultralytics YOLO in produzione: esporta, servi e monitora il modello per rilevare eventuali drift dopo il rilascio.
- La guida al fine-tuning: congelamento dei layer, training in due fasi e scelta dell'ottimizzatore quando le impostazioni predefinite non bastano.
Mostra la soluzione
Un avvio completato per il progetto del magazzino della lezione 1:
Project: dock-safety-v1 Owner: site operations lead Date: 2026-05-02
1. Goal: cut dock-door near misses 30% in six months. Task: [x] detect
Classes: forklift (excludes hand pallet jacks), person (excludes reflections),
pallet (excludes crates without a pallet base)
2. [x] Edge device Latency: <= 100 ms Cameras: 4 x 1080p, 12 fps
3. Day and night shifts; rain at bays B-C; sites: dock A only for v1
4. People behind stacked pallets; forklifts half out of frame at bay edges
5. [ ] No: collect 150 empty-dock frames (owner: shift lead, by 2026-05-16)
6. [ ] Guide written [ ] Agreement measured -> owner: annotation lead, by 2026-05-23
7. Split unit: [x] camera + day
8. [x] Locked: cam-4, 2026-06-01 to 2026-06-07, never used for tuning
9. Recall(person) >= 0.95 at precision >= 0.85 on the locked cam-4 week
Volume: [ ] exception: pallet target 2,000 instances for v1; expect lower
pallet recall in crowded bays
Ready to fine-tune YOLO26? [ ] No, fix items 5 and 6 firstDue risposte «non lo so» sono diventate azioni con una data, la piattaforma edge ha fissato il limite di latenza e la settimana riservata al test rende concreto il test di accettazione.