多模型并行查询
一次向多个大语言模型发送提示,快速测试想法和变体,也可以向同一个模型发送不同设置下的请求,对比不同配置对回答的影响。
官方说明 ↗拖动滑块完成拼图,通过后发送验证码
独立第三方 AI 评测平台 · 只用实测数据
ChainForge 是由哈佛大学 Glassman Lab 的博士后 Ian Arawjo 创建的开源可视化编程环境,用于提示工程和大语言模型评估。它让开发者通过节点式流程图一次性向多个模型发送参数化提示,比较不同提示、模型和模型设置下的回答质量,并自动生成图表。目前处于活跃开发中的开放测试阶段,支持本地 pip 安装和浏览器在线使用两种方式。
ChainForge 是一个面向提示工程与大语言模型评估的开源可视化编程环境。它由哈佛大学 Glassman Lab 的博士后研究员 Ian Arawjo 创建并担任首席开发者,合作者包括 Elena Glassman、Martin Wattenberg、Priyan Vaithilingam 和 Chelse Swoopes。项目部分资金来自 NSF 资助,目标是让评估大语言模型输出质量变得像吃蛋糕一样轻松。
在功能上,ChainForge 允许用户同时向多个大语言模型发送提示,比较不同提示排列、不同模型以及不同模型设置下的回答质量,并用代码或 LLM 评分器建立评估指标,自动绘制结果图表。用户还可以跨模板参数和聊天模型同时进行多轮对话,检查并评估对话中每一轮输出。
使用方式上,普通用户可以打开浏览器直接访问在线版本体验节点式提示流程;开发者可以通过 pip 安装到本地,在本地版本中加载环境变量中的 API 密钥、编写 Python 代码评估 LLM 回答,或查询通过 Dalai 在本地运行的 Alpaca/Llama 模型。团队协作者则可以利用在线版的分享按钮把实验以链接形式发给他人复现。
一次向多个大语言模型发送提示,快速测试想法和变体,也可以向同一个模型发送不同设置下的请求,对比不同配置对回答的影响。
官方说明 ↗跨提示排列、跨模型、跨模型设置比较回答质量,帮助用户为自己的使用场景选出最佳提示和最佳模型,而不是依赖社交媒体上的轶事经验。
官方说明 ↗用代码或基于 LLM 的评分器设置评估指标,自动跨提示、提示参数、模型或模型设置绘制结果图表,无需手动整理数据。
官方说明 ↗跨模板参数和聊天模型同时进行多轮对话,模板化聊天消息,并检查与评估对话每一轮次的输出,适合测试聊天类应用的对话质量。
官方说明 ↗发送大量参数化提示,缓存结果并导出到 Excel 文件,不需要写一行代码,方便离线分析和汇报。
官方说明 ↗开箱即用地测试提示对注入攻击的鲁棒性,也支持从 OpenAI evals 生成的示例评估,帮助发现提示的安全边界。
官方说明 ↗测量不同系统消息对 ChatGPT 输出的影响,也支持验证同一模型在不同设置下回答的质量差异。
官方说明 ↗在线版提供分享按钮,点击后生成实验的唯一网页链接并复制到剪贴板,把 LLM 实验发送给他人,方便协作与复现。
官方说明 ↗本地安装后可加载环境变量中的 API 密钥、编写 Python 代码评估 LLM 回答,或查询通过 Dalai 在本地运行的 Alpaca/Llama 模型,在线版功能相对有限。
官方说明 ↗ChainForge 适合想用数据而不是轶事来比较提示词和模型的开发者:当你要在多个 LLM、多个提示版本之间做选择时,它的并行查询和自动绘图能省下大量手工整理时间。它目前处于开放测试阶段,在线版功能受限,需要自备各模型的 API 密钥,而且每次加载都要重新设置密钥;如果你需要的是本地模型支持或 Python 评估代码,必须安装本地版本。
需要系统比较不同提示排列和模型设置对输出质量的影响,ChainForge 的并行查询和自动绘图能直接给出对比结果。
可以用代码或 LLM 评分器建立评估指标,自动跨模型和提示参数绘图,把输出质量验证从轶事经验变成可复现的数据。
开箱即用的提示注入鲁棒性测试和 OpenAI evals 示例评估,适合检查提示在攻击场景下的表现。
在线版不保存 API 密钥,每次加载都要重新填写,且在线版功能比本地版少;如果只是偶尔试用,体验会受密钥管理影响。
ChainForge 目前处于开放测试阶段,仍为活跃开发中的开源项目,不适合直接作为生产环境的唯一依赖。
| 指标 | 数值 | 数据来源 |
|---|---|---|
| NSF 资助编号 | IIS-2107391、IIS-2040880、IIS-1955699 | 官网版权与资助说明 |
ChainForge 是开源项目,官网和文档均未公开具体定价或收费说明。在线版命名为 chainforge.ai/play,任何人都可以打开浏览器使用;本地版通过 pip install chainforge 安装,设计上也是面向开发者的开放工具。如果未来出现付费安排,需要以官方页面为准。
官网和文档都明确说明 ChainForge 处于活跃开发中的开放测试阶段,鼓励用户通过提交 Issue 或 fork 仓库发起 Pull Request 来参与贡献。官网未公开具体的版本号或发布日期。
在线版功能相对有限,但包含分享按钮,可以把实验生成唯一链接发送给他人。本地版通过 pip install chainforge 和 chainforge serve 安装运行,支持从环境变量加载 API 密钥、编写 Python 代码评估 LLM 回答,以及查询通过 Dalai 在本地运行的 Alpaca/Llama 模型。
需要为你想要使用的每个大语言模型准备 API 密钥。官网明确说明不会以 cookie、localStorage 或服务器方式存储你的 API 密钥,因此每次加载 ChainForge 都必须重新填写密钥;如果不希望反复设置,推荐安装本地版本并通过环境变量管理。
官网提示必须使用 Chrome、Firefox、Edge 或 Brave 浏览器。文档中的兼容性说明列为 Google Chrome 和 Mozilla Firefox。在不受支持的浏览器上可能无法正常使用。
可以开箱即用地测试提示对注入攻击的鲁棒性、测试要求模型只输出特定格式时的输出一致性、批量发送参数化提示并缓存导出到 Excel、验证同一模型在不同设置下的回答质量、测量不同系统消息对 ChatGPT 输出的影响,以及运行从 OpenAI evals 生成的示例评估。