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 파일을 가져온 후, 파일을 폴더에 두고 잡도리를 단단히 시키는 방법이 필요할 것 같습니다. 토큰을 생각보다 많이 먹습니다.