《AI 渐进编程》之九:作为甲方,如何和 Agent 签一份好合同?
前面几篇我们已经把项目地图、状态机和SIADOS讲清楚了。这一篇要继续往下走回答一个非常实际的问题当前这一轮任务到底应该怎么写AI 才能看得懂、做得对、不会越界本书把这个问题交给current_task.md。它不是聊天记录也不是随手写的一句口头要求而是一份短期有效、可以验收、可以回写状态的任务契约。1. 为什么还要有current_task.md很多时候人类给 AI 的任务本来是模糊的。比如你可能会说“把这个 Bug 修一下”“顺便把相关测试补上”“改完以后尽量别影响其他部分”“如果有兼容性风险先记下来”这些话人能听懂一点但对系统来说并不够清楚。因为它没有把下面几件事明确写出来这轮的目标到底是什么这轮允许改哪里这轮禁止碰哪里什么结果算通过哪些歧义需要先确认所以本书把这类信息收敛到current_task.md里。它的作用就是把当前任务收窄到一个可执行范围内。2. 一轮任务只能有一个主目标current_task.md最重要的原则是单一主任务原则。“完成项目修复”“继续开发项目”这种说法只能算长期方向。真正的一轮任务还必须具体到一件可做、可验收的事。比如修一个 Bug补一个测试改一个接口更新一个状态文件记录一个未决问题。如果一轮任务太散Agent 就会把相关事情一起做掉。看起来像“顺手优化”实际上可能会修改范围扩大任务目标混乱验收条件不清后续无法回滚。其他重要但不属于当前轮的内容应该写入open_issues.md或后续任务而不是塞进当前任务。3.current_task.md应该写什么一份可执行的current_task.md不需要很长但要写清几个字段# Current Task ## Task Fix the empty-cart checkout path in checkout/service.py. ## Goal Return a safe error when the cart is empty, while preserving normal checkout behavior. ## Allowed - checkout/service.py - tests/test_checkout.py - revision_log.md - open_issues.md ## Forbidden - auth/* - payment_gateway/* - docs/* - unrelated modules ## Acceptance 1. Empty-cart checkout is handled safely. 2. Normal checkout still passes. 3. Only allowed files changed. 4. Unresolved compatibility concerns are recorded.重点不是格式漂亮而是把任务变成可检查的边界。Agent 看到这份文件以后应该能判断当前要做什么修改范围在哪里哪些地方不能动什么结果算通过哪些问题需要记录而不是直接处理。4. 从自然语言到任务契约这一章很重要的一点是把自然语言输入“编译”成任务契约。比如人说“把这个 Bug 修一下顺便保证不影响其他模块。”这句话本身并不适合直接执行。因为它包含了两个问题“修一下”不够具体“不影响其他模块”可能会诱导越界修改所以系统不能直接照着做而要把它编译成一份结构化任务目标修复空购物车结算允许checkout/service.py、tests/test_checkout.py禁止auth/、payment_gateway/验收只检查结算路径和回归测试这样Agent 不会把“保证不影响其他模块”理解成“可以把其他模块一起改”。它只能在当前授权范围内完成任务。5. 冲突和歧义怎么处理任务里经常会出现冲突。例如当前任务要求只修结算逻辑但又有人补了一句顺便统一一下认证模块。这时不能直接执行。因为认证模块不在当前任务范围内。current_task.md 应该规定优先级1). 安全和系统边界2). 当前任务的禁止项3). 当前任务目标和验收条件4). 补充偏好和软性建议。也就是说软性建议不能覆盖明确边界。如果 Agent 发现了相关问题可以写入 open_issues.md留给后续任务处理。6. 验收条件必须可观察任务能不能完成取决于验收条件是否清楚。“写好一点”“提高质量”“尽量优化”都不适合作为验收条件。更好的验收条件应该是可观察的空购物车返回安全错误正常结算路径不受影响只修改允许文件未决兼容性问题已记录。这些条件可以检查。可检查任务才有结束点。不可检查Agent 就容易继续猜、继续改最后越改越散。本章小结current_task.md 的作用是把自然语言要求变成一份当前轮任务契约这一轮做什么哪些地方能动哪些地方不能碰什么结果算通过哪些问题要记录下来。Agent 不需要每轮重新猜任务而是在明确边界里推进。下一章我会继续讲修改日志revision_log.md为什么能帮系统收敛以及它和 Git 的分工到底是什么。

