|
|
||||||
ダイアログ開発テンプレート・カメレオンユーザの発話に対して、システムがどのような挙動をするかを決定する、 いわば音声対話システムの核ともいうべき機構:ダイアログマネージャー。 従来はダイアログマネジャーの開発には 複雑なプログラムと高度な専門スキルが必要でした。 この課題を克服すべく、アジリングアでは修正可能・再利用可能な ダイアログ開発テンプレートを自社開発(特許出願中)、 その自在さと強力さからカメレオンと名づけられたテンプレートが 高性能のダイアログの開発を柔軟かつ力強く支援します。 ダイアログマネジャーとは音声対話機能の核となる機構、 ダイアログマネジャーとは、 ユーザ発話の意味や直前のやりとりに応じて システムの挙動をコントロールする、 対話システムの要の機構です。 迅速さを重要とする電話オペレーションのアプリケーションが ユーザに考える力をつけさせる目的の学習アプリケーションに適しないように、 ダイアログマネジャーに要求される性格はアプリケーションによって異なります。 そのため、ダイアログマネジャーは各アプリケーションごとの開発が必要です。 ダイアログマネジャーの開発には 従来、高度な専門知識と経験を持つプログラマーによる 複雑なプログラムの作成が必要でしたが、 カメレオン・テンプレートなら各アプリケーション用のダイアログマネジャーの開発が 従来の開発アプローチと比較すると画期的に早く、簡便になりました。 従来のアプローチ従来は
再利用可能なフレームワークを使用するアプローチ
便宜上、この白い四角の大きさが ダイアログマネジャーの開発に必要なプログラム作業工数を表しているとします。
このアプローチは、既成の開発支援コード(ライブラリ関数・図中の下半分)を 使用するのが特徴です。 残りの部分(図中の上半分、濃い青の部分)は開発者が自由にプログラムします。 特徴をまとめると以下のようになります。
テンプレートを使用するアプローチもうひとつのアプローチ、テンプレートを使用する方法でも 再利用可能フレームワークアプローチと同様に既成の開発支援コード(ライブラリ関数)を 使用しますが異なる点はさらに既成のテンプレート(図中上半分の灰色部分)を 使用すること。 これでプログラム作業量はさらに軽減されます。 アプリケーション独自のプログラム (図中テンプレート部分の一部、藍色の部分)には高度な専門知識も必要としません。 一方でテンプレートが望むアプリケーションと一致しない場合は使えないという難点があります。
特徴をまとめると以下のようになります。
修正可能だからどんなアプリケーションにもそこでアトムは上の二つのアプローチの長所をとりいれた独自の方法を採用しました。 テンプレート部分を自在に修正、変更させることで柔軟性を持たせ、 どんなアプリケーションの開発にも対応できる強力なものとなりました。 インタラクションパターン部分は図中緑色で表しています。
インタラクションパターンはECMAスクリプトで書かれているので その修正にはECMAスクリプトの経験が必要です。 音声対話プログラムに関する知識も場合によっては要求されますが、 それでも従来の方法と比較すると飛躍的に簡素化し、作業量も大幅に軽減されています。 また、アトム音声対話SDKには数点のインタラクションパターンがあらかじめ付属しているので これをもとに開発を始めることができます。 ※アジリングアでは音声対話システムの開発に当たり コンサルタントサービス を承っております。 こちらまで お気軽にご相談ください。 |
||||||