시험인증 브리핑

AI 접수시스템 아키텍처 설계 가이드

영구원(09One) 2026. 7. 8. 02:00

AI 접수시스템 아키텍처 설계 가이드

기술 설계의 핵심 구성요소와 의사결정 기준


들어가며 — 설계가 곧 성패를 가른다

AI 접수시스템의 도입을 결정했다면, 다음 단계는 '어떻게 만들 것인가'이다. 이 질문의 답은 기술 스택 선택이나 벤더 비교표에 있지 않다. 진정한 답은 아키텍처 설계의 방향성에 있다. 시스템의 뼈대를 어떻게 세우느냐에 따라 이후 수년간의 운영 비용, 확장 가능성, 보안 수준, 그리고 최종 사용자 경험 전체가 결정된다.

아키텍처 설계가 실패하는 패턴은 의외로 일관된다. 가장 흔한 실패는 '먼저 도구를 고르고 나중에 설계를 맞추는' 순서의 역전이다. 특정 벤더의 솔루션이나 특정 LLM 모델이 먼저 결정되면, 이후의 모든 설계 결정은 그 선택의 제약 안에서 이루어진다. 결과적으로 비즈니스 요구사항보다 기술 플랫폼의 한계가 시스템의 형태를 결정하게 된다.

이 글은 AI 접수시스템의 아키텍처를 설계할 때 반드시 거쳐야 할 의사결정 지점들을 체계적으로 정리한 가이드다. 단순한 기술 스택 나열이 아니라, 각 설계 결정이 왜 필요한지, 어떤 트레이드오프가 수반되는지, 국내 법령과 규정은 이를 어떻게 규율하는지를 함께 다루고자 한다.


1. 전체 시스템 구조도 — 접수시스템의 뼈대를 세우다

1-1. 아키텍처 설계의 출발점: 요구사항 분석

어떤 소프트웨어 아키텍처든 설계의 출발점은 동일하다. 프로세스 마이닝 기술을 활용해 현재 운영 방식이 업계 기준과 어떻게 다른지 분석하고, 병목 지점과 불필요한 수작업을 데이터 기반으로 파악하는 것이다. 단순히 기존 프로세스를 새 시스템에 옮기는 것이 아니라, AI를 통해 실질적인 개선이 가능한 영역을 정확히 식별해야 한다. 이 체계적이고 근거 중심의 접근법이 전환이 단순한 기술 업그레이드에 그치지 않고 진정한 운영 혁신으로 이어지도록 만든다.

접수시스템의 경우, 요구사항 분석에서 반드시 확인해야 할 항목은 다음과 같다.

접수 채널 분석: 웹 포털, 모바일 앱, 전화(음성), 키오스크, 대면 창구, 이메일, 팩스 등 현재 운영 중인 접수 채널과 각 채널별 접수 비중을 파악한다. 채널별 데이터 형식과 프로토콜이 다르므로, 이후 통합 계층 설계의 기초가 된다.

접수 유형 분류: 민원·신고·문의·신청 등 접수 유형별 건수, 처리시간, 반복률을 분석한다. 반복률이 높고 구조화된 유형일수록 AI 자동화의 효과가 크다. 반면, 비구조화되고 맥락 해석이 필요한 유형은 AI의 적용 가능성이 낮아지며 도입 기대 효과도 불확실해진다는 점을 인식해야 한다.

처리 프로세스 맵핑: 접수 → 분류 → 배정 → 처리 → 회신 → 사후관리까지의 전체 워크플로를 문서화하고, 각 단계별 소요시간과 병목 지점을 식별한다. 특히 분류와 배정 단계의 자동화 잠재력을 집중적으로 평가해야 한다.

1-2. 전체 아키텍처의 5계층 구조

AI 접수시스템의 전체 아키텍처는 크게 다섯 개의 계층으로 구성된다. 각 계층은 독립적으로 설계·배포 가능해야 하며, 계층 간 인터페이스는 명확하게 정의되어야 한다.

제1계층: 채널 접속 계층(Channel Access Layer)

이용자가 시스템과 만나는 최접점이다. 웹, 모바일, 음성(ARS/콜봇), 키오스크, 대면 등 다양한 접수 채널을 포괄하며, 각 채널에서 입력되는 데이터를 표준화된 형식으로 변환하는 역할을 한다. 특히 음성 채널의 경우, 음성인식(STT)을 통해 아날로그 입력을 디지털 텍스트로 변환하는 전처리 과정이 이 계층에서 이루어진다. 이 계층의 설계에서 가장 중요한 원칙은 '채널 독립성'이다. 이후 백엔드 로직이 변경되더라도 프론트엔드 채널은 수정 없이 동작해야 하며, 반대로 새 채널이 추가되더라도 백엔드에 미치는 영향이 최소화되어야 한다.

프론트엔드 프레임워크의 선택은 애플리케이션의 성격에 따라 달라진다. 내부 시연이나 개념 증명 단계에서는 개발 속도를 우선시하는 프레임워크가 적합하고, 외부 사용자를 위한 확장 가능하고 반응성이 뛰어난 프로덕션 애플리케이션에는 스트리밍 프로토콜과 강력한 상태 관리를 지원하는 백엔드 아키텍처가 필요하다. 대화형 AI 애플리케이션의 경우, 백엔드 AI 에이전트가 프론트엔드와 상호작용할 수 있도록 지원하는 AG-UI(Agent-User Interaction) 프로토콜을 활용하면 에이전트의 응답 렌더링, 애플리케이션 상태 업데이트, 클라이언트 측 작업 트리거를 체계적으로 관리할 수 있다.

