Claude Sub-agent를 이용한 사전 발명 검색 시스템

Claude Sub-agent를 이용한 발명 검색 자동화 시스템

시스템의 주요 목적

사용자가 발명 질문을 입력하면, 여러 전문 Sub-Agent들이 협력하여 선행발명 검색, 특이점 비교 검증, 발명 구체화, 다이어그램 생성을 순서대로 수행하고, 검토 결과를 슬라이드 제작 Agent가 바로 사용할 수 있는 완성된 .md 파일을 최종 산출한다.


Agent 구성과 역할

시스템에는 총 7개의 Agent가 참여한다.

Agent1 (발명 특이점 조율자) 는 전체 1단계의 핵심이다. 사용자의 질문 요지를 받아, 하위 Agent들의 특징 요지를 정제한 뒤 Agent2로 넘긴다. 사용자와 직접 소통하는 유일한 창구이기도 하다.

Sub-Agent1 (선행특허 검색자) 는 Agent1이 추출한 키워드와 IPC 분류 코드를 받아 Google Patents와 USPTO를 검색한다. 두 데이터베이스를 모두 담당하며, 각 DB별로 유사한 발명 5건씩을 찾아 번호, 제목, 출원인, 출원연도, 핵심 청구항 요약을 정리한다.

Sub-Agent2 (1차 비교 분석가) 는 Sub-Agent1의 검색 결과와 발명 특이점을 받아 첫 번째 유사성 분석을 수행한다. 특이점별로 선행특허와 겹치는 구성 요소를 파악하고 유사도를 높음/중간/낮음으로 판정한다.

Sub-Agent3 (2차 비교 분석가) 는 Sub-Agent2와 동일한 재료를 받아 독립적으로 비교 분석을 수행한다. Sub-Agent2와 의도적으로 다른 관점에서 접근하여 Sub-Agent2가 놓친 유사 특허나 다른 차별화 방향을 찾아낸다. 두 분석가의 결과가 수렴하면 신뢰도가 높아지고, 발산하면 Agent1이 추가 검토를 요청한다.

Agent2 (발명 비교 정리자) 는 Agent1이 확정한 발명 요지를 받아 슬라이드에 담길 내용을 구성한다. 발명 배경과 문제점, 해결책, 청구항 특징, 기존 기술과의 비교 표, 핵심 수식을 작성한다. Sub-Agent들에게 다이어그램 생성을 지시하고, 최종 .md 파일을 조립한다.

Sub-Agent (순서도 생성자) 는 Agent2가 정리한 발명 동작 과정을 Mermaid flowchart 코드로 변환한다. 각 단계의 진행, 분기 조건, 피드백 루프를 시각적으로 표현한다.

Sub-Agent (시퀀스 다이어그램 생성자) 는 발명의 구성 요소들 사이에서 오가는 메시지와 정보를 Mermaid sequenceDiagram 코드로 표현한다. 시간 순서에 따른 신호 흐름을 보여준다.

전체 워크플로우 개요

Open optionsauto

[사용자: 발명 질문]
        │
        ▼
[Agent1: 특징 추출]
        │
        ├──► [Sub-Agent1-A: Google Patents 검색]
        │                │
        └──► [Sub-Agent1-B: USPTO 검색]
                         │
                         ▼
             [Sub-Agent2: 유사성 비교 분석]
                         │
                         ▼
             [Agent1: 유사성 보고 → 사용자 확인]
                         │
              ←── 루프 1회 (사용자가 요지 수정)
                         │
              [사용자: Agent2로 진행 결정]
                         │
                         ▼
             [Agent2: 발명 유서성 작성]
             - 발명 배경과 문제점
             - 해결책 (발명 요지)
             - 비교 청구항 특징 (3개 기본)
             - 발명 특징
                         │
                    ┌────┴────┐
                    ▼         ▼
         [Sub-Agent:     [Sub-Agent:
          Mermaid         Mermaid
          순서도]         시퀀스 다이어그램]
                    └────┬────┘
                         ▼
             [Agent3: 디자인 규칙 정의]
                         │
                         ▼
             [Agent2: 최종 .md 통합 완성]
                         │
                         ▼
             [검토 결과 자료 작성 PPT]

실행 방법

1단계: 발명 요지 입력

사용자가 발명 내용을 제공하면 Agent1 프롬프트(agents/agent1_invention.md)를 로드하여 시작한다.

2단계: 이전 특허 검색 (Sub-Agent 1-A, 1-B 병렬)

각 검색 결과를 output/prior_patents_A.md, output/prior_patents_B.md에 저장한다.

3단계: 유사성 비교 (Sub-Agent2)

두 검색 결과를 통합하여 output/similarity_report.md를 생성한다.

4단계: 사용자 확인 루프 (1회)

Agent1이 유사성 리포트를 요약하여 사용자에게 보고한다.
사용자가 발명 요지를 수정하거나, 다시 검토 과정에 들어가거나, 그대로 진행을 선택한다.

5단계: 다이어그램 생성 (Sub-Agent 병렬)

Mermaid 순서도와 시퀀스 다이어그램을 각각 생성한다.

6단계: 최종 통합 (Agent2 + Agent3)

Agent3의 디자인 규칙을 적용하여 최종 .md를 완성한다.

전역 금지 사항

  • "혁신적", "획기적", "최초" 등 분석, 표현 금지 (강조)

  • 특정 회사 로고 또는 상품명 직접 기재 금지 ("Vendor A" 형식 사용)

  • 사실 기반 서술만 사용 ("본 발명은 …하는 방법을 제공한다")

  • 수식은 핵심만 — LaTeX 형식 사용소개

진행 방법

어떤 도구를 사용했고, 어떻게 활용하셨나요? Claude AI, Claude code, PPT

한국어와 한자가 적힌 테이블

결과와 배운 점

Sonnet 쓰기 때문인지는 모르겠으나, 이전 발명의 실제 서술과 다른 내용으로 설명을 하는 경우가 다수 있었습니다. 쓸데없이 작성한 발명이 혁신적이라고 강조하거, Hallucination 같은 현상이 아직 나타나며, 이를 바로 잡는데 sub-agent 다수 두는 방식으로 일단 개선시켰으며, 유사 특허를 먼저 검색해서 PDF 파일을 가져온 후, 파일을 폴더에 두고 잡도리를 단단히 시키는 방법이 필요할 것 같습니다. 토큰을 생각보다 많이 먹습니다.

1
밀어주고 끌어주는

온·오프라인 AI 스터디

AI로 어디까지 할 수 있는지
직접 확인하실 분만 신청하세요.