首頁 >科技週邊 >人工智慧 >悄悄聘請多國承包商訓練AI,野心藏不住了!

悄悄聘請多國承包商訓練AI,野心藏不住了!

王林
王林轉載
2023-04-11 18:46:031140瀏覽

作者 | 朱先忠、雲昭

審校 | 言徵

OpenAI或悄悄聘請國際承包商,以訓練其軟體工程的人工智慧。本文將透過一場針對敏捷專家職位的ChatGPT工作面試指導中抽取的七個問題揭曉ChatGPT的真實水準。 

外媒Semafor的一份報告顯示,OpenAI已悄悄聘請了數百名國際承包商,以培訓其軟體工程的人工智慧。據報道,過去6個月從拉丁美洲和東歐等地聘請的一些承包商,負責創建數據,指導人工智慧學習簡單的軟體工程任務。

雖然OpenAI已經有一款名為Codex的產品,可以將自然語言轉換為工作代碼,但同時該公司的招聘熱潮表明,它正在尋求推進這項技術,有可能為一些人類程式設計師創造一個工作替代品。 Semafor訪問了一位南美洲的工程師,他為OpenAI的一個承包商角色進行了面試。作為這個過程的一部分,他負責發現AI程式碼中的錯誤,並為如何修復錯誤提供解釋。這位工程師告訴Semafor,他認為該公司希望將訓練資料輸入其人工智慧技術。

OpenAI也是時髦的AI聊天機器人ChatGPT的擁有者。自去年年底機器人推出以來,它已經威脅到要破壞教育、新聞和法律。軟體工程可能會被添加到下一個清單中。

OpenAI沒有立即回應外媒的置評請求。

事實上,近日外媒最近報道稱,一些亞馬遜員工已經開始使用ChatGPT來幫助編碼,儘管該公司警告員工不要與機器人分享機密的公司資訊。

那麼ChatGPT究竟在面試中會處於何種水準呢?它到底是如何被指導和訓練的?真的能取代人類嗎?這裡為大家詳細介紹一個ChatGPT應徵敏捷專家職的幾個問題的分析指導案例。

1、訓練背景

一個不擅長任何敏捷(Scrum)領域知識的大型機器語言模型能否通過敏捷專家(Scrum Master)職位的篩選面試?在這次ChatGPT工作面試中,我對OpenAI最新產生的AI模型進行了測試。我從73個敏捷專家面試問題指南(見下文)中挑選了幾個問題,涵蓋了從廣泛的問題,到具體、針對性的問題。這裡值得一提的是,一般只是擁有實際經驗的受訪者才有能力回答這些問題。

所以,請讀者繼續往下閱讀,以便了解企業中的敏捷專家未來是否會很快被當下著名的ChatGPT所取代。

悄悄聘請多國承包商訓練AI,野心藏不住了!

2、面試ChatGPT

這次ChatGPT工作面試的任務是創建一個大約30分鐘的篩選型面試,以決定是否繼續進行ChatGPT虛構的敏捷專家職位申請。

訪談員選擇了兩天來運行ChatGPT面試環節,當ChatGPT沒有提供明顯的答案時,會使用「跟進問題」來探索此模型。

3、ChatGPT工作面試的開場問題

【問題】感謝您申請我們公司的敏捷專家職位!為什麼您覺得自己很適合這個職位呢?

【ChatGPT的回答】感謝您考慮我擔任貴公司的敏捷專家職位!我相信我很適合這個角色,因為我對Scrum和敏捷框架有很強的理解,而且我能夠與團隊成員和利害關係人進行有效的溝通和相互促進。我還能夠處理衝突並促進討論以找到解決方案,我擅長幫助團隊堅持敏捷價值觀及相關實踐。此外,我還能夠適應新的情況和環境,並致力於不斷學習和改進。

【評論】同意;我們只是忽略了缺乏工作經驗的問題。

【跟進問題】為什麼團隊堅持敏捷的價值和實踐是有益的?