제2계층: 자연어 처리 계층(NLP/NLU Layer)

이용자의 입력이 텍스트든 음성이든, 이 계층에서 '의미'를 추출한다. 자연어 이해(NLU)는 머신 러닝 알고리즘을 사용하여 비정형 음성 또는 서면 언어를 그 내용과 의미를 나타내는 정형 데이터 모델로 변환하는 방식으로 작동한다. NLU 시스템은 구문 분석을 적용하여 문장의 단어를 이해하고 의미 분석을 적용하여 말하는 내용의 의미를 처리한다.

일반적인 NLU 파이프라인은 토큰화, 품사(POS) 태깅, 명명된 엔티티 인식(NER), 의도 분류, 시맨틱 구문 분석(슬롯 채우기), 컨텍스트 추적의 단계로 구성된다. 각 단계가 순차적으로 실행되며, 이용자의 발화가 점진적으로 구조화된 데이터로 변환되는 과정을 거친다. 이 계층의 설계에 대해서는 다음 절에서 상세히 다루겠다.

제3계층: 지능 분류 및 라우팅 계層(Intelligence Layer)

NLU 계층에서 추출된 구조화된 데이터를 기반으로, 접수 건을 어떤 유형으로 분류하고 어디로 배정할지를 결정하는 핵심 두뇌 역할을 한다. 규칙 기반 분류와 ML 기반 분류를 혼합하는 하이브리드 접근이 일반적이며, AI가 판단하지 못하는 케이스는 인간 담당자에게 자연스럽게 에스컬레이션되는 구조를 설계해야 한다. 이 계층은 에이전트 설계 패턴으로 구현할 수 있는데, 에이전트는 AI 모델을 핵심 추론 엔진으로 사용하여 복잡한 작업을 자동화하고, 외부 시스템 및 데이터 소스와 상호작용할 수 있는 도구 집합을 사용하며, 메모리 시스템을 통해 컨텍스트를 유지하고 상호작용에서 학습할 수 있다.

제4계층: 후처리 및 연동 계층(Integration Layer)

분류된 접수 건을 실제 업무 시스템(ERP, CRM, 그룹웨어, 전자결재 등)으로 전달하고, 처리 결과를 수신하여 민원인에게 회신하는 계층이다. 기존 시스템과의 연동은 API 기반 통합이 기본이며, 레거시 시스템의 경우 미들웨어를 통해 프로토콜 변환을 수행해야 한다.

에이전트가 외부 시스템과 상호작용하는 데 사용하는 도구의 선택도 이 계층에서 중요하다. 일반적인 작업을 수행하고 초기 개발 속도를 높이려면 기본 제공 도구를 사용하고, 모듈식 또는 멀티 에이전트 시스템을 구축하는 경우 상호 운용 가능하고 재사용 가능한 도구가 필요하며, 엔터프라이즈 규모로 많은 API 기반 도구를 관리해야 하는 경우 API 관리 플랫폼을 선택하는 것이 적합하다.

제5계층: 데이터 및 보안 계층(Data & Security Layer)

전체 시스템에서 생성·처리·저장되는 데이터를 관리하고, 개인정보보호와 보안을 담당하는 기반 계층이다. 로그 관리, 감사 추적, 데이터 암화, 접근제어 등의 기능이 포함되며, 「개인정보 보호법」, 「통신비밀보호법」 등 관련 법령의 준수가 이 계층의 설계 원칙을 규정한다.


2. 자연어 처리(NLP/NLU) 파이프라인 설계 — 접수시스템의 핵심 엔진

2-1. 파이프라인의 전체 흐름

AI 접수시스템의 자연어 처리 파이프라인은 크게 세 단계로 구성된다: 입력 전처리, 의미 추출, 결과 구조화이다.

입력 전처리 단계에서는 토큰화가 수행된다. 토큰화는 입력 텍스트를 토큰이라는 더 작은 단위로 나누는 프로세스로, NLU 파이프라인의 첫 번째 단계이다. 토큰화의 핵심 역할은 다음과 같다: 의미 있는 단위의 분리를 통해 NLU 시스템이 입력의 구조와 의미를 분석하고 이해하기 쉽게 만들고, 축약형이나 복합어 같은 텍스트의 변형을 처리하며, 품사 태깅이나 명명된 엔터티 인식과 같은 후속 NLP 작업의 전제 조건을 충족시킨다. 한국어의 경우 띄어쓰기 불규칙성과 교착어 특성으로 인해 영어 대비 토큰화 난이도가 높으므로, 형태소 분석 기반의 토크나이저를 별도로 설계하거나 한국어에 최적화된 토크나이저를 적용해야 한다.

의미 추출 단계에서는 품사 태깅, NER, 의도 분류가 순차적으로 이루어진다. 품사(POS) 태깅은 품사를 할당하는 프로세스로, 문장의 문법 구조와 의미를 이해하는 데 중요하다. 자연어의 많은 단어는 여러 문법적 역할을 수행할 수 있으며, POS 태깅은 문맥에 따라 단어의 의도된 의미와 기능을 명확히 하는 데 도움이 된다.

