返回任務總覽
Antigravity開發者挑戰
批次資料處理:成績檔清理合併腳本
讓 Agent 寫出可重複使用的批次腳本:清理多個 CSV 成績檔、合併總表、產出異常報告。
情境
期末收到各科成績 CSV,格式不一(欄位名稱、缺考標記各異)。手動清理每學期重來一次——值得寫成腳本。
操作步驟
- 1
定義規格
列出輸入格式差異(欄位對照表)、輸出總表格式、異常值定義(缺考/超界/重複)。
- 2
任務描述
把規格連同測試檔案交給 Agent,要求附使用說明與測試。
- 3
極端測試
自己造一個「最髒」的測試檔(空欄、亂編碼、重複列)驗證腳本韌性。
- 4
文件化
要求 Agent 寫 README:下學期的你(或同事)要能不看程式碼就會用。
可複製提示詞
提示詞
任務:寫一個 Python 腳本,批次清理並合併資料夾內的成績 CSV。 輸入:資料夾內多個 CSV,欄位名稱可能是(學號/座號/ID)(成績/分數/Score)等變體 處理: 1. 欄位名稱標準化(附對照表,遇到未知欄位名稱時列出讓我確認,不要猜) 2. 合併成一張總表(學號為鍵) 3. 異常報告:缺考標記、成績超出 0-100、學號重複 驗收:對測試資料夾執行一次成功;異常報告涵蓋我埋的全部異常;附 README 使用說明。
完成檢核
- 埋設的異常 100% 被報告抓到
- 未知欄位時腳本會停下詢問而不是猜
- README 讓沒看過程式碼的人能操作
- 全程使用去識別化測試資料