【ChatGPT的回答】堅持敏捷的價值觀和實踐可以為開發團隊帶來許多好處,包括:

  • 增加透明度:Scrum強調透明度和開放性,這可以幫助團隊成員更了解他們的同事在做什麼,以及他們的工作如何融入整個專案。這有助於改善團隊內部的溝通和協作。
  • 改進的適應性:Scrum強調能夠適應變化並在新資訊可用時對其做出回應的重要性。這可以幫助團隊更加靈活,對不斷變化的環境或需求做出反應。
  • 增強的專注力:透過遵循Scrum框架,團隊可以專注於以微小的增量交付價值,而不是試圖一次完成所有工作。這可以幫助團隊保持積極性,並更一致地取得業務進展。
  • 增強責任感:Scrum要求團隊成員對自己的工作負責,並對履行承諾負責。這有助於提高團隊工作的整體質量,並確保團隊實現其目標。

總之,堅持Scrum的價值觀和實踐可以幫助開發團隊更有效地工作,並交付更好的成果。

【評論】我開始喜歡這個應徵人員了!

4、問題:敏捷專家作為問題解決者

【問題】敏捷專家應該代表敏捷團隊解決問題嗎?

【專家指導】敏捷專家不應該關心如何解決敏捷團隊可以自己解決的問題,無論這個要求在招募廣告中被提及的頻率有多高。如果敏捷專家像「Scrum家長」一樣行事,他們的團隊將永遠不會成為自我管理的。

敏捷團隊必須學會做出自己的決定。通常,當團隊學習新事物時,這不可避免地會導致失敗、死胡同和其他計劃外的離題。因此,在一開始,團隊將需要敏捷專家比平常更多的指導。然而,這樣的建議不應成為保護性「育兒」的練習——必須允許團隊從失敗中學習。

儘管如此,在某些情況下敏捷專家確實可以代表團隊解決問題。當敏捷團隊無法自行解決問題時,這位敏捷專家的角色就會運作──例如,因為某個問題是組織問題。現在我們討論的是「障礙」方面的問題;在這種情況下,敏捷專家應成為敏捷團隊的障礙清除者。

【ChatGPT的回答】代表敏捷團隊解決問題不是敏捷專家的責任。敏捷專家的主要職責是為敏捷團隊服務,並保護其免受外部幹擾和分心。不過,敏捷專家可以幫助團隊找到解決問題的方法,並消除前進的障礙。

敏捷團隊負責解決自己的問題,並找到改進他們的流程和工作的方法。敏捷專家可以透過指導團隊、促進討論以及根據需要提供支援和指導來提供幫助。然而,敏捷團隊必須掌握自己的問題並共同尋找解決方案,而不是依靠敏捷專家來代表他們解決問題。

【評論】ChatGPT的回答是對敏捷專家職責的合理解釋,強調了幫助團隊自我支持的重要性。團隊必須擁有自己的問題和解決方案空間以及工作方式。

5、問題:克服利害關係人的阻力

【問題】您已經為產品的利害關係人提供了Scrum培訓。然而,在執行敏捷管理方案的初始階段之後,當遇到第一個障礙時,這些利害關係人中的一些人就開始抵制繼續採用這種新的管理方案。您在處理這些情況時的策略和經驗是什麼?

【專家指導】這個問題旨在鼓勵在組織內克服對Scrum的抵制時交流想法和經驗教訓。此外,熟悉許多組織常見的敏捷失敗模式能夠證明應徵者俱有相關的經驗。

您的應徵者也應該熟悉中階管理者在向敏捷實踐過渡過程中所面臨的挑戰。例如,從指揮和控制風格(即管理人員並告訴他們該做什麼)轉變為僕人式領導風格(從而放棄泰勒原則)並不適合所有人。

