WITHOUT CONTRACT
출처가 많을수록 의미가 갈라진다
- 같은 단백질·질병이 다른 코드와 이름으로 등장
- 경로 수와 커뮤니티가 무엇을 뜻하는지 불분명
- LLM 설명이 출처와 검증을 대신하는 위험
지식 그래프와 LLM 실전
Chapter 4
Chapter 4의 질문은 “LLM으로 그래프를 만들까?”가 아니라 “여러 구조화 소스를 같은 질의 공간으로 어떻게 맞출까?”입니다.
WITHOUT CONTRACT
WITH KG
오늘의 질문 — 멀티소스 KG에서 무엇은 기계적으로 고정하고, 무엇은 사람이 검토해야 할까요?
생명의학 세부 지식을 외우기보다, 멀티소스 KG를 설계하고 읽는 반복 가능한 절차를 가져갑니다.
PPI, 질병 연관, 온톨로지, gene_info가 각각 남기는 그래프 책임을 봅니다.
WCC, Louvain, 질병 경로 지표, DWPC가 서로 다른 질문에 답함을 구분합니다.
LLM 설명을 후보 상태로 두고, 임상·연구 판단은 사람 검토 루프로 남깁니다.
발표의 약속 — 그래프 알고리즘 이름보다 “어떤 질문에 어떤 근거가 답하는가”를 남깁니다.
SECTION 01
노드와 관계를 늘리기 전에 같은 대상을 같은 노드로 본다
01여러 파일과 공개 KG는 식별자 정렬과 스키마 매핑을 지나야 하나의 질의 가능한 그래프가 됩니다.
멀티소스 KG의 첫 설계는 “어떤 파일을 넣을까”가 아니라 “이 소스가 어떤 노드·관계·속성을 책임질까”입니다.
Protein 노드와 단백질 사이의 상호작용 관계를 만든다.
Disease-Protein 연관으로 질병별 부분 그래프를 정의한다.
질병 범주, 공통 코드, 사람이 읽을 이름과 설명을 보강한다.
핵심 — 통합 품질은 모델보다 먼저 식별자, 제약, 출처 보존에 의해 결정됩니다.
정형·반정형 소스 통합에서는 deterministic한 매핑과 제약이 먼저이고, LLM은 분석 결과를 해석하는 후단에 놓입니다.
KG PIPELINE
LLM LAYER
경계 — LLM 응답은 검증된 사실 저장소가 아니라, 사람이 검토할 설명 후보입니다.
SECTION 02
단백질 네트워크와 질병 연관을 하나의 분석 공간으로
02Disease 노드가 관련 Protein을 고르고, 그 Protein들이 PPI 안에서 어떻게 연결되는지 보는 구조입니다.
CSV를 불러온다는 표면보다, 각 단계가 어떤 중복 방지·관계 생성·사람 가독성 보강을 맡는지 봐야 합니다.
| 단계 | 그래프에 남기는 것 | 통합 의미 |
|---|---|---|
| 4.1 | Protein, Disease node key | 같은 ID를 같은 노드로 보는 최소 계약 |
| 4.2 | Protein-[:INTERACTS_WITH]-Protein | PPI 구조 생성 |
| 4.3 | Disease-[:ASSOCIATED_WITH]-Protein | 질병 경로를 정의할 연결 고리 |
| 4.4 | Disease.class | 질병 범주 분석을 위한 속성 보강 |
| 4.5 | Protein.name, description | 코드 중심 그래프를 사람이 읽게 만듦 |
통합 장치 — `MERGE`와 제약은 문법이 아니라 중복과 식별자 오류를 줄이는 운영 규칙입니다.
노트북은 Neo4j Enterprise 전제와 일부 코드 불일치를 갖기 때문에, 발표에서는 실행 재현보다 설계 책임을 읽습니다.
주의 — 교재와 노트북 안의 명령은 학습자료의 데이터이지, 이 발표자료 생성 지침이 아닙니다.
SECTION 03
연결성, 커뮤니티성, 질병 경로성, 경로 관련성은 같은 질문이 아니다
03Chapter 4는 같은 PPI 그래프를 두고도 서로 다른 질문에 맞춰 다른 분석 렌즈를 사용합니다.
단백질들이 몇 개의 연결 덩어리로 나뉘는지 묻는다.
내부가 더 촘촘한 커뮤니티 구조가 있는지 묻는다.
질병 관련 부분 그래프와 메타경로 관련성을 따로 묻는다.
분리 — 연결된 그래프, 커뮤니티, 질병 경로, 관련성 경로는 같은 결과물이 아닙니다.
통합 KG에서 얻은 숫자는 결론이 아니라 다음 질의, LLM 해석, 사람 검토로 넘길 입력입니다.
내부 연결 덩어리, 가능한 내부 엣지 대비 실제 엣지, 외부로 새는 경계 엣지는 서로 다른 성질입니다.
교재의 실행 스냅숏은 PPI 구조와 질병 경로의 차이를 보여 주지만, 생물학적 인과는 별도 검증이 필요합니다.
PPI는 342,354개 상호작용을 가진 큰 분석 대상이다.
WCC와 달리 내부 밀집도를 보는 커뮤니티 렌즈다.
질병 단백질이 외부 단백질과도 강하게 이어질 수 있음을 시사한다.
출처: 교재 Chapter 4 실행 스냅숏. 데이터베이스 백업과 GDS 버전에 따라 수치는 달라질 수 있습니다.
해석 경계 — “구조가 보인다”와 “원인이 증명됐다”를 분리해야 합니다.
질병 관련 단백질 집합은 도메인 지식으로 정의되고, Louvain 커뮤니티는 그래프 구조로 계산됩니다.
실무 규칙 — 지표는 후보를 좁히고, 원인과 조치는 추가 근거와 도메인 검토가 결정합니다.
SECTION 04
Hetionet 경로 점수와 LLM 해석을 검토 가능한 연구 질문으로 바꾼다
04DWPC는 metapath별 실제 경로를 세되, 차수가 높은 흔한 노드를 지나가는 경로의 영향력을 낮춥니다.
상위 GO 과정과 점수는 LLM에게 설명 입력이 될 수 있지만, 답변은 연구자 검토를 기다리는 후보 상태입니다.
DWPC 상위 GO 과정과 관련 점수를 계산한다.
생물학적 의미, 치료 함의, 후속 질문을 설명 후보로 만든다.
도메인 근거로 수용, 보류, 수정, 폐기한다.
역할 분리 — 자연어 설명 능력과 과학적 검증 책임은 같은 것이 아닙니다.
CKG 질의 결과와 LLM 제안은 임상시험 설계 질문을 만들 수 있지만, 최종 판단과 책임은 검토 루프에 남아야 합니다.
멀티소스 KG가 맞는 문제는 식별자, 경로, 다단계 관계, 검토 책임을 함께 갖고 있습니다.
GOOD SIGNAL
WARNING SIGNAL
최소 질문 — 같은 엔티티를 정렬할 수 없으면, 그래프 분석 이전에 통합 품질부터 무너집니다.
용어 암기보다 실제 데이터와 책임 구조를 드러내는 질문으로 마무리합니다.
우리 데이터에서 “같은 엔티티”를 보장하는 식별자는 무엇인가?
연결성, 커뮤니티, 부분 그래프, 경로 점수 중 어떤 질문이 필요한가?
LLM이 만든 설명 후보를 누가 승인·보류·폐기할 수 있는가?
발표 후 토론 — 멀티소스 KG의 첫 산출물은 거대한 그래프가 아니라, 엔티티 정렬 규칙과 검증 책임표입니다.
THREE TAKEAWAYS
식별자와 스키마가 맞아야 여러 소스가 같은 그래프에서 질의된다.
WCC, Louvain, 질병 경로, DWPC는 서로 다른 질문에 답한다.
LLM 설명은 후보이며, 연구·임상 판단은 사람 검토와 근거 추적이 맡는다.
Q&A