Heim >Technologie-Peripheriegeräte >KI >Heimlich multinationale Auftragnehmer mit der Ausbildung von KI zu beauftragen – Ambitionen lassen sich nicht länger verbergen!

Heimlich multinationale Auftragnehmer mit der Ausbildung von KI zu beauftragen – Ambitionen lassen sich nicht länger verbergen!

王林
王林nach vorne
2023-04-11 18:46:031136Durchsuche

Autor |. Zhu Xianzhong, Yun Zhao

Rezensent |. OpenAI stellt möglicherweise stillschweigend internationale Auftragnehmer ein, um seine künstliche Intelligenz im Software-Engineering zu schulen. In diesem Artikel wird das wahre Niveau von ChatGPT anhand von sieben Fragen aufgezeigt, die einem ChatGPT-Vorstellungsgesprächsleitfaden für agile Expertenpositionen entnommen wurden.

Ein Bericht der ausländischen Medien Semafor zeigt, dass OpenAI stillschweigend Hunderte von internationalen Auftragnehmern engagiert hat, um seine künstliche Intelligenz im Software-Engineering zu schulen. Berichten zufolge sind einige in den letzten sechs Monaten eingestellte Auftragnehmer aus Ländern wie Lateinamerika und Osteuropa für die Erstellung von Daten verantwortlich, um die künstliche Intelligenz bei der Erlernung einfacher Software-Engineering-Aufgaben zu unterstützen.

Während OpenAI bereits über ein Produkt namens Codex verfügt, das natürliche Sprache in funktionierenden Code umwandelt, deutet die Einstellungswelle des Unternehmens darauf hin, dass es versucht, die Technologie voranzutreiben und möglicherweise einen Arbeitsplatzersatz für den Geschmack einiger menschlicher Programmierer zu schaffen. Semafor interviewte einen Ingenieur in Südamerika, der sich um eine Stelle als Auftragnehmer bei OpenAI bewarb. Im Rahmen dieses Prozesses ist er dafür verantwortlich, Fehler im KI-Code zu finden und Erklärungen zu deren Behebung bereitzustellen. Der Ingenieur sagte gegenüber Semafor, dass er davon überzeugt sei, dass das Unternehmen Trainingsdaten in seine Technologie für künstliche Intelligenz einspeisen wolle.

OpenAI ist auch Eigentümer des trendigen KI-Chatbots ChatGPT. Seit der Start des Bots Ende letzten Jahres droht er, Bildung, Journalismus und das Gesetz zu stören. Software-Engineering könnte zur nächsten Liste hinzugefügt werden.

OpenAI reagierte nicht sofort auf die Bitte ausländischer Medien um einen Kommentar.

Tatsächlich berichteten ausländische Medien kürzlich, dass einige Amazon-Mitarbeiter damit begonnen haben, ChatGPT zur Unterstützung bei der Codierung zu nutzen, obwohl das Unternehmen seine Mitarbeiter davor warnte, vertrauliche Unternehmensinformationen an Bots weiterzugeben.

Auf welchem ​​Niveau wird ChatGPT in Vorstellungsgesprächen abschneiden? Wie genau wird angeleitet und trainiert? Kann es den Menschen wirklich ersetzen? Hier finden Sie eine detaillierte Einführung in eine ChatGPT-Analyse und einen Beratungsfall zu verschiedenen Themen bei der Bewerbung für eine Stelle als agiler Experte.

1. Schulungshintergrund

Kann ein großes Maschinensprachenmodell, das in keinem Agile-Bereich (Scrum) gut ist, das Auswahlgespräch für die Position eines Agile-Experten (Scrum Master) bestehen? In diesem ChatGPT-Vorstellungsgespräch habe ich das neueste von OpenAI generierte KI-Modell getestet. Ich habe einige Fragen aus meinem Leitfaden mit 73 Agile Expert Interview Questions (siehe unten) ausgewählt, die von allgemeinen Fragen bis hin zu spezifischen, fokussierten Fragen reichen. Erwähnenswert ist hier, dass in der Regel nur Befragte mit Praxiserfahrung in der Lage sind, diese Fragen zu beantworten.

Also sind die Leser eingeladen, weiterzulesen, um zu verstehen, ob die agilen Experten im Unternehmen in Zukunft bald durch das mittlerweile berühmte ChatGPT ersetzt werden.