【ChatGPT的回答】作為一個語言模型,我沒有處理利害關係人抵制繼續採用Scrum的情況的個人經驗。然而,這裡有一些敏捷專家在面對這個挑戰時可能會考慮的策略:

  • 確定抵制的根本原因:了解利害關係人抵制繼續採用Scrum的原因很重要。他們是否不確定收益,或是否擔心對工作的影響?了解根本原因可以幫助敏捷專家更有效地解決問題。
  • 溝通好處:利害關係人可能不完全理解Scrum的好處,或者他們可能對Scrum的價值持懷疑態度。以一種與利害關係人相關的方式交流Scrum的好處並解決他們的關注點對他們是很有幫助的。
  • 鼓勵利害關係人的參與:讓利害關係人參與Scrum過程可以幫助他們看到框架的價值,並能夠為該框架的成功計畫進行更多的投入。敏捷專家可以鼓勵利害關係人參與Scrum事件,如衝刺評審會和回顧工作等。
  • 提供持續的支持和教育:提供持續支持和教育有助於幫助利害關係人了解Scrum過程及其如何使他們受益。這可能包括定期報到、訓練課程或一對一輔導。
  • 靈活性:重要的是要記住每個團隊和組織都是不同的,Scrum流程可能需要調整以適應團隊的特定需求和挑戰。敏捷專家應該願意根據需求進行調整,以確保框架的持續成功。

【重新產生的ChatGPT回答】當利害關係人拒絕繼續採用Scrum時,敏捷專家可以使用以下幾個策略:

  • 讓利害關係人了解Scrum的好處:有些利害關係人可能不完全理解Scrum的益處,或者它如何幫助團隊和組織。在這些情況下,讓利害關係人了解Scrum可以提高團隊績效並更快實現價值的具體方式可能會有所幫助。
  • 傳達團隊的進展:展示Scrum價值的一種方式是定期向利害關係人傳達團隊的進度。透過向利害關係人展示團隊的進展和交付的價值,您可以幫助他們看到Scrum的好處及其為組織帶來的價值。
  • 解決關注點和挑戰:如果利害關係人對Scrum有特定的關注點或挑戰,那麼傾聽他們的關注點並與他們一起解決這些問題很重要。這可能涉及找到解決他們的問題的方法,或調整團隊使用Scrum的方式,以更好地滿足他們的需求。
  • 強調遵循Scrum框架的重要性:最終,重要的是提醒利害關係人,Scrum是一個經過驗證的框架,它已經幫助許多團隊和組織取得了成功。透過遵循Scrum的價值觀和實踐,團隊可以更有效地工作,為組織帶來更好的結果。
  • 作為一個語言模型,我沒有任何處理這類情況的個人經驗。然而,我可以根據我對Scrum的理解以及有效溝通和衝突解決的原則提供一般指導。

【評論】這個答案是ChatGPT工作面試中令人興奮的時刻! ChatGPT承認在這種情況下沒有第一手經驗。 (至少可以說,這是令人驚訝的!)然而,ChatGPT也設法克服了尷尬的「我不知道」情況——方法是轉移到元層次,並將一般溝通和衝突解決原則應用於敏捷團隊的利害關係人關係。

6、問題:可行的衝刺目標

【問題】敏捷團隊在衝刺計畫中應該考慮哪些因素來決定可行的衝刺目標?

【專家指導】敏捷團隊需要考慮的典型標準,通常包括例如下面一些方面:

  • 衝刺期間會有誰在場;有人休假或病假嗎?
  • 團隊中的員工是否需要在最後一刻進行知識轉移,或者新的團隊成員是否需要適當的入職培訓?
  • 衝刺期間會有公共假期嗎?
  • 我們是否擁有所有必要的工具以及我們是否熟悉這些工具?
  • 我們是否熟悉將要處理的應用程式部分?還是這是一個未知的領域?
  • 我們是否面臨對其他團隊的依賴?
  • 我們需要解決什麼程度的技術債?
  • 敏捷團隊過去的表現如何?

因為任何敏捷團隊都在玩無窮無盡的遊戲,所以沒有贏家。最有可能的是,當敏捷團隊在每一次衝刺中為客戶和組織創造價值時,利害關係人會認為敏捷團隊是成功的。

因此,從團隊的角度來看,與利害關係人建立融洽關係和信任需要更多華爾街式的期望管理:利害關係人更重視可靠的交付,而不是偶爾的生產力爆發。這種理解應該指導敏捷團隊確定可行的衝刺目標。

