13

课堂活动:对话引导 AI 完成 EvoX 任务

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

本页是一次动手课堂活动:用一段简短的对话提示,驱动 AI 生成并运行一个基础的 EvoX 优化任务,再以工程验收的方式检查其运行结果。重点不在“跑通”,而在验证“人给方向、AI 给实现、人做验收”的 AI Native 工作闭环。

课堂活动:对话引导 AI 完成 EvoX 任务 用一段简短的对话提示,驱动 AI 生成、运行并验收一个基础 EvoX 优化任务 第7课 · AI Native 1 提示 人给方向 问题与目标函数 搜索空间与维度 算法、种群、迭代 计算后端与期望输出 2 生成 AI 给实现 选择 API 与库 组织代码结构 调试并执行 返回运行结果 3 运行 真实执行 EvoX 优化任务 终端迭代日志 收敛曲线图 运行时间记录 4 验收 人做判定 对照检查清单 数值量级是否相符 配置是否可复现 追加约束再迭代 追加约束 · 迭代修正 人机分工 人类 定义问题、指标口径与结果判定 负责给出方向,并作为结果判定方 AI 选择 API、组织代码、调试执行 负责给出实现,并返回运行结果 运行结果检查清单 1 是否真实执行 查看终端日志 与运行时间记录 2 收敛曲线是否合理 曲线应稳步趋优 无异常震荡 3 最优值量级是否相符 与已知最优值比较 Rastrigin 最优为 0 4 配置是否可复现 固定 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、重复运行结果是否一致。