跳到内容

用例

我们经常收到诸如“人们在实践中如何使用 DSPy?”的问题,无论是用于生产还是研究。创建此列表是为了收集一些参考信息,并鼓励社区中的其他人也在下方添加他们的工作。

此列表持续扩展且非常不完整(WIP)!我们将添加更多内容。如果您想将您的产品或研究添加到此列表中,请提交 PR。

一些公司用例

名称 用例
JetBlue 多个聊天机器人用例。 博客
Replit 使用代码 LLMs 通过 DSPy 流水线合成差异。 博客
Databricks 围绕 LM 评判器、RAG、分类及其他应用的研究、产品和客户解决方案。 博客, 博客 II
Sephora 未公开的智能体用例;在 DAIS 会议中分享的观点。
Zoro UK 围绕结构化购物的电子商务应用。 Portkey 会议
VMware RAG 和其他提示优化应用。 《The Register》采访。 《Business Insider》。
Haize Labs LLMs 的自动化红队测试。 博客
Plastic Labs Honcho 的研发流水线。 博客
PingCAP 构建知识图谱。 文章
Salomatic 使用 DSPy 丰富医疗报告。 博客
Truelaw Truelaw 如何使用 DSPy 为律师事务所构建定制的 LLM 流水线。 播客
STChealth 使用 DSPy 进行实体消解,包括决策的人类可读理由。
Moody's 利用 DSPy 优化 RAG 系统、LLM 作为评判器以及用于金融工作流程的智能体系统。
Normal Computing 将芯片公司的规范从英语翻译成中间形式语言
Procure.FYI 通过 DSPy 处理混乱的、公开可用的技术支出和定价数据。
RadiantLogic AI 数据助手。DSPy 用于查询路由智能体、上下文提取模块、文本到 SQL 转换引擎以及表格摘要模块。
Raia 使用 DSPy 构建 AI 驱动的个人医疗保健智能体。
Hyperlint 使用 DSPy 生成技术文档。DSPy 有助于获取相关信息并将其合成为教程。
Starops & Saya 根据用户的语料库构建研究文档。生成提示,从示例文章创建更多文章。
Tessel AI 通过数据用例增强人机交互。
Dicer.ai 使用 DSPy 用于营销 AI,以最大限度地提高付费广告的效果。
Howie 使用 DSPy 通过电子邮件自动化会议安排。
Isoform.ai 使用 DSPy 构建定制集成。
Trampoline AI 使用 DSPy 为其数据增强和 LM 流水线提供支持。
Pretrain 使用 DSPy 根据上传的示例,自动优化 AI 性能以适应用户定义的任务。

WIP。此列表主要包含一小部分已发布公开帖子或已同意公开列出特定产品的公司,此外还有数百个其他行业用例。

一些使用 DSPy 的论文

名称 描述
STORM 从零开始撰写类似维基百科的文章。
PATH 将提示作为自动优化的训练超参数:使用 10 个黄金标签从零开始训练一流的 IR 模型
WangLab @ MEDIQA 多伦多大学在 MEDIQA 比赛中的获胜系统,性能比次优系统高出 20 分
马里兰大学的自杀检测系统 性能比 20 小时专家人工提示工程高出 40%
IReRa 推理-检索-排序:具有超过 10,000 个标签的极端分类
不合理地有效的奇异提示 通用提示优化
Palimpzest 一个用于优化 AI 工作负载的声明式系统
重要的 AI 智能体 智能体效率优化
EDEN 用于英语学习的同理心对话:使用适应性同理心反馈提高学生的坚毅度
ECG-Chat 将 DSPy 与 GraphRAG 一起用于医疗报告生成
DSPy 断言 对 LM 输出施加硬约束和软约束的各种应用
DSPy 防护栏 降低 CodeAttack 的攻击成功率,从 75% 降至 5%
Co-STORM 协作式 STORM:通过用户和多个 LM 智能体之间的协作对话生成类似维基百科的文章

WIP,此列表非常过时且不完整。

一些使用 DSPy 的仓库(或其他开源示例)

名称 描述/链接
斯坦福 CS 224U 作业 Github
STORM 报告生成(10,000 GitHub Star) Github
DSPy 红队测试 Github
DSPy 心智理论 Github
印度语言跨语言自然语言推理 Github
使用 DSPy 优化 Text2SQL 的 LM Github
Eric Ness 的 DSPy PII 屏蔽演示 Colab
BIG-Bench 困难示例上的 DSPy 应用 Github
使用 DSPy 构建下棋智能体 Github
Ittia Research 事实核查 Github
通过思维树进行策略性辩论 Github
梵语到英语翻译应用 Github
使用 DSPy 从 arXiv 上的 PDF 中提取特征 Github
DSPygen:Ruby on Rails 中的 DSPy Github
DSPy 检查器 Github
将 DSPy 与 FastAPI 结合使用 Github
面向印度语言的 DSPy Github
Hurricane:带有生成性反馈循环的博客文章! Github
使用 DSPy、Gradio、FastAPI 和 Ollama 的 RAG 示例 Github
合成数据生成 Github
自我发现 Github

待办:此列表尤其非常不完整。还有几十个不错的。

名称 链接
Databricks 链接
Zenbase 链接
LangWatch 链接
Gradient 链接
Snowflake 链接
Langchain 链接
Weaviate 链接
Qdrant 链接
Weights & Biases Weave 链接
Milvus 链接
Neo4j 链接
Lightning AI 链接
Haystack 链接
Arize 链接
LlamaIndex 链接
Langtrace 链接
Langfuse 链接
OpenLIT 链接
Relevance AI 链接

鸣谢:其中一些资源最初是在 Awesome DSPy 仓库中编译的。