13

課堂活動:對話引導 AI 完成 EvoX 任務

AI999第7课:AI Native 科研范式与 EvoX 实战切入
00:00

本頁是一次動手課堂活動:用一段簡短的對話提示,驅動 AI 生成並執行一個基礎的 EvoX 最佳化任務,再以工程驗收的方式檢查其執行結果。重點不在「跑通」,而在驗證「人給方向、AI 給實現、人做驗收」的 AI Native 工作閉環。

課堂活動:對話引導 AI 完成 EvoX 任務用一段簡短的對話提示,驅動 AI 生成、執行並驗收一個基礎 EvoX 最佳化任務第7課 · AI Native1提示人給方向問題與目標函數搜尋空間與維度演算法、族群、迭代運算後端與預期輸出2生成AI 給實現選擇 API 與函式庫組織程式碼結構除錯並執行回傳執行結果3執行真實執行EvoX 最佳化任務終端迭代日誌收斂曲線圖執行時間紀錄4驗收人做判定對照檢查清單數值量級是否相符組態是否可重現追加約束再迭代追加約束 · 迭代修正人機分工人類定義問題、指標口徑與結果判定負責給出方向,並作為結果判定方AI選擇 API、組織程式碼、除錯執行負責給出實現,並回傳執行結果執行結果檢查清單1是否真實執行查看終端日誌與執行時間紀錄2收斂曲線是否合理曲線應穩步趨優無異常震盪3最佳值量級是否相符與已知最佳值比較Rastrigin 最佳值為 04組態是否可重現固定 seed 後重複執行結果應保持一致

活動目標

在真實 EvoX 環境中完成「提示 → 生成 → 執行 → 驗收」的最小閉環,而非僅獲得一段可讀程式碼。你需要親身體驗如何用對話引導 AI 完成一個基礎最佳化任務,並像工程師一樣檢查其輸出。

提示建構要素(缺一不可)

  • 最佳化問題與目標函數:例如 Rastrigin 函數最小化。
  • 搜尋空間與維度:例如 10 維,每個維度的取值範圍。
  • 演算法/算子選擇:例如 DE 演算法,交叉、變異算子。
  • 族群規模與迭代代數:例如族群 128,迭代 200 代。
  • 運算後端:CPU 或 GPU 張量化。
  • 預期輸出:最佳值、收斂曲線、執行日誌。

提示的粒度取捨

過粗的提示會觸發 AI 的預設組態,難以判斷是否滿足意圖;過細的提示則退化為人工編碼。建議明確「約束與驗收口徑」,把實現細節留給 AI。例如,指定問題、演算法、族群大小和迭代次數,但無需指定具體如何呼叫 API。

執行結果檢查清單

  • 是否真正執行而非僅給出程式碼?——查看終端日誌和執行時間。
  • 收斂曲線是否單調趨優且無異常震盪?——曲線應穩步下降。
  • 最佳值是否與問題已知量級相符?——如 Rastrigin 函數全域最佳值為 0。
  • 隨機種子與組態是否可重現?——固定 seed 後重複執行應得到相同或相近結果。

驗收視角的追問

當結果不達預期時,用對話追加約束,例如「固定 seed=42 重跑並給出三次重複的均值變異數」。觀察 AI 是否能迭代修正而非重寫。這能訓練你精準描述問題和驗收標準的能力。

人機分工

人類負責問題定義、指標口徑與結果判定;AI 負責 API 選擇、程式碼組織與除錯執行。透過這次活動,你將更清晰地在 AI Native 工作流中定位自己的角色。

與相鄰內容的邊界

本頁只做基礎任務的流程驗證,不展開 MetaDE 雙層演化、多目標權衡或 Genesis 多 Agent 等後續主題。

參考提示範例

「用 EvoX 求解 Rastrigin 函數(10 維)的最小值,採用 DE 演算法,族群 128,迭代 200 代,使用 GPU 張量化後端,固定 seed=42;請直接執行並回傳最佳適應度、收斂曲線圖和執行日誌。」

驗收時對照四點:是否真實執行、收斂曲線形態是否合理、最佳值是否接近 0、重複執行結果是否一致。