返回任務總覽
Antigravity開發者挑戰

批次資料處理:成績檔清理合併腳本

讓 Agent 寫出可重複使用的批次腳本:清理多個 CSV 成績檔、合併總表、產出異常報告。

情境

期末收到各科成績 CSV,格式不一(欄位名稱、缺考標記各異)。手動清理每學期重來一次——值得寫成腳本。

操作步驟

  1. 1

    定義規格

    列出輸入格式差異(欄位對照表)、輸出總表格式、異常值定義(缺考/超界/重複)。

  2. 2

    任務描述

    把規格連同測試檔案交給 Agent,要求附使用說明與測試。

  3. 3

    極端測試

    自己造一個「最髒」的測試檔(空欄、亂編碼、重複列)驗證腳本韌性。

  4. 4

    文件化

    要求 Agent 寫 README:下學期的你(或同事)要能不看程式碼就會用。

可複製提示詞

提示詞
任務:寫一個 Python 腳本,批次清理並合併資料夾內的成績 CSV。
輸入:資料夾內多個 CSV,欄位名稱可能是(學號/座號/ID)(成績/分數/Score)等變體
處理:
1. 欄位名稱標準化(附對照表,遇到未知欄位名稱時列出讓我確認,不要猜)
2. 合併成一張總表(學號為鍵)
3. 異常報告:缺考標記、成績超出 0-100、學號重複
驗收:對測試資料夾執行一次成功;異常報告涵蓋我埋的全部異常;附 README 使用說明。

完成檢核

  • 埋設的異常 100% 被報告抓到
  • 未知欄位時腳本會停下詢問而不是猜
  • README 讓沒看過程式碼的人能操作
  • 全程使用去識別化測試資料