インフラ系SEの技術メモ

雑なエンジニアが低信頼性のメモを書いています。参考程度にとどめてください。

(AWS)BedrockでAPIとのやり取りを覚えさせておく方法

基本は一度きり...

API経由だと過去のやり取りは保管されませんが、過去の回答を自分で「Human: Assistant:」で入れることで対応できます。
例えば

Human:今、公園に20人います。野球とサッカー、どちらをすべきですか?
Assistant: 公園に人数が20人と限られている場合は、野球よりもサッカーをするほうが適していると思います。

理由は以下の通りです:

  • 野球はバットやグローブなどの用具が必要ですが、サッカーはボールひとつでプレイできます。用具の制約が少ないサッカーが適しています。
  • 野球場は広いスペースが必要ですが、サッカーはある程度小さいスペースでもプレイ可能です。公園という限られたスペースではサッカーが扱いやすいでしょう。
  • 野球は力の入る投げや打撃が伴う激しいプレイですが、サッカーは老若男女が一緒に楽しめるスポーツです。公園では誰でも参加できるサッカーが望ましいと思います。

以上の理由から、公園で20人がスポーツをするのであれば、野球よりもサッカーを選択するのが賢明だと考えます。年齢層や男女の比率などでも変わってきますが、総合的にサッカーがおすすめ

という回答が来れば、それに続けて

Human: 女性が多い場合はどうですか?
Assistant:

と入力したものを一気にAPIを通してやり取りをすることで結果的に過去のやりとりを覚えさせて続けることができます。これを続けるとどんどん長くなっていきますが...。