Heimlich multinationale Auftragnehmer mit der Ausbildung von KI zu beauftragen – Ambitionen lassen sich nicht länger verbergen! 2. Interview mit ChatGPT

Die Aufgabe dieses ChatGPT-Vorstellungsgesprächs besteht darin, ein ca. 30-minütiges Screening-Interview zu erstellen, um zu entscheiden, ob mit der Bewerbung für die fiktive Stelle als Agile Expert bei ChatGPT fortgefahren werden soll.

Die Interviewer wählten zwei Tage für die Durchführung von ChatGPT-Interviewsitzungen und nutzten „Folgefragen“, um dieses Modell zu erkunden, wenn ChatGPT keine offensichtliche Antwort lieferte.

3. Eröffnungsfragen für ChatGPT-Vorstellungsgespräche

[Frage] Vielen Dank, dass Sie sich für die Stelle als Agile Expert in unserem Unternehmen beworben haben! Warum glauben Sie, dass Sie für diese Position geeignet sind?

[Antwort von ChatGPT] Vielen Dank, dass Sie mich für die Stelle als agiler Experte in Ihrem Unternehmen in Betracht gezogen haben! Ich glaube, dass ich für diese Rolle gut geeignet bin, da ich über umfassende Kenntnisse von Scrum und Agile-Frameworks verfüge und in der Lage bin, effektiv mit Teammitgliedern und Stakeholdern zu kommunizieren und zu moderieren. Ich bin auch in der Lage, mit Konflikten umzugehen und Diskussionen zu moderieren, um Lösungen zu finden, und ich bin gut darin, Teams bei der Einhaltung agiler Werte und damit verbundener Praktiken zu unterstützen. Darüber hinaus bin ich in der Lage, mich an neue Situationen und Umgebungen anzupassen und bin dem kontinuierlichen Lernen und der Verbesserung verpflichtet.

[Kommentar] Einverstanden; wir haben die Frage nach mangelnder Berufserfahrung einfach ignoriert.

【Folgefrage】Warum ist es für Teams von Vorteil, sich an agile Werte und Praktiken zu halten?

【Antwort von ChatGPT】Die Einhaltung agiler Werte und Praktiken kann Entwicklungsteams viele Vorteile bringen, darunter:

Erhöhte Transparenz: Scrum legt Wert auf Transparenz und Offenheit, was den Teammitgliedern helfen kann, besser zu verstehen, wo ihre Kollegen was arbeiten was sie tun und wie sich ihre Arbeit in das Gesamtprojekt einfügt. Dies trägt dazu bei, die Kommunikation und Zusammenarbeit innerhalb des Teams zu verbessern.
  • Verbesserte Anpassungsfähigkeit: Scrum betont, wie wichtig es ist, sich an Veränderungen anpassen und auf neue Informationen reagieren zu können, sobald diese verfügbar werden. Dies kann Teams dabei helfen, flexibler zu sein und auf sich ändernde Umstände oder Bedürfnisse zu reagieren.
  • Verstärkter Fokus: Durch die Befolgung des Scrum-Frameworks können sich Teams darauf konzentrieren, in kleinen Schritten Mehrwert zu liefern, anstatt zu versuchen, alles auf einmal zu erledigen. Dies hilft Teams, motiviert zu bleiben und den Geschäftsfortschritt konsistenter zu gestalten.
  • Verstärktes Verantwortungsbewusstsein: Scrum verlangt von den Teammitgliedern, dass sie für ihre eigene Arbeit und für die Erfüllung ihrer Verpflichtungen verantwortlich sind. Dies trägt dazu bei, die Gesamtqualität der Teamarbeit zu verbessern und sicherzustellen, dass das Team seine Ziele erreicht.
  • Kurz gesagt: Die Einhaltung der Werte und Praktiken von Scrum kann Entwicklungsteams dabei helfen, effizienter zu arbeiten und bessere Ergebnisse zu liefern.

【Kommentar】Ich fange an, diesen Kandidaten zu mögen!

4. Frage: Agile Experten als Problemlöser

[Frage] Sollten agile Experten im Auftrag des agilen Teams Probleme lösen?

【Expertenberatung】 Agile Experten sollten sich nicht mit der Lösung von Problemen befassen, die agile Teams selbst lösen können, egal wie oft diese Anforderung in Stellenanzeigen erwähnt wird. Wenn sich Agile-Experten wie „Scrum-Eltern“ verhalten, werden ihre Teams niemals selbstverwaltet.

