1. 단일 AI 프롬프트의 한계와 멀티에이전트 시스템(MAS)의 대두
하나의 거대한 LLM 프롬프트에 "코드 작성하고, 보안 점검하고, 인프라 배포하고, 글도 써줘"라고 지시하면, 모델은 필연적으로 환각(Hallucination)을 일으키거나 세부 요구사항을 누락합니다.
병원 영상의학과에서도 검사자, 방사선사, 전문의, 장비 엔지니어가 명확한 직무 분담과 크로스체크를 통해 환자의 오진율을 0%로 줄이듯, AI 아키텍처 역시 각 분야에 특화된 소형 전문 에이전트들이 상호 검증하는 멀티에이전트 시스템(Multi-Agent System)으로 진화해야 합니다.
2. 12인 에이전트 팀의 역할 명세와 책임 격리
makerskorean.kr 클러스터의 12인 에이전트는 명확한 입력과 출력 인터페이스를 가집니다:
- Architect: 시스템 전체의 리소스 현황과 컴포넌트 간 의존성 트리를 지속적으로 조망하고 작업의 우선순위 결정.
- Code-Reviewer: 생성된 소스코드의 안티패턴, 타입 안정성, 메모리 누수 여부를 AST(추상 구문 트리) 수준에서 검증.
- Security-Guard: 외부 포트 스캔, SQL 인젝션 시도, 비정상적 API 호출을 실시간 차단하고 iptables 규칙 갱신.
- RAG-Embedder: 새로운 마크다운 지식이 추가되면 즉시 청킹(Chunking) 및 벡터화하여 Qdrant에 저장.
- OSMU-Publisher: 완성된 아티클을 블로그 정적 HTML 및 PWA 지식허브로 컴파일 배포.
3. 에이전트 간 핸드셰이크(Handshake) 및 상태 머신
에이전트 간 작업 인도는 단순한 텍스트 전달이 아니라 엄격한 유한 상태 머신(Finite State Machine)에 의해 제어됩니다:
{
"task_id": "mas-20260819-001",
"sender": "Researcher-Agent",
"recipient": "Reviewer-Agent",
"status": "PROPOSED",
"payload_hash": "sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"verification_signatures": ["agent_auth_key_v1"]
}
수신 에이전트는 페이로드의 SHA256 해시를 검증하고, 유효성 검사를 통과하지 못하면 작업을 거부(REJECTED)하고 수정 피드백을 회신합니다. 사람이 개입하지 않아도 시스템 스스로 완벽한 정합성을 찾아가는 자가 치유(Self-Healing) 구조입니다.
4. 30년 방사선사의 정밀 데이터 검증 프로세스 이식
의료 영상 현장에서 체득한 2중·3중 검증 절차를 파이프라인에 그대로 이식했습니다. 하나의 포스트가 발행되기 전, 코드 오류 검사 → 링크 유효성 검사 → AdSense 정책 위반 여부 사전 스캔 → 모바일 뷰포트 레이아웃 시뮬레이션의 4단계를 모두 통과해야만 최종 웹 서버로 승인 배포됩니다.