相关新闻

Chronos框架:为对话智能体赋予长期记忆与时间感知能力

Chronos框架:为对话智能体赋予长期记忆与时间感知能力

1. 项目概述:当对话智能体拥有了“时间感”最近在折腾大语言模型应用时,我一直在思考一个问题:我们如何让一个对话智能体(Conversational Agent)真正记住过去,并基于这些记忆进行有意义的对话?这…

2026/8/25 11:19:13 阅读更多 →
构建可操控的自动驾驶数据代理系统:从感知到执行的工程实践

构建可操控的自动驾驶数据代理系统:从感知到执行的工程实践

1. 项目概述:从“自动驾驶”到“数据驾驶”的范式迁移最近在数据工程和AI应用开发的圈子里,一个概念被反复提及:Data Agent,或者说“数据智能体”。这听起来像是又一个被过度炒作的技术术语,但当你深入去看一些前沿的探…

2026/8/25 11:18:13 阅读更多 →
【项目编号:project89502】Django网络爬虫岗位分析系统:计算机行业招聘数据采集、清洗、可视化与岗位检索实战

【项目编号:project89502】Django网络爬虫岗位分析系统:计算机行业招聘数据采集、清洗、可视化与岗位检索实战

一、项目开篇:先看它解决了什么问题招聘岗位数据天然具有分析价值。城市分布、薪资区间、学历要求、经验要求和技术关键词都可以被结构化处理,并通过图表展示出来。数据可视化项目不只考察页面开发,也考察数据采集、字段清洗、统计聚合和图表…

2026/8/25 11:18:13 阅读更多 →

最新新闻

AI创业者通识日报 | 2026年8月5日

AI创业者通识日报 | 2026年8月5日

