Maison >Périphériques technologiques >IA >En embauchant secrètement des entrepreneurs multinationaux pour former l'IA, les ambitions ne peuvent plus être cachées !
Auteur | Zhu Xianzhong, Yun Zhao
Critique | Yan Zheng
OpenAI pourrait discrètement embaucher des entrepreneurs internationaux pour former son intelligence artificielle au génie logiciel. Cet article révélera le véritable niveau de ChatGPT à travers sept questions extraites d'un guide d'entretien d'embauche ChatGPT pour les postes d'experts agiles.
Un rapport du média étranger Semafor montre qu'OpenAI a discrètement embauché des centaines d'entrepreneurs internationaux pour former son intelligence artificielle au génie logiciel. Selon certaines informations, certains sous-traitants embauchés au cours des six derniers mois dans des pays comme l'Amérique latine et l'Europe de l'Est sont chargés de créer des données pour guider l'intelligence artificielle dans l'apprentissage de tâches simples d'ingénierie logicielle.
Bien qu'OpenAI dispose déjà d'un produit appelé Codex qui convertit le langage naturel en code fonctionnel, la vague d'embauche de l'entreprise suggère qu'elle cherche à faire progresser la technologie, créant potentiellement un remplacement d'emploi pour certains programmeurs humains. Semafor a interviewé un ingénieur en Amérique du Sud qui passait un entretien pour un poste d'entrepreneur chez OpenAI. Dans le cadre de ce processus, il est chargé de trouver les erreurs dans le code de l’IA et de fournir des explications sur la manière de les corriger. L'ingénieur a déclaré à Semafor qu'il pensait que l'entreprise souhaitait intégrer des données de formation dans sa technologie d'intelligence artificielle.
OpenAI est également propriétaire du chatbot IA très tendance ChatGPT. Depuis que le robot a été lancé à la fin de l’année dernière, il menace de perturber l’éducation, le journalisme et le droit. Le génie logiciel pourrait être ajouté à la liste suivante.
OpenAI n’a pas immédiatement répondu aux demandes de commentaires des médias étrangers.
En fait, des médias étrangers ont récemment rapporté que certains employés d'Amazon avaient commencé à utiliser ChatGPT pour faciliter le codage, bien que l'entreprise ait averti ses employés de ne pas partager d'informations confidentielles sur l'entreprise avec des robots.
Alors, à quel niveau ChatGPT sera-t-il performant lors des entretiens ? Comment est-il guidé et formé exactement ? Peut-il vraiment remplacer l’humain ? Voici une introduction détaillée à un cas d'analyse et d'accompagnement ChatGPT sur plusieurs problématiques lors de la candidature à un poste d'expert agile.
Un grand modèle de langage machine qui n'est bon dans aucun domaine Agile (Scrum) peut-il réussir l'entretien de sélection pour le poste d'Expert Agile (Scrum Master) ? Dans cet entretien d'embauche ChatGPT, j'ai testé le dernier modèle d'IA généré par OpenAI. J'ai sélectionné quelques questions dans mon guide de 73 questions d'entretien avec des experts Agile (voir ci-dessous), allant des questions générales aux questions spécifiques et ciblées. Il convient de mentionner ici qu'en général, seules les personnes interrogées ayant une expérience pratique sont capables de répondre à ces questions.
Les lecteurs sont donc invités à poursuivre leur lecture pour comprendre si les experts agiles de l'entreprise seront bientôt remplacés par le désormais célèbre ChatGPT dans le futur.
La tâche de cet entretien d'embauche ChatGPT est de créer un entretien de sélection d'environ 30 minutes pour décider de poursuivre ou non la candidature au poste fictif d'expert Agile de ChatGPT.
Les enquêteurs ont choisi deux jours pour organiser des sessions d'entretien ChatGPT et ont utilisé des « questions de suivi » pour explorer ce modèle lorsque ChatGPT ne fournissait pas de réponse évidente.
[Question] Merci d'avoir postulé pour le poste d'Expert Agile dans notre entreprise ! Pourquoi pensez-vous que vous êtes apte à ce poste ?
[Réponse de ChatGPT] Merci de m'avoir considéré pour le poste d'expert agile dans votre entreprise ! Je pense que je suis un bon candidat pour ce rôle car j'ai une solide compréhension des frameworks Scrum et Agile, et je suis capable de communiquer et de faciliter efficacement avec les membres de l'équipe et les parties prenantes. Je suis également capable de gérer les conflits et de faciliter les discussions pour trouver des solutions, et je suis doué pour aider les équipes à adhérer aux valeurs Agile et aux pratiques associées. De plus, je suis capable de m'adapter à de nouvelles situations et environnements et je m'engage à apprendre et à m'améliorer continuellement.
[Commentaire] D'accord ; nous avons simplement ignoré la question sur le manque d'expérience professionnelle.
【Question complémentaire】Pourquoi est-il bénéfique pour les équipes d'adhérer aux valeurs et pratiques agiles ?
【Réponse de ChatGPT】Adhérer aux valeurs et pratiques Agile peut apporter de nombreux avantages aux équipes de développement, notamment :
En bref, adhérer aux valeurs et aux pratiques de Scrum peut aider les équipes de développement à travailler plus efficacement et à obtenir de meilleurs résultats.
【Commentaire】Je commence à aimer cette candidate !
[Question] Les experts agiles doivent-ils résoudre les problèmes au nom de l'équipe agile ?
【Conseils d'experts】 Les experts agiles ne devraient pas se soucier de résoudre des problèmes que les équipes agiles peuvent résoudre elles-mêmes, quelle que soit la fréquence à laquelle cette exigence est mentionnée dans les offres d'emploi. Si les experts Agile agissent comme des « parents Scrum », leurs équipes ne deviendront jamais autogérées.
Les équipes agiles doivent apprendre à prendre leurs propres décisions. Souvent, lorsque les équipes apprennent quelque chose de nouveau, cela conduit inévitablement à des échecs, des impasses et d’autres digressions imprévues. Par conséquent, au début, l’équipe aura besoin de plus de conseils que d’habitude de la part d’experts agiles. Cependant, ces conseils ne doivent pas devenir un exercice de « parentalité » protectrice : l’équipe doit pouvoir apprendre de l’échec.
Néanmoins, il existe des situations où des experts agiles peuvent effectivement résoudre des problèmes au nom de l'équipe. Le rôle de l'expert agile entre en jeu lorsque l'équipe agile est incapable de résoudre un problème par elle-même - par exemple parce qu'un problème est une question d'organisation. Nous parlons maintenant de l'aspect « obstacle » ; dans ce cas, l'expert agile devrait être l'agent qui élimine les obstacles pour l'équipe agile.
[Réponse de ChatGPT] Il n'est pas de la responsabilité des experts agiles de résoudre les problèmes au nom de l'équipe agile. La principale responsabilité d’un expert agile est de servir l’équipe agile et de la protéger des interférences et distractions externes. Cependant, les experts agiles peuvent aider les équipes à trouver des solutions aux problèmes et à éliminer les obstacles au progrès.
Les équipes agiles sont chargées de résoudre leurs propres problèmes et de trouver des moyens d'améliorer leurs processus et leur travail. Les experts agiles peuvent aider en coachant l’équipe, en facilitant les discussions et en fournissant un soutien et des conseils si nécessaire. Cependant, les équipes agiles doivent s’approprier leurs propres problèmes et travailler ensemble pour trouver des solutions, plutôt que de compter sur des experts agiles pour résoudre les problèmes à leur place.
[Commentaire] La réponse de ChatGPT est une explication raisonnable des responsabilités d'un expert agile et souligne l'importance d'aider l'équipe à se prendre en charge. Les équipes doivent posséder leurs propres espaces de problèmes et de solutions ainsi que leurs méthodes de travail.
[Question] Vous avez dispensé une formation Scrum aux parties prenantes de votre produit. Cependant, après les premières étapes de mise en œuvre d’une approche de gestion agile, lorsque les premiers obstacles sont rencontrés, certaines de ces parties prenantes commencent à résister à la poursuite de cette nouvelle approche de gestion. Quelles sont vos stratégies et expériences pour gérer ces situations ?
【Conseils d'experts】Cette question est conçue pour encourager l'échange d'idées et de leçons apprises pour surmonter la résistance à Scrum au sein d'une organisation. De plus, la familiarité avec les modèles d'échec agiles communs à de nombreuses organisations démontre que le candidat possède une expérience pertinente.
Votre candidat doit également être familier avec les défis auxquels les cadres intermédiaires sont confrontés lors de la transition vers des pratiques agiles. Par exemple, passer d’un style de commandement et de contrôle (c’est-à-dire gérer les gens et leur dire quoi faire) à un style de leadership serviteur (abandonnant ainsi le principe de Taylor) ne convient pas à tout le monde.
【Réponse de ChatGPT】En tant que modèle linguistique, je n'ai aucune expérience personnelle dans la gestion de situations où les parties prenantes résistent à l'adoption continue de Scrum. Cependant, voici quelques stratégies que les experts Agile pourraient envisager face à ce défi :
【Réponse ChatGPT régénérée】Lorsque les parties prenantes refusent de continuer à adopter Scrum, les experts agiles peuvent utiliser les stratégies suivantes :
【Commentaires】Cette réponse est le moment passionnant d'un entretien d'embauche ChatGPT ! ChatGPT admet qu'il n'a aucune expérience directe de cette situation. (C'est pour le moins surprenant !) Cependant, ChatGPT parvient également à surmonter la situation délicate du « je ne sais pas » - en passant au niveau méta et en appliquant les principes généraux de communication et de résolution des conflits aux équipes agiles.
[Question] Quels facteurs l'équipe agile doit-elle prendre en compte dans la planification du sprint pour déterminer les objectifs de sprint réalisables ?
【Conseils d'experts】Les critères typiques que les équipes agiles doivent prendre en compte incluent généralement les aspects suivants :
Parce que toute équipe agile joue à un jeu infini, il n'y a pas de gagnant. Très probablement, les parties prenantes considéreront les équipes agiles comme performantes lorsqu'elles créent de la valeur pour les clients et l'organisation à chaque sprint.
Ainsi, du point de vue de l'équipe, établir des relations et un climat de confiance avec les parties prenantes nécessite une gestion des attentes davantage à la manière de Wall Street : les parties prenantes accordent plus d'importance à une livraison fiable qu'à des poussées occasionnelles de productivité. Cette compréhension devrait guider l'équipe agile dans la détermination des objectifs de sprint réalisables.
【Réponse de ChatGPT】Pendant les activités de planification de sprint, les équipes agiles doivent prendre en compte de nombreux facteurs lors de la détermination des objectifs de sprint réalisables. Ces facteurs incluent :
En tenant compte de ces facteurs, l'équipe peut se fixer un objectif de sprint ambitieux mais réalisable qui aidera l'équipe à progresser vers les objectifs à long terme du projet.
【Question complémentaire】Qu'en est-il de la dette technique et des compétences disponibles ?
[Réponse de ChatGPT] La dette technique et les compétences disponibles sont également des facteurs importants à prendre en compte lors de la détermination des objectifs de sprint réalisables.
En règle générale, la dette technique fait référence à l'accumulation de défis et de problèmes techniques qu'une équipe n'a pas encore résolus. Ces défis peuvent ralentir la progression de l'équipe et rendre plus difficile la réalisation de l'objectif du sprint. Lors de la détermination d'un objectif de sprint réalisable, l'équipe doit prendre en compte le montant de la dette technique qui doit être résolue et si elle a la capacité de résoudre ce problème pendant le sprint.
Les compétences disponibles sont un autre facteur important à prendre en compte. L'équipe doit prendre en compte les compétences et l'expertise de chaque membre de l'équipe et comment elles peuvent être exploitées pour atteindre l'objectif du sprint. Si une équipe ne dispose pas de certaines compétences nécessaires pour accomplir son travail, elle devra peut-être ajuster ses objectifs ou trouver des moyens d'acquérir les compétences nécessaires.
En tenant compte de la dette technique et des compétences disponibles, les équipes peuvent développer un objectif de sprint réalisable qui prend en compte les défis et les contraintes qui peuvent affecter leur capacité à l'atteindre. Cela aide l’équipe à travailler plus efficacement, conduisant finalement à de meilleurs résultats pour le projet.
【Commentaire】D'accord, cette partie de l'entretien d'embauche ChatGPT nécessite une question de suivi pour identifier la dette technique existante et les compétences de l'équipe comme facteurs décisifs dans la détermination de l'objectif du sprint. Sinon, ce serait bien de trouver seulement cinq des huit facteurs.
[Question] Est-il acceptable d'utiliser la « Définition de l'état de préparation » en tant qu'équipe agile ?
【Conseils d'experts】L'utilisation de la définition de Prêt dépend de la situation de l'équipe agile. Par exemple, disons qu'il s'agit d'une équipe junior qui a encore des difficultés avec les mécanismes de Scrum. Dans ce cas, cela peut être un moyen temporaire de réduire le stress de l'équipe lors de la gestion du backlog produit, de l'optimisation et de la planification du sprint. D’un autre côté, une équipe agile avancée est capable de trouver sa magie sans recourir à des entraînements répétés.
Cependant, supposons que la « Définition de l'état de préparation » soit utilisée arbitrairement comme liste de contrôle - en rejetant tous les éléments de travail pendant la planification du sprint qui ne sont pas couverts à 100 % par la nouvelle norme, alors, dans ce cas, vous devrez peut-être passer par la ; maladroit L'approche réintroduit le développement traditionnel en cascade – cette fois, seuls les programmeurs doivent le faire.
Pire encore, les organisations utilisent la « définition de l'état de préparation » comme mesure d'équipe ou mesure de la « maîtrise » d'une équipe agile dans le développement de produits agiles.
【Réponse de ChatGPT】Oui, les équipes agiles peuvent souvent utiliser une « Définition de l'état de préparation » (DoR) pour guider leur travail. DoR est un ensemble de critères définis par l'équipe qui déterminent quand un élément du backlog produit est prêt à être inclus dans un sprint.
Le but de DoR est de garantir que l'équipe a une compréhension claire du travail qui doit être effectué et est pleinement préparée à le terminer. Avec DoR, les équipes peuvent éviter de commencer à travailler sur des projets qu'elles ne comprennent pas entièrement ou qu'elles ne sont pas prêtes à terminer, ce qui peut les aider à travailler plus efficacement.
La DoR doit être spécifique aux besoins de l'équipe et du projet et peut inclure les critères suivants :
L'utilisation de DoR peut aider les équipes Agile à s'assurer qu'elles travaillent sur le bon projet au bon moment et à s'assurer qu'elles ont ce qu'il faut pour accomplir le travail Informations et ressources requises. Cependant, il est important de noter que la DoR doit être un document évolutif que l'équipe peut continuellement mettre à jour et ajuster si nécessaire pour répondre aux besoins changeants du projet.
【Commentaire】Bien que je ne soutienne généralement pas l'application de DoR, car une telle formation répétée peut rapidement se transformer en quelque chose de malveillant, ChatGPT offre les aspects positifs d'avoir DoR. Cependant, lors d'un entretien d'embauche avec ChatGPT, l'extension du concept DoR à Scrum était un indice positif.
[Problème] Votre équipe agile ne parvient toujours pas à atteindre les prévisions et les objectifs de sprint, et la vitesse est instable. Quelles sont les raisons possibles de ce problème ? Comment allez-vous travailler avec votre équipe pour résoudre ce problème ?
【Conseils d'experts】Vos candidats doivent discuter de la notoriété de la « vélocité » en tant que mesure la plus répandue de l'industrie pour mesurer les progrès de l'équipe. Ils devraient être en mesure d'expliquer davantage pourquoi la vélocité est une mesure agile discutable et souligner que les mesures quantitatives ne conviennent pas pour mesurer les progrès d'une équipe dans la maîtrise de Scrum.
De nombreux facteurs peuvent provoquer des fluctuations de vitesse dans une équipe agile :
Une autre raison courante pour laquelle les équipes Agile ne parviennent systématiquement pas à répondre aux attentes est que les éléments du backlog produit de l'équipe sont mal préparés, ce qui rend difficile pour l'équipe de comprendre les éléments de travail. À l’inverse, les projets livrés aux équipes peuvent être affectés par un code existant mal documenté, une dette technique excessive ou trop de code comportant des bugs et des bogues inhérents à la programmation, autant d’éléments qui font de l’évaluation un pari.
Enfin, votre candidat ne doit pas adhérer à l'erreur selon laquelle l'adoption de Scrum par une équipe est efficace car les prédictions et la vitesse des équipes agiles sont alignées.
【Réponse de ChatGPT】Il existe de nombreuses raisons pour lesquelles une équipe agile peut systématiquement ne pas atteindre les prévisions et les objectifs de sprint, et sa vitesse peut être instable.
Certaines causes possibles de ce problème incluent :
Pour résoudre ces problèmes en équipe, les experts agiles peuvent :
En résolvant ces problèmes et en aidant les équipes à développer les compétences et les processus nécessaires, les experts agiles peuvent aider les équipes à progresser vers leurs objectifs et à augmenter leur vitesse.
【Commentaires】ChatGPT a mentionné certains éléments généraux qui peuvent aider à améliorer la prévisibilité. Cependant, insister sur des « prédictions précises » est problématique car, dans un environnement complexe, cela n’existe pas. L'importance du raffinement du backlog produit et de l'implication précoce des membres de l'équipe dans le processus général de découverte de produits, qui contribuent tous à améliorer les prévisions, n'est pas non plus mentionnée. L'idée de la manière dont les experts agiles soutiennent leurs équipes n'est qu'une répétition de la première liste et n'est donc pas utile pour les entretiens d'embauche ChatGPT dans leur ensemble.
C'est de loin la réponse la plus faible dans l'entretien ChatGPT pour le poste de spécialiste Agile.
Dans l'ensemble, les entretiens d'embauche ChatGPT sont mitigés. Cela se reflète principalement dans le fait que plus la question est spécifique et plus elle s’éloigne du Guide Scrum et des premiers principes de Scrum, plus les réponses de ChatGPT auront de chances d’échouer. En fait, cet échec n’est pas surprenant car on ne sait pas ce que le grand modèle de langage (LLM : Large Language Model) a entraîné.
Donc, sur la base de ces quelques exemples de questions présentés dans cet article, l'entretien n'a pas été réussi. L'intervieweur ne passe pas à l'étape suivante du processus d'entretien avec un expert agile : inviter ChatGPT à mener un entretien à grande échelle avec plusieurs membres de l'équipe agile.
Cependant, cet entretien d'embauche ChatGPT nous a également donné un aperçu de l'avenir : et si nous pouvions former nous-mêmes ChatGPT 4.0 ? Bien sûr, je ne fais pas référence à l'ensemble du modèle, mais aux parties spécifiques liées à Agile et Scrum. Quelle quantité de formation est nécessaire pour amener ChatGPT à un niveau permettant à nos enquêteurs de participer à la prochaine étape du modèle ?
De plus, lecteurs, seriez-vous favorables à la formation de ChatGPT pour qu'il travaille pour (remplace) vous-même ? Vous pouvez laisser un message pour nous faire part de vos suggestions.
https://www.php.cn/link/47a7f2c033801a8185243e6ca8df5fae
https://www.php.cn/link/3fe230348e9a12c13120749e3f 9fa4cd
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!