DSPyの本を選ぶとき、基礎から学ぶか、最適化やエージェント構築まで扱う本にするか迷いますよね。
Signaturesでタスクを定義し、評価指標を使って最適化する内容や、RAG・エージェントを扱う本があります。
今回は、DSPy関連の書籍6冊をテーマと参考価格の早見表にまとめました。
- おすすめ商品の早見表
- Building LLM Applications with DSPy: Replacing manual prompts with systematic optimization (English Edition)
- Building Agentic AI with DSPy
- Engineering DSPy
- DSPy for Language Models
- DSPy From First Principles
- Building LLM Applications with DSPy: Replacing manual prompts with systematic optimization
- 学びたい内容に合わせて選ぶなら
- オプティマイザーを使う条件も学べる
おすすめ商品の早見表
| 商品名 | 主なテーマ | 参考価格 |
|---|---|---|
Building LLM Applications with DSPy: Replacing manual prompts with systematic optimization (English Edition) | 宣言的Pythonシグネチャによるモジュール型LLMアプリ、SIMBA・GEPAによる最適化、評価指標、マルチホップRAG・エージェント | 7,557円(2026-10-31時点) |
Building Agentic AI with DSPy | DSPyを使ったエージェント型AIの構築と宣言的設計 | 2,883円(2026-10-31時点) |
Engineering DSPy | DSPyのコンパイルと自己最適化AIエージェント | 4,113円(2026-10-31時点) |
DSPy for Language Models | 宣言的アプローチによるAIプログラミング | 1,087円(2026-10-31時点) |
| DSPy From First Principles | Signatures、評価・最適化、編集文の書き換えやリポジトリ修復の例 | — |
| Building LLM Applications with DSPy: Replacing manual prompts with systematic optimization | 宣言的Pythonシグネチャ、SIMBA・GEPAによる最適化、評価指標、マルチホップRAG・エージェント | — |
Building LLM Applications with DSPy: Replacing manual prompts with systematic optimization (English Edition)
DSPyを使ったLLMアプリ開発を学びたい人には、本書がおすすめです。宣言的なPythonシグネチャでモジュール型アプリを組み立てる方法に加え、SIMBA・GEPAによるプロンプト最適化や、出力を検証する評価指標の作り方も取り上げています。マルチホップRAGシステムやエージェントの展開も扱います。基本的なPythonスキルを持つソフトウェア開発者、データサイエンティスト、AIエンジニア向けの内容です。

Building Agentic AI with DSPy
DSPyを使ったエージェント型AIの開発を学びたい人には、本書がおすすめです。副題には、宣言的設計と予測可能なAIの振る舞いを扱う実践ガイドとあります。

Engineering DSPy
DSPyでAIエージェントをコンパイルする実践ガイドを読みたい人には、本書がおすすめです。本書は、堅牢で自己最適化するAIエージェントのコンパイルを扱う実践ガイドです。
英語のペーパーバックなので、英語で読む書籍をお探しの方に向いています。

DSPy for Language Models
DSPyを宣言的なアプローチでAIプログラミングに活用したい人には、本書がおすすめです。
英語版で、言語モデルとDSPyを宣言的なアプローチで扱う書籍です。

DSPy From First Principles
DSPyの評価と最適化を、根拠の確かめ方まで含めて学びたい人には、本書がおすすめです。Signaturesでコンポーネントの入出力を定義し、複数の言語モデル操作を検査可能なプログラムにまとめる方法を扱います。最適化の前に基準を設け、オプティマイザーのスコアと、候補が実際に優れていることを示す独立した証拠を区別して考えます。編集文の書き換えやリポジトリ修復を題材にしており、Pythonに慣れていて言語モデルを呼び出す基本を知っている方を想定していますが、DSPyの事前経験は必要ありません。
Building LLM Applications with DSPy: Replacing manual prompts with systematic optimization
宣言的なPythonシグネチャを使ってLLMアプリを組み立てたい人には、本書がおすすめです。SIMBA・GEPAによるプロンプト最適化や、出力を検証する評価指標の作成に加え、マルチホップRAGシステムやエージェントの展開も扱います。基本的なPythonスキルを持つソフトウェア開発者、データサイエンティスト、AIエンジニアに向けた内容です。
学びたい内容に合わせて選ぶなら
- 宣言的設計を軸にエージェント型AIの開発を学びたい人
- 堅牢で自己最適化するAIエージェントのコンパイルを学びたい人
- Pythonに慣れていて、DSPyの評価・最適化の根拠を学びたい人
- 宣言的なPythonシグネチャによるLLMアプリ構築から、最適化・評価・マルチホップRAGやエージェントまで学びたい人
- DSPyを宣言的なアプローチでAIプログラミングに活用したい人
オプティマイザーを使う条件も学べる
DSPyの最適化手法だけでなく、使うべき場面の見極めも知りたい方は「DSPy From First Principles」に注目です。直接の`Predict`で安定して解決できるタスクでは、多段モジュールを加えても遅延や失敗要因が増えるだけの場合があり、データセットが非常に小さい、またはノイズを含む場合は、オプティマイザーが偶然のパターンを学ぶ可能性も扱っています。最適化を導入するか判断する材料まで求めるときに、選ぶポイントになります。
Amazon の PC をスコア化してみた
Amazonにある8〜14インチの小型WindowsタブレットやノートPCを、スペック別にスコア化して比較・ランキング。

