程式設計師 (研究發展部)
Posted Updated 2
views
Description
在資深工程師(SD)設計的自動化管線上,執行、驗證、修正並回饋,確保 AI Agent 產出的程式碼與文件達到可交付給金融客戶的品質水準。
這個職務的價值不在「打字很快」,而在於你是產線的品質閘門:AI 可以在十分鐘內生出五十支程式,但只有人能判斷第 37 支的參數順序是錯的。PG 的核心工作,是看得懂產出、驗得出對錯、修得掉問題,並把發現的問題結構化地回饋給 SD 去改良 skill。
工作內容:
1. 自動化管線執行與批次產出(30%)
- 依 SD 設計的 skill 與作業程序,執行批次任務(程式轉換、規格書產出、程式碼審查)。
- 準備輸入素材:整理原始碼、比對檔案清單、確認引用關係與相依範圍完整。
- 處理執行過程中的例外:中斷續跑、失敗案例重跑、批次結果彙整。
- 記錄執行紀錄與異常樣態,供後續分析。
2. 產出驗證與品質檢核(30%)— 本職務核心
- 逐項比對 AI 產出與來源真相(原始碼 / 規格書 / 客戶範本),確認無遺漏、無捏造。
- 執行檢核清單:欄位對照、參數順序與長度、預設值、檢核規則、報表條件、標 籤文字。
- 文件類產出的 QA:標籤是否閉合、版面是否跑版、中文編碼是否正常、變數是否撞名、目錄與內文是否一致。
- 建立缺失紀錄,分類為「AI 產出錯誤」「skill 設計缺陷」「來源資料問題」,並回饋 SD。
3. 程式開發與修正(25%)
- 依規格修正 AI 產出中不正確的程式碼,並補上自動化未能處理的部分。
- 依 SD 指導開發小型工具腳本(資料整理、格式轉換、批次比對、報表產生)。
- 撰寫單元測試與驗證腳本。
- 參與 Code Review(作為被審者與審者),依審查意見完成修正。
4. 文件與知識沉澱(10%)
- 撰寫執行紀錄、操作步驟說明、常見問題排除筆記。
- 整理 skill 的測試案例與失敗樣本,供 SD 改良使用。
5. 學習與成長(5%)
- 主動學習專案所需技術(AI 工具使用、legacy 語言判讀、領域業務知識)。
- 參與內部技術分享。
技術能力:
1. 熟悉至少一種程式語言(C#、Java、Python、JavaScript 其一)
2. 具備 SQL 基礎(SELECT、JOIN、基本查詢)
3. 具基本 CLI 與 Git 操作能力
關鍵特質:
重視細節、具良好文件撰寫能力、樂於學習新技術,並能誠實回報問題與工作進度。