Agile Teams müssen lernen, ihre eigenen Entscheidungen zu treffen. Wenn Teams etwas Neues lernen, führt dies oft unweigerlich zu Misserfolgen, Sackgassen und anderen ungeplanten Abschweifungen. Daher wird das Team am Anfang mehr Anleitung von agilen Experten benötigen als üblich. Solche Ratschläge sollten jedoch nicht zu einer schützenden „Erziehungsübung“ werden – den Teams muss die Möglichkeit gegeben werden, aus ihren Fehlern zu lernen.

Dennoch gibt es Situationen, in denen agile Experten tatsächlich Probleme im Namen des Teams lösen können. Die Rolle des agilen Experten kommt dann zum Tragen, wenn das agile Team nicht in der Lage ist, ein Problem alleine zu lösen – beispielsweise weil es sich bei einem Problem um ein organisatorisches Problem handelt. Jetzt sprechen wir über den „Hindernis“-Aspekt; in diesem Fall sollte der agile Experte der Hindernisbeseitiger für das agile Team sein.

[Antwort von ChatGPT] Es liegt nicht in der Verantwortung agiler Experten, Probleme im Namen des agilen Teams zu lösen. Die Hauptaufgabe eines agilen Experten besteht darin, dem agilen Team zu dienen und es vor externen Störungen und Ablenkungen zu schützen. Allerdings können agile Experten Teams dabei helfen, Lösungen für Probleme zu finden und Hindernisse für den Fortschritt zu beseitigen.

Agile Teams sind dafür verantwortlich, ihre eigenen Probleme zu lösen und Wege zu finden, ihre Prozesse und Arbeit zu verbessern. Agile Experten können helfen, indem sie das Team coachen, Diskussionen moderieren und bei Bedarf Unterstützung und Anleitung bereitstellen. Allerdings müssen agile Teams die Verantwortung für ihre eigenen Probleme übernehmen und zusammenarbeiten, um Lösungen zu finden, anstatt sich auf agile Experten zu verlassen, die Probleme in ihrem Namen lösen.

[Kommentar] Die Antwort von ChatGPT ist eine vernünftige Erklärung der Verantwortlichkeiten eines agilen Experten und betont, wie wichtig es ist, dem Team dabei zu helfen, sich selbst zu unterstützen. Teams müssen über eigene Problem- und Lösungsräume und Arbeitsweisen verfügen.

5. Frage: Stakeholder-Widerstände überwinden

[Frage] Sie haben den Stakeholdern Ihres Produkts Scrum-Schulungen angeboten. Wenn jedoch nach den ersten Phasen der Implementierung eines agilen Managementansatzes die ersten Hindernisse auftauchen, beginnen einige dieser Stakeholder, sich gegen die Fortsetzung dieses neuen Managementansatzes zu sträuben. Welche Strategien und Erfahrungen haben Sie im Umgang mit diesen Situationen?

【Expertenberatung】Diese Frage soll den Austausch von Ideen und gewonnenen Erkenntnissen bei der Überwindung von Widerständen gegen Scrum innerhalb einer Organisation fördern. Darüber hinaus zeigt die Vertrautheit mit agilen Fehlermustern, die in vielen Organisationen vorkommen, dass der Kandidat über einschlägige Erfahrung verfügt.

Ihr Kandidat sollte auch mit den Herausforderungen vertraut sein, mit denen mittlere Führungskräfte beim Übergang zu agilen Praktiken konfrontiert sind. Beispielsweise ist der Übergang von einem Befehls- und Kontrollstil (d. h. Menschen führen und ihnen sagen, was sie tun sollen) zu einem dienenden Führungsstil (wodurch das Taylor-Prinzip aufgegeben wird) nicht für jeden geeignet.

