運用 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 紀錄
- ChatGPT 在開發工作中的實戰策略
- 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