🚀 三步搞定!用 AI 自動生成專屬求職信,快速提升錄取率

作者: Calpa Liu
字數:3057
出版:2025 年 4 月 30 日
分類: AI ChatGPT
用 ChatGPT + Typst 快速生成履歷與求職信,搭配現代化模板與自動化流程,10 分鐘完成客製化申請文件,提升申請效率與錄取機率。

為什麼我開始用 AI 寫履歷與求職信?

老實說,以前每次要寫履歷或求職信,我都覺得超級痛苦。不是不知道怎麼寫,而是每次都要根據不同職缺重新調整內容、修語氣、改格式,花了好幾個小時,寫完還常常覺得不滿意。尤其像我這種工程背景出身的人,本來就不太擅長行銷自己。更麻煩的是,很多公司會用 ATS 系統來自動篩履歷,完全是跟機器在比格式和關鍵字,連你文筆再好都可能被刷掉。

直到開始用 ChatGPT 搭配 Typst,整個流程才徹底改變。現在我只要三個步驟,就能快速產出一份結構清楚、語氣得體、排版專業的求職信與履歷。真的省下很多時間,也讓我更有自信去投出每一份申請。AI 不是在取代我,而是幫我省下那些繁瑣又容易出錯的細節,把心力放在更重要的準備上。

三步驟用 ChatGPT 產出專屬求職信與履歷內容

  1. 貼上職缺說明(JD)

我會將目標職缺的工作說明(Job Description, JD)內容直接貼到 ChatGPT 中,無需額外格式化。這樣能確保所有關鍵資訊都被完整捕捉,為後續自動化流程打下基礎。

我正在申請一份工作,以下是職缺說明(JD):

<!-- Job Description -->

請你分析,給予你對於它的理解。
  1. 請求 ChatGPT 生成求職信內容

完成 JD 貼上之後,我會請 ChatGPT 幫我生成一封針對該職缺量身打造的求職信。以下是我常用的 Prompt 模板,你也可以依需求進一步客製化:

你是一位專業的人資顧問。請根據【職缺說明(JD)】與【我的個人履歷】,撰寫一份針對該職缺的求職信正文,內容需符合以下要求:

1. 內容必須以 Typst 語法撰寫,並套用 modernpro-coverletter 模板。
2. 求職信需強調 JD 中要求的技能與經歷,並根據我的背景調整語氣,使內容專業且具說服力。
3. 如果 JD 是英文,請將整封求職信以英文撰寫;若為中文,則以中文撰寫。
4. 你需要使用 modernpro-coverletter 模板,並確保所有內容都符合該模板的格式和要求。

以下是 modernpro-coverletter 模板的使用示例:

```text
#import "@preview/fontawesome:0.5.0": *
#import "@preview/modernpro-coverletter:0.0.6": *
#show: coverletter.with(
  font-type: "PT Serif",
  name: [張明],
  address: [台北市信義區 101 號],
contacts: (
(text: [#fa-icon("location-dot") 台灣台北]),
(text: [0912-345-678], link: "tel:0912345678"),
(text: [example.com], link: "https://www.example.com"),
(text: [github.com/user], link: "https://github.com/user"),
(text: [example\@example.com], link: "mailto:example@example.com"),
),
recipient: (
start-title: [敬愛的招聘經理],
cl-title: [軟體工程師職位申請],
date: [],
department: [技術部門],
institution: [科技有限公司],
address: [台北市信義區路 100 號],
postcode: [100],
),
)

#set par(justify: true, first-line-indent: 2em)
#set text(weight: "regular", size: 12pt)

我對貴公司的軟體工程師職位非常感興趣...
```

🔁 請記得將上述模板中的個人資訊換成你自己的資料,例如姓名、聯絡方式、求職職稱等。

即時編譯:快速查看效果

