迅速なエンジニアリングは非常に反復的なプロセスです。プロンプトに落ち着くことができたとしても、テストケースやその他の可能なプロンプトに対してテストすることは非常に困難です。
Prompts Royaleは、多くの迅速な候補者を非常に簡単に作成し、自分の候補者を書いて、明確な勝者が出現するまで戦闘することを可能にするアプリケーションです。これにより、プロンプトの反復プロセスが、はるかに簡単で信頼性が高くなります。
達成したいことの説明を与え、いくつかのシナリオと予想される出力を与えてから、ただ座って#1の戦いを見るだけです。
PromptSroyale.comで使用することも、リポジトリをクローンしてローカルに実行することもできます。
要件:
リポジトリをクローンします:
git clone [email protected]:meistrari/prompts-royale.git依存関係をインストールします。依存関係を管理するためにBunを使用しています。それは素晴らしいことです。
bun iサーバーを実行します:
bun run devユースケースがどのように見えるかの例は次のとおりです。
Write a prompt that creates a headline for a website.
シナリオ
自動車ディーラーのウェブサイト
予想出力
最高の価格であなたの夢の車を見つける
シナリオ
データ分析のためのSaaSのWebサイト
予想出力
あなたのデータ、あなたの洞察、あなたの方法
シナリオ
動物園のウェブサイト
予想出力
世界の動物、1か所
実行するタスクの情報とテストケースを使用すると、ユーザーは迅速な候補を生成し、それらを考慮し、戦闘システムを通じてシステムによってランク付けされる候補を出力します。
ユーザーは、自分が何を望んでいるかについて特定のアイデアを持っている場合、迅速な候補者自身を書くこともできます。具体的なことを念頭に置いている場合、プロンプトを書くことは、常にあなたが意図するものに合う最良の選択肢です。
プロンプトa
Webサイトの明確なカテゴリに魅力的な見出しを設計します。ウェブサイトの使命、意図した視聴者、およびそれが提供するソリューションを理解してください。見出しは注意を引き付け、適切にし、ウェブサイトのコアコンセプトを簡潔な声明に蒸留する必要があります。言語学的能力、宣伝戦術、ドメイン固有の知識を活用して、魅力的な見出しを作成します。」
プロンプトb
あなたの指令は、特定の種類のウェブサイトの魅力的な見出しを策定することです。ウェブサイトの目標、ターゲットを絞った人口統計、およびそれが提供するサービスに注意してください。見出しは、魅力的で、密接な、そしてウェブサイトの主要な提案を短い行で要約できる必要があります。言語の理解、広告戦略、業界固有の洞察を使用して、説得力のある見出しを作成します。
各プロンプトは、初期平均の正規分布として表されます
次に、次のサイクルを繰り返します。
モンテカルロサンプラーを使用して、選択した2つのプロンプトのそれぞれが互いに戦うことになります。決闘のために描かれる可能性は、そのプロンプトが最良であるか、より数学的な用語であるという可能性に比例します。確率密度の加重分布を使用して、その曲線がグループ内で最高の真の平均を持つ可能性を定義します。 。
各決闘では、両方のプロンプトが各テストケースに答え、別のプロンプトがどの答えが最適かを評価します。プロンプトのELOスコアは、次の式に従って更新されます。
どこ:
私たちが更新する理由
https://github.com/mshumer/gpt-plompt-engineerに深くインスピレーションを受けました。