【Antwort von ChatGPT】Als Sprachmodell habe ich keine persönliche Erfahrung im Umgang mit Situationen, in denen Stakeholder sich der weiteren Einführung von Scrum widersetzen. Hier sind jedoch einige Strategien, die Agile-Experten in Betracht ziehen könnten, wenn sie sich dieser Herausforderung stellen:

  • Identifizieren Sie die Grundursachen des Widerstands: Es ist wichtig, die Gründe zu verstehen, warum Stakeholder sich einer weiteren Einführung von Scrum widersetzen. Sind sie sich der Vorteile nicht sicher oder machen sie sich Sorgen über die Auswirkungen auf ihren Arbeitsplatz? Das Verständnis der Grundursachen kann agilen Experten helfen, Probleme effektiver zu lösen.
  • Kommunizieren Sie die Vorteile: Stakeholder verstehen die Vorteile von Scrum möglicherweise nicht vollständig oder stehen dem Wert von Scrum skeptisch gegenüber. Es ist hilfreich, die Vorteile von Scrum auf eine Weise zu kommunizieren, die für die Stakeholder relevant ist und auf ihre Bedenken eingeht.
  • Fördern Sie die Beteiligung von Stakeholdern: Die Einbindung von Stakeholdern in den Scrum-Prozess kann ihnen helfen, den Wert des Frameworks zu erkennen und mehr in den Erfolg des Frameworks zu investieren. Agile-Experten können Stakeholder zur Teilnahme an Scrum-Veranstaltungen wie Sprint-Reviews und Retrospektiven ermutigen.
  • Bieten Sie kontinuierliche Unterstützung und Schulung: Die Bereitstellung kontinuierlicher Unterstützung und Schulung hilft den Stakeholdern dabei, den Scrum-Prozess zu verstehen und herauszufinden, wie er ihnen zugute kommen kann. Dies kann regelmäßige Check-ins, Schulungen oder Einzelcoachings umfassen.
  • Flexibilität: Es ist wichtig zu bedenken, dass jedes Team und jede Organisation anders ist und der Scrum-Prozess möglicherweise an die spezifischen Bedürfnisse und Herausforderungen des Teams angepasst werden muss. Agile-Experten sollten bereit sein, sich bei Bedarf anzupassen, um den anhaltenden Erfolg des Frameworks sicherzustellen.

【Neugenerierte ChatGPT-Antwort】Wenn Stakeholder sich weigern, Scrum weiterhin einzuführen, können agile Experten die folgenden Strategien anwenden:

  • Informieren Sie Stakeholder über die Vorteile von Scrum: Einige Stakeholder verstehen möglicherweise nicht vollständig die Vorteile von Scrum oder wie es Teams und Organisationen helfen kann. In diesen Fällen kann es hilfreich sein, Stakeholder über die spezifischen Möglichkeiten aufzuklären, wie Scrum die Teamleistung verbessern und schneller Werte erzielen kann.
  • Den Fortschritt des Teams kommunizieren: Eine Möglichkeit, den Wert von Scrum zu demonstrieren, besteht darin, den Stakeholdern regelmäßig den Fortschritt des Teams mitzuteilen. Indem Sie Ihren Stakeholdern die Fortschritte Ihres Teams und den Wert, den es liefert, zeigen, helfen Sie ihnen, die Vorteile von Scrum und den Wert, den es für Ihr Unternehmen bringt, zu erkennen.
  • Bedenken und Herausforderungen ansprechen: Wenn Stakeholder spezifische Bedenken oder Herausforderungen mit Scrum haben, ist es wichtig, auf ihre Bedenken zu hören und mit ihnen zusammenzuarbeiten, um sie zu lösen. Dabei kann es darum gehen, eine Lösung für ihr Problem zu finden oder die Art und Weise, wie das Team Scrum nutzt, anzupassen, um seinen Bedürfnissen besser gerecht zu werden.
  • Betonen Sie die Bedeutung der Einhaltung des Scrum-Frameworks: Letztendlich ist es wichtig, die Stakeholder daran zu erinnern, dass Scrum ein bewährtes Framework ist, das vielen Teams und Organisationen zum Erfolg verholfen hat. Durch die Befolgung der Werte und Praktiken von Scrum können Teams effizienter arbeiten und bessere Ergebnisse für die Organisation erzielen.
  • Als Sprachmodell habe ich keine persönlichen Erfahrungen im Umgang mit solchen Situationen. Ich kann jedoch allgemeine Ratschläge geben, die auf meinem Verständnis von Scrum und den Prinzipien effektiver Kommunikation und Konfliktlösung basieren.

