Dual AI Chat:2つのAIによるディベート型Q&Aアプリ
Dual AI Chat:2つのAIによるディベート型Q&Aアプリ紹介
Dual-ai-Chat はチャットアプリケーションで、核心的な設計は二つの異なるスタイルの人工知能(Cognito と Muse)が議論を通じて協力しながら回答を生成することです。デフォルトでは Google Gemini API に接続し、同時に他の OpenAI 標準の API インターフェースと互換性があり、ローカルモデルやその他のホスティングサービスもサポートしています。

主な機能:
デュアル AI 討論:Cognito(論理的)と Muse(懷疑的)がまず内部で問題を議論し、クロス検証により誤った情報を減らし、複数の角度から分析した上で最終的な回答を出力します。
複数インターフェースサポート:Google Gemini にネイティブ対応し、同時にすべての OpenAI 標準インターフェースと互換性があり、ローカルモデルやサードパーティサービスに柔軟に切り替えられます。
共有メモ帳:両方の AI が共有する Markdown 対応のメモ帳で、すべての議論や変更を複数ステップで取り消し/やり直しできます。
マルチモーダル入力:画像とテキストのアップロードをサポートし、AI が画像の内容を認識して議論に組み込みます。
柔軟な設定:AI モデルを自由に切り替えたり、インターフェース設定を調整したり、議論モードやプロンプトをカスタマイズできます。
エラー処理:失敗したリクエストを自動的に再試行し、手動再試行ボタンも提供して、会話が中断しないようにします。
技術実装:
フロントエンドは React 19 + TypeScript で開発
ビルドツールは Vite
スタイリングは Tailwind CSS(CDN 経由)で実装
依存関係の管理は index.html の Import Map で ES モジュールを読み込む方式で、ローカル node_modules は不要
アイコンライブラリは Lucide React を使用
Markdown レンダリングは Marked で処理し、安全フィルタリングは DOMPurify で実施
開発環境のセットアップ:
Node.js 18 以上が必要
コードベースをクローン:git clone <リポジトリアドレス> && cd dual-ai-chat
依存関係のインストール:npm install
開発モードの起動:npm run dev を実行すると、ブラウザが自動的にローカルアクセスアドレスを開きます
使用方法:
質問の入力:テキスト入力または画像のアップロードによる質問が可能
プロセスの確認:会話バブルを通じて Cognito と Muse の議論の詳細を観察
回答の取得:最終的な回答はメモ帳に表示されます
メモ帳の操作:プレビュー/ソースコード切り替え、フルスクリーン表示、コンテンツのコピー、複数ステップの取り消し/やり直しをサポート
パーソнаライズ設定:設定パネルから AI バックエンド、議論モード、インターフェースフォントサイズ、システムプロンプトを調整可能
适用シーン:
学習研究:学術的な問題の分析、学習の疑問点の解決
コンテンツ作成:コピーの最適化、創造的なインスピレーションの喚起
専門的な業務:技術的な問題のトラブルシューティング、ビジネス判断の補助
日常のアシスタント:旅行やリフォームの相談、楽しい雑談
現在の制限:
返信は完全に生成されるまで待つ必要があり、一文字ずつのストリーミング出力はサポートされていません
「AI 駆動」モードでは、二つの AI が繰り返し議論する場合があります
すべての AI リクエストは順次実行され、現在のタスクが完了するまで新しいリクエストを続行できません
脚本プランナー▸
AIアプリ
AIニュース