【でぃーえすぱい】
DSPy とは?
公開:
💡 プロンプトエンジニアリングを「手作業」から「コンパイラの仕事」に変えるフレームワーク
プロンプトエンジニアリングって、毎回手で文章を書き直すの大変そうだよね?
コードで書くってどういうことなの?
じゃあ自分でプロンプトを考えなくていいの?
大枠の構造は定義するけど、細かい文言はDSPyが最適化するんだ。Few-shotのサンプル選びも自動でやってくれるよ。LangChainがパイプラインをつなぐことに集中しているのに対して、DSPyは「最適化」が一番の強みだね。
コンパイラみたいな感じなんだね!
📖 おまけ:英語の意味
「Declarative Self-improving Python」 = 宣言的自己改善Python
💬 Stanfordの研究チームが2023年に発表した、LLMをプログラム的に扱うフレームワークだよ。