Traitez les modèles comme des artefacts versionnés immuables dans un registre, jamais comme un fichier écrasé sur place. Chaque version enregistre le commit du code d'entraînement, l'instantané de données, ses métriques, et un stade comme préproduction ou production. Le service lit dans la configuration quelle version charger, donc le retour arrière est un changement de configuration de quelques secondes, et la version précédente reste chargeable sans reconstruction.
Pourquoi les recruteurs posent cette question
Cela dit au recruteur si vous avez exploité un modèle ou seulement déployé un modèle. Les idées clés sont l'immuabilité, une indirection par pointeur entre le service et l'artefact, et une traçabilité vers le code et les données. Quiconque a dû revenir en arrière en urgence sait que reconstruire un conteneur est bien trop lent, donc garder la version précédente instantanément chargeable est le détail qui compte.
Comment structurer votre réponse
- Insistez sur des artefacts versionnés immuables, jamais écrasés.
- Listez la traçabilité que chaque version doit porter.
- Décrivez le pointeur de configuration qui permet au service de changer de version.
- Dites à quelle vitesse le retour arrière doit se faire et comment vous le répétez.
Exemple de réponse
Règle numéro un : un artefact de modèle est immuable. Il reçoit une version, il est écrit une fois, et rien ne l'écrase jamais, parce que le jour où vous avez besoin de revenir en arrière est le jour où vous découvrez que l'ancien fichier a été remplacé. Chaque version porte sa traçabilité : le SHA git du code d'entraînement, l'identifiant de l'instantané de données, la configuration des hyperparamètres, les métriques d'évaluation, et qui l'a promue. Ça veut dire que quand quelqu'un demande dans trois mois pourquoi le modèle s'est mis à se comporter différemment en avril, c'est une simple recherche et pas un chantier d'archéologie. Le service ne code pas une version en dur. Il lit un pointeur dans la configuration, donc promouvoir c'est changer le pointeur et revenir en arrière c'est le remettre, les deux en quelques secondes. Je garde la version précédente chargée en mémoire quand l'empreinte le permet, donc un retour arrière n'exige ni redéploiement ni démarrage à froid sur un conteneur neuf. Et je le répète, parce qu'un chemin de retour arrière non testé n'est pas un chemin de retour arrière. Dans ma dernière équipe nous en faisions un délibérément de temps en temps sur une fenêtre à faible trafic, et c'est comme ça que nous avons découvert que le changement de configuration se propageait bien mais qu'un cache en aval gardait l'ancien seuil pendant dix minutes de plus.
Vous passez cet entretien bientôt ? GhostPilot écoute votre appel en direct, repère la question dès qu'elle est posée et affiche une réponse structurée à l'écran en temps réel. Essayez-le lors de votre prochain entretien blanc, ou prenez un Session Pass à $29, sans abonnement, pour le jour J.
Voir comment ça marcheQuestions de relance à prévoir
- Comment gérez-vous un retour arrière quand le nouveau modèle exigeait une nouvelle caractéristique ?
- Que doit contenir une fiche de modèle à côté de l'artefact ?
- Comment retireriez-vous sans risque une ancienne version de modèle ?
Autres questions pour Ingénieur machine learning
Votre recruteur posera sa propre version de celle-ci. Collez votre véritable fiche de poste dans le Question Predictor gratuit et obtenez les 20 questions que ce poste a le plus de chances de poser, avec ce que chacune cherche vraiment à sonder.
Prédire mes questions