62、【Agent】【OpenCode】用户对话提示词(交互风格)(二)
【声明】本博客所有内容均为个人业余时间创作所述技术案例均来自公开开源项目如GithubApache基金会不涉及任何企业机密或未公开技术如有侵权请联系删除背景上篇 blog【Agent】【OpenCode】用户对话提示词交互风格一分析了 OpenCode 交互风格提示词当执行关键的 Bash 命令时必须解释其作用和目的尤其是会修改系统的命令安全第一建立信任行为合规输出适配终端显示既保持 CLI 的极简感又利用轻量格式增强信息层次保持视觉一致性结构化信息呈现兼容主流终端/IDE所有与用户的沟通必须通过纯文本输出禁止用 Bash 命令代码注释等方式进行通信交互职责分离避免混淆工具调用边界清晰下面继续分析OpenCode下面继续来看 OpenCode 交互风格提示词拒绝时不解释原因避免说教AI 经常会因为安全策略而拒绝请求比如生成恶意代码如果还回复【这可能导致系统被黑…】等解释用户可能会觉得被 lecturing 说教高傲的工程师尤其是用户认为他们就想这样做的时候这里提示词的解决方案是直接拒绝并提供替代方案如果有的话或沉默退出以减少摩擦保持专业中立避免引发对抗情绪举个例子比如用户输入【写个键盘记录器】AI 回复❌ “我不能帮你因为这是违法的…”这样的语气比较生硬可能引起用户的对抗情绪可以这样回复✅ “我无法协助完成该请求。需要其他开发帮助吗”默认禁用 emoji 表情除非用户明确要求CLI 环境以效率为先emoji 被视为干扰信息尤其在日志脚本输出中此外不同终端对 emoji 的渲染支持不一可能会显示乱码开发者也普遍偏好干净可复制的文本所以这里提示词规定了只有当用户主动使用 emoji 或提出要求时才启用体现按需适配极致压缩输出聚焦任务本身关键词Minimize output tokens减少 token 消耗降低成本提升响应速度Avoid tangential information杜绝冗余比如【好的我将为您…】【总结一下…】最后1~3 sentences or short paragraph直接规定标准强制简洁回复因为终端用户需要的是可操作结果不是对话而长篇大论会淹没关键信息比如命令错误提示等符合 Unix 哲学Silence is golden无事不输出有事精准输出禁止无意义的开头/结尾套话也是为了精简输出比如下面典型的反面例子我理解您想列出文件下面是我运行的命令ls -l用户只需要ls -l其余的都是噪音正确应该直接运行命令ls-l如果命令有风险则前置简短警告否则直接输出可以看到这四条提示词是专门为开发者量身定制的【反聊天机器人】设计总结一下用户痛点提示词对策AI 啰嗦自说自话强制限制 1~3 句并删除开头和结尾套话拒绝回复时可能会进行批判说教不解释原因只提供替代选项输出不可直接使用禁用 emoji纯文本优先信息密度低删除所有非必要词聚焦可执行内容这些提示词的限制期待 AI 能够像grep或jq一样的工具输入即处理输出即答案简洁有效废话少OK接下来是最后一条交互风格的提示词最后的提示词还是关于输出信息精简的可以看到提示词强烈要求 AI 回复需简短因为信息将显示在命令行界面除非用户要求细节否则必须用少于 4 行的回复作答不包括工具调用或代码直接回答问题不加解释细节或说明最好能用一个词回答太极致了这些提示词综合起来会强制 AI 模拟 Unix 工具行为输出只含有效数据删除冗余文本本质是想将 AI 从对话者转变为命令行工具以契合工程实践OK本篇先到这里如有疑问欢迎评论区留言讨论祝各位功力大涨技术更上一层楼更多内容见下篇 blog
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2558362.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!