見出し画像

LangChainによる、ファシリテーター役が仕切る討論会のシミュレーション

LangChainの公式ドキュメントを見ていると、毎日のように興味深い例題が掲載されていて、とても勉強になります。

今回は討論のファシリテーター役を模擬する、特権エージェントの実装の記事が面白そうだったので、要点をまとめてみました。まとめ役がいると、議論がすっきり流れますね。
リアルの会議でも、Whisperとかと組み合わせれば、会議の司会進行を自動化したり、世間一般の中立的な意見や専門知識をアドバイスする役としてエージェントを会議に参加させるのも面白いかも。

DirectorDialogueAgentクラス

DirectorDialogueAgentは、次に話すエージェントを選択して発言を誘導し、しかるタイミングで、討論会をしめるタイミングを決める、特権エージェントです。討論を進めるため、DirectorDialogueAgentは以下のステップを実行します。
(1) 前の発言者の発言内容を反映する
(2) 次の発言者を選ぶ
(3) 次のエージェントに話すよう促す、

これらを1回の発言ごとに行う必要がありますが、LLM のプロンプトのみで3ステップをまとめて指示する場合、エージェントをさまざまな方法で選択する方法を表現できるため、動作の信頼性が低くなります。その代替案として、ステップ毎にLLM 呼び出しを行い明示的に分割する方針としています。

また、いつ会話を終了するかをDirectorDialogueAgentに単純に促すだけでは、会話が深まる前に、すぐに終了してしまう場合もあるため、ベルヌーイ変数をランダムにサンプリングして、会話を終了するかどうかを決定しています。

実行例

討論テーマとキャラの設定

topic = "新しい運動競技のトレンド: 競技着席 - 怠け癖が次のフィットネス・ブームになった理由"
director_name = "ジョン・スチュワート"
agent_summaries = OrderedDict({
    "ジョン・スチュワート": ("日曜曜討論ショーのホスト役", "Tokyo"),
    "サマンサ・ビー": ("ハリウッド特派員", "Los Angeles"), 
    "山田太郎": ("日本政府の諜報員", "北京"),
    "Ronny Chieng": ("Average American Correspondent", "Cleveland, Ohio"),
})

"competitive sitting"って意味がわからなかったので直訳してみました。エクストリーム着席がよかったかなぁ。😅

具体的な討論内容

Original topic:
新しい運動競技のトレンド: 競技着席 - 怠け癖が次のフィットネス・ブームになった理由

Detailed topic:
「新しい運動競技トレンド:競技着席がなぜ怠け者文化を次のフィットネス・ブームに変えるのか?」という具体的な質問に沿って議論します。競技着席は、怠け癖を活用する新しい運動競技です。これにより、フィットネスに対する興味が高まり、多くの人々が楽しみながら健康的な生活を送ることができます。私たちのパネリストたち(ジョン・スチュワート、サマンサ・ビー、山田太郎、Ronny Chieng)がそれぞれの視点から、競技着席が次の運動ブームにどのようになった理由とその利点・欠点を議論します。

それでは、討論開始!

(Audience member):
「新しい運動競技トレンド:競技着席がなぜ怠け者文化を次のフィットネス・ブームに変えるのか?」という具体的な質問に沿って議論します。競技着席は、怠け癖を活用する新しい運動競技です。これにより、フィットネスに対する興味が高まり、多くの人々が楽しみながら健康的な生活を送ることができます。私たちのパネリストたち(ジョン・スチュワート、サマンサ・ビー、山田太郎、Ronny Chieng)がそれぞれの視点から、競技着席が次の運動ブームにどのようになった理由とその利点・欠点を議論します。

(ジョン・スチュワート):
素晴らしい質問ですね。競技着席が怠け者文化を次のフィットネス・ブームに変える理由は、現代社会の働き方やライフスタイルの変化によるものだと思います。多くの人々がデスクワークや長時間の座り仕事によって、運動不足やストレスが溜まっています。競技着席は、そのような状況を逆手にとり、座ることを楽しみながら運動する方法を提案しています。これにより、運動が苦手な人や時間がない人でも、気軽にフィットネスに取り組むことができるのです。さあ、他のパネリストの皆さんも、このトピックについてどのようにお考えでしょうか? サマンサ・ビーさん、ハリウッドの視点から見て、競技着席がエンターテイメント業界やセレブリティたちにどのような影響を与えていると思いますか?また、この新しい運動競技が広まることで、健康や美容に対する意識が変わると感じますか?どうぞお聞かせください。