【Kommentare】Diese Antwort ist der aufregende Moment in einem ChatGPT-Vorstellungsgespräch! ChatGPT gibt zu, dass es in dieser Situation keine Erfahrungen aus erster Hand hat. (Das ist gelinde gesagt überraschend!) ChatGPT schafft es jedoch auch, die unangenehme „Ich weiß nicht“-Situation zu überwinden – indem es auf die Metaebene übergeht und allgemeine Kommunikations- und Konfliktlösungsprinzipien auf agile Teams anwendet.

6. Frage: Machbare Sprintziele

[Frage] Welche Faktoren sollte das agile Team bei der Sprintplanung berücksichtigen, um machbare Sprintziele zu ermitteln?

Expertenberatung: Typische Kriterien, die agile Teams berücksichtigen müssen, umfassen normalerweise die folgenden Aspekte:

  • Wer wird während des Sprints anwesend sein? Wird jemand im Urlaub oder krank sein?
  • Benötigen die Mitarbeiter im Team einen kurzfristigen Wissenstransfer oder benötigen neue Teammitglieder ein ordnungsgemäßes Onboarding?
  • Gibt es während des Sprints Feiertage?
  • Verfügen wir über alle notwendigen Werkzeuge und sind wir damit vertraut?
  • Kennen wir den Teil der Anwendung, mit dem wir uns befassen werden? Oder ist das Neuland?
  • Besteht eine Abhängigkeit von anderen Teams?
  • Welche Höhe der technischen Verschuldung müssen wir bewältigen?
  • Wie haben sich agile Teams in der Vergangenheit geschlagen?

Da jedes agile Team ein unendliches Spiel spielt, gibt es keine Gewinner. Höchstwahrscheinlich werden Stakeholder agile Teams dann als erfolgreich ansehen, wenn sie in jedem Sprint einen Mehrwert für Kunden und das Unternehmen schaffen.

Aus Teamsicht erfordert der Aufbau von Beziehungen und Vertrauen zu den Stakeholdern also ein stärkeres Erwartungsmanagement im Wall-Street-Stil: Stakeholder legen mehr Wert auf eine zuverlässige Lieferung als auf gelegentliche Produktivitätsschübe. Dieses Verständnis sollte das agile Team bei der Festlegung realisierbarer Sprintziele leiten.

【Antwort von ChatGPT】Agile Teams sollten bei Sprintplanungsaktivitäten viele Faktoren berücksichtigen, wenn sie realisierbare Sprintziele festlegen. Zu diesen Faktoren gehören:

  • Kapazität des Teams: Teams sollten überlegen, wie viel Arbeit sie während des Sprints realistischerweise auf der Grundlage ihrer Fähigkeiten und verfügbaren Ressourcen leisten können. Angesichts der Fähigkeiten des Teams ist es wichtig, sich ein anspruchsvolles, aber erreichbares Ziel zu setzen.
  • Aufwand, die erforderlich ist, um das Ziel zu erreichen: Das Team sollte den Aufwand berücksichtigen, der erforderlich ist, um das Ziel zu erreichen, einschließlich der Komplexität der Aufgabe und des erforderlichen Aufwands.
  • Abhängigkeiten: Das Team sollte alle Abhängigkeiten berücksichtigen, die sich auf die Fähigkeit zum Erreichen des Ziels auswirken können, wie z. B. Arbeit, die von anderen Teams erledigt werden muss, oder externe Faktoren, die den Fortschritt des Teams beeinflussen können.
  • Bisherige Leistung des Teams: Teams sollten ihre bisherige Leistung und den Arbeitsaufwand berücksichtigen, den sie normalerweise in früheren Sprints leisten konnten. Dies hilft dem Team, ein realistisches Ziel für den aktuellen Sprint festzulegen.
  • Die langfristigen Ziele des Teams: Das Team sollte die langfristigen Ziele des Projekts berücksichtigen und überlegen, wie die während des Sprints geleistete Arbeit zum Erreichen dieser Ziele beitragen wird.

Durch die Berücksichtigung dieser Faktoren kann das Team ein anspruchsvolles, aber erreichbares Sprintziel festlegen, das dem Team dabei hilft, Fortschritte in Richtung der langfristigen Ziele des Projekts zu erzielen.

【Folgefrage】Was ist mit technischen Schulden und verfügbaren Fähigkeiten?

[Antwort von ChatGPT] Technische Schulden und verfügbare Fähigkeiten sind ebenfalls wichtige Faktoren, die bei der Festlegung realisierbarer Sprintziele berücksichtigt werden müssen.

