SNOWFLAKE GRAPH-A × PROJECT CONSOLE
두 그래프,
하나의 정본
구조적 사실과 의미 주장은
같은 것이 아니다.
증거 · 검토 · 시간축으로
연결할 때 업무 온톨로지가 된다.
ONTOLOGY / KNOWLEDGE GRAPH / AGENT
16-SLIDE DECISION BRIEF
FIXED AUDIT · 2026.08
01 / CENTRAL VERDICT
경쟁안이 아니라 서로 다른 층
GRAPH-A / OBSERVED
Snowflake
신뢰할 수 있는
구조적 정본
원문 보존 → 정규화 → 결정론적 관계 투영
NOTVS
CONNECT+
evidence
review
time
GRAPH-B / PROTOTYPE
Console
검토할 수 있는
의미 주장
추출 → 술어 → supersede → 권한 게이트
최적안 Snowflake의 canonical CORE/Graph-A 위에 Console 유래 assertion 계층을 얹는다.
02 / VERIFIED FOUNDATION
Snowflake는 이미 재현 가능한 뼈대를 만들었다
RAW100,185records
21 tables · errors 0
CORE39 + 34tables + views
canonical normalization
QUALITY GATES38/38passed
deterministic checks
immutable source copy→identity + lineage→structural projection→agent serving
판정 의미 온톨로지가 완성됐다는 뜻은 아니다. 하지만 의미 계층이 의존할 신뢰 기반은 이미 있다. 단, 38개 중 일부는 벤치마크 정답값과 결합된 검사이므로 일반 품질 보증과 구분해야 한다.
03 / GRAPH-A REALITY
Graph-A는 크다. 그러나 구조적이다.
79,538entities
×
190,445relationships
/
19structural types
98.9% 소스 레코드형 6종
Message · File · Thread · Resource · Canvas · Channel
78,694 / 79,538
현재 관계 19종은 모두 구조적 관계다. 규모가 곧 업무 의미의 깊이를 뜻하지는 않는다.
04 / MISSING LAYER
구조가 커도 의미 계층은 아직 0이다
0assertions
0evidence rows
0 / 191,111relationships with ASSERTION_ID
OrganizationProjectDecisionTopic
핵심 Graph-A는 사실의 척추다. “누가 무엇을 결정했고 왜 그랬는가”는 별도 assertion 계층이 필요하다.
79,538 / 190,445는 CURRENT 뷰 스냅샷이다. 191,111은 ASSERTION_ID·VALID_TO를 점검한 별도 감사 질의의 분모다.
05 / CONSOLE PROTOTYPE
Console은 Graph-B의 작동 방식을 먼저 실험했다
01VECTOR SEEDS
hybrid retrieval entrance
→
02MultiDiGraph
graph corridor expansion
→
03PREDICATES
LLM triples + fallback
→
04SERVE / SHADOW
RBAC + evidence context
temporal supersede 활성 트리플 교체
fail-secure RBAC 권한 불명확 시 차단
prod flags: false 관련 두 모듈 비활성
PROTOTYPE ≠ PRODUCTION CONTRACT
06 / EDGE CONTRACTS
세 종류의 edge는 같은 사실이 아니다
01 / STRUCTURALAUTHORED
원문 구조에서 결정적으로 생성
긴 수명 · 높은 신뢰 · 자동 승격
02 / SEMANTIC ASSERTIONDECIDED
모델 또는 사람이 해석한 주장
증거 · 상태 · 검토 · 유효시간 필수
03 / SIMILARITYNEAR
탐색을 돕는 벡터 근접성
검색 힌트 · 답변의 사실 근거로 승격 금지
설계 원칙 생성 규칙, 수명, 신뢰, 승인 기준이 다르면 저장 계층과 edge_class도 분리한다.
07 / REDACTED BENCHMARK
“천장벽 항목”에는 세 사람의 행위가 있다
A원 질문자항목을 질문함
→
B의사결정자제외를 결정함
→
C전달자결정을 메시지로 전달함
asserted_byC누가 전달했나
on_behalf_ofB누구의 의사인가
evidence↗원 메시지 · 스레드
작성자만 보면 C를 결정자로 오인한다. 주장과 발화를 분리해야 책임이 보존된다.
08 / TEMPORAL TRUTH
“지금 맞다”는 것과 그때 맞았다는 것은 다르다
114/ 191,111 relationships
0.06%VALID_TO populated
T0source createdvalid_from
T1assertion activeevidence attached
T2source editedcontract missing
T3supersededvalid_to
Snowflake 관계 유효시간 입력이 희박
Console supersede는 있으나 source edit/delete 계약 미완성
09 / AGENT REALITY
현재 Agent 품질의 핵심은 ontology 추론보다 routing이다
QUESTION
DISCOVERYCortex Search57,378 chunks
STRUCTUREDAnalyst / CORE SQLcurrent-view contract
PROCEDUREFile-share + Timelinedeterministic paths
POLICY15 routing rulesquestion → evidence type
ANSWER
with citations
10 / EVALUATION
평가는 “높아졌나”보다 일반화됐나를 묻는다
UNTUNED · 28×17.04/8
V2 · 28×37.38/8
V4 FINAL · 28×37.12/8
V2 → V4 동일 전체세트에서 하락
Untuned ↔ tuned 채점 방식 차이 주의
Holdout 별도 일반화 증거 없음
Golden 50 expected IDs 모두 공란
7.04(수동 28×1)와 7.12(벤더 28×3)는 채점 방식이 달라 순위를 매길 수 없다. 같은 성능 구간의 신호로만 읽는다.
판정 튜닝 기능은 구현됐다. 그러나 일반화 향상은 아직 증명되지 않았다.
Snowflake와 Console 비교표
| AUDIT AXIS | SNOWFLAKE | CONSOLE |
| canonical / lineage | STRONG | PARTIAL |
| structural facts | DETERMINISTIC | MIXED |
| semantic coverage | PLANNED · 0 | PROTOTYPE |
| RBAC | PLATFORM | FAIL-SECURE |
| temporal truth | 0.06% | SUPERSEDE |
| evaluation | FULL SET | EXPECTED IDs EMPTY |
조합 원칙 canonical·lineage·evaluation은 Snowflake에서, semantic coverage·RBAC·temporal prototype은 Console에서 가져온다.
L0IMMUTABLE RAW
payload · edit/delete tombstone · hash · ingest run
REPLAY
deterministic normalize ↓
L1CANONICAL CORE / GRAPH-A
identity · source records · structural edges · lineage
FACT
extract · resolve · validate ↓
L2GOVERNED GRAPH-B
assertions · evidence · review states · temporal truth
CLAIM
route by question + risk ↓
L3SERVING / EVALUATION
structured-first · search · citations · holdout gates
ANSWER
PROPOSED ARCHITECTURE — 현재 구현 사실이 아님
13 / MODULE CHANGE SET
개선은 여섯 모듈 계약에서 시작한다
01triple_extractor
typed schema · entity resolution · prompt/model version
02upsert
cardinality · edit/delete · coexistence contract
03graph_projection
layer / edge_class · similarity isolation
04kg_orchestrator
structured-first · evidence bundle · claim citation
05Slack ingestion
tombstone · idempotent replay · source hash
06evaluation
expected IDs · unseen holdout · split metrics
작은 모델 변경보다 경계·식별자·시간·평가 계약을 먼저 고정한다.
14 / PROMOTION ROADMAP
네 단계로 검증하고 승격한다
P0BASELINE
50개 golden query 기대 문서 입력
reproducible baseline
P1CANONICALIZE
identity · timezone · current view · replay
lineage 100% · identity ≥99%
P2ASSERTIONS
typed claims · evidence · review states
evidence 100% · high-risk precision ≥95%
P3ROUTE / PROMOTE
shadow compare · holdout gate · staged rollout
regression ≤0.2/8 · edit/delete SLA 30min*
PROPOSED TARGETS 위 수치는 현재 관측값이 아니라 승인할 목표안이다. *30분은 SLA 예시이며 운영 위험·비용 측정 후 확정.
15 / DECISION REQUEST
정본과 주장을 합치지 말고 연결하라
Snowflake는 신뢰할 수 있는 구조적 정본
+
Console은 의미 Assertion 프로토타입
=
증거 · 검토 · 시간축으로 결합한 업무 지식 아키텍처
오늘 승인할 3가지
- 01Graph-A / Graph-B 계층 분리 원칙
- 02P0 → P3 증거 기반 승격 로드맵
- 03PROPOSED TARGETS를 초기 gate로 채택
STRUCTURE IS THE SPINE. ASSERTIONS ARE REVIEWABLE CLAIMS.