Replit Agent 不是读心术大师。你扔一句"做个登录页"进去,它大概率给你交一份能跑但没法用的半成品——然后你花两小时跟它掰扯哪里不对、哪里又错了。这不是 Agent 的锅,是你给的信息太薄。Replit 官方最近放出了一套提示词写法,说白了就一件事:把你想做什么、做成什么样、怎么算做完了,一次性讲清楚。下面这些技巧,是从他们公开的经验里扒出来的核心。
别把 Agent 当许愿池,先把需求拆成人话
模糊指令是返工的最大来源。Agent 拿到一句"做个好看点的仪表盘",脑子里补的全是你没说出来的部分——颜色、布局、数据源、交互方式——而且它补的方向大概率跟你想的不一样。
用三句话讲清楚你要什么
结构化的需求描述有一个万能骨架:用户是谁、要解决什么问题、希望怎么用。举个例子,别写"做个登录功能",写"用户是电商买家,他们在结账前需要登录,理想流程是输入手机号收验证码,30秒内没收到可以重发"。三句话不到,但 Agent 能拿到足够多的决策依据。Replit 内部测试过,这种写法的首次交付通过率比开放式提问高出一大截。
把验收标准写进提示词里
很多人让 Agent 写完代码就收工,没想过"什么算写完"。结果 Agent 觉得实现了,你看着觉得哪里都差点意思。聪明的做法是把验收边界提前钉死。比如"提交表单后要跳转到一个成功页面,失败时在输入框下方显示红色错误提示,不要用 alert"。这种写法把测试用例直接嵌进需求,Agent 输出时心里就有了一杆秤。
上下文锚定:让 Agent 知道你在做什么项目
同一个 Agent,丢进空项目和有上下文描述的项目,产出质量差三个档次。Replit 的经验是:项目背景不是装饰,是 Agent 判断技术选型的依据。
技术栈别让 Agent 自己猜
你没说是 Next.js 还是纯 HTML,Agent 可能会选一个你以为它不会选的方案,然后在你的项目里引入一堆奇怪的依赖。最稳的写法是开头一句话定调:"这是一个用 React 18 + TypeScript 构建的内部工具,后端是 Node Express,数据库用 PostgreSQL"。Agent 拿到这些,立刻知道该用什么写法、该避免什么坑。
已有代码的边界要划清
如果项目里已经有部分代码——比如登录模块写完了,只剩用户主页——一定要明确告诉 Agent 从哪里开始、哪些文件别动。模糊指令下,Agent 经常自作主张重写你已经写好的部分,理由是"这样更一致"。你看着自己好好的代码被覆盖,心情可想而知。
迭代节奏:别一次性让 Agent 干太多
这是最反直觉的一条:Agent 不是越能干越好用,而是越聚焦越靠谱。让它一口气写完整个电商系统,它会在第七个模块开始走神;让它一次只做一个明确的模块,每步验收,反而整体效率更高。
把大任务切成小里程碑
Replit 官方建议的工作流是:先把需求拆成三到五个独立模块,每个模块单独发提示词,做完一个验收一个,再进下一个。这不是工程管理那套废话,是 Agent 实际工作机制的产物——它的上下文窗口有限,注意力会被前面的对话稀释。你让它一口气干十件事,它对第十件事的认真程度远不如第一件。
每轮对话只解决一个问题
第一轮让它搭框架,第二轮加具体功能,第三轮修样式,第四轮处理边界情况。每轮结束你都看输出、给反馈、确认方向,再发下一条。看起来慢,实际上比一次写完再大改省时间得多。这背后是一个朴素的道理:Agent 在窄焦点上的判断力远胜宽焦点。
反向利用 Agent 的"讨好型人格"
这是 Replit 没明说但藏在一堆示例里的潜规则:Agent 默认倾向于同意你的方案、顺着你的话往下走。这意味着你说什么,它都先接住再说。
主动列出"不要做什么"
正向描述写完了,再加一段否定清单。比如"不要引入额外的 UI 组件库,用项目里现有的就行"、"不要改路由结构"、"不要用环境变量,直接 hardcode 测试值"。这些边界条件不写,Agent 会在某个环节突然给你"优化"一下,然后你得花一轮对话把改动推回去。否定清单的价值在于:它把 Agent 容易自作主张的地方提前堵死。
善用追问让 Agent 暴露假设
写完提示词别急着发,先问 Agent 一句"在动手之前,你打算用什么方案?列出技术选型和文件结构"。这一步看起来多此一举,实际是逼着 Agent 把它的假设摆到桌面上。你看一遍就知道哪里跟你想的不一样,提前改提示词,比写完再返工便宜十倍。Replit 的工程师把这个动作叫"prompt pre-flight",直白点说就是:别让 Agent 闷头干活,先让它把计划说出来。
写到最后其实只有一句话:Replit Agent 的输出质量,跟你喂进去的信息密度强相关。你说得越具体、边界越清晰、验收越明确,它第一次交出来的东西就越接近你想要的。这不是什么玄学,是大语言模型工作机制的必然结果——它的能力天花板很高,但前提是你得给它足够的信号去对准方向。提示词工程在 Replit 这个生态里之所以特别重要,是因为 Agent 的自主性被放得很大:你给的空间越大,它跑偏的概率越高。反过来,你把每个决策点都提前钉死,它反而能跑得又快又稳。