Typischerweise bezieht sich technische Verschuldung auf die Anhäufung technischer Herausforderungen und Probleme, die ein Team noch nicht gelöst hat. Diese Herausforderungen können den Fortschritt des Teams verlangsamen und das Erreichen des Sprintziels erschweren. Bei der Festlegung eines realisierbaren Sprintziels sollte das Team die Höhe der technischen Schulden berücksichtigen, die angegangen werden müssen, und ob es in der Lage ist, dieses Problem innerhalb des Sprints anzugehen.

Verfügbare Fähigkeiten sind ein weiterer wichtiger Faktor, den es zu berücksichtigen gilt. Das Team sollte die Fähigkeiten und Fachkenntnisse jedes Teammitglieds berücksichtigen und prüfen, wie diese zur Erreichung des Sprintziels eingesetzt werden können. Wenn dem Team bestimmte für die Erledigung seiner Arbeit erforderliche Fähigkeiten fehlen, muss es möglicherweise seine Ziele anpassen oder Wege finden, die erforderlichen Fähigkeiten zu erwerben.

Durch die Berücksichtigung technischer Schulden und verfügbarer Fähigkeiten können Teams ein realisierbares Sprintziel entwickeln, das die Herausforderungen und Einschränkungen berücksichtigt, die ihre Fähigkeit, dieses Ziel zu erreichen, beeinträchtigen können. Dies hilft dem Team, effizienter zu arbeiten, was letztendlich zu besseren Ergebnissen für das Projekt führt.

【Kommentar】Okay, dieser Teil des ChatGPT-Vorstellungsgesprächs erfordert eine Folgefrage, um bestehende technische Schulden und die Fähigkeiten des Teams als entscheidende Faktoren bei der Festlegung des Sprintziels zu identifizieren. Ansonsten wäre es gut, nur fünf der acht Faktoren zu finden.

7. Frage: „Definition von Bereitschaft“

[Frage] Ist es in Ordnung, als agiles Team „Definition von Bereitschaft“ zu verwenden?

【Expertenberatung】Die Verwendung der Definition von „Bereit“ hängt von der Situation des agilen Teams ab. Nehmen wir zum Beispiel an, es handelt sich um ein Junior-Team, das immer noch mit den Mechanismen von Scrum zu kämpfen hat. In diesem Fall kann dies eine vorübergehende Möglichkeit sein, die Belastung des Teams während der Verwaltung des Produktrückstands, der Optimierung und der Sprintplanung zu verringern. Andererseits ist ein fortgeschrittenes agiles Team in der Lage, seine Magie zu entfalten, ohne auf wiederholtes Training angewiesen zu sein.

Angenommen, die „Definition der Bereitschaft“ wird willkürlich als Checkliste verwendet und alle Arbeitselemente werden während der Sprintplanung abgelehnt, die nicht zu 100 % vom neuen Standard abgedeckt werden umständlich Der Ansatz führt die traditionelle Wasserfallentwicklung wieder ein – dieses Mal müssen nur Programmierer dies tun.

Noch schlimmer ist, dass Unternehmen die „Bereitschaftsdefinition“ als Teammetrik oder Metrik für die „Gewandtheit“ eines agilen Teams in der agilen Produktentwicklung verwenden.

[Antwort von ChatGPT] Ja, agile Teams können oft eine „Definition of Readiness“ (DoR) als Leitfaden für ihre Arbeit verwenden. DoR ist eine Reihe von Kriterien, die vom Team definiert werden und bestimmen, wann ein Produkt-Backlog-Element für die Aufnahme in einen Sprint bereit ist.

Der Zweck von DoR besteht darin, sicherzustellen, dass das Team ein klares Verständnis der zu erledigenden Arbeit hat und vollständig darauf vorbereitet ist, diese abzuschließen. Mit DoR können Teams vermeiden, mit der Arbeit an Projekten zu beginnen, die sie nicht vollständig verstehen oder noch nicht abschließen können, was ihnen dabei helfen kann, effizienter zu arbeiten.

DoR sollte spezifisch auf die Bedürfnisse des Teams und des Projekts zugeschnitten sein und kann die folgenden Kriterien umfassen:

  • Das Projekt ist klar definiert und vom Team verstanden.
  • Für das Projekt sind alle notwendigen Akzeptanzkriterien definiert.
  • Das Projekt ist korrekt dimensioniert und geschätzt
  • Alle notwendigen Abhängigkeiten identifiziert
  • Alle notwendigen Ressourcen (wie Tools, Daten usw.) sind verfügbar

