用 GitHub Copilot 5 分鐘寫出訂單自動信,省 2 小時

用 GitHub Copilot 5 分鐘寫出訂單自動信,省 2 小時

用 GitHub Copilot 5 分鐘寫出訂單自動信,省 2 小時

你還在為了寫程式翻書、Google、抄 Stack Overflow 嗎?就像以前背九九乘法表,現在大家都直接按計算機了。GitHub Copilot 就是工程界的計算機——你說需求,它幫你打 code,平均快 55%

為什麼 Copilot 像「自動駕駛」寫程式

想像你開車從台北到台中,自己開要盯導航、看路況、找停車位;自動駕駛只要說「我要去台中逢甲」,車子就載你過去。Copilot 也是:

  • 你打「// 把訂單轉 Excel 並寄 Email」
  • 它瞬間生出 20 行程式碼
  • 你檢查變數名稱 → 完成

根據 GitHub 官方數據,開發者接受 Copilot 建議的程式碼比例高達 46%,等於一半以上直接懶人包。

3 步驟實戰:訂單轉 Excel+自動寄信

下面用 Python 示範,你不會 Python 也沒關係,照著打註解就行。

Step 1 開新檔=開空白記事本

在 VS Code 裝 GitHub Copilot 外掛,登入帳號,新增 order_report.py

Step 2 先寫「中文註解」

# 讀取資料夾內所有 csv 訂單,合併成一份 Excel
# 加上今日日期當檔名
# 寄給 boss@company.com,主旨:今日訂單彙整

打完按 Enter,Copilot 會冒出灰色建議,Tab 就收下

Step 3 檢查=店員唸單核對

它可能長這樣:

import pandas as pd
from datetime import datetime
import smtplib
from email.message import EmailMessage

# 1. 合併 csv
df_list = []
for file in Path('orders').glob('*.csv'):
    df_list.append(pd.read_csv(file))
final_df = pd.concat(df_list, ignore_index=True)

# 2.存成 Excel
today = datetime.today().strftime('%Y-%m-%d')
filename = f'orders_{today}.xlsx'
final_df.to_excel(filename, index=False)

# 3.寄信
msg = EmailMessage()
msg['Subject'] = f'今日訂單彙整 {today}'
msg['From'] = 'me@company.com'
msg['To'] = 'boss@company.com'
...

你只要:

  1. 把信箱、密碼換成公司 Gmail
  2. 把資料夾名稱改成 orders
  3. 執行!

第一次跑通順後,以後每天按兩下滑鼠就完工

常見 3 個 NG 姿,你中了嗎?

錯誤姿勢結果解法
註解打「寫一個函式」太籠統,Copilot 亂槍打鳥具體說「讀取 csv 回傳 DataFrame」
完全照單全收可能洩露公司密鑰把 API Key 改放 .env
不檢查中文編碼寄出 Excel 亂碼encoding='utf-8-sig' 再存檔

不只 Python,前端、C# 也通殺

  • JavaScript:打 // 呼叫後端 API 取得使用者頭貼並顯示在卡片 → 自動幫你 fetch + template
  • C#:打 // 計算員工年終,依年資<1 年給 0.5 個月 → 幫你寫 if/else 邏輯
  • SQL:打 -- 找出上個月訂單金額前 10 名客戶 → 直接幫你 JOIN + GROUP BY

根據 2023 Stack Overflow 調查,用過 Copilot 的開發者 75% 說「明顯變快」,就像手搖飲店裝自動封口機,一個按鍵,飲料直接封好。

怕公司資安?3 招降低風險

  1. 把敏感欄位代號化:customer_idcid
  2. 開啟 Copilot「封鎖建議包含公開憑證」選項
  3. 重要商業邏輯還是自己 Code Review

今日就能做的懶人包

  1. 打開 VS Code → 外掛 → 搜尋 GitHub Copilot → 安裝
  2. 登入個人 GitHub 帳號(免費 60 天,之後 300 台幣/月)
  3. 把手上最煩的報表、爬蟲、信件,先寫中文註解再打 Tab,體驗 5 分鐘完工的爽感

試試看吧,現在就把那個「每月手動彙整 Excel」的雜事交給 Copilot,你負責滑手機等收信就好!