OSS Agents JP
オープンソース AI エージェント 日本語ガイド
← 一覧へ
DSPy
OTHER

DSPy

DSPy

プロンプトエンジニアリングではなくPythonコードで言語モデルを最適化・プログラミングするフレームワーク。モジュラーなAIシステムの迅速な構築と、プロンプト・重みの自動最適化を実現します。

#LLM最適化#Python#メタプログラミング
EDITOR'S TAKE

編集部メモ

プロンプト職人不要、Python で LLM を鍛える

手作業のプロンプトチューニングから脱却できるフレームワークです。Python コードとして AI パイプラインを組み、その最適化を自動化する仕組みが特徴です。シンプルな分類から複雑な RAG システム、エージェントループまで、スケーラブルに構築でき、反復開発の速度が上がります。ただし学習曲線は緩く、チーム全体で Python を書く体制が必要な点が課題です。

USE CASES

こんな場面で使う

  • LLM の出力品質を定量的に測定し、プロンプト・重みを自動改善して本番精度を安定させる
  • 検索拡張型システムやマルチステップなワークフローのプロンプトを体系的に最適化する
  • 複数の言語モデルを組み合わせたパイプラインをモジュール化して、長期的に保守・改善する
DIFFERENTIATOR

類似ツールとの違い

プロンプト改善を試行錯誤ではなく最適化問題として扱う点が独特です。LangChain はエージェント構築の使いやすさ、Semantic Kernel は多言語対応が強い一方、DSPy は「教育と自動改善」を重視しているため、学術的・体系的なアプローチが求められます。
CAVEAT

注意点・向かない用途

⚠️ Stanford 発の研究プロジェクト色が強く、ドキュメントが学術寄りで初心者向けチュートリアルが限定的です。また自動最適化は LLM API 呼び出しを増やすため、低予算プロジェクトには向きません。
BEST FOR

向いている読者

ML エンジニア・LLM 研究者大規模 AI パイプライン構築者プロンプト最適化を体系化したい組織

— OSS Agents JP 編集部による独自評価(DSPy に関する観察)

REPO STATS

リポジトリ統計

⭐ Stars
-
🍴 Forks
-
⚠️ Open Issues
-
🌿 Language
-
📄 License
-
🕒 最終更新
-
📅 公開日
-
🌿 Branch
-
REFERENCE

公式ドキュメント(README)

本ハブの独自評価は上記「編集部メモ」が一次情報です。以下は GitHub README の参考転載(折りたたみ)。

📖 GitHub README の日本語訳を読む(AI 自動翻訳 / 参考情報)

— AI による自動翻訳 (2026.05.14 更新)。正確な情報は GitHub の原文 をご確認ください。

DSPy: プログラミング—プロンプティングではなく—Foundation Models

ドキュメント: DSPy Docs

PyPI Downloads


DSPy は、プロンプティングではなくプログラミングによって言語モデルを制御するためのフレームワークです。**モジュール式 AI システム**を構築する際に迅速に反復でき、シンプルな分類器から高度な RAG パイプライン、Agent ループまで、**プロンプトと重みを最適化するアルゴリズム**を提供します。

DSPy は Declarative Self-improving Python の略です。脆いプロンプトの代わりに、合成型のPython コードを書き、DSPy を使って**LM に高品質な出力を提供するように教えます**。公式ドキュメントサイトで詳しく学ぶか、このGitHub リポジトリとDiscord サーバーでコミュニティに参加し、サポートを求めるか、貢献を開始できます。

ドキュメント: dspy.ai

dspy.ai の DSPy Docs にアクセスしてください

インストール

pip install dspy

main から最新版をインストールするには:

pip install git+https://github.com/stanfordnlp/dspy.git

📜 引用・詳細情報

フレームワークの理解を深めたい場合は、dspy.ai の DSPy Docs にアクセスしてください。

基礎となる研究を理解したい場合は、以下が当グループの論文です:

[Jul'25] GEPA: Reflective Prompt Evolution Can Outperform Reinforcement Learning
[Jun'24] Optimizing Instructions and Demonstrations for Multi-Stage Language Model Programs
[Oct'23] DSPy: Compiling Declarative Language Model Calls into Self-Improving Pipelines
[Jul'24] Fine-Tuning and Prompt Optimization: Two Great Steps that Work Better Together
[Jun'24] Prompts as Auto-Optimized Training Hyperparameters
[Feb'24] Assisting in Writing Wikipedia-like Articles From Scratch with Large Language Models
[Jan'24] In-Context Learning for Extreme Multi-Label Classification
[Dec'23] DSPy Assertions: Computational Constraints for Self-Refining Language Model Pipelines
[Dec'22] Demonstrate-Search-Predict: Composing Retrieval & Language Models for Knowledge-Intensive NLP

最新情報を得たり詳しく学んだりするには、Twitter で @DSPyOSS をフォローするか、LinkedIn の DSPy ページをご覧ください。

DSPy ロゴは Chuyi Zhang によってデザインされました。

研究論文で DSPy または DSP を使用する場合は、以下のように当グループの研究を引用してください:

@inproceedings{khattab2024dspy,
  title={DSPy: Compiling Declarative Language Model Calls into Self-Improving Pipelines},
  author={Khattab, Omar and Singhvi, Arnav and Maheshwari, Paridhi and Zhang, Zhiyuan and Santhanam, Keshav and Vardhamanan, Sri and Haq, Saiful and Sharma, Ashutosh and Joshi, Thomas T. and Moazam, Hanna and Miller, Heather and Zaharia, Matei and Potts, Christopher},
  journal={The Twelfth International Conference on Learning Representations},
  year={2024}
}
@article{khattab2022demonstrate,
  title={Demonstrate-Search-Predict: Composing Retrieval and Language Models for Knowledge-Intensive {NLP}},
  author={Khattab, Omar and Santhanam, Keshav and Li, Xiang Lisa and Hall, David and Liang, Percy and Potts, Christopher and Zaharia, Matei},
  journal={arXiv preprint arXiv:2212.14024},
  year={2022}
}
RELATED

同じカテゴリの他のツール