Learning DSPy - DSPy[2025/1/15時点]の翻訳です。
本書は著者が手動で翻訳したものであり内容の正確性を保証するものではありません。正確な内容に関しては原文を参照ください。
DSPyは、クイックに学習できる非常に小規模なAPIを公開しています。しかし、新たなAIシステムの構築は、あなたの目的に最適化するために、DSPyのツールとデザインパターンを構成する、繰り返し開発の終わりのないジャーニーとなります。DSPyにおけるAIシステムの構築における3つのステップは:
- DSPyプログラミング。これはあなたのタスク、その制約の定義といくつかのサンプルの探索、あなたの初期パイプラインのデザインに指示するためのサンプルの活用に関することです。
- DSPyの評価。システムが動作し始めたら、初期の開発セットを収集し、あなたのDSPyメトリックを定義し、よりシステマティックにあなたのシステムでイテレーションするために、それらを活用するステージがこちらとなります。
- DSPyの最適化。あなたのシステムを評価する手段を手に入れたら、あなたのプログラムのプロンプトや重みをチューニングするためにDSPyオプティマイザを使用します。
この順番でDSPyを学び、適用することをお勧めします。例えば、貧弱に設計されたプログラムや悪いメトリックでオプティマイザのランを起動することは非生産的です。