作者 | 朱先忠、雲昭
審校 | 言徵
OpenAI或悄悄聘請國際承包商,以訓練其軟體工程的人工智慧。本文將透過一場針對敏捷專家職位的ChatGPT工作面試指導中抽取的七個問題揭曉ChatGPT的真實水準。
外媒Semafor的一份報告顯示,OpenAI已悄悄聘請了數百名國際承包商,以培訓其軟體工程的人工智慧。據報道,過去6個月從拉丁美洲和東歐等地聘請的一些承包商,負責創建數據,指導人工智慧學習簡單的軟體工程任務。
雖然OpenAI已經有一款名為Codex的產品,可以將自然語言轉換為工作代碼,但同時該公司的招聘熱潮表明,它正在尋求推進這項技術,有可能為一些人類程式設計師創造一個工作替代品。 Semafor訪問了一位南美洲的工程師,他為OpenAI的一個承包商角色進行了面試。作為這個過程的一部分,他負責發現AI程式碼中的錯誤,並為如何修復錯誤提供解釋。這位工程師告訴Semafor,他認為該公司希望將訓練資料輸入其人工智慧技術。
OpenAI也是時髦的AI聊天機器人ChatGPT的擁有者。自去年年底機器人推出以來,它已經威脅到要破壞教育、新聞和法律。軟體工程可能會被添加到下一個清單中。
OpenAI沒有立即回應外媒的置評請求。
事實上,近日外媒最近報道稱,一些亞馬遜員工已經開始使用ChatGPT來幫助編碼,儘管該公司警告員工不要與機器人分享機密的公司資訊。
那麼ChatGPT究竟在面試中會處於何種水準呢?它到底是如何被指導和訓練的?真的能取代人類嗎?這裡為大家詳細介紹一個ChatGPT應徵敏捷專家職的幾個問題的分析指導案例。
一個不擅長任何敏捷(Scrum)領域知識的大型機器語言模型能否通過敏捷專家(Scrum Master)職位的篩選面試?在這次ChatGPT工作面試中,我對OpenAI最新產生的AI模型進行了測試。我從73個敏捷專家面試問題指南(見下文)中挑選了幾個問題,涵蓋了從廣泛的問題,到具體、針對性的問題。這裡值得一提的是,一般只是擁有實際經驗的受訪者才有能力回答這些問題。
所以,請讀者繼續往下閱讀,以便了解企業中的敏捷專家未來是否會很快被當下著名的ChatGPT所取代。
這次ChatGPT工作面試的任務是創建一個大約30分鐘的篩選型面試,以決定是否繼續進行ChatGPT虛構的敏捷專家職位申請。
訪談員選擇了兩天來運行ChatGPT面試環節,當ChatGPT沒有提供明顯的答案時,會使用「跟進問題」來探索此模型。
【問題】感謝您申請我們公司的敏捷專家職位!為什麼您覺得自己很適合這個職位呢?
【ChatGPT的回答】感謝您考慮我擔任貴公司的敏捷專家職位!我相信我很適合這個角色,因為我對Scrum和敏捷框架有很強的理解,而且我能夠與團隊成員和利害關係人進行有效的溝通和相互促進。我還能夠處理衝突並促進討論以找到解決方案,我擅長幫助團隊堅持敏捷價值觀及相關實踐。此外,我還能夠適應新的情況和環境,並致力於不斷學習和改進。
【評論】同意;我們只是忽略了缺乏工作經驗的問題。
【跟進問題】為什麼團隊堅持敏捷的價值和實踐是有益的?
【ChatGPT的回答】堅持敏捷的價值觀和實踐可以為開發團隊帶來許多好處,包括:
總之,堅持Scrum的價值觀和實踐可以幫助開發團隊更有效地工作,並交付更好的成果。
【評論】我開始喜歡這個應徵人員了!
【問題】敏捷專家應該代表敏捷團隊解決問題嗎?
【專家指導】敏捷專家不應該關心如何解決敏捷團隊可以自己解決的問題,無論這個要求在招募廣告中被提及的頻率有多高。如果敏捷專家像「Scrum家長」一樣行事,他們的團隊將永遠不會成為自我管理的。
敏捷團隊必須學會做出自己的決定。通常,當團隊學習新事物時,這不可避免地會導致失敗、死胡同和其他計劃外的離題。因此,在一開始,團隊將需要敏捷專家比平常更多的指導。然而,這樣的建議不應成為保護性「育兒」的練習——必須允許團隊從失敗中學習。
儘管如此,在某些情況下敏捷專家確實可以代表團隊解決問題。當敏捷團隊無法自行解決問題時,這位敏捷專家的角色就會運作──例如,因為某個問題是組織問題。現在我們討論的是「障礙」方面的問題;在這種情況下,敏捷專家應成為敏捷團隊的障礙清除者。
【ChatGPT的回答】代表敏捷團隊解決問題不是敏捷專家的責任。敏捷專家的主要職責是為敏捷團隊服務,並保護其免受外部幹擾和分心。不過,敏捷專家可以幫助團隊找到解決問題的方法,並消除前進的障礙。
敏捷團隊負責解決自己的問題,並找到改進他們的流程和工作的方法。敏捷專家可以透過指導團隊、促進討論以及根據需要提供支援和指導來提供幫助。然而,敏捷團隊必須掌握自己的問題並共同尋找解決方案,而不是依靠敏捷專家來代表他們解決問題。
【評論】ChatGPT的回答是對敏捷專家職責的合理解釋,強調了幫助團隊自我支持的重要性。團隊必須擁有自己的問題和解決方案空間以及工作方式。
【問題】您已經為產品的利害關係人提供了Scrum培訓。然而,在執行敏捷管理方案的初始階段之後,當遇到第一個障礙時,這些利害關係人中的一些人就開始抵制繼續採用這種新的管理方案。您在處理這些情況時的策略和經驗是什麼?
【專家指導】這個問題旨在鼓勵在組織內克服對Scrum的抵制時交流想法和經驗教訓。此外,熟悉許多組織常見的敏捷失敗模式能夠證明應徵者俱有相關的經驗。
您的應徵者也應該熟悉中階管理者在向敏捷實踐過渡過程中所面臨的挑戰。例如,從指揮和控制風格(即管理人員並告訴他們該做什麼)轉變為僕人式領導風格(從而放棄泰勒原則)並不適合所有人。
【ChatGPT的回答】作為一個語言模型,我沒有處理利害關係人抵制繼續採用Scrum的情況的個人經驗。然而,這裡有一些敏捷專家在面對這個挑戰時可能會考慮的策略:
【重新產生的ChatGPT回答】當利害關係人拒絕繼續採用Scrum時,敏捷專家可以使用以下幾個策略:
【評論】這個答案是ChatGPT工作面試中令人興奮的時刻! ChatGPT承認在這種情況下沒有第一手經驗。 (至少可以說,這是令人驚訝的!)然而,ChatGPT也設法克服了尷尬的「我不知道」情況——方法是轉移到元層次,並將一般溝通和衝突解決原則應用於敏捷團隊的利害關係人關係。
【問題】敏捷團隊在衝刺計畫中應該考慮哪些因素來決定可行的衝刺目標?
【專家指導】敏捷團隊需要考慮的典型標準,通常包括例如下面一些方面:
因為任何敏捷團隊都在玩無窮無盡的遊戲,所以沒有贏家。最有可能的是,當敏捷團隊在每一次衝刺中為客戶和組織創造價值時,利害關係人會認為敏捷團隊是成功的。
因此,從團隊的角度來看,與利害關係人建立融洽關係和信任需要更多華爾街式的期望管理:利害關係人更重視可靠的交付,而不是偶爾的生產力爆發。這種理解應該指導敏捷團隊確定可行的衝刺目標。
【ChatGPT的回答】在衝刺計畫活動期間,敏捷團隊在決定可行的衝刺目標時應該考慮許多因素。這些因素包括:
透過考慮這些因素,團隊可以設定一個具有挑戰性但可實現的可行衝刺目標,這將幫助團隊朝著專案的長期目標取得進展。
【跟進問題】技術債和可用技能如何?
【ChatGPT的回答】在決定可行的衝刺目標時,技術債和可用技能也是需要考慮的重要因素。
典型地,技術債是指團隊尚未解決的技術挑戰和問題的累積。這些挑戰會減緩團隊的進度,使實現衝刺目標變得更加困難。當確定一個可行的衝刺目標時,團隊應該考慮需要解決的技術債的數量,以及他們是否有能力在衝刺中解決這個問題。
可用技能是另一個需要考慮的重要因素。團隊應考慮每個團隊成員的技能和專業知識,以及如何利用他們來實現衝刺目標。如果團隊缺乏完成工作所需的某些技能,他們可能需要調整目標或找到獲得必要技能的方法。
透過考慮技術債和可用技能,團隊可以製定一個可行的衝刺目標,該目標考慮到可能影響其實現能力的挑戰和限制。這可以幫助團隊更有效地工作,最終為專案帶來更好的結果。
【評論】好的,ChatGPT工作面試的這一部分需要一個跟進問題,以確定現有的技術債務和團隊的技能集合,作為確定衝刺目標的決定因素。否則,直接找出八個因素中的五個也是不錯的。
【問題】作為敏捷團隊使用「準備就緒的定義」可以嗎?
【專家指導】使用就緒定義(Definition of Ready)取決於敏捷團隊的情況。例如,假設它是一個初級團隊,仍然在Scrum的機制中掙扎。在這種情況下,這可能是一種暫時有效的方法,可以在產品積壓管理、優化和衝刺計劃期間減輕團隊的壓力。另一方面,一個高階敏捷團隊能夠找到它的魔力,而不需要依賴重複的訓練。
然而,假設「準備就緒的定義」被武斷地用作檢查表-拒絕衝刺計畫期間所有未被新標準100%覆蓋的工作條目;那麼,在這種情況下,您可能需要透過彆扭的途徑重新引入傳統的瀑布式開發方案——這次只有程式設計師需要這麼做。
更糟的是,組織使用「準備就緒定義」作為敏捷團隊在敏捷產品開發中的「流暢度」的團隊度量或指標。
【ChatGPT的回答】是的,敏捷團隊通常可以使用「準備就緒定義」(DoR)來指導他們的工作。 DoR是團隊定義的一組標準,用於確定產品待辦事項項目何時準備好包含在衝刺中。
DoR的目的是確保團隊對需要完成的工作有清晰的理解,並做好充分的準備來完成它。透過DoR,團隊可以避免在未完全理解或未準備好完成的專案上開始工作,這可以幫助他們更有效率地工作。
DoR應針對團隊和專案的需求,並可能包括以下標準:
使用DoR可以幫助敏捷團隊確保他們在正確的時間處理正確的項目,並確保他們擁有完成工作所需的資訊和資源。然而,需要注意的是,DoR應該是一個活文檔,團隊可以根據需要不斷更新和調整,以滿足專案不斷變化的需求。
【評論】雖然我通常不支援應用DoR,因為這種反覆訓練很快就會變成惡意的東西,但ChatGPT提供了擁有DoR的正面面向。不過,在一次ChatGPT工作面試中,將DoR概念延伸到Scrum,這是一種正面的暗示。
【問題】您的敏捷團隊始終未能達到預測和衝刺目標,而且速度不穩定。出現此問題的可能原因是什麼?您將如何與團隊一起解決此問題?
【專家指導】你的應徵者應該討論「速度」作為衡量團隊進展的行業最普遍的指標的惡名。他們應該能夠進一步解釋為什麼速度完全是一個值得懷疑的敏捷度量,並指出量化度量並不適合衡量團隊在掌握Scrum方面的進展。
許多因素可導致敏捷團隊的速度波動:
敏捷團隊始終未能達到預期的另一個常見原因是團隊的產品積壓專案準備不足,使團隊難以理解工作專案。相反,交付給團隊的專案可能會受到遺留程式碼記錄不足、技術債務過多或程式碼過多的漏洞和程式設計本身就有錯誤的影響——所有這些都使評估成為一場賭博。
最後,您的候選人不應該認同這樣一種謬論,即團隊採用Scrum是有效的,因為敏捷團隊的預測和速度是一致的。
【ChatGPT的回答】敏捷團隊可能始終未能達到預測和衝刺目標,而且其速度可能不穩定,原因有很多。
此問題的一些可能原因包括:
為了解決團隊中的這些問題,敏捷專家可以:
透過解決這些問題並幫助團隊開發必要的技能和流程,敏捷專家可以幫助團隊朝著目標前進並提高速度。
【評論】ChatGPT提到了一些有助於提高可預測性的一般事項。然而,堅持「準確的預測」是有問題的,因為在一個複雜的環境中不存在這種情況。此外,還沒有提到產品積壓工作細化的重要性,以及團隊成員在一般產品發現過程中的早期參與,所有這些都有助於改善預測。敏捷專家如何支持他們的團隊的想法只是第一個清單的重複,因此對ChatGPT工作面試總體上沒有幫助。
到目前為止,這是敏捷專家職位ChatGPT面試中最薄弱的答案。
整體來看,ChatGPT工作面試好壞參半。主要體現在:問題越具體,與Scrum指引和Scrum的首要原則的距離越遠,ChatGPT的回答就越趨於失敗。其實,這項失敗並不令人驚訝,因為我們並不知道這個大型語言模式(LLM:Large Language Model)訓練了什麼內容。
因此,基於本文介紹的這幾個範例問題,面試沒有通過。面試官不會在敏捷專家面試過程中採取下一步-邀請ChatGPT與幾個敏捷團隊成員進行全方位面試。
然而,這次ChatGPT工作面試也讓我們得以窺見未來:如果我們可以自己訓練ChatGPT 4.0呢?當然,我指的不是整個模型,而是指敏捷和Scrum相關的具體部分。要讓ChatGPT達到一個能讓我們面試官參與下一步模型的水平,需要多少訓練?
此外,讀者您會支持訓練ChatGPT 為(取代)自己工作嗎?可以留言與我們分享您的建議。
#https://www.php.cn/link/47a7f2c033801a8185243e6ca8df5fae
https: //www.php.cn/link/3fe230348e9a12c13120749e3f9fa4cd
以上是悄悄聘請多國承包商訓練AI,野心藏不住了!的詳細內容。更多資訊請關注PHP中文網其他相關文章!