この機能はPython SDKを通じてのみアクセス可能です。このページのすべてのコード例はPythonで提供されています。
プロンプトの作成、評価、改良はAIエンジニアの中核的な活動です。
プロンプトの小さな変更がアプリケーションの動作に大きな影響を与えることがあります。
Weaveを使用すると、プロンプトを作成し、保存して取得し、時間の経過とともに進化させることができます。
WeaveはPromptの構築方法について特定の意見を持ちません。シンプルなニーズであれば、組み込みのweave.StringPromptまたはweave.MessagesPromptクラス。あなたのニーズがより複雑な場合は、それらまたは基本クラスをサブクラス化することができますweave.Promptそしてオーバーライドする
formatメソッド。
これらのオブジェクトをweave.publishで公開すると、Weaveプロジェクトの「Prompts」ページに表示されます。
StringPrompt
おそらくこのプロンプトは望ましい効果を生み出さないため、より明確に指示するようにプロンプトを修正します。
このプロンプトオブジェクトを表示すると、2つのバージョンがあることがわかります。
また、比較のために選択して、何が変更されたかを正確に確認することもできます。
MessagesPrompt
このMessagesPromptはMessageオブジェクトの配列を置き換えるために使用できます。
プロンプトのパラメータ化
このformatメソッドの名前が示すように、コンテンツ文字列内のテンプレートプレースホルダーを埋めるために引数を渡すことができます。
これはMessagesPromptでも機能します。