SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

CodeZineニュース

AIと人間が共闘する人狼ゲーム、アリババクラウドがブログ内で実装例を紹介

 Alibaba Cloudは1月21日(現地時間)、エージェントベースのAIと人間の協力・対立を実現する「人狼」ゲームのJavaによる実装例を同社ブログ内で紹介した。プロジェクトはGitHubで提供され、Java 17以上やMaven 3.6以上が必要である。

 この実装は複数のAIエージェントがプレイヤーとして参加し、推理・発言・投票を通じて人間のように人狼ゲームを進行できる。AIは役割ごとの情報隔離、経過の記憶、対話履歴の把握、自身の意思決定など、高度な振る舞いを行う。また、ユーザーはいつでもブラウザ経由で好きな役職を選び、AIプレイヤーと対戦・協力できる。

 技術面では、AgentScopeの中核であるReActAgentが「思考し続けるAI」を実現。MsgHubが情報隔離やリアルタイムな発言伝達、投票内容の管理を担う。MultiAgentFormatterにより全発言を「誰が何を言ったか」明確に整理、LLMが複数人対話を認識できる。Structured OutputではAIの投票や技能行使の決定を定型構造で保証。Multi-Agent Orchestrationで全エージェントをゲームルールに従って順序立てて制御し、SSE経由で進行状況をリアルタイム表示する。

 さらに、UserAgentとWebUserInputを使うことで人間プレイヤーの参戦も可能。AIと同等のインターフェースで入力を反映し、ゲーム進行を一時停止して人間の判断を待ち受ける実装となっている。

 本プロジェクトでは一人対AIモードを実現した。今後は複数人参加や音声対応、役職追加などの拡張やコミュニティからの貢献を募集している。

関連リンク

この記事は参考になりましたか?

この記事の著者

CodeZine編集部(コードジンヘンシュウブ)

CodeZineは、株式会社翔泳社が運営するソフトウェア開発者向けのWebメディアです。「デベロッパーの成長と課題解決に貢献するメディア」をコンセプトに、現場で役立つ最新情報を日々お届けします。

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

CodeZine(コードジン)
https://codezine.jp/news/detail/23095 2026/01/25 14:00

おすすめ

アクセスランキング

アクセスランキング

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング