你還在為了寫程式翻書、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'
...
你只要:
- 把信箱、密碼換成公司 Gmail
- 把資料夾名稱改成
orders - 執行!
第一次跑通順後,以後每天按兩下滑鼠就完工。
常見 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 招降低風險
- 把敏感欄位代號化:
customer_id改cid - 開啟 Copilot「封鎖建議包含公開憑證」選項
- 重要商業邏輯還是自己 Code Review
今日就能做的懶人包
- 打開 VS Code → 外掛 → 搜尋 GitHub Copilot → 安裝
- 登入個人 GitHub 帳號(免費 60 天,之後 300 台幣/月)
- 把手上最煩的報表、爬蟲、信件,先寫中文註解再打 Tab,體驗 5 分鐘完工的爽感
試試看吧,現在就把那個「每月手動彙整 Excel」的雜事交給 Copilot,你負責滑手機等收信就好!