在使用 VS Code 進行即時編譯的過程中,我只需將從 ChatGPT 獲得的結果複製並粘貼到本地的 Typst 文件中,即可看到即時編譯的效果。這種即時編譯的功能使我能夠在編輯器中直接查看輸出結果,從而為創建高質量文檔提供了極大的便利。通過這種方式,我可以在編輯器中即時檢查和驗證文檔的外觀和格式,確保最終的排版效果符合預期。

遇到排版問題時,我也能立刻調整,馬上看到修正效果。這樣,我能夠迅速地對排版進行調整,並立刻在編輯器內看到修改後的結果。這種即時反饋的特性不僅提高了工作效率,還減少了反复編輯和調試的時間,使得文檔創建過程更加流暢和高效。藉由這種即時編譯的能力,Typst 為我提供了一個強大且靈活的文檔編輯環境,特別適合需要精確控制和快速迭代的技術文檔和學術論文的創作。

如果你也想像我一樣,把整個履歷與求職信的產出流程徹底自動化,那你可能也會對 Typst 更感興趣。它不只是拿來排求職信而已,還是一個專為技術人員與寫作者設計的現代排版系統。接下來,我會簡單介紹 Typst 的關鍵特色與使用方式。

Typst 簡介與基本特性

Typst 是一個以標記式為基礎的現代排版系統,其設計理念是達到 LaTeX 的強大功能,同時提供更簡潔的語法和更快的編譯速度。作為一種新興的排版技術,Typst 使用 Rust 語言開發,具備增量編譯功能,讓文檔修改後能夠即時渲染,大幅提升了工作效率。

當我第一次接觸 Typst,便被它的簡潔語法深深吸引。與 Markdown 相似的語法讓我無需記住繁瑣的指令,就能輕鬆創建出美觀的格式。它不僅僅是一個排版工具,更是支援變數、函數及套件管理的強大系統,對於像我這樣的工程師來說,使用起來非常直觀且靈活。

與 LaTeX 的比較

我特別喜愛它的數學排版功能,無論是公式、符號還是矩陣,都能輕鬆編寫,完美適用於技術文件和學術演示。此外,Typst 提供的錯誤信息非常明確,每次出錯都能方便地找出問題所在,不像 LaTeX 那樣令人困惑。總的來說,Typst 讓排版不再是一件苦差事,而更像是一種「可執行的設計」,讓人倍感愉悅。

Typst 文件使用 .typ 作為文件擴展名,這使得入門變得更加容易,無需 LaTeX 那樣的樣板代碼。其基本語法涵蓋標題、粗體與斜體、數學公式及代碼插入。標題創建可通過 = 標題 語法進行,單個等號表示一級標題,雙等號表示二級標題,依此類推。您可以使用 *粗體*_斜體_ 來格式化文本,而數學公式則可通過 $數學公式$ 編寫。最後,使用 #代碼 可以輕鬆插入 Typst 代碼。

開始使用 Typst

你可以透過多種方式安裝 Typst CLI:

  • 直接從官方發佈頁下載源碼或預編譯的二進位檔,並將其放入 PATH 目錄
  • Linux 用戶:
    • 可於 Repology 查詢 Typst 套件
    • 或透過 Snap 安裝 Typst
  • macOS 用戶:
    • 執行 brew install typst 安裝
  • Windows 用戶:
    • 執行 winget install --id Typst.Typst 安裝
  • 已安裝 Rust 工具鏈者:
    • 使用 cargo install --locked typst-cli 安裝最新穩定版
    • 或以 cargo install --git https://github.com/typst/typst --locked typst-cli 安裝開發版
  • Nix 用戶:
    • nix-shell -p typst 進入包含 typst 的環境
    • 或用 nix run github:typst/typst -- --version 直接構建並運行
  • Docker 用戶:
    • 執行 docker run ghcr.io/typst/typst:latest --help 使用官方映像

更新方法

要更新 Typst,您可以運行 typst update。這將檢查最新版本,並在發現新版本時提示您更新。如果您使用的是套件管理器,則可以使用套件管理器的更新命令來更新 Typst。例如,在 macOS 上,您可以使用 brew upgrade typst,在 Linux 上,您可以使用 apt update && apt install -y typst