명명된 엔터티 인식(NER)은 텍스트 내에서 사람, 조직, 위치, 날짜, 숫자 표현식 등 명명된 엔티티를 식별하고 분류하는 작업이다. 접수시스템에서는 민원인의 이름, 주소, 연락처, 기관명, 날짜, 신고 유형 등을 자동으로 추출하는 데 핵심적으로 활용된다.

의도 분류는 발화 뒤에 숨은 사용자의 의도나 목표를 결정하는 과정이다. 접수시스템에서는 '신고', '문의', '신청', '불만', '제안' 등으로 의도를 분류하고, 이를 세부 유형(예: 환경 신고, 교통 문의, 복지 신청 등)으로 세분화하는 작업이 이루어진다. 시맨틱 구문 분석(슬롯 채우기)은 특정 정보, 즉 식별된 의도와 관련된 슬롯을 추출하는 과정으로, 접수 양식의 각 필드에 해당하는 정보를 자동으로 채우는 데 활용된다.

결과 구조화 단계에서는 추출된 정보를 접수 처리에 적합한 구조화된 데이터로 변환한다. 이 단계에서 컨텍스트 추적이 중요한 역할을 하는데, 대화에서 발화의 의미는 종종 이전 교환과 공유 지식에 따라 달라지므로 NLU 시스템이 발화를 올바르게 해석하기 위해 이 컨텍스트를 추적하고 통합할 수 있어야 한다.

2-2. 한국어 NLU의 특수 고려사항

한국어 NLU 설계 시 특별히 주의해야 할 점이 있다.

첫째, 동음이의어 처리다. NLU 알고리즘에 대한 지도 학습 기법은 레이블이 지정된 학습 데이터를 알고리즘에 공급하여 언어적 뉘앙스를 이해하도록 명시적으로 안내하는 방식으로 작동한다. 예를 들어 '신고'라는 단어가 '범죄 신고', '세금 신고', '하자 신고' 등 맥락에 따라 완전히 다른 처리 절차를 수반하므로, 의도 분류 모델은 충분한 학습 데이터와 맥락 정보를 기반으로 동음이의어를 구분할 수 있어야 한다.

둘째, 비지도 학습 기법의 활용이다. 레이블이 지정되지 않은 대규모 데이터 세트에 알고리즘을 보여주어 기본 관계와 패턴을 발견하도록 하는 비지도 학습 기술은, 접수 데이터가 축적됨에 따라 새로운 민원 패턴을 자동으로 발견하고 분류 체계를 동적으로 확장하는 데 활용할 수 있다. 최신 NLU 모델은 일반적으로 지도 방식과 비지도 방식의 조합으로 학습된다.

셋째, 벡터 검색과 시맨틱 검색의 통합이다. 인간의 언어에서 동일한 의미를 다양한 표현으로 전달할 수 있으므로, 키워드 기반 검색만으로는 민원인의 다양한 표현을 정확히 포착하기 어렵다. 벡터 검색은 텍스트를 의미를 수치로 표현한 벡터 표현으로 변환하여, 키워드가 다르더라도 의미적으로 유사한 접수 건이나 관련 규정을 검색할 수 있게 한다. Elasticsearch와 같은 검색 엔진은 기본적으로 벡터 검색을 지원하며, 희소 모델(BM25)과 고밀도 모델(시맨틱 검색)을 결합한 하이브리드 검색을 통해 최적의 검색 결과를 제공한다. 짧은 쿼리와 특정 용어에서는 희소 모델이 더 나은 성능을 발휘하는 반면, 고밀도 모델은 컨텍스트와 연관성을 활용하여 의미적 유사성을 포착하는 데 탁월하다.

2-3. 질문응답(QA) 모델의 선택

접수 과정에서 민원인이 "이 서류는 어디에 내야 하나요?"와 같은 질문을 할 때, 시스템은 정확한 답변을 제공해야 한다. QA 모델은 크게 두 가지 유형으로 나뉜다.

사용자가 여러 리소스에서 답변을 추론해야 하는 질문이 있고 문서에 이미 존재하는 목표 답변이 없는 경우, 생성형 QA 모델이 유용할 수 있다. 그러나 이러한 모델은 계산 비용이 많이 들고 도메인 관련 학습에 많은 양의 데이터가 필요하므로 일부 상황에서는 실용성이 떨어질 수 있다.

반면에 특정 주제에 대한 실제 답변이 기존 문서나 지식베이스에 존재하는 경우, 추출형 QA 모델을 사용할 수 있다. 이러한 모델은 소스 문서에서 직접 답변을 추출하여 투명하고 검증 가능한 결과를 제공하므로, 접수시스템에서 법령·조례·업무지침 기반의 정확한 답변을 제공하는 데 보다 실용적인 옵션이다.

실무적으로는 추출형 QA를 기본으로 하되, 기존 지식베이스에 없는 복합적인 질문에 대해 생성형 QA를 보조적으로 활용하는 하이브리드 구조가 바람직하다. 다만, 생성형 모델이 제공하는 답변에는 반드시 근거 문서의 출처를 함께 표시하여 이용자가 답변의 신뢰성을 직접 확인할 수 있도록 해야 한다.


3. 분류 및 자동라우팅 로직 — 지능형 접수 배정의 설계

3-1. 분류 체계의 설계 원칙

AI 접수시스템의 분류 체계는 크게 두 레벨로 설계한다.

