Skip to main content
この機能はPython SDKを通じてのみアクセス可能です。このページのすべてのコード例はPythonで提供されています。
プロンプトの作成、評価、改良はAIエンジニアの中核的な活動です。 プロンプトの小さな変更がアプリケーションの動作に大きな影響を与えることがあります。 Weaveを使用すると、プロンプトを作成し、保存して取得し、時間の経過とともに進化させることができます。 WeaveはPromptの構築方法について特定の意見を持ちません。シンプルなニーズであれば、組み込みのweave.StringPromptまたはweave.MessagesPromptクラス。あなたのニーズがより複雑な場合は、それらまたは基本クラスをサブクラス化することができますweave.Promptそしてオーバーライドする formatメソッド。 これらのオブジェクトをweave.publishで公開すると、Weaveプロジェクトの「Prompts」ページに表示されます。

StringPrompt

おそらくこのプロンプトは望ましい効果を生み出さないため、より明確に指示するようにプロンプトを修正します。
このプロンプトオブジェクトを表示すると、2つのバージョンがあることがわかります。 Screenshot of viewing a prompt object また、比較のために選択して、何が変更されたかを正確に確認することもできます。 Screenshot of prompt comparison

MessagesPrompt

このMessagesPromptはMessageオブジェクトの配列を置き換えるために使用できます。

プロンプトのパラメータ化

このformatメソッドの名前が示すように、コンテンツ文字列内のテンプレートプレースホルダーを埋めるために引数を渡すことができます。
これはMessagesPromptでも機能します。