「チャットボットって、自作できませんか?」——開発会社としてよく聞かれる質問です。先に答えを言うと、作れます。当社も実際に2つ自作しました。
ただし、そのうち1つは3週間かけて完成させたあと、自分で検証して「公開しない」と判断しました。この記事では、その実体験をベースに、自作の3つの方法と費用・期間、そして「動くものは作れるのに、公開できる品質は遠い」という現実を正直にお話しします。
チャットボットを自作する3つの方法【比較表】
| 方法 | 作れるもの | 期間の目安 | 必要スキル |
|---|---|---|---|
| ① AI APIの直連携 | 一問一答のAI応答機能 | 数日〜1週間 | PHP/JS+API |
| ② フルスクラッチRAG | 自社資料に基づいて答えるボット | 3週間〜(+調整は無期限) | ベクトルDB・検索設計 |
| ③ 開発プラットフォーム利用 | ワークフロー型のAIアプリ | 数日〜2週間 | ツールの習熟 |
①は前回の記事で紹介した「一般知識に答えるAI」なら現実的な選択肢です。問題は、ビジネスサイトで本当に求められる「自社の情報に正確に答えるボット」=②と③です。
【実録】PineconeでRAGチャットボットを自作した3週間
当社では、ベクトルデータベース(Pinecone)を使ったRAGチャットボットをゼロから開発したことがあります。構成としては王道です。資料をベクトル化してPineconeに格納し、質問と類似する箇所を検索して、AIに根拠として渡して回答させる——前回までの記事で説明してきた、まさにあの仕組みです。
チャット画面とAPI連携は、正直それほど難しくありません。開発期間3週間のうち、最も時間を食ったのは「資料をどうベクトルデータベースに取り込むか」でした。
具体的には、資料の分割(チャンク設計)です。AIに渡せる文字数には制限があるため、資料を細切れにして格納するのですが、章ごとに区切るのか、段落ごとに区切るのか、何文字で区切るのか——この設計次第で検索精度がまるで変わります。大きく切れば文脈は保てるが検索が粗くなる。細かく切れば検索は当たるが、前後の文脈が切れて回答が浅くなる。この調整をひたすらトライアンドエラーで繰り返しました。

3週間後の結論:「公開しない」
3週間のトライアンドエラーの末、チャットボットは完成しました。料金体系の設計以外、検索の調整から回答の作り方まで、あらゆる部分に手を入れました。それでも、最後に自分で検証して出した結論は「これは公開しない」でした。
動くものと、お客様のサイトに置いて「嘘をつかず、正確に答え続ける」と言い切れるものとの間には、想像以上の距離があったからです。根拠が見つからない質問への振る舞い、微妙に的を外した検索結果への対処、資料更新への追従——「たまに変な回答をする」を潰し切る作業は、開発というより終わりのない品質管理でした。
誤解のないように書くと、これは挫折自慢ではありません。この経験があったからこそ、当社は実績のあるRAG基盤の上に製品を作る方針に切り替え、検索調整やハルシネーション対策のノウハウを製品側に注ぎ込めました。自作の3週間は、遠回りに見えて一番の教材だったと思っています。
開発プラットフォーム(Dify等)を使う道
フルスクラッチとプラグインの中間として、DifyのようなAIアプリ開発プラットフォームを使う方法もあります。当社もDifyをバックエンドにしたチャットボットを構築したことがあります。ワークフローをGUIで組めるため構築のスピードは確実に上がります。
ただし、精度とハルシネーション対策という本丸は、ツールを変えても同じ場所に残ります。資料の整え方、検索の調整、答えられない時の設計——ここを作り込む工数は、フルスクラッチとそれほど変わりません。「構築が速くなる」と「品質に早く到達する」は別の話です。
費用の現実:自作の「人件費」を計算してみる
自作は「無料」に見えますが、実際にはエンジニアの時間を支払っています。当社の実績(3週間)をエンジニアの人件費・外注単価で換算すると、ざっくり50万円前後の開発コストに相当します。しかもこれは初期構築のみで、モデルの仕様変更への追従・APIエラー対応・資料更新のメンテナンスが月々上乗せされていきます。
| 選択肢 | 初期の実コスト | 継続コスト | 品質への到達 |
|---|---|---|---|
| フルスクラッチ自作 | 人件費50万円前後〜 | 保守も自前 | 調整力次第・保証なし |
| 開発プラットフォーム | 人件費20〜30万円相当〜 | 保守も自前+ツール費 | 同上 |
| プラグイン(自分で設定) | 数千円〜10万円/年 | API・調整は自前 | 設定と調整力次第 |
| 導入代行型サービス | 数万円〜 | 月額(運用込み) | サービス側が担保 |
それでも自作をおすすめできる3つのケース
正直に言えば、自作が正解の人もいます。①AIやRAGを学ぶこと自体が目的の場合(最高の教材です)、②既製品では実現できない特殊な要件がある場合、③社内にエンジニアがいて、保守まで内製できる体制がある場合。この3つに当てはまらないなら、自作の3週間と終わりのない調整は、本業の時間から差し引かれるコストになります。
よくある質問
Q. ChatGPTのAPIだけで自社の情報に答えるボットは作れますか?
API連携だけでは作れません。自社の情報に答えさせるには、資料を検索してAIに渡すRAGの仕組み(ベクトルデータベース等)が別途必要です。ここが自作の難易度を一気に引き上げます。
Q. 自作にはどれくらいの期間がかかりますか?
チャット画面とAPI連携だけなら数日〜1週間。自社資料に基づいて答えるRAG型は、当社の実績で構築に3週間、そこから精度調整が続きます。「完成」より「合格点」までの距離で見積もるのが現実的です。
Q. 作った後の保守はどれくらい大変ですか?
AIモデルの廃止・仕様変更への追従、APIエラーやレート制限への対応、資料更新のたびの再取り込みが定常的に発生します。作る工数より、動かし続ける工数のほうが効いてくるのが実感です。
まとめ:自作で学んだから言える「分かれ目」
チャットボットは自作できます。ただし、ビジネスで使える品質——嘘をつかず、根拠を示して、答えられない時は人につなぐ——までの道のりは、チャット画面が動いた日からが本番です。
学びたい人・特殊要件がある人・内製体制がある人は自作を。問い合わせ対応という「結果」だけが欲しい人は、その品質管理を最初から背負っているサービスを使うのが、時間もお金も安くつきます。
▼ 【2026年版】WordPress対応AIチャットボットおすすめ7選|料金と選び方
▼ WordPressチャットボットプラグイン無料5選|どこまで使える?限界と有料の分かれ目
当社のEdel AI Hybrid Chatは、この3週間の教訓をすべて製品側に注ぎ込んだ、出典付き回答のRAGチャットボットです。貴社の資料で動く実物を3営業日の無料体験で確かめられます。