使用场景
我们经常收到类似“人们在实践中如何使用DSPy?”的问题,无论是在生产环境还是研究中。创建此列表是为了收集一些参考,并鼓励社区中的其他人在下方添加自己的工作。
此列表持续增长。我们会定期添加新的用例,并欢迎社区贡献。如果您希望将您的产品或研究加入此列表,请提交一个PR。
一些公司应用案例
| 名称 | 使用场景 |
|---|---|
| JetBlue | 多个聊天机器人用例。博客 |
| Replit | 使用DSPy流水线通过代码LLMs合成差异。Blog |
| Databricks | 围绕LM评估器、RAG、分类和其他应用的研究、产品和客户解决方案。博客, 博客 II |
| Sephora | 未公开的智能体用例;观点分享于DAIS Session。 |
| Zoro UK | 围绕结构化购物的电子商务应用。Portkey Session |
| VMware | RAG及其他提示优化应用。Interview in The Register. Business Insider. |
| Haize Labs | 针对大语言模型的自动化红队测试。博客 |
| Plastic Labs | Honcho的研发管道。博客 |
| PingCAP | 构建知识图谱。Article |
| Salomatic | 使用DSPy丰富医疗报告。博客 |
| Truelaw | Truelaw如何使用DSPy为律师事务所构建定制化LLM流水线。播客 |
| STChealth | 使用DSPy进行实体解析,包括人类可读的决策依据。 |
| Moody's | 利用DSPy优化RAG系统、LLM-as-a-Judge以及面向金融工作流程的智能体系统。 |
| Normal Computing | Translate specs from chip companies from English to intermediate formal languages |
| 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驱动其数据增强和语言模型管道。 |
| Pretrain | 使用DSPy根据上传的示例自动优化AI性能,以适应用户定义的任务。 |
| Spindle AI | 将自然语言约束优化问题转化为可解的数学程序,其候选解为场景。 |
| Infinitus | 利用DSPy构建和优化医疗保健AI智能体 |
此列表代表已公开分享其用例或已授权被收录的公司。它反映了当前生产中DSPy众多行业应用的一部分。
一些使用DSPy的论文
| 名称 | 描述 |
|---|---|
| STORM | 从零开始撰写类似维基百科的文章。 |
| PATH | 将提示作为自动优化的训练超参数:使用10个黄金标签从零开始训练一流的信息检索模型 |
| WangLab @ MEDIQA | 多伦多大学在MEDIQA的获胜系统,比第二好的系统高出20分 |
| UMD's Suicide Detection System | 比20小时专家人工提示工程的效果高出40% |
| IReRa | 推断-检索-排序:支持超过10,000个标签的极端分类 |
| Unreasonably Effective Eccentric Prompts | 通用提示优化 |
| Palimpzest | 一个用于优化AI工作负载的声明式系统 |
| AI Agents that Matter | 智能体效率优化 |
| EDEN | 英语学习共情对话:采用自适应共情反馈机制提升学生毅力 |
| ECG-Chat | 使用DSPy与GraphRAG进行医疗报告生成 |
| DSPy Assertions | 对语言模型输出施加硬约束和软约束的各种应用 |
| DSPy Guardrails | 降低CodeAttack的攻击成功率,从75%降至5% |
| Co-STORM | 协作式STORM:通过用户与多个LM智能体之间的协作对话生成类似维基百科的文章 |
| MedVAL | 使用可扩展语言模型对AI生成的医疗文本进行专家级验证 |
| Neural @ ArchEHR-QA 2025 | 2025年BioNLP共享任务研讨会的亚军方法 |
此列表会定期更新使用DSPy的新研究出版物。
使用DSPy的一些代码库(或其他开源软件示例)
| 名称 | 描述/链接 |
|---|---|
| 斯坦福CS 224U作业 | Github |
| STORM 报告生成 (10,000 GitHub stars) | Github |
| DSPY 红队测试 | Github |
| DSPy 心智理论 | Github |
| Indic 跨语言自然语言推理 | Github |
| 使用DSPy优化文本到SQL的语言模型 | Github |
| Eric Ness 的 DSPy 个人身份信息掩码演示 | Colab |
| DSPy 在 BIG-Bench 困难示例上的应用 | Github |
| 使用DSPy构建一个国际象棋对弈智能体 | Github |
| Ittia Research 事实核查 | Github |
| 通过思维树进行策略辩论 | Github |
| Sanskrit to English Translation App | Github |
| 使用DSPy从arXiv上的PDF中提取特征 | Github |
| DSPygen: Ruby on Rails中的DSPy | Github |
| DSPy Inspector | Github |
| DSPy与FastAPI | Github |
| DSPy 印度语言版本 | Github |
| 飓风:带有生成反馈循环的博客文章! | Github |
| 使用DSPy、Gradio、FastAPI和Ollama的RAG示例 | Github |
| 合成数据生成 | Github |
| 自我发现 | Github |
| MedVAL | Github |
此列表展示了一些使用DSPy的开源项目和仓库,社区中还有更多示例可供参考。
几个提供商、集成及相关博客发布
| 名称 | 链接 |
|---|---|
| Databricks | Link |
| Zenbase | Link |
| LangWatch | Link |
| 梯度 | Link |
| Snowflake | Link |
| Langchain | Link |
| Weaviate | Link |
| Qdrant | Link |
| 权重与偏置编织 | Link |
| Milvus | Link |
| Neo4j | Link |
| Lightning AI | Link |
| Haystack | Link |
| Arize | Link |
| LlamaIndex | Link |
| Langtrace | Link |
| Langfuse | Link |
| OpenLIT | Link |
| Relevance AI | Link |
鸣谢:部分资源最初汇编自 Awesome DSPy 仓库。