非軟體工程師自動化工作流程的大小事 — ChatGPT & Google Apps Script(一)

Luna Lin
Jul 3, 2024

--

本來有點擔心自己的實驗過程和資料來源都不夠嚴謹或是會不會多數人都已經知道這些內容,因而失去接下去的動力,但還好有良師益友 Azole (小賴) 的鼓勵,用自己的案例堅定且溫柔的鼓勵我,所以有了第二篇的產生。

如果你是第一次接觸使用生成式 AI,並嘗試使用它自動化工作流程,歡迎先去看看非軟體工程師自動化工作流程的大小事 — 前言,了解我的背景以及身為非軟體工程師在運用 ChatGPT 產出程式碼自動化工作流程,需要建立的心態。

此篇主要會描述我遇到的情境與對應的問題,與大家介紹模擬情境以及描述在人工操作下需要經過什麼流程,下一篇將會正式進入到實作中。

首先,請假想你是公司中主責招募會的負責人,每一季都會舉辦招募會。招募會將集中在 7/31 的晚上 19:30–21:40 進行。總共有五位面試官,代表公司不同團隊的負責人,他們會在五間不同的會議室各自進行面談,一位面試官會面試到四位不同的求職者
請注意,由於公司是小型的新創公司,因此都是使用 Google Sheet 作為管理資料的文件,詳細活動時間表可以參考圖一:招募會場次總表。
(以下展示範本姓名為 ChatGPT 自動產出)

圖一:招募會場次總表

製作完場次表之後,你需要在招募會開始前幫每一位面試官建立 Google Sheet 的分頁,並把對應場次的求職者姓名填入,幫助面試官在面試當下可以記錄求職者的表現,紀錄分頁的模板如圖二:記錄表範本。

圖二:紀錄表範本

在人工的情況下,你會經歷以下步驟:
1. 將紀錄表範本建立五次副本
2. 將副本分頁名稱一一更改為面試官名稱(以免面試官開錯分頁)
3. 將人選的名字填寫到對應紀錄表中。

在人工的操作下,會面臨兩個困境:
1. 需要重複五次建立分頁副本並更名,並重複不只五次複製人選姓名填進紀錄表的動作。
2. 非常容易在閃神中出現錯誤,因此完成後你還會需要自己再次檢查,或是請他人協助檢查。

在這個案例中,僅有五位面試官,但如果變為十位、十五位或是更多,其中需要花費的作業和檢查產生的時間成本可想而知,而且當已經經過縝密的檢查,最後還是發現出錯,其中的挫敗感更是難以言喻。

寫到這裡,突然發現篇幅也差不多了,所以會在下一篇正式分享使用 ChatGPT 產出 Google Apps Script 的過程,並展示使用不同的 prompt 描述相同的需求,會產生什麼結果。

--

--

Luna Lin

軟體教育產業營運經理 2 年經驗,喜歡將問題拆解並尋找解決方法的過程。