書籍
書籍検索
送料無料

エンジニア入門シリーズ

Pythonと大規模言語モデルで作るリアルタイムマルチモーダル対話システム

著: 東中 竜一郎 氏(名古屋大学)
光田 航 氏(rinna株式会社)
千葉 祐弥 氏(NTTコミュニケーション科学基礎研究所)
李 晃伸 氏(名古屋工業大学)
定価: 3,960円(本体3,600円+税)
判型: A5
ページ数: 241 ページ
ISBN: 978-4-910558-30-1
発売日: 2024/6/20
管理No: 128

【目次】

第1章 対話システム

  1. 1-1 対話システムとは
  2. 1-2 リアルタイムマルチモーダル対話システムとは
  3. 1-3 一般的な対話システムのアーキテクチャ
  4. 1-4 リアルタイムマルチモーダル対話システムのアーキテクチャ
  5. 1-5 リアルタイムマルチモーダル対話システムツールキットRemdis
  6. 1-6 ツール・ソフトウェアのインストール
    1. 1-6-1 APIキーの取得
    2. 1-6-2 Windowsのインストール手順
    3. 1-6-3 Macのインストール手順
    4. 1-6-4 Windows/Mac共通のインストール手順
  7. 1-7 プログラムの起動

第2章 大規模言語モデルに基づくテキスト対話システム

  1. 2-1 大規模言語モデル
    1. 2-1-1 大規模言語モデルの理論
    2. 2-1-2 大規模言語モデルを用いた応答生成の実装
    3. 2-1-3 大規模言語モデル差し替えの実装
  2. 2-2 リアルタイムテキスト対話システム
    1. 2-2-1 リアルタイムテキスト対話システムの理論
    2. 2-2-2 リアルタイムテキスト対話システムの実装
  3. 2-3 リアルタイムテキスト対話システムの改善
    1. 2-3-1 応答生成(高速版)の実装
    2. 2-3-2 自発的な発話生成の実装
  4. 2-4 本章のまとめ

第3章 音声対話システム

  1. 3-1 音声認識
    1. 3-1-1 音声認識の理論
    2. 3-1-2 ストリーミング音声認識システムの実装
  2. 3-2 音声合成
    1. 3-2-1 音声合成の理論
    2. 3-2-2 音声対話システムの実装
  3. 3-3 ターンテイキング
    1. 3-3-1 ターンテイキングの理論
    2. 3-3-2 Voice Activity Projection(VAP)
    3. 3-3-3 リアルタイム音声対話システムの実装
  4. 3-4 本章のまとめ

第4章 マルチモーダル対話システム

  1. 4-1 マルチモーダル対話システム
  2. 4-2 マルチモーダル対話システムの理論
    1. 4-2-1 入出力
    2. 4-2-2 表出の方法
    3. 4-2-3 エージェントの見た目のデザイン
  3. 4-3 MMDAgent-EX
    1. 4-3-1 入手・準備
    2. 4-3-2 基本的な操作
    3. 4-3-3 コンテンツの構成
    4. 4-3-4 メッセージによる制御
    5. 4-3-5 ログの表示と保存
    6. 4-3-6 動作スクリプト
    7. 4-3-7 CGエージェントの表示
    8. 4-3-8 モーションの再生
    9. 4-3-9 オーディオの再生
    10. 4-3-10 リップシンク付き音声再生
  4. 4-4 リアルタイムマルチモーダル対話システムの実装
    1. 4-4-1 起動
    2. 4-4-2 ファイルの構成
    3. 4-4-3 同梱の3Dモデルについて
    4. 4-4-4 main.mdf
    5. 4-4-5 動作スクリプトの解説
    6. 4-4-6 RabbitMQプラグイン
  5. 4-5 カスタマイズ方法
    1. 4-5-1 リップシンクを調整する
    2. 4-5-2 テキストや画像を提示する
    3. 4-5-3 Remdisとの連携を拡張する
    4. 4-5-4 開発情報

第5章 今後の展望

  1. 5-1 より知的な応答
  2. 5-2 実世界との紐づけ
  3. 5-3 多人数対話
  4. 5-4 リアルタイムに変化するシステム
  5. 5-5 共通理解
  6. 5-6 意図や欲求