Typst 求職信模版

求職信是求職過程中的重要文件,一份設計精美、內容專業的求職信能大幅提高求職成功率。Typst 提供了多種模板和自定義選項,讓您輕鬆創建專業的求職信。

modernpro-coverletter 模板

modernpro-coverletter-0.0.6.avif
modernpro-coverletter-0.0.6.avif

Typst Universe 中的 modernpro-coverletter 是一個現代、專業的求職信模板,適用於任何工作申請或一般用途。這個模板使用 Sans 字體,易於使用和自定義。

你可以從modernpro-coverletter下載該模板。

以下是使用該模板的基本代碼示例:

#import "@preview/fontawesome:0.5.0": *
#import "@preview/modernpro-coverletter:0.0.6": *
#show: coverletter.with(
  font-type: "PT Serif",
  name: [張明],
  address: [台北市信義區101號],
  contacts: (
    (text: [#fa-icon("location-dot") 台灣台北]),
    (text: [0912-345-678], link: "tel:0912345678"),
    (text: [example.com], link: "https://www.example.com"),
    (text: [github.com/user], link: "https://github.com/user"),
    (text: [example\@example.com], link: "mailto:example@example.com"),
  ),
  recipient: (
    start-title: [敬愛的招聘經理],
    cl-title: [軟體工程師職位申請],
    date: [],
    department: [技術部門],
    institution: [科技有限公司],
    address: [台北市信義區路100號],
    postcode: [100],
  ),
)

#set par(justify: true, first-line-indent: 2em)
#set text(weight: "regular", size: 12pt)

我對貴公司的軟體工程師職位非常感興趣...

此模板提供了多種自定義選項,包括字體類型、寄件人資訊、聯絡方式和收件人詳細資料等。

使用 Typst 撰寫履歷表

專業的履歷表是展示您技能和經驗的重要工具。Typst 提供了多個專為履歷表設計的模板,讓您能夠創建符合 ATS (自動追蹤系統) 標準的現代履歷表。

Typst Universe 中提供了多個優質的履歷表模板,其中包括 modern-cv,它是一個基於 Awesome-CV LaTeX 模板的現代履歷模板,適合用於展示專業技能和經驗;以及 basic-resume,這是一個簡單的履歷模板,適合快速製作標準履歷表。

modern-cv 模板示例

typst-modern-cv
typst-modern-cv

你可以從modern-cv下載該模板。

以下是使用 modern-cv 模板的基本代碼示例:

#import "@preview/modern-cv:0.8.0": *

#show: resume.with(
  author: (
    firstname: "張",
    lastname: "明",
    email: "zhang@example.com",
    phone: "0912-345-678",
    github: "zhangming",
    linkedin: "zhangming",
    address: "台北市信義區101號",
    positions: (
      "全端開發工程師",
      "Web3 開發者"
    ),
    profile-picture: none,
    date: datetime.today().display(),
    page-size: "us-letter"
  )
)

= 學歷

#resume-entry(
  title: "台灣大學",
  location: "資訊工程學士",
  date: "2018年8月 - 2022年6月",
  description: "GPA: 3.8/4.0"
)

#resume-item[
  - 參與多個開源專案開發
  - 獲得校級程式競賽一等獎
  - 完成機器學習和區塊鏈相關課程專題
]

= 工作經驗

#resume-entry(
  title: "科技有限公司",
  location: "全端開發工程師",
  date: "2022年7月 - 至今",
  description: "負責公司主要產品的前後端開發"
)

這個模板提供了完整的履歷表結構,包括個人資料、學歷、工作經驗等部分。

basic-resume 模板特點

typst-basic-resume
typst-basic-resume

basic-resume 是一個更簡單的履歷模板,專為大學生和初級專業人士設計:

你可以從basic-resume下載該模板。

#import "@preview/basic-resume:0.2.7": *

