Если используешь ИИ для важных задач, то можешь заметить одну проблему: разные модели могут по-разному оценивать один и тот же вопрос. Одна предложит хорошее решение, но пропустит риск. Другая заметит ошибку. Третья предложит совсем другой подход. Так мы пришли к созданию Council — небольшого Windows-приложения, которое собирает несколько независимых мнений и помогает сравнить их в одном месте.

Зачем мы его сделали

Иногда нам нужен не просто ответ модели, а второе мнение. Например, при проверке архитектуры проекта, поиске слабых мест в решении, анализе идеи или кода. Открывать несколько ИИ-сервисов (покупать отдельные подписки на каждый), копировать один и тот же запрос и потом вручную сравнивать ответы неудобно. Council делает это за один запрос.

Как это работает

Схема простая: один вопрос → несколько моделей → сравнение → итог multimodel_council_workflow_diagram_clean.png

Мы выбираем модели, отправляем запрос, и каждая отвечает независимо.

После этого можно:

  • посмотреть ответы отдельно;
  • сравнить аргументы;
  • найти расхождения;
  • попросить ещё одну модель выступить в роли критика;
  • получить общий итог.

То есть задача не в том, чтобы пять моделей написали примерно одно и то же, а в том, чтобы получить несколько разных взглядов на проблему.

Почему OpenRouter

Council работает через OpenRouter API. Это позволяет обращаться к моделям разных разработчиков через один интерфейс, вместо того чтобы отдельно подключать каждый. Это удобнее и для разработки, и для тестов - можно быстро заменить одну модель другой и посмотреть, изменится ли результат. Плюс не нужны отдельные подписки на каждый ИИ-сервис (оплачивается только фактическое использование API).

Как устроено сравнение

Есть несколько сценариев.

1) Second opinion — получить независимые ответы на один вопрос.

2) Critique — попросить одну модель разобрать ответ другой и найти слабые места.

3) Alternatives — собрать разные варианты решения.

После этого отдельная модель может выступить как Judge (модель-арбитр): посмотреть на все ответы и сформировать общий вывод (Council Итог). При этом итог модели не считается автоматически истиной. Это всё равно инструмент для анализа, а не замена проверки человеком.

Council_workprocess_cleaned.png

Где это полезно

Council особенно удобен там, где нет одного очевидного ответа.

  • при проектировании системы;
  • при ревью кода;
  • при поиске рисков;
  • при сравнении нескольких технических подходов;
  • при разборе бизнес-идеи;
  • при подготовке решения, которое хочется проверить до реализации.

Если задача простая, запускать несколько моделей нет смысла. Но, иногда, дополнительный взгляд бывает полезнее ещё одного длинного ответа той же модели.

Ограничения

Больше моделей не означает автоматически лучший результат. Несколько моделей могут ошибиться одинаково. Judge (арбитр) тоже может сделать неверный вывод. А каждый дополнительный запрос увеличивает стоимость API. Поэтому Council мы воспринимаем не как "машину правильных ответов", а как инструмент для быстрой проверки идей с нескольких сторон.

Иногда достаточно одной модели. Иногда полезно спросить вторую. А иногда имеет смысл собрать небольшой совет.