1차 분류(의도 분류): 민원인이 접수한 내용이 어떤 큰 범주에 속하는지를 판단한다. 예: 신고 / 문의 / 신청 / 불만 / 제안 / 기타.

2차 분류(세부 유형 분류): 1차 분류 결과에 따라 세부 유형을 결정한다. 예: 신고 → 환경신고 / 교통사고 / 소음 / 시설물 파손 등.

각 분류 단계에서 AI 모델의 판단 확신도(confidence score)를 산출하고, 확신도가 일정 임계값 이하인 경우 인간 담당자에게 에스컬레이션하는 규칙을 설계해야 한다. 이는 AI가 판단할 수 없는 상황에서의 자연스러운 에스컬레이션을 보장하기 위한 핵심 설계 원칙이다.

3-2. 자동 라우팅 알고리즘

분류된 접수 건을 적절한 담당자 또는 부서에 배정하는 라우팅 로직은 다음 요소를 종합적으로 고려하여 설계한다.

업무 유형 매칭: 접수 유형과 담당 부서·담당자의 전문 분야를 매칭한다. 이 매칭 규칙은 기본적으로 규칙 기반으로 설정하되, AI가 과거 처리 이력과 성과 데이터를 분석하여 매칭 품질을 지속적으로 개선하는 구조를 적용할 수 있다.

우선순위 판단: 긴급도와 중요도를 종합하여 처리 우선순위를 결정한다. 이용자의 감정 분석 결과, 접수 내용의 사회적 파급력, 법적 처리 기한 등을 고려 요소로 포함한다. 감정 분석은 대화가 전개되는 동안 사용자의 발화와 반응을 파악하기 위해 통합할 수 있으며, 이를 통해 긴급한 케이스를 우선 처리하고 이탈 위험이 있는 이용자를 식별하는 데 도움이 된다.

담당자 워크로드 밸런싱: 각 담당자의 현재 미처리 건수, 처리 역량, 근무 상태 등을 실시간으로 고려하여 업무가 특정 담당자에게 과도하게 집중되지 않도록 분배한다.

3-3. 에스컬레이션 설계

AI가 처리할 수 없는 접수 건을 인간에게 이관하는 에스컬레이션 과정은 시스템 신뢰도를 좌우하는 핵심 요소다. 에스컬레이션이 발생할 때는 반드시 다음 정보가 담당자에게 함께 전달되어야 한다.

  • 민원인이 입력한 원본 텍스트(또는 음성 녹취)
  • AI가 파악한 의도 분류 결과와 확신도
  • 추출된 엔티티 정보(이름, 연락처, 위치, 날짜 등)
  • 과거 유사 민원 처리 이력
  • AI가 판단하지 못한 이유(불확실한 부분 명시)

이 설계가 제대로 되어 있지 않으면, 민원인은 AI에게 설명한 내용을 인간 상담원에게 다시 반복해야 하는 'AI 뺑뺑이' 경험을 하게 된다. 이는 고객 만족도를 급격히 저하시키는 주요 원인이다.


4. 에이전트 아키텍처와 AI 워크플로 설계

4-1. 단순 챗봇을 넘어 에이전트 AI로

접수시스템에서 AI의 역할은 단순한 챗봇을 넘어, 복잡한 접수 프로세스를 자율적으로 관리하는 에이전트로 진화해야 한다. 에이전트 AI는 주어진 작업을 분해하고, 장기 실행 하위 작업을 모니터링하고, 실행 전략을 자율적으로 조정하여 목표를 달성할 수 있다.

예를 들어, 민원인이 "작년에 신고했는데 처리가 안 됐어요"라고 입력하면, 단순 챗봇은 "신고 내역을 조회해 드리겠습니다"라고 응답하지만, 에이전트 시스템은 다음 작업을 자율적으로 수행한다: 과거 접수 이력 조회 → 해당 민원의 현재 처리 상태 확인 → 지연 사유 분석 → 담당 부서에 우선 처리 요청 → 민원인에게 처리 상태와 예상 완료 일정 안내.

4-2. 에이전트 구조 설계: Agent · Skill · Context

효과적인 에이전트 아키텍처를 설계하기 위해, AI를 개인의 프롬프트 도구가 아닌 시스템 구성 요소로 재정의하는 접근이 필요하다. 기존의 프롬프트 중심 접근(Context Loss, Non-Deterministic Output, Knowledge Fragmentation 문제가 발생)에서 벗어나, 구조화된 에이전트 설계를 적용해야 한다.

핵심 구조는 Agent, Skill, Context의 세 요소로 구성된다.

Agent는 특정 역할을 수행하는 실행 주체다. 접수시스템에서는 접수안내 Agent, 민원분류 Agent, 처리현황조회 Agent, 회신작성 Agent 등으로 분화할 수 있다. Agent는 어떤 Skill을 사용할지 결정하고, 실행 순서를 정하며, 결과를 생성하는 오케스트레이터 역할을 한다.

Skill은 재사용 가능한 작업 단위다. 법령 검색, 유사 민원 조회, 처리 상태 확인, 양식 자동 작성 등이 각각 독립적인 Skill로 정의된다. Skill은 기능 모듈처럼 동작하며, 여러 Agent가 동일한 Skill을 공유할 수 있다.

