Dual AI Chat: приложение для问答 с двумя ИИ в формате дебатов
Dual AI Chat: приложение для问答 с двумя ИИ в формате дебатовОписание
Dual-ai-Chat — это чат-приложение, основная концепция которого заключается в том, что два искусственных интеллекта с разными стилями (Cognito и Muse) совместно генерируют ответы через дебаты. По умолчанию используется API Google Gemini, при этом поддерживаются другие API-интерфейсы, совместимые со стандартом OpenAI, а также локальные модели и другие хостинговые сервисы.

Основные функции:
Двойные дебаты ИИ: Cognito (склонный к логике) и Muse (склонный к сомнениям) сначала внутренне обсуждают вопрос, уменьшая количество ошибок посредством перекрёстной проверки, анализируют проблему с разных точек зрения и только после этого выдают окончательный ответ.
Поддержка нескольких интерфейсов: нативная поддержка Google Gemini, а также совместимость со всеми API-интерфейсами стандарта OpenAI, что позволяет гибко переключаться между локальными моделями и сторонними сервисами.
Общий блокнот: оба ИИ используют общий блокнот с поддержкой Markdown, все обсуждения и изменения поддерживают многошаговую отмену и повтор действий.
Мультимодальный ввод: поддержка загрузки изображений и текста, ИИ способен распознавать содержимое изображений и включать его в обсуждение.
Гибкая настройка: свободное переключение моделей ИИ, настройка конфигурации интерфейса, а также возможность задавать собственные режимы обсуждения и промпты.
Обработка ошибок: автоматический повтор неудачных запросов, наличие кнопки ручного повтора, что обеспечивает непрерывность диалога.
Техническая реализация:
Фронтенд разработан на React 19 + TypeScript
Сборщик — Vite
Стилизация реализована с помощью Tailwind CSS (подключение через CDN)
Управление зависимостями осуществляется через Import Map в index.html для загрузки 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 Driven» возможны ситуации, когда два ИИИ бесконечно спорят друг с другом
Все запросы к ИИ выполняются последовательно, новый запрос нельзя отправить до завершения текущего
Помощник сценариста▸
AI Приложения
AI Новости