コミュニケーションの円滑化を実現する「anybot for ChatGPT」の技術事例

このページについて

このページは、LINE API Use Caseサイト(2026年3月31日に閉鎖)に掲載していた記事を、LINE Developersサイトへ移管したものです。LINEプラットフォームを導入した企業の事例を紹介しています。なお、記事の内容は掲載時点のものです。

エボラニ株式会社

2018年にソウ・ユと、クリスチャン・フォレステルが日本で創業したITベンチャー。町の店⻑にもDXの恩恵をというモットーの元、デジタルを駆使して様々な企業の課題解決に奔走し、4年連続で年200%以上のスピードで急成⻑しました。2022年11月現在で3500社以上の支援実績があります。



anybot for ChatGPTの開発背景

「anybot for ChatGPT」はChatGPTを活⽤し、事前に学習された情報をもって利⽤者の質問に対しAIが回答します。社内コミュニケーションの円滑化や顧客とのコミュニケーションを促進させるには⾼いコストを必要とするため、根本的な解決が⾮常に難しい分野となります。ですが、ChatGPTの登場により⼈の⼿を介さずとも、⾃然⾔語を正しく理解し必要な情報を⼈が理解しやすい⾔葉にまとめて回答ができるようになったため、anybotでもこれを利⽤し、コミュニケーションの円滑化・促進が図れる機能を実装しようと考えました。⼀⽅で、ChatGPTはユーザーとの会話履歴の管理が不⾜していることや、新たに情報が覚えられないこと、情報源が2021年の9⽉時点(2023年11⽉ChatGPT-3の場合)で⽌まっていることから、最新の情報にアクセスができないことなどが課題として挙がっており、企業への導⼊が進んでいないという話があります。そこで、これまでチャットボットを提供してきた⾃分たちの知⾒を活かし、安全でかつChatGPTの弱点を補ったサービスを提供したいと考え、「anybot for ChatGPT」というプロダクトの開発に⾄りました。

スクリーンショット


LINEとの連携

企業と顧客をつなぐLINE公式アカウント

LINE公式アカウントが登場して以来、顧客とのコミュニケーションをLINE上で⾏う企業が増え続けています。⽇々の利⽤者数が⾮常に多いプラットフォームであるため、情報の周知がしやすく企業とLINE利⽤者をつなぐ⼀番有効的なアプリケーションといえます。そのため、⽇常に溶け込んでいるツールを活⽤して、コミュニケーションの円滑化を⾏いたいと考え利⽤に⾄りました。

多数企業からの高い関心と課題

リリース直後からありがたいことに、毎⽉1,000件以上のお問い合わせをいただいております。多くの企業にご利⽤いただく中で、現時点のChatGPTでできることの限界や、⼈の作業との棲み分けに対する課題が明確になってきました。そのため、これらの課題も解決できないかと⽇々、試⾏錯誤しています。

学習データの品質向上への取り組み

登録された学習データの中からユーザーからの質問に関連したデータを取得したり、ユーザーとの会話履歴を持って⽂脈や質問の意図を正しくChatGPTに理解させるために利⽤しています。またanybotが回答できなかったユーザーからの質問を⼀覧化し学習データの登録を促したり、ユーザーの属性によって回答時に利⽤する学習データセットを変更したり、OpenAIのAPIが不安定な時やエラー検出した時に管理者へ通知を出して潜在的なリスクに備えやすくしたりするためにもユーザーの⼊⼒情報や登録データの活⽤をしています。ユーザーからの質問や、弊社サービスから出した回答を保管することで、お客様の学習データ品質向上・設定適正化に役⽴てています。

※LINEアカウントと紐づいた⾏動データの取得・活⽤にはユーザーの許諾を得た上で取得しております。


システムの解説

AWSとChatGPTを駆使した顧客対応システム

私たちのインフラ選定においては、各サービスが特定のニーズに合わせて選ばれています。Amazon Simple Storage Service(AWS S3)は、容量の⼤きな学習データを管理するために採⽤しました。このサービスはPDFファイル等の学習データの管理に活⽤しています。また、Amazon Elastic File System(AWS EFS)は、処理時に頻繁に必要となるファイルに⾼速かつ安全にアクセスするために採⽤しました。これは複数のAmazon Elastic Container Service(以下、AWS ECS)インスタンスから同時にアクセスできるファイルストレージサービスであり、処理済み学習データの検索時等に活⽤しています。

AWS ECSは、アプリケーションをホストするために採⽤しました。更新管理が容易で、アクセス数や負荷状況に応じたスケールイン·スケールアウトによって、安定したサービス提供することを⽬的としています。さらに、質問と回答のセッションにはChatGPT(OpenAI)を導⼊しました。このAIツールは、⾃然⾔語処理を活⽤してユーザーの質問に対応できます。同様の⽬的でChatGPT(Azure OpenAI Service)も使⽤されています。ChatGPT(Azure OpenAI Service)はすでにAzure環境に慣れている企業やMicrosoft Azureのセキュリティ機能を利用したい企業向けとなっております。

AWSによるインフラ運用の効率化とセキュリティ強化

私たちのインフラ運⽤においては、Amazon CloudWatch(以下、AWS CloudWatch)とAmazon Elastic Container Registry Service(以下、AWS ECR)が重要な役割を果たしています。AWS CloudWatchは、ログ管理のために使⽤されています。このツールは、インフラストラクチャとアプリケーションの両⽅で⽣成されるログデータを監視し、分析するための強⼒なサービスです。AWS CloudWatchを採⽤した理由は、リアルタイムのデータ収集と監視を通じてシステムのパフォーマンスを追跡し、必要に応じて即時に対応できる能⼒にあります。また、予期しないシステムの問題やセキュリティ違反を迅速に検出し、効果的に対処するためにも不可⽋です。⼀⽅で、AWS ECRは、更新管理に利⽤されています。AWS ECRは、コンテナ化されたアプリケーションのイメージを管理し、安全に保存するためのサービスです。このツールを選択した主な理由は、アプリケーションの更新プロセスを簡素化し、効率的に⾏うためです。AWS ECRを使⽤することで、コンテナイメージのバージョン管理が容易になり、開発からデプロイメントまでの⼀貫したワークフローを実現できます。これらの運⽤ツールは、インフラのパフォーマンス監視と更新プロセスの効率化を⽀え、システムの安全性とセキュリティを強化するために重要な役割を果たしています。

今後の展望

AI関連サービスは習得難易度が⾼いサービスが多いですが、可能な限り簡単に、やりたいことが実現できるサービスを提供していきたいと思っています。また、ChatGPTにセキュリティ⾯や安定性などの懸念を持たれている⽅々が⼀定数いることを理解し、これまでの⽅針通りChatGPTの⻑所を最⼤限活⽤しつつ、短所をしっかりとカバーしたサービスを維持していきたいです。

LINE APIに対する要望

⾔語系の⽣成AIは⼀度に回答を⽣成するのではなく、1トークンずつ⽣成するという特性があります。なので、すべての⽂章が⽣成されるまでの時間が多少なりともかかってしまいます。そのため、UI/UXの観点からストリームでのレスポンス受け取り・回答内容表⽰が利活⽤において、重要な要素となってくるのではと考えています。今後ストリーム形式で、LINE上で送信したい内容を送れるようになると⾮常にありがたいです。

これからサービスを開発される方に一言

⽣成AIに関連するサービスは、これから黎明期を迎えると考えています。技術的な進歩や法規制等、⽇々情勢が変わっていく険しい領域ですが、みなさんと⼀緒に⽣成AI関連サービスの発展を⽀える⼀助となれたら嬉しく思います。


関連リンク