SOL Chain of Debate (CoD) 시스템 워크플로우 다이어그램
개요
이 문서는 SOL(Sleep Onset Latency) Chain of Debate 시스템의 전체 워크플로우를 상세히 보여주는 mermaid 다이어그램입니다. Microsoft AI의 MAI-DxO 논문을 기반으로 구현된 4개의 전문가 에이전트가 어떻게 상호작용하여 SOL을 예측하는지 시각화합니다.
전문가 에이전트 구성
4개 전문가 에이전트
- 수면 패턴 분석 전문가 (
SLEEP_PATTERN) - Sleep Pattern Analysis - 심리상태 분석 전문가 (
PSYCHOLOGICAL_STATE) - Psychological State Analysis - CBT-I 수면행동 전문가 (
CBTI) - CBT-I Sleep Behavior Expert - 디지털 수면환경 전문가 (
DIGITAL_ENVIRONMENT) - Digital Sleep Environment Expert
주요 워크플로우 다이어그램
상세 분석 단계 다이어그램
토론(Debate) 메커니즘 다이어그램
합의 구축(Consensus Building) 다이어그램
검증(Validation) 단계 다이어그램
성능 메트릭 및 모니터링
에러 처리 및 복구 메커니즘
시스템 아키텍처 및 의존성
결론
이 다이어그램은 SOL Chain of Debate 시스템의 전체 워크플로우를 상세히 보여줍니다:
주요 특징
- 4개 전문가 에이전트의 병렬 분석 및 순차적 토론
- 5라운드 토론 메커니즘과 조기 합의 체크
- 가중 평균 기반 합의 구축
- 병렬 검증 단계
- 종합적 성능 모니터링 및 에러 처리
기술적 구현
- Clean Architecture 원칙 준수
- CQRS 패턴 적용
- TimeMachine 서비스 통합
- LangGraph.js 스타일 Node 실행
- Template Method 패턴 활용
성능 최적화
- 병렬 처리를 통한 응답 시간 단축
- 조기 합의 메커니즘으로 불필요한 라운드 방지
- 타임아웃 관리로 시스템 안정성 확보
- 에러 복구 메커니즘으로 시스템 복원력 제공
이 시스템은 Microsoft AI의 MAI-DxO 논문에서 제안된 Chain of Debate 접근법을 SOL 예측에 특화하여 구현한 것으로, 의료진이 신뢰할 수 있는 설명 가능한 AI 시스템을 제공합니다.