@MaximeRivest: Pi 编码代理在其价格上通常是最优的。Pi 的系统提示非常简短,只有4个工具。我的 Pi 系统...
摘要
Maxime Rivest 分享了使用自定义系统提示优化 Pi 编码代理使用的技巧,Matei Zaharia 讨论了在 Databricks 对编码代理进行基准测试时发现的令人惊讶的结果。
查看缓存全文
缓存时间: 2026/07/09 19:51
Pi 编码代理通常在同价位中表现最佳。
Pi 的系统提示非常简短,只有 4 个工具。
我的 Pi 系统提示更极简,得到的效果更好且成本更低(凭直觉判断;抱歉,暂时没有更实在的证据!)
怎么做到的?
我有一个自定义扩展,能轻松更改系统提示,现在我有 25 种模式(预先写好的专用系统提示)。
模型在小上下文下表现更好,这已是公认事实。我也觉得,大家都会承认模型配合专用系统提示效果更好。但偏偏没人对编码代理这么做!Pi 代理被设定为 Pi 中的编码代理,而我更倾向于让它们把自己当成某个库的维护者,并允许访问部分工具;或是文档撰写者等。
大型语言模型被训练成对系统提示极度“响应”且“勤勉”,优先级高于用户提示。我们必须善用这一点!
我经常在对话中途切换系统提示:
哦,不是我的提示缓存!
实际上这并不差,根据我的经验完全值得!得益于性能提升,模型在下一轮对话中使用的工具调用更少,完成任务更快,足以抵消无法利用提示缓存的成本。
简而言之,我推荐 Pi,也推荐你找个方法让自己能随时切换系统提示。
这里是 vibed 仓库,供参考灵感。
我附上了一些我的模式。我最喜欢的是 stackoverflow 和 surprise-reporter。
https://github.com/MaximeRivest/pi-modes…
我经常在对话靠后轮次切换系统提示,用系统提示代替用户提示,因为这样能让模型更积极地调整方向。用我的提示替换 Pi 的提示,而不是追加在后面,以避免“混淆”:
你是 Pi 编码助手。[追加] 你是 stackoverflow 响应模拟器。
我也会切换工具描述的开关,有时让模型认为没有工具存在(这样它就直接回复)。
没错!我之前一直觉得这没什么意思。让我推送出来吧。
这里是 vibed 仓库,供参考灵感。
我附上了一些我的模式。我最喜欢的是 stackoverflow 和 surprise-reporter。
https://github.com/MaximeRivest/pi-modes…
相似文章
@binghe: 我最近已经是 Pi Agent 的重度使用用户了。。。越用越喜欢。 Pi 可串联多 skill 完成复杂任务,本地 Agent 更有实用价值! Pi Agent 系统提示词不到 1500 字,仅为 Claude Code 的 1/13 左…
用户分享对 Pi Agent 的深度使用体验,认为其提示词简短、响应快、token消耗低,优于 Claude Code。
据DataBricks称,pi-coding-agent比CC/Codex便宜约2倍,GLM 5.2与Opus 4.8 high性能相当
Databricks基准测试显示,pi-coding-agent比CC/Codex便宜高达2倍且通过率更高,GLM 5.2在编码任务上的表现与Opus 4.8持平。
Pi Coding Agent
Pi Coding Agent 是一个可自定义的编码代理构建工具,现已在 Product Hunt 上发布。
@wquguru: https://x.com/wquguru/status/2056235143623495975
A comprehensive guide to the Pi Coding Agent, comparing its features to Claude Code and highlighting its support for the /goal command.
@9hills: 经过好几周的摸索和各种尝试,pi agent 的配置基本稳定,之前发了一个 list,没有解释不太友好,这次发个全量带注释的。 避雷:如果需要开箱即用的 Coding Agent,请不要用 Pi,Claude Code/Codex 更适合…
作者分享了pi agent的稳定配置(全量带注释),并提醒如果需要开箱即用的Coding Agent,Claude Code/Codex更适合。