日本語

製品発表Imp

ImpがDSPyスタイルの宣言的LLMプログラミングをElixirにもたらす

この記事は翻訳です。 原文を読む

DSPyフレームワークをBEAMへ完全に移植したImpが、Elixirの実験的なライブラリとしてリリースされました。このライブラリを使用することで、開発者は手動でプロンプトやパーサーを書く代わりに、必要な入出力のシグネチャを記述するだけで、宣言的かつ自己改善的な言語モデルプログラムを作成できます。

Impを使用することで、LLMの呼び出しは、測定および最適化が可能な、宣言された型付き関数として扱われます。このライブラリは、エージェントの実行を振り返り、提供された例に対してパフォーマンスを向上させるために指示を書き換えることができるGEPAなどのオプティマイザを利用しています。その他の利用可能なオプティマイザには、LabeledFewShot、BootstrapFewShot、MIPROv2、SIMBAがあります。

Elixirエコシステム向けに構築されたImpは、エージェントをOTPプロセスとして実行することを可能にします。これにより、高い信頼性と並行性が実現され、エージェントは自身の状態を維持し、メッセージを受信し、他のアプリケーションコンポーネントとともにスーパーバイザーの下で実行することができます。

このライブラリには、推論のためのImp.chain_of_thought/2や、ツール利用のためのImp.react/3といった機能が含まれています。利用にはElixir 1.19以降、および特定の依存関係のためのC/C++コンパイラが必要です。バージョン0.5時点では、本ライブラリは実験的なものであり、APIは変更される可能性があります。

出典

  1. Imp is a full port of DSPy to the BEAM (Hacker News Frontpage, 2026-09-27)