【参考文献】

  • Joseph Weizenbaum. Eliza―a computer program for the study of natural language communication between man and machine. Communications of the ACM, Vol. 9, No. 1, pp. 36–45, 1966.
  • Terry Winograd. Procedures as a Representation for Data in a Computer Program for Understanding Natural Language. Technical report, MIT, 1971. (AITR-235).
  • 松尾豊. 人工知能は人間を超えるかディープラーニングの先にあるもの. 角川EPUB選書, 2015.
  • 松尾豊ほか. 人工知能とは. 近代科学社, 2016.
  • https://say-can.github.io/
  • 小磯花絵,居關友里子,臼田泰如,柏野和佳子,川端良子,田中弥生,伝康晴,西川賢哉.『日本語日常会話コーパス』の構築.言語処理学会第23 回年次大会発表論文集,pp. 775–778,2017.
  • Michael Johnston, et al. MATCH: An Architecture for Multimodal Dialogue Systems. In Proceedings of the 40th Annual Meeting of the Association for Computational Linguistics, pp. 376–383, 2002.
  • Timothy Bickmore and Justine Cassell. Relational agents: a model and implementation of building user trust. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, p. 396–403, 2001.
  • Dan Bohus and Eric Horvitz. Models for Multiparty Engagement in Open-World Dialog. In Proceedings of the SIGDIAL 2009 Conference, pp. 225–234, 2009.
  • David DeVault, et al. Simsensei kiosk: a virtual human interviewer for healthcare decision support. In Proceedings of the 2014 International Conference on Autonomous Agents and Multi-Agent Systems, p. 1061–1068, 2014.
  • Dian Yu, et al. Gunrock: A Social Bot for Complex and Engaging Long Conversations. In Proceedings of the 2019 Conference on Empirical Methods in Natural Language Processing and the 9th International Joint Conference on Natural Language Processing (EMNLP-IJCNLP): System Demonstrations, pp. 79–84, 2019.
  • Tom Brown, et al. Language Models are Few-Shot Learners. In Proceedings of the International Conference on Neural Information Processing Systems, pp. 1877–1901, 2020.
  • Jacob Devlin, Ming-Wei Chang, Kenton Lee, and Kristina Toutanova. BERT:Pre-training of Deep Bidirectional Transformers for Language Understanding. In Proc. of NAACL, pp. 4171–4186, 2019.
  • Jared Kaplan, et al. Scaling Laws for Neural Language Models. arXiv preprint arXiv:2001.08361, 2020.
  • Ashish Vaswani, et al. Attention is All You Need. In Proceedings of the International Conference on Neural Information Processing Systems, pp. 5998–6008, 2017.
  • Laria Reynolds and Kyle McDonell. Prompt Programming for Large Language Models: Beyond the Few-Shot Paradigm. In Proceedings of the Conference on Human Factors in Computing Systems, pp. 1–7, 2021.
  • Long Ouyang, et al. Training language models to follow instructions with human feedback. In Proceedings of the International Conference on Neural Information Processing Systems, pp. 27730–27744, 2022.
  • 河原達也. IT Text 音声認識システム. オーム社, 2016.
  • 山本龍一, 高道慎之介. Python で学ぶ音声合成. インプレス, 2021.
  • 高梨克也. 基礎から分かる会話コミュニケーションの分析法. ナカニシヤ出版, 2016.
  • Gabriel Skantze. Turn-taking in conversational systems and human-robot interaction: A review. Computer Speech & Language, Vol. 67, pp. 1–26, 2021.
  • Erik Ekstedt and Gabriel Skantze. Voice activity projection: Self-supervised learning of turn-taking events. In Proceedings of Interspeech, pp. 5190–5194, 2022.
  • Stephen Levinson and Francisco Torreira, Timing in turn-taking and its implications for processing models of language. Frontiers in Psychology, Vol. 6, pp. 10–26, 2015.
  • Anne Anderson et al., The HCRC map task corpus. Language and Speech, Vol. 34, No. 4, pp. 351–366, 1991.
  • Koji Inoue, Bing’er Jiang, Erik Ekstedt, Tatsuya Kawahara, and Gabriel Skantze, Real-time and continuous turn-taking prediction using voice activity projection. arXiv preprint arXiv:2401.04868, pp. 1–10, 2024.
  • Aaron Powers, Sara Kiesler, Susan Fussell, and Cristen Torrey. Comparing a computer agent with a humanoid robot. In Proceedings of the ACM/IEEE International Conference on Human-Robot Interaction, pp. 145–152, 2007.
  • 小松孝徳, 山田誠二. 適応ギャップがユーザのエージェントに対する印象変化に与える影響. 人工知能学会論文誌, Vol. 24, No. 2, pp. 232–240, 2009.・Joon Sung Park, et al. Generative Agents: Interactive Simulacra of Human Behavior. In Proceedings of the 36th Annual ACM Symposium on User Interface Software and Technology, 2023.

【口コミ】

  • ※口コミはありません。
ページトップへ戻る