PROJECT 07   /   생활 정보 · 검색 기반 AIPROJECT 07   /   Everyday Information · Retrieval-Based AI

세무사 방문 전 코치 AICoach AI Before Visiting a Tax Accountant

상황 정리와 공식 자료 검색을 분리한 두 에이전트 구조로, 세무 상담 전 준비를 돕습니다.A two-agent structure that separates situation summarization from official document retrieval, helping users prepare before a tax consultation.

01 문제 상황 Problem

아르바이트·직장·프리랜서 소득이 겹치는 청년은 세무 용어가 낯설어 무엇을 질문해야 하는지부터 막히기 쉽습니다. 자신의 상황을 먼저 정리하고, 필요한 서류와 다음 행동을 이해할 수 있는 코치형 서비스를 목표로 했습니다.Young people with overlapping part-time, salaried, and freelance income are often unfamiliar with tax terminology and get stuck before they even know what to ask. The project aimed for a coaching-style service that helps them first organize their situation and then understand the required documents and next steps.

02 사용 모델과 데이터 Models and Data

모델·기술Models · Techniques

  • OpenAI API의 GPT 계열 모델: Planning 에이전트가 설명 순서와 검색 주제를 정하고, Response 에이전트가 답변을 작성합니다.GPT-family models via the OpenAI API: a Planning agent decides the order of explanation and search topics, and a Response agent writes the answer.
  • 키워드 매칭 기반 RAG와 OCR·문서 파서: 공식 근거를 검색하고 증빙에서 필요한 정보를 추출합니다.Keyword-matching RAG with OCR and a document parser: retrieves official sources and extracts the required information from supporting documents.

데이터·입력Data · Inputs

  • 국세청 안내 자료·상담 FAQ 등 공식 출처를 정리한 검색용 문서 모음.A searchable document collection compiled from official sources such as National Tax Service guides and consultation FAQs.
  • 사용자가 선택한 직업·소득·질문 목적과 업로드한 증빙에서 추출한 구조화 정보.The user's selected occupation, income type, and purpose of inquiry, plus structured information extracted from uploaded supporting documents.

03 구현 과정 Implementation

  1. 체크박스와 문서 입력을 사용자 상황 정보로 구조화합니다.Checkbox selections and document inputs are structured into information about the user's situation.
  2. Planning 에이전트가 필요한 설명과 확인 사항을 정하고, 관련 공식 문서를 키워드로 검색합니다.A planning agent determines the explanations and checks needed, then searches relevant official documents by keyword.
  3. Response 에이전트가 근거를 반영해 상황 요약, 핵심 개념, 준비 자료, 다음 행동을 제시합니다.The Response agent incorporates the evidence to present a situation summary, key concepts, documents to prepare, and next actions.
체크박스 입력, 프롬프트 구조화, 공식 문서 검색, 단계별 코칭 출력의 네 단계
상황 입력부터 단계별 코칭까지의 설계 흐름 · 최종보고서 원본 그림Design flow from situation input to step-by-step coaching · original figure from the final report그림 크게 보기 View full-size image ↗

04 핵심 결과 Key Results

  • Next.js·FastAPI·Postgres를 이용해 상황 선택, 증빙 처리, 대화와 세션 저장을 연결했습니다.Used Next.js, FastAPI, and Postgres to connect situation selection, supporting-document processing, and conversation and session storage.
  • 코치형 문체와 세무 개념 카드·타임라인으로 복잡한 정보를 단계적으로 안내하도록 구성했습니다.Designed to guide users through complex information step by step with a coaching tone, tax concept cards, and a timeline.
근로·프리랜서 등 세무 상황을 체크박스로 선택하는 코치 AI 화면
세무 상황 선택 화면 · 보고서Tax situation selection screen · report그림 크게 보기 View full-size image ↗

05 한계와 발전 방향 Limitations and Next Steps

  • 현재 검색은 키워드 중심입니다. pgvector를 이용한 의미 기반 벡터 검색은 후속 개선 계획으로 구분했습니다.Search is currently keyword-based. Semantic vector search using pgvector was set aside as a planned follow-up improvement.
  • 세무 판단 정확도에 대한 정량 평가가 없으며, 전문 상담 연계와 상용화 모델은 향후 목표입니다.There is no quantitative evaluation of tax-judgment accuracy; referral to professional consultation and a commercial model are future goals.

자료: 최종보고서 및 발표자료. 제출 자료를 바탕으로 정리했으며, 결과는 해당 프로젝트의 구현·실험 범위에 해당합니다.Source: final report and presentation slides. Summarized from the submitted materials; results reflect the scope of the project's implementation and experiments.