🚀 三步搞定!用 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)

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

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

即時編譯:快速查看效果

vscode-typst-coverletter-demo.avif
vscode-typst-coverletter-demo.avif

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

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

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

Typst 簡介與基本特性

typst-homepage.avif
typst-homepage.avif

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

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

與 LaTeX 的比較

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

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

開始使用 Typst

typst-github
typst-github

你可以透過多種方式安裝 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 工具、開發流程都感興趣的人才,我也正在尋找下一個具挑戰性的機會!歡迎來信交流 🤝

AI 正在重塑開發者世界!訂閱本站,掌握 AI 開發工具、提示工程與未來科技趨勢,領先一步!
關於 Calpa

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

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

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

熱門文章

最新文章