Invention Disclosure Forms
특허꺼리 — 발명설명서(IDF)
진단(08장)에서 실제 특허꺼리로 판정된 구체 메커니즘만 골라, 변리사에게 바로 넘길 수 있는 발명설명서 수준으로 정리했다. 각 IDF는 입력/출력 자료구조 → 단계별 알고리즘 → 판정 임계 → 측정 효과 → 수단 한정 청구항을 모두 채운다(개념이 아니라 구현 수준).
IDF-1 · 오염방지 기억
IDF-2 · 실행통제 루프
IDF-3 · 미러 동기화
본 IDF의 자료구조·임계·알고리즘은 구체화 방향 제안(draft)이다. 실제 값은 엔지니어링이, 청구범위는 변리사가 확정한다. 출원 전 정식 선행기술 조사 필요.
1IDF-1 · 오염방지 누적기억 1순위 · 적합
AI 에이전트의 직접 기록을 차단하고, 출처가 검증된 주장만 양시간(bi-temporal) 구조로 적재하여, 장기 운영에도 지식이 오염·노후화되지 않게 한다.
1.1 해결하려는 기술적 과제
| 오염 | 에이전트의 추측·환각이 직접 적재되어 시간이 갈수록 신뢰가 붕괴 |
|---|---|
| 시점 부재 | “언제부터 유효한 사실인가”를 추적 못해 낡은 사실을 최신처럼 응답 |
| 무차별 신뢰 | 검증 안 된 추측과 확정 사실이 동일 신뢰로 섞임 |
1.2 동작·데이터 흐름 (중개 쓰기 파이프라인)
flowchart TB
AG["AI 에이전트"]:::ag
STORE[("지식 저장소")]:::store
AG -- "직접 쓰기 (차단)" --x STORE
AG == "WriteRequest" ==> MED["중개 처리 서비스
(유일한 쓰기 권한자)"]:::med
MED --> C1["1) claim 추출
주어·관계·목적어·양태"]:::step
C1 --> C2{"2) 출처(provenance)
확보?"}:::gate
C2 -- "없음" --> Q["격리 보류 큐
(적재 안 함)"]:::warn
C2 -- "있음" --> C3{"3) 동일 주어·관계
모순?"}:::gate
C3 -- "충돌" --> SUP["supersede 판정
과거본 구간종료·보존"]:::pro
C3 -- "신규" --> C4["4) trust_tier=WORKING
적재"]:::step
SUP --> C4
C4 --> STORE
C4 --> C5["5) 승격/강등 평가"]:::step
classDef ag fill:#eef2ff,color:#1a2233,stroke:#4f46e5,rx:8,ry:8;
classDef store fill:#0f1530,color:#fff,stroke:#26305a;
classDef med fill:#ecfeff,color:#0e7490,stroke:#06b6d4,rx:8,ry:8;
classDef step fill:#f8fafc,color:#1a2233,stroke:#94a3b8,rx:8,ry:8;
classDef gate fill:#fff7ed,color:#9a3412,stroke:#f59e0b,rx:8,ry:8;
classDef warn fill:#fef2f2,color:#991b1b,stroke:#ef4444,rx:8,ry:8;
classDef pro fill:#f5f3ff,color:#5b21b6,stroke:#7c3aed,rx:8,ry:8;
에이전트는 저장소에 직접 못 쓴다 — 중개 서비스만 쓰기 권한. 출처 없으면 격리.
1.3 핵심 자료구조 — 양시간 + 신뢰단계 노드
# 두 개의 독립 시간축 + 필수 provenance + 신뢰단계가 핵심
KnowledgeNode {
claim_id : UUID
subject / predicate / object # 주장 3요소
modality : {FACT, OPINION, DIRECTIVE}
valid_time : { start, end } # 사실이 유효한 현실 기간
record_time : { asserted, retracted } # 시스템 기록 기간(트랜잭션)
provenance : [ {source_type, source_ref, evidence} ] # 1개 이상 필수
trust_tier : {WORKING, CANDIDATE, CONSOLIDATED, CANONICAL}
supersedes / superseded_by : claim_id # 과거본은 삭제 않고 연결·보존
}
1.4 양시간 좌표와 supersede
flowchart LR
subgraph BT["양시간 좌표 — 과거본을 지우지 않고 구간만 닫는다"]
direction LR
OLD["환불한도 = 50만원
valid: ~2026-06-01
(superseded_by C_new)"]:::old
NEW["환불한도 = 100만원
valid: 2026-06-01 ~ 현재
(supersedes C_old)"]:::new
OLD == "정책 변경 시점에 구간 종료" ==> NEW
end
Qn["질의: 작년 6월 기준?"]:::q --> OLD
Qc["질의: 현재?"]:::q --> NEW
classDef old fill:#f1f5f9,color:#475569,stroke:#94a3b8,rx:8,ry:8;
classDef new fill:#ecfdf5,color:#065f46,stroke:#10b981,rx:8,ry:8;
classDef q fill:#eef2ff,color:#1a2233,stroke:#4f46e5,rx:8,ry:8;
시점 질의(AS OF)로 “과거의 진실”과 “현재의 진실”을 분리 응답 — 낡은 값을 최신처럼 답하지 않음.
1.5 판정 규칙 (핵심 임계)
| 규칙 | 조건 |
|---|---|
| supersede 판정 | 동일 (주어,관계)·목적어 충돌 AND valid.start 더 최신 AND 신뢰 역행 아님 → 과거본 valid.end 종료·보존. valid_time·record_time·trust_tier를 함께 사용 |
| WORKING→CANDIDATE | provenance ≥ 1개 검증 |
| CANDIDATE→CONSOLIDATED | 독립 출처 ≥ 2 또는 반복 확인 ≥ M회(예 3), 무모순 |
| CONSOLIDATED→CANONICAL | 사람 승인 또는 무모순 유지 ≥ T(예 90일) |
1.6 기술적 효과 (측정)
| 지표 | 방향 |
|---|---|
| groundedness(출처 보유율) | → 100% (구조적 보장) |
| 오염 주입 차단율 / 노후지식 검출율 / 모순 해소율 | ↑ |
| 시점질의 정확도 | ↑ |
1.7 대표 청구항 (수단 한정형)
독립항 1 — 시스템
AI 에이전트 기억 시스템으로서, 에이전트의 직접 기록을 차단하고 중개 처리부에만 기록 권한을 부여하는 쓰기 게이트; 쓰기 요청으로부터 주장을 추출하고 출처를 부여하되 출처 미확보 주장을 격리 보류 큐로 분리하는 중개 처리부; 각 주장을 현실 유효시간과 시스템 기록시간의 두 시간축으로 분리 저장하고, 목적어 충돌 시 유효시간·기록시간·신뢰단계를 함께 사용하여 과거 노드의 유효시간을 종료시키되 삭제하지 않고 보존하는 양시간 저장부; 및 신뢰단계 임계에 따라 승격/강등하는 생애주기 관리부를 포함하는 시스템.
종속항: (a) 지정 시점쌍 시점질의 응답 (b) 절차 노드는 외부 학습부가 증류·승인한 절차로 한정 (c) 사람·에이전트 공용 이식 가능 표현으로 export.
1.8 진보성 요지 · 특허/영업비밀
진보성: 직접쓰기 금지 + 출처 강제 + 양시간 supersede + 신뢰승격의 메커니즘 상호작용(단순 조합 아님). “에이전트 자율 쓰기” 통념을 거스름.
특허/영업비밀: 양시간 자료구조·시점질의·supersede 규칙은 특허(export·질의로 탐지 가능) / claim 추출 휴리스틱·confidence 가중치는 영업비밀.
특허/영업비밀: 양시간 자료구조·시점질의·supersede 규칙은 특허(export·질의로 탐지 가능) / claim 추출 휴리스틱·confidence 가중치는 영업비밀.
2IDF-2 · 추론-통제 분리 실행통제 루프 (Harness) 2순위 · 적합
비결정적 추론 모델은 행동을 제안만 하고, 분리된 결정적 통제 루프가 위험도에 따라 차등 검문·승인·검증·롤백하여, 비가역 사고 없이 실행을 운영 가능하게 한다.
2.1 핵심 구조 — 추론 플레인과 통제 플레인의 분리
flowchart LR
subgraph INF["추론 플레인 (비결정 · 모델)"]
M["LLM 등 모델
행동 제안만 발행"]:::inf
end
subgraph CTL["통제 플레인 (결정적 · Harness) — 실행 권한 독점"]
direction TB
PC["사전검사
권한·예산·위험도"]:::ctl
GT["위험도 게이트"]:::ctl
EX["실행 + timeout 감시"]:::ctl
VR["출력 검증·재시도"]:::ctl
PC --> GT --> EX --> VR
end
M == "ActionProposal (제안)" ==> PC
VR -- "성공" --> CM["COMMITTED + 불변 trace"]:::good
VR -- "실패·한도초과" --> RB["ROLLBACK (롤백 핸들러)"]:::warn
classDef inf fill:#f5f3ff,color:#5b21b6,stroke:#7c3aed,rx:8,ry:8;
classDef ctl fill:#ecfeff,color:#0e7490,stroke:#06b6d4,rx:8,ry:8;
classDef good fill:#ecfdf5,color:#065f46,stroke:#10b981,rx:8,ry:8;
classDef warn fill:#fef2f2,color:#991b1b,stroke:#ef4444,rx:8,ry:8;
모델은 “제안”만, 실행 권한은 Harness가 독점 — 모델 폭주·비가역 사고를 구조적으로 차단.
2.2 실행 상태기계
flowchart TB P["PROPOSED"]:::s --> PRE["PRECHECK
권한·예산·위험도·멱등성"]:::s PRE -- "위반" --> AB["ABORTED"]:::warn PRE -- "통과" --> GA{"GATING
위험도 임계"}:::gate GA -- "승인 필요" --> AW["AWAIT_APPROVAL"]:::s2 AW -- "거절" --> AB AW -- "승인" --> EX["EXECUTING
(CRITICAL=dry-run 선실행)"]:::s GA -- "자동" --> EX EX --> VE{"VERIFY
출력 검증"}:::gate VE -- "실패·재시도 한도내" --> EX VE -- "실패·한도초과" --> RB["ROLLBACK"]:::warn VE -- "성공" --> CO["COMMITTED"]:::good RB --> RBd["ROLLED_BACK / 보상 트랜잭션"]:::warn classDef s fill:#eef2ff,color:#1a2233,stroke:#4f46e5,rx:8,ry:8; classDef s2 fill:#fff7ed,color:#9a3412,stroke:#f59e0b,rx:8,ry:8; classDef gate fill:#f5f3ff,color:#5b21b6,stroke:#7c3aed,rx:8,ry:8; classDef good fill:#ecfdf5,color:#065f46,stroke:#10b981,rx:8,ry:8; classDef warn fill:#fef2f2,color:#991b1b,stroke:#ef4444,rx:8,ry:8;
PROPOSED→PRECHECK→GATING→EXECUTING→VERIFY→COMMITTED/ROLLBACK. 각 단계는 불변 trace로 기록.
2.3 위험도 산출 · 차등 게이트
risk_score = w1·rank(risk_base) + w2·irreversibility + w3·sensitivity(args) + w4·blast_radius(args)
flowchart LR R["risk_score"]:::r --> L1["LOW
자동 실행"]:::low R --> L2["MEDIUM
예산·정책 검사"]:::med R --> L3["HIGH
단일 승인(HITL)"]:::high R --> L4["CRITICAL
이중 승인 + dry-run
+ 민감정보 스캔"]:::crit classDef r fill:#eef2ff,color:#1a2233,stroke:#4f46e5,rx:8,ry:8; classDef low fill:#ecfdf5,color:#065f46,stroke:#10b981,rx:8,ry:8; classDef med fill:#eff6ff,color:#1e40af,stroke:#3b82f6,rx:8,ry:8; classDef high fill:#fff7ed,color:#9a3412,stroke:#f59e0b,rx:8,ry:8; classDef crit fill:#fef2f2,color:#991b1b,stroke:#ef4444,rx:8,ry:8;
위험도 등급별 차등 게이트 — 고위험 행동(결제·삭제·대량발송)일수록 강한 통제.
2.4 기술적 효과 · 청구항
| 지표 | 방향 |
|---|---|
| 위험작업 차단율 / 예산 초과 방지율 / 롤백·재시도 성공률 | ↑ |
| 비가역 사고 건수 | → 0 |
| 평균 HITL 개입율 | 안전 유지하며 ↓ |
독립항 1 — 시스템
AI 에이전트 실행 시스템으로서, 비결정적 추론 모델이 행동 제안만을 발행하고 실행 권한을 갖지 않도록 분리된 구조에서, 각 실행기의 권한·위험기준·가역성·비용·롤백 핸들러를 보유한 레지스트리; 행동 제안에 대해 권한·예산을 검사하고 가역성·민감도·영향범위를 포함하는 위험도를 산출하는 사전검사부; 위험도 임계 초과 시 등급별 단일/이중 승인 및 사전 시험실행(dry-run)을 요구하는 게이팅부; 실행 후 출력을 검증하고 실패 시 재시도 또는 롤백 핸들러를 호출하는 검증·복구부; 및 각 단계를 불변 기록하는 추적부를 포함하는 시스템.
진보성: “더 자율적일수록 유능” 통념에 반해 통제를 결정적 계층으로 분리 + 위험도 차등 게이트·dry-run·롤백을 하나의 상태기계로 결합.
특허/영업비밀: 상태기계·게이트·롤백 흐름은 특허(승인·dry-run·롤백 동작으로 탐지) / 위험도 가중치 w1~w4는 영업비밀.
특허/영업비밀: 상태기계·게이트·롤백 흐름은 특허(승인·dry-run·롤백 동작으로 탐지) / 위험도 가중치 w1~w4는 영업비밀.
3IDF-3 · 사람-AI 비대칭 변경 동기화·학습신호화 3순위 · 조건부
사람(UI)과 AI(실행 인터페이스)가 동일 업무객체를 각자 조작하고, 비대칭 변경을 정합 병합하며, 그 변경 이력을 동시에 AI의 관찰학습(C2) 신호로 산출한다. AI는 사람 UI를 모방하지 않는다.
3.1 동작·데이터 흐름
flowchart TB H["사람 (UI 어댑터)
비동기·수동·의도 명시"]:::h A["AI (실행 인터페이스)
자동·고빈도"]:::a H == "ChangeOp(HUMAN)" ==> MG["병합·동기화 엔진
(공통 도메인 객체)"]:::mg A == "ChangeOp(AGENT)" ==> MG MG --> RES{"동일 field
동시 변경?"}:::gate RES -- "충돌" --> POL["비대칭 권위 정책
HUMAN 우선"]:::pol RES -- "disjoint" --> MER["자동 병합"]:::ok POL --> OBJ["DomainObject
version++ · 통합 히스토리"]:::obj MER --> OBJ OBJ --> LS["학습 신호 추출부"]:::ls LS -- "사람 op 시퀀스" --> C2["C2 관찰 시연"]:::sig LS -- "AI op + 결과" --> C3["C3 자기실행"]:::sig classDef h fill:#eef2ff,color:#1a2233,stroke:#4f46e5,rx:8,ry:8; classDef a fill:#f5f3ff,color:#5b21b6,stroke:#7c3aed,rx:8,ry:8; classDef mg fill:#ecfeff,color:#0e7490,stroke:#06b6d4,rx:8,ry:8; classDef gate fill:#fff7ed,color:#9a3412,stroke:#f59e0b,rx:8,ry:8; classDef pol fill:#eff6ff,color:#1e40af,stroke:#3b82f6,rx:8,ry:8; classDef ok fill:#ecfdf5,color:#065f46,stroke:#10b981,rx:8,ry:8; classDef obj fill:#f8fafc,color:#1a2233,stroke:#94a3b8,rx:8,ry:8; classDef ls fill:#ecfdf5,color:#065f46,stroke:#10b981,rx:8,ry:8; classDef sig fill:#eef2ff,color:#1a2233,stroke:#4f46e5,rx:8,ry:8;
공유 객체 위에서 사람·AI 변경을 병합하고, 그 변경 자체가 학습 입력이 된다 — 협업 표면이 곧 학습 통로.
3.2 핵심 자료구조 · 비대칭 충돌해소
ChangeOp {
op_id, actor_type: {HUMAN, AGENT}, # 비대칭 구분의 핵심 필드
target, field_path, before, after, intent_tag, ts
} # HUMAN/AGENT op가 단일 append-only 로그에 함께 = 통합 히스토리
| 상황 | 정책 |
|---|---|
| 동일 field에 HUMAN·AGENT 동시 변경 | HUMAN 권위 우선(명시 편집이 자동변경에 우선) |
| 서로 다른 field(disjoint) | 자동 병합 |
| AGENT가 사람 미확정 상태를 덮음 | 보류 후 HITL 확인 |
CRDT/OT와의 차이 — 행위자를 대칭으로 보지 않고 actor_type 기반 권위 비대칭을 강제.
3.3 청구항 · 진보성
독립항 1 — 시스템
사람-에이전트 협업 시스템으로서, 공통 도메인 모델; 사람과 에이전트의 변경을 각각 행위자 유형을 표시하여 단일 append-only 로그에 기록하는 통합 히스토리부; 동일 필드 동시 변경에 대해 행위자 유형 기반 비대칭 권위 정책으로 충돌을 해소하고 상태를 동기화하는 병합 엔진; 및 변경 이벤트를 사람 변경은 관찰학습 신호로, 에이전트 변경·결과는 자기실행 신호로 구조화하여 학습부에 제공하는 학습 신호 추출부를 포함하되, 에이전트는 사람 인터페이스를 모방하지 않고 실행 인터페이스로 동일 객체에 작용하는 시스템.
진보성: 비대칭 권위 동기화 + 변경 이벤트의 학습신호화의 결합(협업 도구와 학습 시스템의 비자명 결합). 특허/영업비밀: 충돌해소 정책·통합 로그·학습신호 변환 구조는 특허(조건부) / 학습 feature 엔지니어링은 영업비밀.
4특허꺼리 한눈에
| IDF | 발명 | 특허 적합도 | 출원 | 침해 탐지 |
|---|---|---|---|---|
| IDF-1 | 오염방지 기억 (양시간+중개쓰기+승격) | ★★★ | 1순위 | export·시점질의 |
| IDF-2 | 실행통제 루프 (추론-통제 분리 상태기계) | ★★★ | 2순위 | 승인·dry-run·롤백 동작 |
| IDF-3 | 미러 동기화 (비대칭 권위 + 학습신호화) | ★★ | 3순위 | 제품 동작 일부 |
다음 단계: IDF-1·2의 자료구조·임계 값을 엔지니어링이 확정 → 정식 선행기술 조사 → 변리사 명세서 작성 → 외부 공개 전 우선권 출원. 영업비밀 항목(신호 정렬·라우팅·가중치)은 사내 관리 지정.