Context는 AI가 작업을 수행할 때 필요한 규칙이다. 접수 업무 매뉴얼, 법령 해석 기준, 분류 체계, 처리 기한 규정 등이 Context로 정의된다. Context가 명확하면 AI는 추론에만 의존하지 않고 규칙 기반으로 안정적으로 동작한다.

이 구조의 핵심 장점은 '지식의 시스템화'다. 개인의 프롬프트 엔지니어링에 의존하지 않고, 프로젝트 규칙과 아키텍처가 시스템 구조 안에 저장되므로 팀 전체가 일관된 AI 활용이 가능해진다. 이는 프롬프트 엔지니어링(개인의 질문 최적화)과 AI 아키텍처(시스템 구조 설계)의 근본적 차이이며, 조직 차원의 AI 도입에서는 반드시 후자의 접근을 선택해야 한다.

4-3. AI 워크플로 자동화의 통합

에이전트 구조가 정의되면, 접수 프로세스의 각 단계를 AI 워크플로로 연결할 수 있다. AI 워크플로 자동화는 인공지능을 활용하여 규칙 기반 자동화의 기능을 넘어서는 복잡하고 동적인 프로세스를 관리한다. 엄격한 IF-THEN 규칙에 의존하는 것이 아니라, 머신러닝 알고리즘을 사용하여 데이터를 분석하고 패턴을 인식하며 시간이 지남에 따라 지속적으로 개선한다.

접수시스템에서 AI 워크플로 자동화가 특히 효과적인 영역은 다음과 같다:

  • 고객 지원 워크플로: 지능형 챗봇이 일상적인 접수 문의를 즉시 처리하고, AI 기반 라우팅이 복잡한 문제가 적합한 전문가에게 즉시 전달되도록 한다. 특히 Jira Service Management의 티켓 분류 자동화처럼, 시스템이 들어오는 접수 건을 자동으로 분석하고 긴급도 및 유형별로 분류한 다음 적절한 팀에 할당하는 방식은 접수시스템에도 직접 적용 가능하다.
  • HR 워크플로: 직원 채용 접수, 교육 신청 접수 등에서 AI가 요구 사항에 따라 지원서를 선별하고, 초기 접수 평가를 수행하며, 일정 관리를 자동화할 수 있다.
  • IT 및 운영 워크플로: 시스템 장애 신고 접수에서 AI가 이상을 감지하고 자동으로 티켓을 생성하며, 일반적인 문제에 대해 인간의 개입 없이 수정 스크립트를 실행할 수 있다.

4-4. 에이전트 개인화와 UX 설계

AI 에이전트의 기능적 역량 못지않게 중요한 것이 사용자 경험(UX)이다. 에이전트 AI를 실현하기 위한 현재 초점은 기능적 측면에 집중되어 있지만, UI/UX는 기업 채택을 이끄는 라스트 마일(lasr mile)로서 동일한 중요성을 갖는다.

에이전트 개인화의 핵심 이점은 다음과 같다:

개인화된 상호작용: AI 에이전트는 사용자 선호도와 상호작용 기록에 따라 언어, 어조, 복잡성을 조정하여, 대화가 사용자의 기대와 커뮤니케이션 스타일에 부합할 수 있도록 한다. 접수시스템에서는 고령 이용자는 더 쉽고 명료한 안내를, 반복 이용자는 간결하고 빠른 처리를 제공받는 식으로 개인화할 수 있다.

사용 사례 컨텍스트 인식: AI 에이전트는 기본적인 업무 프로세스와 데이터를 인식하여 상호작용을 최적화한다. 예를 들어, 특정 접수 유형에서 자주 묻는 질문의 패턴을 파악하고 선제적으로 안내하는 방식이다.

페르소나 기반 설계: 엔터프라이즈 환경에서 AI 에이전트의 개인화는 규모, 성능, 개인정보 문제로 인해 어려운 과제이다. 이를 극복하기 위해 서비스의 최종 사용자를 관리 가능한 사용자 범주(페르소나)로 분류하는 접근이 효과적이다. 접수시스템에서는 일반 민원인, 기업 담당자, 장애인, 외국인, 고령자 등 주요 페르소나를 정의하고, 각 페르소나에 맞는 인터페이스와 응대 전략을 설계해야 한다.


5. 기존 시스템 연동 전략 — 레거시와의 공존

5-1. 연동 아키텍처 패턴

AI 접수시스템은 독립적으로 존재할 수 없다. 기존 ERP, CRM, 그룹웨어, 전자결재 시스템 등과 유기적으로 연동되어야 비로소 실질적 가치를 발휘한다. 연동 아키텍처의 설계 패턴은 크게 세 가지다.

동기 연동(API 기반): 접수 건의 분류 결과를 즉시 업무 시스템에 전달하고, 처리 상태를 실시간으로 조회해야 하는 경우에 사용한다. RESTful API 또는 GraphQL 기반의 동기 호출이 일반적이며, 응답 시간이 중요한 접수 확인, 처리 상태 조회 등에 적합하다.

비동기 연동(메시지 큐 기반): 접수 건의 후처리나 대량 데이터 전달 등 즉시 응답이 필요하지 않은 경우에 사용한다. 메시지 큐를 통해 시스템 간 결합도를 낮추고, 장애 상황에서의 데이터 유실을 방지하는 장점이 있다.

