커리큘럼
아카데미모듈 3 · 엔티티 확인과 분류
엔티티 종류 분류와 컬렉션 구성
이 레슨에서 배우는 것
- 기본 11개 엔티티 종류와 도메인에 맞는 맞춤 종류의 관계를 설명할 수 있습니다.
- 노트마다 판단이 다를 때 어떤 타입이 표시되는지 예측하고, 직접 바꿀 수 있습니다.
- 저장하기 전에 미리 보기로 확인하면서, 빠진 타입을 안전하게 채울 수 있습니다.
- "Acme와 연결된 사람들" 같은 살아있는 컬렉션을 만들고 저장할 수 있습니다.
- 그래프를 타입별로 색칠하고, 어떤 타입이나 컬렉션이든 테이블로 열 수 있습니다.
노트를 몇 주 쓰고 지식그래프를 열면 점 수백 개가 뜹니다. 그 안에 같이 일하는 사람들, 검토 중인 도구들, 자꾸 다시 떠올리는 아이디어들이 섞여 있죠. 점만 봐서는 무엇이 무엇인지 알 수 없습니다. 이걸 풀어 주는 도구가 둘입니다. 타입(종류)은 각 엔티티가 *무엇인지* 말해 주고, 컬렉션은 관심 있는 엔티티를 스스로 갱신되는 묶음으로 모아 줍니다.
둘 다 손으로 일일이 분류하라고 하지 않습니다. 추출기가 노트를 읽으면서 알아서 분류하고, 컬렉션은 "Acme와 연결된 사람들"처럼 규칙을 한 번만 정해 두면 됩니다. 그러면 워크스페이스가 커지는 동안 스스로 답을 갱신합니다.
기본 11개 종류와 맞춤 종류
기본 11개 종류는 색상·표·필터가 공유하는 기반입니다. 온톨로지 화면에서 기본 상위 종류를 가진 맞춤 종류를 정의할 수 있고, 추출기는 이 세부 종류도 선택합니다. 근거가 부족하면 미분류로 남깁니다.
| 타입 | 대표적인 예 |
|---|---|
| "사람" (Person) | 동료, 저자, 역사적 인물 |
| "조직" (Organization) | 회사, 팀, 기관 |
| "장소" (Place) | 도시, 건물, 지역 |
| "사건" (Event) | 회의, 출시, 콘퍼런스 |
| "프로젝트" (Project) | 계획하거나 진행 중인 일 |
| "저작물" (Work) | 책, 논문, 영화, 앨범 |
| "제품" (Product) | 만들어 팔리는 것들 |
| "기술" (Technology) | 언어, 프레임워크, 프로토콜 |
| "개념" (Concept) | 아이디어, 방법론, 이론 |
| "물질" (Substance) | 재료, 화학 물질, 화합물 |
| "생물" (Organism) | 종, 식물, 동물 |
타입마다 고정된 색이 하나씩 있고, 그래프 노드의 점이든 엔티티 테이블의 행이든 배지든 어디서나 같은 색을 씁니다. 타입이 없는 엔티티는 "종류 모름"으로 표시됩니다. 아직 타입을 찾지 못했다는 뜻입니다.
공통 기반 위에 도메인을 더하기
기본 종류는 그래프 색상과 필터, 컬렉션이 공유하는 기준입니다. 서로 다른 노트에서도 사람은 같은 종류로 다룰 수 있습니다.
업무에 필요한 세부 구분은 기본 종류를 상위로 둔 맞춤 종류로 추가합니다. 관계 동사는 노트의 표현을 따르고, 도메인 어휘는 그 변형을 표준 술어로 모읍니다.
투표, 동점, 배지 두 개
타입은 노트별 관찰입니다. 엔티티를 언급하는 노트마다 자기 그래프 안에서 한 표씩 던지고, 그래서 모든 표는 어느 노트가 던졌는지 기억합니다. 화면에 보이는 타입은 모든 노트와 병합된 동의어를 다 합쳐 가장 많이 나온 표, 즉 최다 득표입니다.
# 회의 노트가 본 것
(애플) --종류--> (조직)
# 장비 노트가 본 것
(애플) --종류--> (제품)표가 동점이면 엔티티에 배지가 두 개 붙습니다. 일부러 그렇게 만든 동작입니다. 실제로 회사 이름 하나로 그 회사 제품까지 부르는 일이 흔하기 때문입니다. 언어학에서는 이를 환유(metonymy)라고 합니다. 둘 다 보여 주면 그 정보를 그대로 살릴 수 있습니다.
- 직접 지정한 타입이 항상 이깁니다. 엔티티 페이지의 타입 배지(타입이 없으면 점선 "타입 지정…" 배지)를 누르거나, "엔티티 타입" 패널에서 칩을 눌러 지정합니다.
- 노트에서 추출된 표가 그다음입니다. 추출기가 노트를 읽으며 관찰한 결과죠.
- AI 채우기("빠진 종류 채우기")가 가장 낮습니다. 채우기 표는 노트가 실제로 말한 내용을 절대 덮어쓰지 않습니다.
직접 지정한 타입은 노트별 그래프 바깥에 저장됩니다. 그래서 워크스페이스를 다시 추출해도 손으로 정한 타입은 지워지지 않습니다. 되돌리려면 같은 메뉴에서 "타입 지정 해제"를 고르면 됩니다.
"엔티티 타입" 패널과 "빠진 종류 채우기"
이 모든 현황은 지식그래프 뷰 왼쪽 레일의 "엔티티 타입" 섹션에 모여 있습니다. 요약 줄이 전체 중 몇 개가 타입을 알고 몇 개가 모르는지 알려 줍니다.
그 아래로 타입별 카드가 하나씩 이어집니다. 카드마다 색 점, 개수, 칩 12개 미리보기와 "모두 보기", "테이블로 열기" 버튼이 있고, 나머지는 점선 "종류 모름" 카드에 모입니다. 아무 칩이나 누르면 11개 타입 전부와 "타입 지정 해제"가 담긴 메뉴가 열려, 손으로 타입을 정할 수 있습니다.
"종류 모름" 더미 채우기
- 패널 열기
지식그래프 뷰 왼쪽 레일에서 "엔티티 타입"을 선택합니다.
- 채우기 시작
하단의 "빠진 종류 채우기"를 누릅니다. 대화상자가 작동 방식을 그대로 알려 줍니다. AI는 각 엔티티의 이름과 설명만 보고 분류하고, 노트를 다시 읽지 않아서 금방 끝납니다.
- 먼저 미리 보기
"미리 보기"를 누르면 저장 없이 결과만 볼 수 있습니다. "미리 보기: 종류 모르는 41개 중 34개를 알아냈어요 (애매한 것 7개). 아직 저장 안 했어요." 같은 보고가 뜹니다.
- 적용
타입별 분포가 마음에 들면 "지금 채우기"를 누릅니다. 애매한 엔티티는 추측하지 않고 그대로 "종류 모름"으로 남습니다.
- 그래프에서 확인
그래프의 "보기 설정"에서 "타입별 색"을 켭니다. 사람, 조직, 장소가 각자의 색으로 빛나고, 타입 없는 엔티티는 무채색으로 남습니다.
미리 보기는 부담이 없습니다
"미리 보기"는 아무것도 쓰지 않습니다. 타입이 하나라도 저장되기 전에 분포를 점검하라고 있는 기능이죠. 게다가 채우기 표는 추출 표보다 순위가 낮아서, 잘못된 채우기가 노트가 실제로 말한 내용을 덮어쓸 일은 없습니다.
조건에 따라 갱신되는 컬렉션
컬렉션은 단계의 레시피로 저장되는 엔티티 묶음입니다. 화면에 그려질 때마다 현재 그래프를 상대로 다시 계산되죠. "Acme와 연결된 사람들"이 다음 달에도 맞는 이유는, 다음 달에는 다음 달의 노트로 다시 계산되기 때문입니다.
- 시작점: 타입 전체(예: 모든 "사람"), 직접 고른 엔티티들, 또는 멘션 횟수 기준.
- "연결된 것만 남기기…"는 지정한 엔티티와 이어진 멤버만 남깁니다.
- "연결된 종류로 건너가기…"나 "모든 연결"은 묶음 전체를 연결선 건너편의 이웃 엔티티들로 바꿉니다.
- "멘션 수로 거르기"는 N번 이상 언급된 엔티티만 남깁니다.
컬렉션은 그래프 캔버스에 떠 있는 둥근 컬렉션 버튼에서 만들고 저장합니다(튜닝 패널에도 컬렉션 탭이 있습니다). 저장한 컬렉션은 어디서나 소스로 나타납니다. 엔티티 테이블의 소스 전환 메뉴에 실시간 멤버 수와 함께 뜨고, 저장된 행에는 "테이블로 열기"가 있습니다.
삭제해도 레시피만 사라집니다. 확인창도 누르기 전에 같은 내용을 알려 줍니다. 지워지는 것은 저장된 단계뿐이고, 노트와 엔티티는 그대로 남습니다.
단계별로 하나 만들어 보기
"Acme와 연결된 사람들"
- 그래프 열기
타이틀바에서 "지식그래프 열기"를 누릅니다.
- 컬렉션 시작
떠 있는 컬렉션 버튼을 누르고 만들기를 시작합니다. 시작 타입으로 "사람"을 고릅니다.
- 좁히기
"연결된 것만 남기기…"를 고르고 조직 이름을 입력합니다. 그 조직과 실제 연결선이 있는 사람만 남습니다.
- 저장
"컬렉션 저장"을 누르고 알아보기 쉬운 이름을 붙입니다.
- 데이터로 쓰기
엔티티 테이블(⌘⇧L)을 열어 소스 전환 메뉴에서 컬렉션을 고르거나, 저장된 행의 "테이블로 열기"를 바로 누릅니다.
내 워크스페이스에 타입 채우고 컬렉션 만들기
- 지식그래프 뷰를 열고 왼쪽 레일에서 "엔티티 타입"을 선택합니다.
- "빠진 종류 채우기"를 누른 뒤 "미리 보기"를 실행합니다. 보고만 읽습니다. 아직 아무것도 저장되지 않습니다.
- 숫자가 그럴듯하면 "지금 채우기"를 누릅니다.
- 그래프의 "보기 설정"에서 "타입별 색"을 켭니다.
- 작은 컬렉션을 만듭니다. "사람"에서 시작해 "연결된 것만 남기기…"에 내 노트의 중심 인물이나 조직을 넣고 "컬렉션 저장"을 누릅니다.
- 엔티티 테이블(⌘⇧L)을 열어 소스 전환 메뉴에서 방금 만든 컬렉션을 고릅니다.
그래프가 타입별 색으로 칠해지고, 테이블에는 컬렉션 이름 옆에 실시간 멤버 수가 보입니다. 이 숫자는 앞으로 노트가 바뀔 때마다 스스로 달라집니다.
핵심 용어
- 엔티티 타입(종류)
- 엔티티가 무엇인지 나타내는 분류로, 노트별 관찰로 기록합니다. 기본 11개 종류를 바탕으로 도메인에 맞는 맞춤 종류를 추가할 수 있습니다.
- 종류 모름
- 타입을 찾지 못한 상태. 추출기가 추측하는 대신 "기타"라고 답한 경우입니다.
- 최다 득표
- 화면에 보이는 타입. 모든 노트와 병합된 동의어를 합쳐 가장 많이 관찰된 종류입니다.
- 직접 지정
- 손으로 정한 타입. 다른 모든 표보다 우선하고 재추출에도 살아남습니다.
- AI 채우기
- "빠진 종류 채우기". 이름과 설명만 보고 빠르게 분류하며, 우선순위가 가장 낮은 표입니다.
- 환유
- 하나의 이름이 관련된 여러 사물을 가리키는 현상(회사와 그 제품). 동점이면 배지가 두 개 붙습니다.
- 컬렉션
- 단계의 레시피로 저장되는 살아있는 엔티티 집합. 그려질 때마다 현재 그래프로 다시 평가됩니다.
이제 엔티티마다 정체가 붙었고, 컬렉션은 관심 묶음을 스스로 갱신합니다. 다음 레슨 "도메인 어휘"에서는 내 분야의 관계 어휘를 AI에게 가르칩니다.