Liste de contrôle pour les clients entreprise
Une liste de contrôle d’une page destinée au client, qui consigne chaque décision sur le jeu de données avant la collecte et conditionne chaque réentraînement.
Reproduire un succès est plus difficile que de créer le premier modèle. La plupart des projets de vision qui échouent peuvent être imputés à une question que personne n’a posée au lancement : où le modèle sera exécuté, ce qui constitue un succès ou si le jeu de test était réellement inédit. Cette liste de contrôle condense le cours en une page que le client peut remplir sans qu’un ingénieur ait à traduire les termes, afin que ces questions soient posées tant qu’il est encore facile d’y répondre.
Pratique
La liste de contrôle de lancement#
Copie-la dans le dépôt ou le wiki du projet. Chaque section correspond à une leçon de ce cours et est formulée de façon à ce qu’une personne qui n’est pas ingénieure puisse y répondre :
# 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 ... firstQuand chaque section conditionne le projet#
| Étape | Sections auxquelles il faut répondre | Ce que cela permet d’éviter |
|---|---|---|
| Lancement | 1, 2, 9 | Construire le mauvais modèle pour le mauvais matériel |
| Avant la collecte | 3, 4, 5 | Collecter des données qui ne couvrent pas les conditions de déploiement |
| Avant l’annotation | 6 | Payer pour annoter la même chose de trois façons différentes |
| Avant l’entraînement | 7, 8, volume | Se fier à une métrique optimiste ou faussée par une fuite de données |
| Avant chaque réentraînement | Toutes | Laisser de nouvelles données invalider discrètement une vérification qui réussissait auparavant |
Animer la réunion de lancement#
Parcours la page avec la personne responsable du résultat métier, pas seulement avec les ingénieurs. Trois habitudes contribuent à sa réussite :
- Consacre du temps à la section 9. C’est dans le test d’acceptation que les désaccords réels apparaissent, et une heure passée à s’entendre sur ce test évite des semaines de discussions sur la qualité suffisante ou non d’un modèle.
- Accepte « je ne sais pas » comme réponse. Note à côté un responsable et une échéance. Les questions sans réponse constituent le plan de projet des deux prochaines semaines.
- Aborde rapidement la section 2. La cible de déploiement impose des limites à la taille du modèle et des images, qui déterminent à leur tour la taille minimale des objets que le jeu de données doit couvrir.
La valeur réside dans les réponses des parties prenantes aux sections 1, 3, 4 et 9. Si les ingénieurs les remplissent au hasard, la liste consigne des suppositions au lieu d’accords. Planifie la réunion et laisse une case vide lorsque personne ne connaît encore la réponse.
Conserve la liste de contrôle remplie avec le jeu de données, à côté des notes de contrôle qualité et des fichiers de partition. Des mois plus tard, quand quelqu’un demandera pourquoi le modèle se comporte d’une certaine façon, la réponse se trouvera généralement sur cette page.
Ce que tu peux faire maintenant#
Tu peux transformer un objectif métier en test d’acceptation, rédiger une spécification de jeu de données avec des quotas, collecter des données représentatives avec des métadonnées dans chaque nom de fichier, annoter de façon cohérente et mesurer la concordance, vérifier la qualité avec des scripts, répartir les données par groupe sans fuite, choisir une augmentation adaptée au déploiement, conditionner l’entraînement à une vérification de préparation et transformer une exécution de référence en prochaine amélioration du jeu de données.

Quelle est la suite ?#
- Entraîne ton premier modèle YOLO : convertis les annotations dans Préparer un jeu de données personnalisé, puis entraîne, valide et exporte le modèle.
- Développe avec la plateforme Ultralytics : exécute tout le cycle de vie (annotation, sélection, entraînement cloud, déploiement, surveillance) au même endroit, en commençant par Sélectionner, dédupliquer et répartir.
- Ultralytics YOLO en production : exporte et déploie le modèle, puis surveille sa dérive une fois qu’il est en service.
- Le guide de réglage fin : gel des couches, entraînement en deux étapes et choix de l’optimiseur lorsque les paramètres par défaut ne suffisent plus.
Afficher la solution
Un lancement rempli pour le projet d’entrepôt de la leçon 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 firstDeux réponses « je ne sais pas » sont devenues des actions assorties d’échéances, la cible de périphérie a fixé la limite de latence et la semaine de test verrouillée rend le test d’acceptation concret.