跳转到内容
pstack 中文学习站

写好提示词

你在看 pstack 0.15.17 时的版本,最新版在这里

提示词写清意图,以及怎样算做完。步骤由 playbook 提供,所以几句白话比一份规格更管用。

  • 目标。说清哪里不对,或者用户想要什么。
  • 做完的检查。它要么通过,要么失败。「Make it better」和一段时长都不是检查。
  • 要出示的证据。去要真实的命令输出、流程的录像、存下来的值,或改前改后的数字。
  • 用户已经知道的。一个症状、一条复现步骤、一份日志或一个链接,都能让 agent 少搜一次。
  • 真正的约束。「repro first」「don’t change any code yet」「zero behavior change」和「let me review before proceeding」每条都会改变 agent 做什么。
  • 怎么做。说清要达成什么,留给 agent 空间去找更好的办法。
  • 一串 skill 或步骤。手写的顺序会漏掉或重排 playbook 保留的步骤。只有要推翻某一个选择时,才点名 skill。
  • 用户对原因的猜测先别写,等 agent 先把问题重述一遍。猜测一写进去,搜索就会收窄。
  • 报告很吵时,先让 agent 用自己的话、用明白的英文,把底下真正的问题重述一遍,再做别的。读偏了,代码还没出现就会露出来。
  • 新开的聊天里,用 /recall 找回这个话题上先前的工作。旧聊天里有新 agent 没有的上下文。
  • 改不熟的代码之前,用 /how 问机制,用 /why 问原因。agent 如果还没把代码怎么运行理清楚,就会在第一个看似合理的地方修症状。
  • 让 /teach 为某个选择做论证,比如「convince me it fixes the cause and not the symptom」。论证比摘要好核对。
  • 不要收下第一个设计。让它先做几个方案的原型,界面就配截图或录像,再凭证据来选。
  • 开放问题交给原型来回答。不要对一份抽象计划做对抗式审查,因为审查者会编出根本不会发生的风险。
  • 共享的包或 API,先要 README 或一份 tutorial,再回到代码。这份文档会变成 agent 用来核对自己的目标。
  • 设计定了再要计划。计划的每一步都以一次检查收尾。
  • 对话里已经有了任务时,「do it」「continue」和「keep going until done」就是整条提示词。
  • 换话题时,用「new task」开头。不然 mode 会把这条消息当成下一步。
  • 说「im going to bed」或「im stepping away」,agent 就不再追问。
  • 把做完写成每一轮都能跑的检查,并把这个检查交给 /loop。
  • 要求从点名的基分支切出一份新的 worktree。
  • 预先答好 agent 会停下来问的事,比如「don’t ask me before committing」。
  • 要求留一份决策日志,方便以后再审。
  • 留一条退路:「if you’re truly stuck after a few hours, stop and write up why」。
  • 重申目标:「i said the goal is to repro. i did not ask for a fix yet.」
  • 点名原则:「apply prove it works. show me the real output, not the build log.」
  • 原则名管用,是因为 agent 已经读过这条 rule。它的回复会点出这条 rule 改变了哪个决定。