#let name = "張明"
#let location = "台北市"
#let email = "zhang@example.com"
#let github = "github.com/zhangming"
#let linkedin = "linkedin.com/in/zhangming"
#let phone = "0912-345-678"
#let personal-site = "zhangming.dev"

#show: resume.with(
  author: name,
  location: location,
  email: email,
  github: github,
  linkedin: linkedin,
  phone: phone,
  personal-site: personal-site,
  accent-color: "#26428b",
  font: "New Computer Modern",
  paper: "us-letter",
  author-position: left,
  personal-info-position: left,
)

== 教育背景

#edu(
  institution: "台灣大學",
  location: "台北市",
  degree: "資訊工程學士",
  gpa: "3.8/4.0",
  dates: "2018 - 2022"
)

這個模板特別適合快速創建簡潔明了的履歷表。

結論

以前每次投履歷,光是改一封求職信就得搞好幾個小時,還常常覺得改來改去沒什麼進展。現在,我只要三個步驟就能快速產出格式漂亮、語氣得體的申請文件,不再被格式、關鍵字或語句卡住。這不是什麼黑科技,而是把 ChatGPT 與 Typst 搭配起來,自動完成我以前最討厭做的那部分工作。

如果你也曾經因為不想改履歷而錯過好機會,或總是拖到最後一刻才勉強寫出一封求職信,那我真的推薦你試試這套流程。從此你不只是更有效率,更有自信地說:「這份文件,是專門為這份工作寫的。」讓 AI 幫你節省時間,把精力留給最重要的事 ── 展現你的價值。

如果你剛好也在招募對寫作、AI 工具、開發流程都感興趣的人才,我也正在尋找下一個具挑戰性的機會!歡迎來信交流 🤝

關於 Calpa

Calpa 擅長使用 TypeScriptReact.jsVue.js 建立 Responsive Website。

他積極參與開源社區,曾在 2019 年的香港開源大會上擔任講者,提供工作經驗和見解。此外,他也在 GitHub 上公開分享個人博客程式碼,已獲得超過 300 顆星星和 60 個分支的支持。

他熱愛學習新技術,並樂意分享經驗。他相信,唯有不斷學習才能跟上快速演變的技術環境。

熱門文章

最新文章

圖片管理中心
管理圖片資源
IP 查詢
快速查詢和定位 IP 地址的地理位置和相關信息
Python 運行器
無需後端、無需登入,只需打開瀏覽器即可運行 Python 代碼(由 Pyodide 提供支持)
封面圖生成器
自動創建適合各種平台的文章封面圖
原作(青山剛昌)產生器
一鍵創建原作(青山剛昌)的封面圖
日本色彩
探索和使用傳統日本色彩
部落格內容洞察儀表板
以視覺化儀表板方式追蹤文章成效、分享熱度與分類分布,協助創作者掌握內容表現。
蒙特卡羅估算 π
使用蒙特卡羅方法演示 π 值的估算過程
LLM
使用 LLM 模型進行聊天
活動圖生成器
一鍵創建活動的封面圖
Wagmi Card
一鍵創建 Wagmi 的封面圖
Facebook Quote
Facebook Quote
Music Macro Language (MML) Studio
用程式語法編寫旋律,用音符構築想像
Blurhash
一鍵創建 Blurhash
文字分類器
使用 MediaPipe TextClassifier 分類文字
前端工程師免費工具資源
前端工程師免費工具資源
後端工程師免費工具資源
後端工程師免費工具資源
全端工程師免費工具資源
全端工程師免費工具資源
Web3 工程師免費工具資源
Web3 工程師免費工具資源
紫微斗數排盤系統|結合 AI 的命盤性格與事業財務分析生成器
紫微斗數排盤工具,輸入生日與時辰,自動生成完整命盤分析提示(Prompt)。結合最專業紫微理論與 AI 助力,助你深入解析性格、事業、財務與人際課題。免費使用,適合命理師及紫微愛好者。