(サマンサ・ビー):
ハリウッドの視点から言うと、競技着席はまさに革新的なトレンドですわ!セレブたちも、この新しい運動競技に夢中になっているんです。なぜなら、競技着席は運動不足を解消しながら、リラックスできるからです。また、競技着席はエンターテイメント性が高く、観客も楽しめるので、映画やテレビ番組で取り上げられることが増えています。これにより、健康や美容に対する意識が高まり、より多くの人々が競技着席に興味を持つようになっています。*わくわくしながら話す* これからも、ハリウッドが競技着席の普及に大きな役割を果たすことでしょう!

(ジョン・スチュワート):
素晴らしい意見をありがとうございます、サマンサ・ビーさん。ハリウッドが競技着席をサポートし、普及に貢献していることは、この運動競技がさらに広まる大きな要因となっていますね。*興味津々な顔で* さて、山田太郎さん、北京での日本政府の諜報員として、競技着席がアジア地域でどのような影響を与えているか、また、この新しい運動競技が日本やアジアのフィットネス業界にどのような変化をもたらすと思われますか?どうぞお聞かせください。 山田太郎さん、北京での日本政府の諜報員として、競技着席がアジア地域でどのような影響を与えているか、また、この新しい運動競技が日本やアジアのフィットネス業界にどのような変化をもたらすと思われますか?どうぞお聞かせください。

(山田太郎):
北京からの報告ですが、競技着席はアジア地域でも大変注目されております。特に、働き方改革や健康志向が高まる中で、競技着席は運動不足解消の新たな選択肢として受け入れられています。*視線を絞りながら* 日本やアジアのフィットネス業界においても、競技着席が新たなブームを巻き起こすことで、従来の運動方法に対する意識が変わり、多様な運動競技が広まることでしょう。また、競技着席は親子で楽しめる運動としても注目されており、家族での健康増進にも寄与しています。*にっこりと笑顔で* これからもアジア地域での競技着席の普及が期待されますね。

(ジョン・スチュワート):
山田太郎さん、貴重な意見をありがとうございます。アジア地域での競技着席の普及が、運動不足解消や家族での健康増進に寄与することは、大変興味深いですね。*うなずきながら* さて、最後にRonny Chiengさん、アメリカの一般市民として、競技着席がアメリカのフィットネス業界やライフスタイルにどのような影響を与えていると思いますか?また、競技着席がアメリカで広まることで、運動習慣や健康意識に変化があると感じますか?どうぞお聞かせください。 Ronny Chiengさん、アメリカの一般市民として、競技着席がアメリカのフィットネス業界やライフスタイルにどのような影響を与えていると思いますか?また、競技着席がアメリカで広まることで、運動習慣や健康意識に変化があると感じますか?どうぞお聞かせください。

(Ronny Chieng):
アメリカの一般市民として、競技着席はまさに画期的な運動競技だと思いますよ!*両手を広げて* こちらでは、忙しい日常生活の中で運動する時間がない人が多いんです。競技着席は、そんな人たちにも気軽に取り組める運動方法を提供してくれています。*うなずきながら* アメリカのフィットネス業界やライフスタイルにも、競技着席が大きな影響を与えていると感じます。運動習慣や健康意識にも変化が見られるでしょう。*力強く指さしながら* これからも競技着席がアメリカで広まり、多くの人々の健康に貢献していくことを期待しています!

(ジョン・スチュワート):
本日の議論は、競技着席が怠け者文化を次のフィットネス・ブームに変える理由について、非常に興味深い意見が出ましたね。各地域での競技着席の普及が、運動不足解消や健康意識の向上に貢献していることが分かりました。今後も競技着席が世界中で広まり、多くの人々の健康に寄与していくことを期待しましょう。*笑顔で* 本日のパネリストの皆さん、サマンサ・ビーさん、山田太郎さん、Ronny Chiengさん、素晴らしい意見をありがとうございました。また次回の日曜討論ショーでお会いしましょう!それでは皆さん、良い一日をお過ごしください。

おしまい。🫠


この記事が参加している募集

この記事が気に入ったらサポートをしてみませんか?