為什麼你該試試看 AI 幫你寫程式?
想像一下:
- 每次整理發票都要手動 key 金額,超浪費時間
- 想把 YouTube 字幕變成筆記,但不想一行行複製貼上
- 公司報表格式很亂,每次都要手動調整
這些重複性工作,其實都能讓 AI 幫你寫個小程式解決!
重點:你不需要會寫程式,只要會「點餐」就行。
就像點餐一樣簡單:3 步驟 Prompt 模板
步驟 1:告訴 AI 你要做什麼
壞例子:「幫我寫個程式」 好例子:「我要用 Python 讀取手機截圖裡的發票,抓出金額和日期」
步驟 2:說明你的檔案在哪裡
- 圖片放在
C:\發票\資料夾 - 檔名是
IMG_2024xxxx.jpg - 發票是電子發票,有 QR Code 那種
步驟 3:指定輸出格式
- 存成 Excel 檔案
- 欄位要有:日期、金額、發票號碼
- 檔名用日期命名,例如
2024-03-15.xlsx
實戰案例:發票整理小工具
這是我實際測試的對話紀錄:
我問 ChatGPT:
我想用 Python 做一個發票整理程式:
1. 讀取資料夾裡的所有發票圖片(jpg 檔)
2. 用 OCR 抓出金額和日期
3. 存成 Excel 檔案,欄位:日期、金額、發票號碼
4. 請給我完整程式碼,包含要安裝的套件
ChatGPT 回答:
# 先安裝:pip install pytesseract pillow pandas openpyxl
import os
from PIL import Image
import pytesseract
import pandas as pd
import re
from datetime import datetime
def extract_invoice_data(image_path):
# 讀取圖片並用 OCR 辨識文字
text = pytesseract.image_to_string(Image.open(image_path), lang='chi_tra')
# 抓出金額(找「$」後面的數字)
amount_match = re.search(r'\$(\d+)', text)
amount = amount_match.group(1) if amount_match else '0'
# 抓出日期(找 YYYY/MM/DD 格式)
date_match = re.search(r'(\d{4}/\d{2}/\d{2})', text)
date = date_match.group(1) if date_match else datetime.now().strftime('%Y/%m/%d')
# 抓發票號碼(找 XX-XXXXXXXX 格式)
invoice_match = re.search(r'[A-Z]{2}-\d{8}', text)
invoice = invoice_match.group(0) if invoice_match else 'Unknown'
return {'日期': date, '金額': int(amount), '發票號碼': invoice}
# 處理所有圖片
folder_path = 'C:\發票'
all_data = []
for filename in os.listdir(folder_path):
if filename.endswith('.jpg'):
file_path = os.path.join(folder_path, filename)
data = extract_invoice_data(file_path)
all_data.append(data)
# 存成 Excel
df = pd.DataFrame(all_data)
df.to_excel(f'發票整理_{datetime.now().strftime("%Y%m%d")}.xlsx', index=False)
print(f'完成!共處理 {len(all_data)} 張發票')

常見問題 Q&A
Q1:看不懂程式碼怎麼辦?
沒關係!就像 IKEA 組裝說明書,照著步驟做就好:
- 先安裝 Python(去 python.org 下載)
- 打開命令提示字元,貼上
pip install pytesseract pillow pandas openpyxl - 把程式碼存成
發票整理.py - 雙擊執行就完成了!
Q2:OCR 抓不準怎麼辦?
- 照片要拍正,不要斜斜的
- 光線要充足,不要有陰影
- 如果還是不準,可以手動改幾筆資料,總比全部手動 key 快
Q3:可以處理其他類型的文件嗎?
當然!把 Prompt 改成:
- 「幫我讀取 PDF 合約,抓出甲方乙方的名字」
- 「把 YouTube 字幕檔變成重點筆記」
- 「整理銀行對帳單,算出每個月的支出」
進階技巧:讓 AI 幫你 Debug
如果程式跑不動,直接把錯誤訊息貼給 ChatGPT:
你:
錯誤訊息:ModuleNotFoundError: No module named 'pytesseract'
ChatGPT 會回:
這表示你還沒安裝 pytesseract,請在命令列輸入:
pip install pytesseract
如果還是錯誤,可能是 PATH 沒設定好,試試看:
pip install pytesseract-windows
下一步你可以這樣玩
- 今天先試試看:找 3 張發票照片,照著上面的程式碼跑一次
- 明天改需求:把「發票」改成「收據」或「合約」
- 後天分享給同事:把 Excel 檔案寄給會計,她一定會問你怎麼做的 😎
記住:AI 就像一個超強的工讀生,你不會叫他「幫我做事」,而是會說「幫我把這 50 份文件按照日期排序,然後算出總金額」。
現在就打開 ChatGPT,貼上你的第一個需求吧!