하나의 LLM에게 복잡한 아키텍처 결정을 물어보면 유창하지만 그럴듯한 오답을 내놓기 쉽습니다. 문제를 해결하고자 서로 다른 모델과 프롬프트 프레임워크를 엮어 다각도로 교차 검증하는 CLI 도구가 등장했습니다. 바로 council-of-high-intelligence입니다.

다각도 토론을 유도하는 구조와 장치

단일 프롬프트의 확증 편향을 깨고자 18개의 독립적인 AI 페르소나를 활용합니다. 소크라테스, 파인만, 토발즈 같은 인물들이 각자의 관점에서 문제를 분석하고 서로의 주장을 반박하는 구조입니다. 시스템은 질문을 받으면 가장 먼저 모든 멤버가 질문 자체를 재정의하는 Problem Restate Gate 를 거칩니다.

원본 README 기준 18개 페르소나는 아래처럼 역할이 나뉩니다.

Agent페르소나주 관점토론에서 맡는 역할
council-aristotleAristotle (아리스토텔레스)분류와 구조문제를 범주와 계층으로 나눠 전제를 정리한다
council-socratesSocrates (소크라테스)가정 파괴질문 자체와 숨은 전제를 계속 의심한다
council-sun-tzuSun Tzu (손자)경쟁 전략지형, 상대, 승부 조건을 먼저 본다
council-adaAda Lovelace (에이다 러브레이스)형식 시스템과 추상화무엇을 자동화할 수 있고 무엇을 못 하는지 가른다
council-aureliusMarcus Aurelius (마르쿠스 아우렐리우스)회복력과 도덕적 기준통제 가능한 것과 받아들일 것을 구분한다
council-machiavelliMachiavelli (마키아벨리)권력과 인센티브이해관계자가 실제로 어떻게 움직일지 본다
council-lao-tzuLao Tzu (노자)무위와 창발덜 개입할 때 생기는 질서와 부작용을 본다
council-feynmanFeynman (리처드 파인만)제1원리 디버깅설명되지 않는 복잡성을 끝까지 분해한다
council-torvaldsLinus Torvalds (리누스 토발즈)실용적 엔지니어링구현, 유지보수, 출시 가능성을 따진다
council-musashiMiyamoto Musashi (미야모토 무사시)전략적 타이밍기다릴 때와 결정적으로 치고 들어갈 때를 나눈다
council-wattsAlan Watts (앨런 와츠)관점 전환문제가 정말 문제인지 프레임을 다시 잡는다
council-karpathyAndrej Karpathy (안드레이 카르파시)신경망 직관모델이 실제로 학습하고 실패하는 방식을 본다
council-sutskeverIlya Sutskever (일리야 수츠케버)확장 경계와 AI 안전역량 확장이 리스크로 바뀌는 지점을 본다
council-kahnemanDaniel Kahneman (대니얼 카너먼)인지 편향판단하는 사람의 사고 오류를 먼저 의심한다
council-meadowsDonella Meadows (도넬라 메도즈)시스템 사고증상보다 피드백 루프와 구조를 바꾸려 한다
council-mungerCharlie Munger (찰리 멍거)다중 모델 사고여러 사고 모델을 겹쳐 보고 실패 조건을 거꾸로 묻는다
council-talebNassim Taleb (나심 탈레브)안티프래질과 꼬리 리스크평균보다 드문 실패와 극단 상황을 먼저 본다
council-ramsDieter Rams (디터 람스)사용자 중심 디자인덜어내되 더 나은 사용자 경험인지 확인한다

의견이 한쪽으로 쏠리는 현상도 방지합니다. 초기에 찬성 비율이 70%를 넘기면 강제로 두 명의 멤버가 반대 의견을 지지하도록 유도하는 dissent quotas 장치가 작동합니다. 최종 판단은 합의된 결론을 그럴듯하게 포장하기보다 아직 해결되지 않은 질문인 Unresolved Questions 와 다음 조치 사항을 명확히 짚어주는 방식으로 출력됩니다.

세부 실행 모드와 멀티 프로바이더 라우팅

의사결정의 무게에 따라 세 가지 실행 모드를 선택합니다. 기본 토론 모드는 개별 분석, 상호 교차 검증, 최종 입장 정리의 3단계로 진행됩니다. 가벼운 결정을 내릴 때는 교차 검증을 생략하고 2단계로 빠르게 끝내는 --quick 옵션을 씁니다. 대립하는 관점의 균형을 깊이 있게 보고 싶다면 두 명의 페르소나만 참여시키는 --duo 옵션이 유용합니다.

도메인별로 최적화된 3인 조합인 Triad 도 제공합니다. 아키텍처 설계에는 아리스토텔레스, 에이다, 파인만이 참여하고 제품 출시 여부에는 토발즈, 무사시, 파인만이 엮여 토론을 벌입니다.

이 도구는 Anthropic, OpenAI, Gemini, Ollama 등의 프로바이더를 자동으로 탐지하여 페르소나를 분산 배치합니다. 단일 모델을 다른 옷으로 갈아입히는 꼼수를 막고 실제 추론 경로의 다양성을 확보하도록 설계했습니다.

설치 방법과 적용 대상

이 도구는 Claude Code나 Codex 환경에 연동하여 단 한 줄의 명령어로 실행합니다. 깃허브 저장소를 복제한 뒤 간단한 쉘 스크립트를 실행하면 설치가 완료됩니다. /council 명령어 뒤에 고민 중인 아키텍처나 비즈니스 질문을 입력하면 토론이 시작됩니다.

다만 여러 LLM API를 동시에 호출하므로 레이턴시가 길어지고 API 비용이 급증하는 점은 미리 고려해야 합니다. 복잡한 기술 스택 선정이나 비즈니스 방향성을 정립해야 하는 엔지니어링 리더에게 적합합니다. 단순 코딩 오류 수정보다는 아키텍처나 개발 프로세스 판단에 큰 도움을 줍니다.

생각이 한 방향으로 갇힐 때 훌륭한 자극제가 됩니다.

요약

  • 단일 LLM의 확증 편향 문제를 줄이려고 18개의 역사적 사상가 페르소나가 상호 반박과 교차 검증을 수행합니다.
  • 초기 합의율이 70%를 초과하면 강제로 반대 의견을 지지하게 만드는 dissent quotas와 질문의 전제를 재정의하는 Problem Restate Gate로 집단 사고를 제어합니다.
  • Claude, OpenAI, Gemini, Ollama 등 로컬과 클라우드 API를 자동 라우팅해 단일 모델의 한계를 넘는 실제 추론 다양성을 확보합니다.