@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…
相似文章
@pidotdev:在此阅读完整博客文章
一篇博客文章,重点介绍 Pi——一个极简的编码代理框架,认为与更复杂的工具相比,其简洁性带来更好的性能和更低的成本,并得到 Databricks 基准测试结果和 Shopify 的 Pi Autoresearch 案例研究的支持。
@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持平。
@rohanpaul_ai: 这篇论文中关于提示编码代理的实用启示。你的编码代理提示可能在浪费计算资源于不需要的工作…
论文揭示了在编码代理中,某些提示指令可能导致冗余工作,而不会提高成功率,并推荐使用有界指令来最小化浪费。
Pi Coding Agent
Pi Coding Agent 是一个可自定义的编码代理构建工具,现已在 Product Hunt 上发布。