【ChatGPT的回答】在衝刺計畫活動期間,敏捷團隊在決定可行的衝刺目標時應該考慮許多因素。這些因素包括:

  • 團隊的能力:團隊應該根據他們的能力和可用資源,考慮他們在衝刺期間能夠實際完成多少工作。鑑於團隊的能力,設定一個具有挑戰性但可實現的目標很重要。
  • 實現目標所需的工作:團隊應考慮實現目標所需的工作,包括任務的複雜性和所需的工作量。
  • 依賴性:團隊應考慮可能影響實現目標能力的任何依賴性,例如需要其他團隊完成的工作或可能影響團隊進度的外部因素。
  • 團隊先前的表現:團隊應該考慮他們過去的表現,以及他們在先前的衝刺中通常能夠完成的工作量。這可以幫助團隊為目前的衝刺設定一個現實的目標。
  • 團隊的長期目標:團隊應考慮專案的長期目標,以及衝刺期間完成的工作將如何有助於實現這些目標。

透過考慮這些因素,團隊可以設定一個具有挑戰性但可實現的可行衝刺目標,這將幫助團隊朝著專案的長期目標取得進展。

【跟進問題】技術債和可用技能如何?

【ChatGPT的回答】在決定可行的衝刺目標時,技術債和可用技能也是需要考慮的重要因素。

典型地,技術債是指團隊尚未解決的技術挑戰和問題的累積。這些挑戰會減緩團隊的進度,使實現衝刺目標變得更加困難。當確定一個可行的衝刺目標時,團隊應該考慮需要解決的技術債的數量,以及他們是否有能力在衝刺中解決這個問題。

可用技能是另一個需要考慮的重要因素。團隊應考慮每個團隊成員的技能和專業知識,以及如何利用他們來實現衝刺目標。如果團隊缺乏完成工作所需的某些技能,他們可能需要調整目標或找到獲得必要技能的方法。

透過考慮技術債和可用技能,團隊可以製定一個可行的衝刺目標,該目標考慮到可能影響其實現能力的挑戰和限制。這可以幫助團隊更有效地工作,最終為專案帶來更好的結果。

【評論】好的,ChatGPT工作面試的這一部分需要一個跟進問題,以確定現有的技術債務和團隊的技能集合,作為確定衝刺目標的決定因素。否則,直接找出八個因素中的五個也是不錯的。

7、問題:「準備就緒的定義」

【問題】作為敏捷團隊使用「準備就緒的定義」可以嗎?

【專家指導】使用就緒定義(Definition of Ready)取決於敏捷團隊的情況。例如,假設它是一個初級團隊,仍然在Scrum的機制中掙扎。在這種情況下,這可能是一種暫時有效的方法,可以在產品積壓管理、優化和衝刺計劃期間減輕團隊的壓力。另一方面,一個高階敏捷團隊能夠找到它的魔力,而不需要依賴重複的訓練。

然而,假設「準備就緒的定義」被武斷地用作檢查表-拒絕衝刺計畫期間所有未被新標準100%覆蓋的工作條目;那麼,在這種情況下,您可能需要透過彆扭的途徑重新引入傳統的瀑布式開發方案——這次只有程式設計師需要這麼做。

更糟的是,組織使用「準備就緒定義」作為敏捷團隊在敏捷產品開發中的「流暢度」的團隊度量或指標。

【ChatGPT的回答】是的,敏捷團隊通常可以使用「準備就緒定義」(DoR)來指導他們的工作。 DoR是團隊定義的一組標準,用於確定產品待辦事項項目何時準備好包含在衝刺中。

DoR的目的是確保團隊對需要完成的工作有清晰的理解,並做好充分的準備來完成它。透過DoR,團隊可以避免在未完全理解或未準備好完成的專案上開始工作,這可以幫助他們更有效率地工作。

DoR應針對團隊和專案的需求,並可能包括以下標準:

  • 團隊明確定義並瞭解該專案
  • 該專案已定義所有必要的驗收標準
  • 該項目的大小和估計都是正確的
  • 已確定所有必要的依賴關係
  • 所有必要的資源(如工具、資料等)都可用

