目錄
我製作了一個求職自動化流程,讓我可以一鍵分析職缺,客製化履歷及求職信。讓投遞履歷的時間從兩到三個小時只能發2-3份,到十分鐘發1份履歷,效率整整提升了95%!
求職自動化流程線上工具
市面上有著不少AI求職工具,我認為大致分為「全自動」及「半自動」兩類。全自動的AI求職工具從找職缺到發出履歷整個過程都是自動的,例如Loopcv和Jobscopilot等工具,用戶需要手動做的只是上傳履歷並選擇想要的職缺,工具就會自動幫用戶投遞履歷,自動化整個求職過程。


至於半自動的AI求職工具則大多針對搜尋工作職缺為主要服務,如Thunderbit和Apify等爬蟲工具,以特定職缺關鍵字,薪酬範圍及地區等,快速並大量的搜尋並進行篩選和整理,讓用戶可以節省人工篩選的時間。


我這次製作的屬於半自動化的求職工具,以節省「分析職缺,根據職缺撰寫客製化的履歷和求職信」的時間為目標。
求職自動化流程製作前程提要
雖然我自製的這個求職系統是「免費」的(為什麼用引號我以下篇幅會詳細解釋),但建立時間成本也不少。除了設置和Debug程式碼,更多的是打造並調整履歷範本,調節履歷和求職信的輸出結果。
這個工具的目標在於提升我投履歷的生產力,但我並不妥協犠牲產出的質量去達成這個目標,不然就把生產力的原則本末倒置了。

延伸閱讀:去年我是求職者,今年成了面試官-從兩個角度談求職面試這件事
免費求職自動化流程製作
重要提醒:製作這個工具需要的Google檔案讀取權限較大,如果你有個資安全的顧慮,建議你開一個全新的Google帳號或用一個較少用的帳號進行操作。
建立Google Sheets
第一步是建立Google Sheets,跟Claude或ChatGPT說明表格需求並生成Apps Script,輕鬆完成。

建立履歷模版
接下來就是建立履歷模板,同樣的先讓Claude幫我用Apps Script生成一個履歷表的Google Docs檔案,然後在Google Docs履歷範本網站中選了一個自己喜歡的樣式,截圖貼到Claude,讓它幫我修改履歷模版腳本到我喜歡的樣式。

建議選擇只有一欄的樣式,有兩欄的樣式的話調整Apps Script的難度會成倍,也不能確保樣式不會跑偏。

如果你對排版有一定的要求,這個過程會花上一定的時間,我就花了三個半小時改了二十多版才得到滿意的效果。當然如果你會寫程式或明確知道Google Docs和Apps Script的限制的話就另作別論了。

建立求職Source File資料夾
接下來我了建立一個求職系統的Source File資料夾,裡面有著我的「個人作業系統」,「求職Master Profile」和一份我的履歷(請把個資模糊掉,如果不希望被AI讀取到的話)。
這些資料分別記錄我的人生目標,職業發展規劃,工作經驗,工作成就及個人專案等資料,作為AI幫我撰寫履歷表和求職信的基石。

到目前為止,求職自動化流程基本上已經完成了三分之一了,只要把我想要做到的功能的步驟(貼上職缺 > 點擊按鈕 > 開始分析 > 生成履歷和求職信)跟Claude說讓它幫我更新腳本就可以了。
但我想特別說說分析職缺和生成客製化履歷和求職信兩個功能的提示詞,這是這個專案最關鍵的部份,影響著我投不投這份工作的決定和履歷及求職信的質量。
分析職缺功能提示詞
這組提示詞根據我的個人願景和職涯規劃,分析我應不應該投這個工作,進行公司背調,分析詐騙風險,評估工作經驗的匹配度,根據市場調查作出薪酬建議,及進行履歷ATS的評分。
就像人資或獵頭們都用ATS系統過濾掉一些不合適的求職者,這組提示詞就是一套職缺過濾系統。

這作為我的求職系統的第一把關,如果職缺沒有通過,工具會出現分析結果說明原因,但不會為這個職缺撰寫履歷和求職信。
撰寫客製化履歷及求職信提示詞
在迭代的過程中,我花了很多的時間去微調這組提示詞。即使在不同的位置提及不可以有任何創作,必須根據資料和範本去撰寫履歷和求職信,輸出也不是百分百不出現任何差錯。在這裡我的建議是必須在正式投履歷之前審核輸出的資料,並進行手動修正和潤飾。

我在使用這個工具時,AI分析職缺和生成客製化的履歷和求職信的時間大約為兩分鐘,我自己人工審核和投遞的時間約八分鐘。
除了提示詞之外,另外一個影響輸出結果的因素,當然就是接的什麼模型的API了。
如何獲取免費API
Google Cloud對新用戶提供300美元的抵用額(90天限期),讓我可以免費及放心的完成這個專案。
這個免費的階段和金額都是有限的,如果長期需要用API還是需要付費使用,也是因此我為免費二字加上一個引號。

接API
接API的方式也很簡單,先到Google Cloud Console或Claude Console申請帳號並取得API Key。我選擇了用Google Cloud的Agent Platform API服務連接Gemini API。

回到Cladue,讓其以加密儲存加入API Key的方式更新Apps Script(API Key屬於高度敏感的資料,千萬不要直接加到腳本中,也不要分享給Claude或任何人)。更新腳本並執行後,根據步驟貼入API Key並儲存。

測試執行產出
到這裡就基本上初步完成工具了,接下來就是測試執行產出了。把JD貼上儲存格內並點擊「求職系統 > 處理這份申請」。

經過耐心等候後(約兩分鐘),出現了分析的結果,客製履歷表和求職信的連結了!


Debug及調整提示詞
但這個成功不是結束,而是Debug及調整提示詞的開始。你很大機會會遇上出現報錯,履歷範本跑偏或求職信寫得很像小學生在作文的情況。

這個時候要認真的在Apps Script中調整提示詞,範本格式,反覆進行執行測試,並驗證成果。

雖然這個過程十分乏味,但這是最關鍵的步驟,耐著性子完成這個步驟,你將會得到一個讓你省心省力的生產力工具。
加入其他功能
經過考慮之後,我也加入了「強制生成履歷」和「重寫求職信」的功能。如果遇上我很喜歡的工作,但被AI評定放棄這個機會的話,我可以強制要求撰寫履歷和求職信。而重寫求職信這個功能則讓我可以加入更多提示,比如語氣,加入特定的資訊等,並根據我的要求進行重寫。

未來也希望新增更多功能,完善這個工具。如果你有什麼想要的功能,歡迎留言告訴我,讓我把它變成現實!
結語
這個自製的求職自動化流程工具雖然介面有一點陽春,但的確幫我省掉投遞履歷的時間成本,讓我可以把省下來的時間投入不同的學習專案中。如果你讀完文章認為這個工具的動手難度有一點高的話,建議可以先看 告別每月手動整理!我用Apps Script自動化Google Sheets報表製作流程分享 這篇文章,先用簡單一點的專案了解Apps Script和Google Cloud的操作,再來嘗試這個專案。
雖然這篇文章是從求職流程出發,但我發現這類 AI Workflow 其實不限於求職。任何需要重複處理資訊、整理資料或產出文件的工作,本質上都有機會被部分自動化。
如果你的工作中也有一些讓你覺得「這件事明明很花時間,但又不得不做」的流程,我很想聽聽你的經驗。我正在收集不同工作場景中的流程問題,也許能一起找到更有效率的做法。
點擊下方按鈕分享你的經驗
