(intro)= # はじめに [DialBB (*Dial*ogue System Development Framework with *B*uilding *B*locks)](https://github.com/c4a-ri/dialbb)は対話システムを構築するためのフレームワークです. 対話システムは情報分野の様々な技術を統合して構築されます.本フレームワークを用いることで,対話システム技術の知識や情報システム開発経験の少ない人でも対話システムが構築でき,様々な情報技術を学ぶことができることを目指しています.また,アーキテクチャのわかりやすさ,拡張性の高さ,コードの読みやすさなどを重視し,プログラミング・システム開発教育の教材にしてもらえることも目指しています.DialBB開発の目的については,[SIGDIALの論文](https://aclanthology.org/2024.sigdial-1.56/)や[人工知能学会全国大会の論文](https://www.jstage.jst.go.jp/article/pjsai/JSAI2023/0/JSAI2023_4A2GS604/_article/-char/ja/)に書きましたので,そちらも合わせてご参照ください. DialBBで対話システムを構築するには,Pythonを動かす環境が必要です.もし,Pythonを動かす環境がないなら,[Python環境構築ガイド](https://www.python.jp/install/install.html)などを参考に,環境構築を行ってください. DialBBのインストールの仕方とサンプルアプリケーションの動かし方は[README](https://github.com/c4a-ri/dialbb/blob/main/README-ja.md)を見てください. 対話システムの一般向けの解説として,[東中著:AIの雑談力](https://www.kadokawa.co.jp/product/321902000134/)や[情報処理学会誌の中野の解説記事「対話システムを知ろう」](https://www.c4a.jp/wp-content/uploads/2021/09/%E6%83%85%E5%A0%B1%E5%87%A6%E7%90%86-2021-10-%E5%AF%BE%E8%A9%B1%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E3%82%92%E7%9F%A5%E3%82%8D%E3%81%86.pdf)があります. また,[東中,稲葉,水上著:Pythonでつくる対話システム](https://www.amazon.co.jp/Python%E3%81%A7%E3%81%A4%E3%81%8F%E3%82%8B%E5%AF%BE%E8%A9%B1%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0-%E6%9D%B1%E4%B8%AD-%E7%AB%9C%E4%B8%80%E9%83%8E/dp/4274224791)は,対話システムの実装の仕方についてPythonのコードを用いて説明しています. DialBBは[株式会社C4A研究所](https://www.c4a.jp)が開発し,著作権を保有し,Apache License 2.0のもとにに公開しています.