Der Einsatz von DoR kann agilen Teams dabei helfen, sicherzustellen, dass sie zur richtigen Zeit am richtigen Projekt arbeiten und dass dies der Fall ist Was es braucht, um die Arbeit zu erledigen Erforderliche Informationen und Ressourcen. Es ist jedoch wichtig zu beachten, dass das DoR ein lebendiges Dokument sein sollte, das das Team kontinuierlich aktualisieren und nach Bedarf anpassen kann, um den sich ändernden Anforderungen des Projekts gerecht zu werden.

【Kommentare】Während ich die Anwendung von DoR im Allgemeinen nicht unterstütze, da wiederholtes Training schnell zu etwas Bösartigem werden kann, bietet ChatGPT die positiven Aspekte von DoR. In einem ChatGPT-Vorstellungsgespräch war die Ausweitung des DoR-Konzepts auf Scrum jedoch ein positiver Hinweis.

8. Problem: Instabile Geschwindigkeit

[Problem] Ihr agiles Team erreicht die Prognose- und Sprintziele immer nicht und die Geschwindigkeit ist instabil. Was sind die möglichen Gründe für dieses Problem? Wie werden Sie mit Ihrem Team zusammenarbeiten, um dieses Problem zu lösen?

【Expertenberatung】Ihre Kandidaten sollten über den Bekanntheitsgrad der „Geschwindigkeit“ als branchenweit am weitesten verbreitete Metrik zur Messung des Teamfortschritts sprechen. Sie sollten in der Lage sein, weiter zu erklären, warum Geschwindigkeit überhaupt eine fragwürdige agile Metrik ist, und darauf hinweisen, dass quantitative Metriken nicht geeignet sind, den Fortschritt eines Teams bei der Beherrschung von Scrum zu messen.

Viele Faktoren können zu Geschwindigkeitsschwankungen in einem agilen Team führen:

  • Neue Teammitglieder verlassen das Team;
  • Teams, die an veraltetem Code arbeiten, der möglicherweise nicht dokumentiert ist
  • Das Team stößt auf unerwartete technische Schulden.
  • Das Eingreifen der Führungskraft verändert den Umfang des Sprints.
  • Ein weiterer häufiger Grund dafür, dass agile Teams die Erwartungen immer wieder nicht erfüllen, ist, dass die Produkt-Backlog-Elemente des Teams schlecht vorbereitet sind, was es für das Team schwierig macht, die Arbeitselemente zu verstehen. Umgekehrt können an Teams gelieferte Projekte durch schlecht dokumentierten Legacy-Code, übermäßige technische Schulden oder zu viel Code mit Fehlern und inhärenten Fehlern in der Programmierung beeinträchtigt werden – all dies macht die Bewertung zu einem Glücksspiel.
  • Abschließend sollte Ihr Kandidat nicht dem Trugschluss verfallen, dass die Einführung von Scrum durch ein Team gültig ist, weil die Vorhersagen und die Geschwindigkeit agiler Teams übereinstimmen.
  • 【Antwort von ChatGPT】Es gibt viele Gründe, warum ein agiles Team Prognosen und Sprintziele immer wieder nicht erreicht und seine Geschwindigkeit möglicherweise instabil ist.
  • Einige mögliche Ursachen für dieses Problem sind:
  • Mangel an klaren Zielen: Wenn Teams keine klaren Ziele haben oder kein klares Verständnis davon haben, was sie erreichen wollen, kann es für sie schwierig sein, Fortschritte zu erzielen oder ihre Arbeit genau vorherzusagen.
  • Schlechte Schätzungen: Wenn ein Team den Umfang und die Komplexität seiner Arbeit nicht genau einschätzt, ist es möglicherweise nicht in der Lage, den Fortschritt genau vorherzusagen oder realistische Ziele zu setzen.
  • Scope Creep: Wenn Teams den Umfang nicht effektiv verwalten und sich der Umfang ihrer Arbeit ständig ändert, kann es für sie schwierig sein, Fortschritte zu erzielen oder ihre Arbeit genau vorherzusagen.
  • Schlechte Zusammenarbeit und Kommunikation: Wenn Teams nicht effektiv zusammenarbeiten und kommunizieren, fällt es ihnen möglicherweise schwer, ihre Arbeit zu koordinieren und Fortschritte bei der Erreichung ihrer Ziele zu erzielen.