이벤트 기반 연동: 접수 상태가 변경될 때(예: 처리 완료, 보완 요청 등) 관련 시스템에 자동으로 이벤트를 전달하는 패턴이다. 마이크로서비스 아키텍처에서 특히 유용하며, 시스템 간 실시간 동기화를 가능하게 한다.

5-2. 데이터 연동과 Model Context Protocol

에이전트 AI를 엔터프라이즈 데이터가 상주하는 외부 시스템에 연결하기 위해서는 체계적인 프로토콜이 필요하다. Anthropic에서 제안한 모델 컨텍스트 프로토콜(MCP)은 AI 에이전트를 외부 시스템에 연결하기 위한 표준 프로토콜로, 접수시스템의 기존 데이터베이스, 문서관리시스템, 업무 시스템과의 연동에 활용할 수 있다.

장기 실행되는 접수 처리 워크플로의 경우, 에이전트의 메모리 관리도 핵심 설계 과제다. 여러 접수 건과의 상호작용에서 발생한 컨텍스트를 공유하고, 장기간에 걸친 실행 상태를 유지하는 것이 필요하다. 표준 접근 방식은 에이전트 정보의 벡터 표현을 벡터 저장소 데이터베이스에 저장하여 빠른 검색을 지원하는 것이다.

5-3. 레거시 시스템과의 단계적 통합

기존 시스템을 한 번에 대체하는 빅뱅 방식은 위험하다. 단계적 통합 전략을 다음과 같이 설계한다.

Phase 1(보조 단계): AI 접수시스템이 기존 시스템의 '앞단'에서 1차 접수와 분류만 수행하고, 실제 처리는 기존 시스템에서 그대로 진행한다. 이 단계에서는 AI 시스템과 기존 시스템이 병렬로 운영되며, AI의 분류 정확도를 검증한다.

Phase 2(협업 단계): AI의 분류 정확도가 충분히 검증되면, 자동 분류·배정 기능을 활성화하고, 기존 시스템과의 양방향 연동을 확대한다. 이 단계에서 처리 상태 조회, 자동 회신 초안 작성 등 AI의 역할을 점진적으로 확대한다.

Phase 3(주도 단계): AI가 접수 프로세스의 대부분을 주도적으로 처리하고, 기존 시스템은 데이터 저장과 백엔드 처리 역할에 집중한다. 단, 최종 의사결정과 예외 상황 처리는 여전히 인간 담당자가 담당한다.


6. 보안 아키텍처 설계 — 개인정보보호와 시스템 보안의 동시 확보

6-1. 개인정보보호 아키텍처

AI 접수시스템은 민원인의 이름, 연락처, 주소, 건강정보, 재산정보 등 고도로 민감한 개인정보를 처리한다. 「개인정보 보호법」의 준수는 기술적 선택이 아닌 법적 의무이며, 아키텍처 설계 단계부터 반영되어야 한다.

최소 수집 원칙의 시스템화: 접수에 반드시 필요한 최소한의 정보만 수집하도록 UI와 백엔드 로직을 설계한다. 선택 항목은 명확히 구분하고, 미입력 시에도 접수가 가능한 대체 처리 경로를 마련한다.

처리목적별 분리 관리: 접수 처리, 통계 분석, AI 모델 학습 등 목적별로 데이터를 분리 관리하고, 목적 이외의 활용을 원천적으로 차단하는 기술적 조치를 구현한다. AI 서비스 운영 과정에서 이용자가 입력한 콘텐츠 및 이용 기록을 AI 모델의 학습·재학습에 활용하려면 정보주체의 사전 동의를 별도로 받아야 한다.

데이터 보존 기한의 자동 관리: 「통신비밀보호법」에 따라 접속기록은 3개월간 보존해야 하며, 민원 처리 기록은 처리 완료 후 3년간 보존하는 것이 일반적이다. 보존 기한이 경과한 데이터는 자동으로 파기되는 시스템을 설계하고, 파기 이력은 별도로 기록·보존한다.

6-2. 시스템 보안 아키텍처

보안 정보 및 이벤트 관리(SIEM) 시스템의 아키텍처는 IT 환경 전반에 걸쳐 보안 데이터의 수집, 상관관계 분석 및 분석 프로세스를 용이하게 함으로써 조직의 보안 전략을 이끄는 중추 역할을 한다. SIEM 시스템은 잠재적 보안 사고에 대한 실시간 통찰력을 제공하므로, 조직은 위협을 더 빨리 발견하고 이에 대응하거나 완화할 수 있다.

AI 접수시스템의 보안 아키텍처에 통합해야 할 핵심 요소는 다음과 같다.

데이터 수집 및 집계: 방화벽, 라우터 등 네트워크 장치, 서버, 엔드포인트, 애플리케이션 등 다양한 출처에서 보안 정보를 수집하는 기반이다. 실시간 데이터 집계를 위한 기반을 마련하여 보안 사고를 신속하고 효율적으로 탐지할 수 있게 한다.

정규화 및 파싱: 다양한 소스에서 수집된 로그 데이터를 표준화된 형식으로 변환하는 과정이다. 서로 다른 형식의 로그를 효과적으로 상관관계 분석하기 위한 전제 조건이다.

상관 엔진: 정규화된 데이터를 처리하여 보안 위협을 가리키는 패턴과 관계를 식별한다. 규칙 기반 상관관계 분석, 행동 분석(ML 기반), 위협 인텔리전스 통합 등 다양한 분석 기법을 활용한다.

