学习路径 01课程 4 / 6

选择一个有用的首个 AI 任务

选择输入明确、结果可见且后果有限的小任务。

基础8 分钟已审查

发布者 我们如何编写内容

检验理解对于刚开始使用编程智能体的团队,哪个任务最适合作为首次练习?完成练习
对于刚开始使用编程智能体的团队,哪个任务最适合作为首次练习?

你将学到什么

  • 评估任务是否明确、结果是否可验证,以及影响是否可逆。
  • 开始前定义成功条件。
  • 在首次练习中排除敏感数据和生产操作。

选择可以验证的任务

首个有用的任务应帮助你了解工具在当前环境中如何工作,也应产生可以检查的结果。针对已知缺陷的小修复通常能同时满足这两个条件。

不要仅因为演示效果出色就选择某项任务。大范围重新设计可以带来许多可见变化,同时掩盖错误假设。小任务可以显示智能体是否阅读指令、遵守范围,并准确报告失败的检查。

不必选择最简单的任务。应选择团队能够识别正确结果,并解释其正确原因的任务。

比较候选任务

考虑报表应用中的三个虚构请求。

候选任务验证方式后果
解释日期解析器将解释与代码和示例对照不修改代码仓库
为已知日期缺陷添加回归测试测试在存在缺陷时失败,修复后通过对分支做小范围修改
重写报表架构许多要求和集成都需要审查大范围修改,影响尚不确定

解释任务帮助你检查推理与证据。回归测试增加了一项受控操作。架构任务以后可能有价值,但需要更完善的任务说明和审查流程。

首次练习应选择回归测试。使用虚构日期和本地分支。明确生产访问、依赖升级和无关重构都不在范围内。

写明完成条件

“改进日期处理”留下了太多解释空间。使用具体条件:“输入包含无效日历日期时,返回验证错误。对于有效日期,保留文档规定的输出。”

补充有效和无效输入的示例。指出现有测试命令。要求智能体先检查当前行为,再修改文件。修改后,要求简要说明缺陷及相关证据。

区分任务结果与活动。“智能体写了一个测试”描述的是活动。“测试能够检出已知缺陷”描述的才是证据。如果测试在正确和错误代码上都通过,就不能证明实现了预期保护。

观察工作过程

练习过程中,记录智能体在哪些地方需要更多上下文。检查它是否阅读相关代码仓库指令。注意它是否修改范围外的文件,或者在没有新证据时重复无效方法。

不要立刻纠正每个细小选择。让智能体完成获准且可逆的工作,以便评估结果。如果下一项操作越过边界,或者后续工作依赖尚未解决的要求,再介入。

完成后,审查 diff 并执行相关检查。记录智能体用时,也记录自己的准备和审查时间。这些观察有助于选择下一个任务,并改进工作指令。

每次只扩展一个边界

练习成功后,只提高一个维度的复杂度。可以从单个函数扩展到两个相关模块,也可以增加一项有文档说明的集成。始终明确权限和验证要求。

如果练习失败,先找出原因,再扩大范围。上下文缺失、要求不清、测试环境不可用和模型能力受限,需要不同的解决方法。增加自主权限不能解决全部四类问题。

如果原型持续使用,就指定维护负责人。即使代码没有变化,新的漏洞信息也可能要求采取行动。参见持续漏洞管理。

完成练习

写出三个候选任务。为每个任务列出结果、验证方法、允许使用的数据和恢复操作。选择证据最明确的任务。如果都没有可靠的检查方法,先完善任务说明,再使用智能体。

下载工作表(Markdown)
检验理解 ↑

继续学习

来源与延伸阅读

Taiga 相关阅读

← 上一课: 助手、智能体与权限