Question d'entretien pour Ingénieur machine learning

L'inférence coûte plus cher que ce que le produit rapporte. Comment réduiriez-vous ça sans casser la qualité ?

Ce que le recruteur cherche à évaluer, comment structurer votre réponse et un exemple parlé à adapter.

Réponse rapide

Mesurez le coût par requête et trouvez où il se concentre, puisque le trafic est en général déséquilibré. Puis appliquez, à peu près dans cet ordre : mise en cache des requêtes répétées ou quasi identiques, cascade pour qu'un modèle bon marché traite la majorité facile et n'escalade que les cas incertains, quantification plus runtime compilé, matériel correctement dimensionné avec un bon batching, et enfin suppression du travail que rien en aval ne consomme.

Pourquoi les recruteurs posent cette question

Le coût est désormais une contrainte de premier plan, et les recruteurs veulent savoir si vous savez l'attaquer autrement qu'avec un modèle plus petit. La cascade et la mise en cache sont les leviers les plus puissants et ceux que les candidats manquent le plus souvent. Partir de la mesure, et accepter de se demander si chaque prédiction sert vraiment, montre que vous pensez au système et pas seulement au modèle.

Comment structurer votre réponse

  • Partez du coût par requête et de l'endroit où il se concentre.
  • Proposez la mise en cache et la déduplication comme gain le moins coûteux.
  • Expliquez une cascade : modèle bon marché d'abord, escalade sur incertitude.
  • Puis le matériel, le batching et la quantification.
  • Demandez si chaque prédiction est réellement consommée.

Exemple de réponse

Exemple parlé, à la première personne

Je commence par obtenir le coût par requête et par le découper, parce que le trafic est presque toujours déséquilibré et qu'une petite classe de requêtes a tendance à manger le budget. Ensuite le gain le moins cher est en général la mise en cache. Sur un système, une part significative des requêtes étaient des répétitions exactes en quelques minutes, et un cache à courte durée de vie indexé sur une entrée normalisée a supprimé une bonne partie de la charge pour une journée de travail. Vient ensuite la cascade. Faites tourner un petit modèle bon marché sur tout et n'escaladez vers le modèle coûteux que quand le petit est incertain. Si le petit modèle traite avec confiance soixante-dix pour cent du trafic, vous avez réduit le coût de presque autant tout en gardant l'exactitude sur les cas difficiles, et le seuil d'escalade se règle face à un budget de qualité. Après ça vient l'ingénierie : quantification, runtime compilé, batching dynamique pour que l'accélérateur ne tourne pas à vide, et vérification qu'on n'est pas sur un matériel surdimensionné pour le modèle. La dernière question que je pose est la plus inconfortable : est-ce que chaque prédiction sert ? J'ai un jour trouvé un pipeline qui scorait toute la base d'utilisateurs chaque nuit alors que la surface n'affichait jamais que les quelques milliers du haut, et scorer moins d'entités a été la plus grosse économie à elle seule.

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 marche

Questions de relance à prévoir

  • Comment fixeriez-vous le seuil d'escalade dans une cascade ?
  • Quelle régression de qualité accepteriez-vous pour une baisse de coût de cinquante pour cent ?
  • Comment attribuez-vous le coût par requête quand plusieurs modèles partagent un cluster ?

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

Répétez les questions difficiles avant qu'on vous les pose

Entraînez-vous avec un copilote en direct, puis présentez-vous prêt. Un Session Pass à $29 vous accompagne pendant l'entretien, sans abonnement et sans engagement.

Obtenir GhostPilot