给 agent 一份旧插件当样板,让它读完新文档就写出新插件
Simon Willison 让 GPT-6 Astra 读 OpenAI 新发布的 Decisions API 文档,参照他已有的 llm-typesafe 插件,写出了 llm-openai-decisions 插件(0.1a0 预览版)。
- 谁·场景
- 开发者 Simon Willison,维护命令行工具 llm 及其插件生态。
- 怎么用
- 他已有一个对接 Jev 的插件 llm-typesafe,新 API 在概念上和 Jev 相近。他让模型阅读新文档,以旧插件为样板写新插件。
- 结果
- 插件已发布为 alpha 版,支持图片输入。按他记录的价格,两个服务都只对输入收费:OpenAI 每百万输入 token 10 美分,Jev 4.2 美分。
- 你可以试
- 要对接一个新接口时,先找一个你已经写好、结构相似的实现,连同新文档一起交给 agent,然后对照样板审查它的产出。
- 注意
- 他熟悉自己的代码库,两个 API 的结构又很相似。版本号是 0.1a0,说明仍是早期版本。
OpenAI 发布 Decisions API 后,Simon Willison 当天就发布了对应插件。做法是让 GPT-6 Astra 阅读新 API 文档,参照他已有的 llm-typesafe 插件来写。两个 API 都支持三类问题:是否题、选择题和打分题。区别在于 gpt-6-luna 还能处理图片。他演示了一个例子:问一张鹈鹕的图片里有没有哺乳动物,返回的概率是 0.0。
可以借鉴的是「样板 + 新文档」的组合:已有的实现告诉 agent 代码风格和结构,新文档补上接口细节。内部工具对接新系统、按旧模板做新报表,都可以这样分工。前提是两者结构相近,而且你看得懂样板。他把版本标为 alpha,最终质量仍要靠作者自己审查。