로그 관리 및 보존: 규정 준수 및 포렌식 조사를 위한 로그 관리와 보존은 SIEM 아키텍처의 주요 관심사다. 의료 산업의 경우 건강보험 이동성 및 책임법(HIPAA)에 따라 로그를 최소 6년간 보존해야 하는 것처럼, 접수시스템이 속한 산업과 분야에 따라 적용되는 보존 규정을 확인하고 이를 시스템 설계에 반영해야 한다.

6-3. 폐쇄망 환경에서의 AI 운영

보안이 중요한 공공 접수시스템의 경우, 외부 네트워크와 차단된 폐쇄망 환경에서 AI 모델을 운영해야 하는 요구사항이 발생한다. 이 경우 API 호출 방식의 클라우드 AI 서비스를 사용할 수 없으므로, 자체 서버에 모델을 배포하는 온프레미스 방식을 설계해야 한다.

오픈소스 LLM은 API 호출 비용이나 라이선스 제약 없이 장기적으로 운영비를 절감할 수 있으며, 자체 서버나 망분리 환경에서 운용이 가능해 민감정보 유출에 대한 우려 없이 데이터 주권을 확보할 수 있다는 점에서 공공 접수시스템에 적합한 선택이 될 수 있다. 다만, 오픈소스 모델의 도입 시에는 자체 운영 역량(모델 파인튜닝, 추론 최적화, 장애 대응 등)을 반드시 확보해야 한다.


7. 확장성 설계 — 성장하는 시스템을 위한 기반

7-1. 마이크로서비스 vs 모놀리식

AI 접수시스템의 확장성은 아키텍처 패턴의 선택에 크게 의존한다.

모놀리식 아키텍처: 모든 기능이 하나의 통합된 코드베이스로 구성되는 방식이다. 초기 개발 속도가 빠르고, 소규모 시스템에서는 운영 복잡도가 낮다는 장점이 있다. 그러나 시스템이 성장함에 따라 특정 기능만 독립적으로 확장하거나 수정하기 어려워지고, 하나의 장애가 전체 시스템에 영향을 미칠 수 있다.

마이크로서비스 아키텍처: 각 기능이 독립적인 서비스로 분리되어, 독립적으로 배포·확장·수정이 가능한 방식이다. 접수 채널 서비스, NLP 서비스, 분류 서비스, 라우팅 서비스, 연동 서비스 등이 각각 독립된 마이크로서비스로 구성될 수 있다. 특정 시간대에 접수 트래픽이 폭증하면 접수 채널 서비스만 확장하고, 분류 처리가 밀리면 분류 서비스만 스케일링할 수 있다.

실무적으로는 초기에는 모놀리식으로 시작하되, 트래픽과 기능이 증가함에 따라 점진적으로 마이크로서비스로 분리하는 '모듈러 모놀리식(Modular Monolith)' 전략이 가장 현실적이다.

7-2. AI 에이전트 아키텍처의 확장

AI 에이전트 시스템의 아키텍처 구성요소는 프론트엔드 프레임워크, 에이전트 개발 프레임워크, 에이전트 도구, 에이전트 메모리, 에이전트 설계 패턴, 에이전트 런타임, AI 모델, 모델 런타임 등으로 구성된다. 각 구성요소는 에이전트의 성능, 확장성, 비용, 보안에 영향을 미치므로, 선택 시 워크로드 특성과 요구사항을 종합적으로 평가해야 한다.

에이전트 아키텍처를 설계하는 프로세스는 반복적이다. 워크로드 특성이 변경되거나, 요구사항이 발전하거나, 새로운 제품과 기능이 사용 가능하게 되면 아키텍처를 주기적으로 재평가해야 한다. 접수시스템의 경우, 민원 패턴의 변화, 법령 개정, 새로운 접수 채널의 추가 등 환경 변화가 빈번하므로, 아키텍처의 유연성이 특히 중요하다.

7-3. 데이터 접근성과 AI 도입의 관계

금융투자산업을 대상으로 한 특허 분석 연구에서는, AI 도입의 성패를 결정하는 핵심 요소 중 하나가 데이터 접근성임을 확인했다. 데이터의 획득, 처리, 공유가 원활한 분야일수록 관련 특허가 집중되고, AI 도입 효과도 높았다. 이는 접수시스템에도 동일하게 적용된다.

접수 데이터의 수집·저장·활용 체계가 정비되어 있지 않으면, 아무리 고성능 AI 모델을 도입해도 학습 데이터 부족으로 성능을 발휘할 수 없다. 따라서 AI 접수시스템의 아키텍처 설계에는 '데이터 파이프라인' 설계가 반드시 포함되어야 한다. 접수 데이터의 수집 → 정제 → 라벨링 → 저장 → 학습 → 피드백의 전체 사이클을 시스템적으로 관리할 수 있는 구조를 갖추어야 한다.


8. 에이전트 AI 도입 시 설계 체크리스트

AI 접수시스템의 아키텍처 설계를 마무리하면서, 설계 단계에서 반드시 확인해야 할 체크리스트를 정리한다.