Um diese Probleme in Teams zu lösen, können Agile-Experten:

  • Teams dabei helfen, klare Ziele für jeden Sprint zu definieren und sicherzustellen, dass jeder im Team versteht, was sie erreichen wollen.
  • Arbeiten Sie mit Teams zusammen, um ihre Beurteilungsfähigkeiten zu verbessern und ihnen zu helfen, den Umfang und die Komplexität der Arbeit genau einzuschätzen.
  • Helfen Sie Teams, den Arbeitsumfang effektiv zu verwalten, indem Sie klare Grenzen setzen und Prozesse und Prioritäten für die Verwaltung von Änderungen am Arbeitsumfang festlegen.
  • Ermutigt Teams zur Verbesserung der Zusammenarbeit und Kommunikationsfähigkeiten und ermöglicht Diskussionen und Problemlösungssitzungen, um Teams dabei zu helfen, effektiver zu arbeiten.

Durch die Lösung dieser Probleme und die Unterstützung von Teams bei der Entwicklung der erforderlichen Fähigkeiten und Prozesse können agile Experten Teams dabei helfen, ihre Ziele zu erreichen und die Geschwindigkeit zu erhöhen.

【Kommentare】ChatGPT erwähnte einige allgemeine Dinge, die zur Verbesserung der Vorhersehbarkeit beitragen können. Das Beharren auf „genauen Vorhersagen“ ist jedoch problematisch, da diese in einem komplexen Umfeld nicht gegeben sind. Ebenfalls nicht erwähnt wird die Bedeutung der Verfeinerung des Produkt-Backlogs und der frühzeitigen Einbindung von Teammitgliedern in den allgemeinen Produktentdeckungsprozess, die alle zur Verbesserung der Prognosen beitragen. Die Idee, wie agile Experten ihre Teams unterstützen, ist nur eine Wiederholung der ersten Liste und daher für ChatGPT-Vorstellungsgespräche insgesamt nicht hilfreich.

Dies ist mit Abstand die schwächste Antwort im ChatGPT-Interview für die Stelle als Agile Specialist.

9. Zusammenfassung des ChatGPT-Vorstellungsgesprächs

Insgesamt ist das ChatGPT-Vorstellungsgespräch gemischt. Dies spiegelt sich vor allem darin wider, dass die Antworten von ChatGPT umso wahrscheinlicher scheitern, je spezifischer die Frage ist und je weiter sie vom Scrum Guide und den ersten Prinzipien von Scrum entfernt ist. Tatsächlich ist dieser Fehler nicht überraschend, da wir nicht wissen, was das große Sprachmodell (LLM: Large Language Model) trainiert.

Aufgrund dieser wenigen Beispielfragen in diesem Artikel wurde das Vorstellungsgespräch also nicht bestanden. Der Interviewer unternimmt nicht den nächsten Schritt im agilen Experteninterviewprozess – er lädt ChatGPT ein, ein umfassendes Interview mit mehreren agilen Teammitgliedern durchzuführen.

Dieses ChatGPT-Vorstellungsgespräch gab uns jedoch auch einen Blick in die Zukunft: Was wäre, wenn wir ChatGPT 4.0 selbst trainieren könnten? Natürlich beziehe ich mich nicht auf das gesamte Modell, sondern auf die spezifischen Teile im Zusammenhang mit Agile und Scrum. Wie viel Schulung ist erforderlich, um ChatGPT auf ein Niveau zu bringen, auf dem unsere Interviewer am nächsten Schritt des Modells teilnehmen können?

Außerdem, liebe Leser, würden Sie es unterstützen, ChatGPT so auszubilden, dass es für sich selbst arbeitet (sich selbst ersetzt)? Sie können eine Nachricht hinterlassen, um uns Ihre Vorschläge mitzuteilen.

Referenz. Link

​https://www.php.cn/link/47a7f2c033801a8185243e6ca8df5fae​

​https://www.php.cn/link/3fe230348e9a12c13120749e3 f 9fa4cd​

Das obige ist der detaillierte Inhalt vonHeimlich multinationale Auftragnehmer mit der Ausbildung von KI zu beauftragen – Ambitionen lassen sich nicht länger verbergen!. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:51cto.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen