用例
我们经常收到诸如“人们在实践中如何使用 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 仓库中编译的。