영역 확인 항목
채널 지원 채널 목록과 각 채널별 입력 형식이 정의되었는가?
NLP/NLU 한국어 특화 토크나이저와 형태소 분석기가 선정되었는가?
분류 접수 유형 분류 체계가 정의되고, 학습 데이터가 확보되었는가?
라우팅 라우팅 규칙과 에스컬레이션 기준이 설정되었는가?
연동 기존 시스템과의 인터페이스(프로토콜, 데이터 포맷)가 정의되었는가?
보안 개인정보 처리방침이 수립되고, 데이터 암호화·접근제어가 설계되었는가?
확장 트래픽 증가 시 스케일링 전략이 수립되었는가?
운영 모니터링·로깅·장애 대응 SOP가 설계되었는가?
거버넌스 AI 판단의 설명가능성(XAI)과 편향 관리 체계가 포함되었는가?
데이터 접수 데이터의 수집→정제→라벨링→학습→피드백 파이프라인이 설계되었는가?

9. 맺는 글 — 좋은 아키텍처는 '왜'에서 출발한다

AI 접수시스템의 아키텍처 설계는 기술적 의사결정의 연속이지만, 그 이면에는 항상 '왜'라는 질문이 존재한다. 왜 이 채널을 지원하는가, 왜 이 분류 체계를 사용하는가, 왜 이 수준의 자동화를 목표로 하는가에 대한 답이 명확할 때, 각 기술적 결정은 비로소 일관된 전체를 이루게 된다.

아키텍처 설계의 성패를 가르는 것은 기술의 화려함이 아니라, 요구사항과의 정합성이다. 비즈니스 프로세스와 IT 시스템을 정렬하는 것이 아키텍처의 본질이며, 이 정렬이 이루어지지 않은 시스템은 아무리 강력한 AI 기능을 탑재해도 현장에서 외면당한다.

현대 기업 아키텍처에서는 AI, IoT와 같은 신기술이 더 이상 외부의 가속기나 필요할 때만 사용하는 도구가 아니라, 비즈니스 운영의 필수 구성 요소가 되고 있다. 이에 따라 설계 초기 단계에서부터 신기술 역량을 본질적으로 녹여내야 하며, 이 인식의 전환이야말로 현대 접수시스템 아키텍처가 어떻게 정의되고, 구현되며, 발전해 나가야 하는지를 결정짓는 새로운 기준이 되고 있다.

결국 좋은 아키텍처는 이용자의 불편함을 정확히 이해하고, 기술의 가능성을 정확히 파악하고, 이 둘 사이의 다리를 법적·제도적 테두리 안에서 설계하는 능력에서 나온다. 이 가이드가 그 다리를 설계하는 데 실무적 나침반 역할을 할 수 있기를 기대한다.


참조 출처

  1. 한국자본시장연구원(KCMI), 「금융투자산업에서의 AI 활용과 시사점: 특허 분석을 중심으로」, Research Papers 26-03, 2026.2.
    https://www.kcmi.re.kr/kcmifile/report_data/2249/reportpic_2249.jpg

  2. LinkedIn, 「에이전트 AI를 위한 UX 개인화: 엔터프라이즈 채택의 라스트 마일」
    https://media.licdn.com/dms/image/v2/D4E12AQE_zm7cHiiWEg/article-cover_image-shrink_720_1280/article-cover_image-shrink_720_1280/0/1736097363599

  3. Atlassian, 「AI 워크플로 자동화: 지능형 워크플로로 운영 효율성을 높이는 방법」
    https://images.ctfassets.net/xjcz23wx147q/76y5cnOzMbt7SrkcHc4Bbw/555da7ff1aa8b18112bf12706113bdaa/Finch_Grace_author_bio_image.jpg

  4. IBM, 「Natural Language Understanding (NLU)」 기술 문서
    https://www.ibm.com/think/topics/natural-language-understanding

  5. Google Cloud, 「에이전트형 AI 아키텍처 구성요소 선택」 기술 문서 (2026.4.21 최종 검토)
    https://docs.cloud.google.com/static/architecture/images/choose-agentic-ai-architecture-components.svg

  6. Kakao Brunch, 「Claude Code를 선택한 이유와 개발 아키텍처 설계 실무 적용기」
    https://blog.kakaocdn.net/dna/Xy068/dJMcag6a8gW/AAAAAAAAAAAAAAAAAAAAACYL-0yYMXAG7QIBKjr89D-k2x-gEZK-btz2xTwpakc7/img.png

  7. CIO Korea, 「기업 아키텍처의 진화: 프로세스 마이닝에서 AI·IoT 통합까지」
    https://www.cio.com/wp-content/uploads/2025/06/4007241-0-81955200-1750051984-original.jpg

  8. SentinelOne, 「SIEM 아키텍처: 진화, 구성 요소, 모범 사례 및 미래 전망」
    https://www.sentinelone.com/cybersecurity-101/threat-intelligence/siem-architecture/

  9. Elastic, 「벡터 검색과 NLP로 챗봇 기능 향상하기」
    https://www.elastic.co/search-labs/blog/chatbot-nlp-vector-search

  10. NVIDIA, 「자연어 처리(NLP)란?」 기술 개요
    https://www.nvidia.com/en-us/glossary/data-science/natural-language-processing/

  11. LinkedIn, 「심층 분석: 자연어 이해(NLU)」 기술 문서
    https://media.licdn.com/dms/image/v2/D5612AQHQQrp-GKkU2A/article-cover_image-shrink_600_2000/article-cover_image-shrink_600_2000/0/1721171121210


#AI아키텍처설계 #접수시스템자동화 #에이전트AI #NLU자연어처리 #공공서비스디지털전환 #AI워크플로설계