運用 GPT,像個資深工程師般思考 Q&A 筆記

Jul.15.2023

謝謝 ALPHA Camp 舉辦一系列 AI 相關活動 - AI Your Summer 🏖️

本次參加的主題是:運用 GPT,像個資深工程師般思考

上半場由 布丁 分享 ChatGPT 在開發工作中的實戰策略, 下半場 Workshop 則是由 Caesar 帶領我們透過實作 ChatGPT 應用

Workshop 的流程是先讓我們自己嘗試實作,啟動個人與 ChatGPT 更多對話,蠻有趣的部分是在小組討論與 DEMO 時觀察到許多不同的開放答案。

布丁 的演講內容和 Q&A 整理成筆記,希望這些筆記可以幫助對活動有興趣的朋友。

筆記分為以下 2 篇,此篇文章為 Q&A 紀錄

👩🏻‍💻 如果筆記內容有需要調整的地方,可以到 FB 私訊跟我說喔 🙏🏻


● Q1: 建議公司團隊每個人工作流程都導入 AI 還是只有資深工程師使用?

✧ Caesar

  • 可以分成開發和非開發兩個層面來討論:
  • 開發人員可以全面的使用,例如:讓所有開發者都購買 ChatGPT ,達成團隊內部資源分配的公平性。
  • 重點是從 Junior 到 Senior 的工程師,你要怎麼下 prompts ? 為了避免迷失方向,如何能夠更清楚定義情境 ? 透過 ChatGPT ,Junior 工程師或許能夠把 study 的時間縮短。

✧ Kuro

  • Senior 工程師 一天本來做一件事情,使用 AI 工具,或許可以變成做 10 件事情。
  • Junior 工程師 一天本來做一件事情,使用 AI 工具,或許可以做 2~3 件事情。
  • 期待的是利用開發工具,縮短學習的時間,這種東西叫做投資,並不是馬上有成效,讓程式碼的品質能夠更好,也可以透過工具讓自己去做評估,因為 AI 可以先做第一層的把關。

✧ Bernard Chan

  • 跟公司管理文化有關,高層是否願意接受 AI ?
  • 公司 A:期待所有人都使用 AI 工具,不然就會被淘汰。
  • 公司 B:你自己決定是否使用 AI 工具。
  • 自己申請想使用 AI 工具,要回饋使用的心得,帶來什麼樣的改變與成效,ALPHA Camp 對於人才的思維是:不需要你現在很厲害,但需要想進步的人,會給予培育與教育。

● Q2:如果主動使用 AI 工具,即使提升工作效率、但工作量變多,能者如何不過勞?

✧ Caesar

  • 如果透過 AI 工具讓 Junior 工程師的產量提升,是否能夠把更多任務讓 Junior 處理。
  • 應該以目標導向,整理一些 SOP ,把實作過程實踐出來。

✧ Kuro

  • 撇開 AI 來說,每間公司有不同的文化制度,本來就可能有能者過勞的問題,主管跟公司推廣,取得資源,例如:讓所有成員都有 GitHub Copilot,優化 Junior 工作效率,學習承擔更多任務。

● Q3:請 ChatGPT 幫忙 Refactor,改寫 function,但看不懂產出的結果,該如何解決?

✧ Caesar

  • 用 scope 去切分,將欲重構的程式碼分段,請 ChatGPT 逐一解釋可以如何改進問題。
  • 什麼時候要另外開一個新的 thread?(避免影響後續的產出結果)
  • 情境 1:把看不懂的部分,重新貼上,進行解說,理解程式碼內容。
  • 情境 2:產出的結果有錯誤,重複出現一樣的回答,結果不符合預期的時候。

✧ Kuro

  • 跟接收到專案需求的做法很像,先釐清問題在做什麼,切成小問題會比較精準,再拿去 ChatGPT 去問。

ChatGPT 在開發工作中的實戰策略 筆記內容:可以到 這裡 查看

  • Generative AI
  • ChatGPT
  • ALPHA Camp
  • AI Your Summer
  • Speech Notes