AI创业者通识日报 | 2026年8月5日 01 今日头条 TOP STORY重磅 阿里Qwen3.8-Max正式发布:2.4万亿参数,16天自主编程,下周开源 8月3日,阿里巴巴正式发布新一代旗舰大模型 Qwen3.8-Max ,总参数量达2.4万亿(稀疏…

2026/8/25 12:48:12 阅读更多 →
AI创业者通识日报 | 2026年8月13日

AI创业者通识日报 | 2026年8月13日

AI创业者通识日报 | 2026年8月13日AI竞争的下半场已悄然换轨——不再是"比谁模型大",而是"比谁用得好、用得起、用得安全"。今日聚焦AI编程赛道估值狂飙、前沿模型安全审查趋严、欧盟AI法案全面执法、以及创业者如何在巨头看不上的地方找到机会…

2026/8/25 12:48:12 阅读更多 →
共享电动车运维端用什么框架? Vue 2 + Vant + 高德地图落地方案

共享电动车运维端用什么框架? Vue 2 + Vant + 高德地图落地方案

深圳猎吧科技租车运维端介绍:车辆调度与换电管理的移动端方案 在租赁(电动车)行业,商家每天要面对三件事:车在哪、电够不够、订单有没有异常。深圳猎吧科技推出的租车运维端(sass-moblie-admin)…

2026/8/25 12:48:12 阅读更多 →
VSCode_Remote-SSH_免密登录Ubuntu24.04完整教程

VSCode_Remote-SSH_免密登录Ubuntu24.04完整教程

VS Code Remote-SSH 免密登录 Ubuntu 24.04 完整配置教程(Windows 端) 前言 在嵌入式开发、服务端开发场景中,我们常使用 VS Code 的 Remote-SSH 插件连接远程 Ubuntu 服务器进行代码开发。每次连接都手动输入密码既繁琐又影响效率,而 SSH 公钥认证 是官方推荐的免密登录…

2026/8/25 12:48:12 阅读更多 →
评测prompt效果

评测prompt效果

可以把评测拆成三件事: 是否遵守提示词要求是否忠实于原始文档周报本身是否完整、清晰、可用 不要只用“整体看起来不错”这种单一主观评分。更可靠的方法是:规则检测 LLM 裁判 人工抽检。 一、先把提示词转成可检查项 假设提示词是:根据文…

2026/8/25 12:48:12 阅读更多 →
KANO模型结果解读:需求属性的Better-Worse系数

KANO模型结果解读:需求属性的Better-Worse系数

KANO模型结果解读一、分析方法概述KANO模型是由日本学者狩野纪昭(Noriaki Kano)提出的一种产品质量分类理论,用于分析功能/服务属性与用户满意度之间的非线性关系。该模型通过正向题(如果有某功能时的评价)和负向题&am…

2026/8/25 12:47:11 阅读更多 →

日新闻

洛谷 P7912:[CSP-J 2021 T4] 小熊的果篮 ← 双向链表

洛谷 P7912:[CSP-J 2021 T4] 小熊的果篮 ← 双向链表

【题目来源】 https://www.luogu.com.cn/problem/P7912 【题目描述】 小熊的水果店里摆放着一排 n 个水果。每个水果只可能是苹果或桔子,从左到右依次用正整数 1,2,…,n 编号。连续排在一起的同一种水果称为一个“块”。小熊要把这一排水果挑到若干个果篮里&#x…

2026/8/25 0:00:34 阅读更多 →
Transformers.js 网页端图像抠图实战:零后端 3 行代码返回透明 PNG

Transformers.js 网页端图像抠图实战:零后端 3 行代码返回透明 PNG

Transformers.js 网页端图像抠图实战:零后端 3 行代码返回透明 PNG 【免费下载链接】transformers.js State-of-the-art Machine Learning for the web. Run 🤗 Transformers directly in your browser, with no need for a server! 项目地址: https:/…

2026/8/25 0:00:34 阅读更多 →
数学建模竞赛论文写作指南:从模型构建到学术表达的核心技能

数学建模竞赛论文写作指南:从模型构建到学术表达的核心技能

1. 项目概述:从“会做”到“会写”的竞赛核心跃迁“全国大学生数学建模竞赛”,这个名字对理工科学生来说,分量极重。每年,无数团队在三天三夜的时间里,为一个开放性问题绞尽脑汁,从建立模型、求解算法到编程…

2026/8/25 0:00:34 阅读更多 →

周新闻

[光学原理与应用-521]:对光的错误理解与纠偏

[光学原理与应用-521]:对光的错误理解与纠偏

首先光是一种能量的载体和形态,宏观上观察到的光是由无数个微观的光量子组成的,每个光子在产生的瞬间,其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前,在微观层面,每个光量子的运动轨迹是以波函数所展现…

2026/8/25 3:38:12 阅读更多 →
SIP通话转接原理与REFER方法实战解析

SIP通话转接原理与REFER方法实战解析

1. 通话转接不是“挂断再拨号”,而是SIP会话的动态重定向你有没有遇到过这样的场景:客服坐席A正在和客户通电话,突然需要把这通对话无缝转给专家坐席B,客户完全感知不到中间的断连——既没听到忙音,也没被要求重新拨号…

2026/8/25 3:38:18 阅读更多 →
Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

1. 为什么选择Kolla-ansible来部署单节点OpenStack?如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法,那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

2026/8/25 3:38:23 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/24 20:22:44 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/25 10:31:12 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/24 11:20:22 阅读更多 →