使用DoR可以幫助敏捷團隊確保他們在正確的時間處理正確的項目,並確保他們擁有完成工作所需的資訊和資源。然而,需要注意的是,DoR應該是一個活文檔,團隊可以根據需要不斷更新和調整,以滿足專案不斷變化的需求。

【評論】雖然我通常不支援應用DoR,因為這種反覆訓練很快就會變成惡意的東西,但ChatGPT提供了擁有DoR的正面面向。不過,在一次ChatGPT工作面試中,將DoR概念延伸到Scrum,這是一種正面的暗示。

8、問題:不穩定的速度

【問題】您的敏捷團隊始終未能達到預測和衝刺目標,而且速度不穩定。出現此問題的可能原因是什麼?您將如何與團隊一起解決此問題?

【專家指導】你的應徵者應該討論「速度」作為衡量團隊進展的行業最普遍的指標的惡名。他們應該能夠進一步解釋為什麼速度完全是一個值得懷疑的敏捷度量,並指出量化度量並不適合衡量團隊在掌握Scrum方面的進展。

許多因素可導致敏捷團隊的速度波動:

  • 新團隊成員入職;
  • 經驗豐富的成員離開團隊;
  • #在在未知領域工作的團隊;
  • 處理遺留程式碼的團隊,可能沒有文件記錄;
  • 團隊陷入意外的技術債;
  • 假期和病假降低了團隊的能力;
  • 高階主管介入改變了衝刺的範圍;
  • 該團隊正在解決計畫外的優先順序錯誤。

敏捷團隊始終未能達到預期的另一個常見原因是團隊的產品積壓專案準備不足,使團隊難以理解工作專案。相反,交付給團隊的專案可能會受到遺留程式碼記錄不足、技術債務過多或程式碼過多的漏洞和程式設計本身就有錯誤的影響——所有這些都使評估成為一場賭博。

最後,您的候選人不應該認同這樣一種謬論,即團隊採用Scrum是有效的,因為敏捷團隊的預測和速度是一致的。

【ChatGPT的回答】敏捷團隊可能始終未能達到預測和衝刺目標,而且其速度可能不穩定,原因有很多。

此問題的一些可能原因包括:

  • 缺乏明確的目標:如果團隊沒有明確的目標或對他們試圖實現的目標沒有明確的理解,那麼他們可能很難取得進展或準確預測他們的工作。
  • 糟糕的估計:如果團隊沒有準確估計其工作的規模和複雜性,他們可能無法準確預測其進度或設定現實的目標。
  • 範圍蔓延:如果團隊沒有有效的管理範圍,並且他們的工作範圍不斷變化,那麼他們可能很難取得進展或準確預測他們的工作。
  • 協作和溝通不佳:如果團隊沒有有效地相互協作和溝通,他們可能很難協調工作並朝著目標取得進展。

為了解決團隊中的這些問題,敏捷專家可以:

  • 幫助團隊為每個衝刺定義清晰的目標,並確保團隊中的每個人都了解他們想要實現的目標。
  • 與團隊合作,提升他們的評估技能,幫助他們了解如何準確評估工作的規模和複雜性。
  • 幫助團隊有效地管理工作範圍,方法是設定清晰的界限,並建立管理工作範圍變更的流程和優先順序。
  • 鼓勵團隊提升協作和溝通能力,並促進討論和解決問題的會議,以幫助團隊更有效地工作。

透過解決這些問題並幫助團隊開發必要的技能和流程,敏捷專家可以幫助團隊朝著目標前進並提高速度。

【評論】ChatGPT提到了一些有助於提高可預測性的一般事項。然而,堅持「準確的預測」是有問題的,因為在一個複雜的環境中不存在這種情況。此外,還沒有提到產品積壓工作細化的重要性,以及團隊成員在一般產品發現過程中的早期參與,所有這些都有助於改善預測。敏捷專家如何支持他們的團隊的想法只是第一個清單的重複,因此對ChatGPT工作面試總體上沒有幫助。

到目前為止,這是敏捷專家職位ChatGPT面試中最薄弱的答案。

9、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中文網其他相關文章!

陳述:
本文轉載於:51cto.com。如有侵權,請聯絡admin@php.cn刪除