커리큘럼
아카데미모듈 4 · 당신의 언어로
스테이트먼트: 당신의 결정을, 당신의 표현으로
이 레슨에서 배우는 것
- 스테이트먼트가 왜 원문 그대로 저장되는지, "결정과 질문 붙잡아두기" 설정이 무엇을 제어하는지 설명할 수 있습니다
- 일곱 가지 스테이트먼트 종류를 말하고, 문장을 알맞은 계열로 분류할 수 있습니다
- 엔티티 페이지에서 입장 극성과 제3자 귀속을 읽어낼 수 있습니다
- supports·rebuts·respondsTo 엣지가 왜 글쓴이가 직접 이었을 때만 생기는지 설명할 수 있습니다
- "개정"(Revisions) 패널에서 교차 노트 개정을 검토·확인·취소·재계산할 수 있습니다
석 달 전 회의 노트에 이렇게 적었습니다. "Pro 요금은 월 29달러로 한다." 다섯 주 뒤, 다른 노트에는 이렇게 적었습니다. "가격 변경: Pro는 월 39달러로 간다." 오늘 동료가 Pro 가격을 묻습니다. 노트에는 두 답이 다 있고, 검색은 태연하게 낡은 쪽을 돌려주기 쉽습니다. 정말 필요한 건 두 문장을 모두 기억하는 앱입니다. 둘 다 결정임을 알고, 나중 것이 이전 것을 개정했음도 아는 기억입니다. 그래서 낡은 결정에는 줄을 긋고, 무엇으로 대체됐는지 가리킵니다.
그 일을 하는 것이 스테이트먼트 레이어입니다. 엔티티와 관계가 노트가 묘사하는 세계를 기록한다면, 스테이트먼트는 글쓴이인 당신을 기록합니다. 방금 추출기에 가르친 어휘가 여러 동사를 한 연결로 접었다면, 이 층은 반대로 문장을 통째로 남깁니다.
설정의 "결정과 질문 붙잡아두기" 토글은 기본으로 켜져 있습니다. 켜져 있으면 추출은 당신의 핵심 문장을 원문 그대로 그래프에 올립니다. 일곱 종류로 분류하고, 화자와 대상을 기록하고, 서로 논증하는 문장을 잇습니다. 그리고 개정의 역사를 정직하게 지키는데, 이 강의가 닿는 곳도 바로 거기, 매일 쓰게 될 "개정"(Revisions) 패널입니다.
당신의 표현 그대로 지키는 이유
저장된 노트를 추출할 때, 앱은 당신이 무언가에 스스로를 걸어 둔 문장도 함께 찾습니다. 내린 결정, 품고 있는 질문, 내세운 주장, 남겨 둘 인용, 그리고 선호와 가치와 입장이 그런 문장입니다. 각 문장은 그래프의 1급 노드(스테이트먼트)가 되어 출처 노트에 닻을 내리고, 주소는 그 노트에 문장 번호를 붙인 형태가 됩니다. 저장되는 텍스트는 당신의 문장 그대로입니다. AI가 바꿔 쓰는 일은 없습니다. 그래서 나중에 앱이 "가격에 대해 뭘 결정했지?"에 답할 때, 당신을 토씨 하나 다르지 않게 인용합니다.
- 원문 발췌: 손대지 않은 당신의 문장.
- 종류: 아래 일곱 가지 중 정확히 하나.
- 무엇에 관한 것인지: 관련 엔티티로의 링크. 단, 같은 노트가 주장한 엔티티만 잇습니다.
- 누가 말했는지: 화자가 당신이 아닐 때만 기록됩니다.
- 극성: favor(찬성), against(반대), neutral(중립). 입장과 선호 문장에만 붙습니다.
일곱 종류, 그리고 누가 말했나
일곱 종류는 두 계열로 나뉩니다. 넷은 그때의 행위입니다. 그 노트에서, 그날, 한 번 일어난 일이죠. 결정했다, 물었다, 주장했다, 인용했다. 셋은 지속되는 성향입니다. 개정하기 전까지 당신에 대해 계속 참인 것들입니다. 무엇을 선호하는지, 무엇을 소중히 여기는지, 어디에 서 있는지.
| 종류 | 계열 | 예문 |
|---|---|---|
| 결정 (decision) | 그때의 행위 | "Pro 요금은 월 29달러로 한다." |
| 미결 질문 (question) | 그때의 행위 | "온보딩을 결제보다 먼저 둘까?" |
| 주장 (claim) | 그때의 행위 | "이탈은 첫 주 경험이 가른다." |
| 인용 (quote) | 그때의 행위 | "단순함은 확장되고, 영리함은 안 된다." (인용된 화자) |
| 선호 (preference) | 지속되는 성향 | "나는 코드보다 스펙을 먼저 쓰는 편이다." |
| 가치 (value) | 지속되는 성향 | "이 제품에서는 프라이버시가 편의보다 앞선다." |
| 입장 (stance) | 지속되는 성향 | "감사 전 출시에는 반대한다." |
어느 엔티티든 프로필 페이지를 열면, 그 엔티티에 관한 스테이트먼트가 "당신의 표현으로" 섹션에 나타납니다. "결정", "미결 질문", "주장", "인용", "선호", "가치", "입장" 그룹으로 나뉘고, 그룹마다 아이콘이 붙습니다. 각 문장은 출처 노트로 돌아가는 링크를 갖고, 이 섹션은 노트가 스테이트먼트를 품는 순간 나타납니다.
지속 계열 중 두 종류에는 정보가 하나 더 붙습니다. 입장과 선호 문장에는 극성이 기록됩니다. favor(찬성), against(반대), neutral(중립) 중 하나가 문장 옆에 작은 배지로 보입니다. 극성도 정해진 목록에서 오니, 배지 하나는 언제나 분명한 한 가지를 뜻합니다.
모든 스테이트먼트에는 화자 정보도 담깁니다. 문장이 당신의 것이면 따로 기록되는 게 없고, 기록이 없다는 건 글쓴이가 말했다는 뜻입니다. 노트가 다른 사람의 말을 옮길 때는 다릅니다. 인용의 출처든 "사라가 X를 결정했다"든, 스테이트먼트는 그 화자를 기록하고 그 사람의 엔티티를 가리킵니다. 엔티티 페이지에는 문장 뒤에 화자 이름이 함께 보입니다.
이해도 체크
다음 중 추출기가 스테이트먼트로 붙잡아 두는 문장은 무엇일까요?
문장이 논쟁할 때: supports, rebuts, respondsTo
노트는 사실만 말하지 않습니다. 논증도 합니다. "그래서…", "이건 앞의 주장과 어긋난다", "어제의 질문에 답하자면…". 본문이 두 스테이트먼트를 명시적으로 이어 줄 때, 그래프는 그 연결을 기록합니다. 뒷받침(supports), 반박(rebuts), 응답(respondsTo) 중 하나입니다. 이 층을 믿을 수 있게 만드는 규칙은 하나입니다. 연결은 글쓴이가 본문에서 직접 이었을 때만 생깁니다. 기계는 당신의 논증을 추론하지 않으니, 뒷받침과 반박의 사슬은 언제나 당신이 쓴 것입니다.
“Pro 가격은 월 $29로 간다.”
2026-03 · pricing.md
“경쟁사들은 $30–40 구간에 몰려 있다.”
market-scan.md
“연간 결제에는 두 달 무료를 줘야 할까?”
“Pro는 월 $39로 올린다.”
2026-06 · pricing-v2.md
화살표 라벨을 누르면 그 관계의 의미가 표시됩니다.
노트에 쓴 문장:
1 이탈 데이터를 보면 첫 주 경험이 잔존율을 가른다. → 주장 (문장 1)
2 그래서 결제보다 온보딩부터 다시 만들기로 한다. → 결정 (문장 2)
3 민수는 반대한다. 이탈의 원인은 온보딩이 아니라 → 주장 (문장 3)
가격이라고 본다. (민수가 말함)
저장되는 연결, 본문이 직접 이어 줄 때만:
문장 1 뒷받침(supports) 문장 2 ("그래서")
문장 3 반박(rebuts) 문장 1 ("반대한다")
본문에 명시적 연결이 없으면 → 연결도 없습니다.
그래프는 당신의 논증을 지어내지 않습니다.마음이 바뀔 때: supersedes, retracts, 그리고 파생 상태
마음은 바뀝니다. 그것을 기록하는 문장 간 관계가 둘 더 있고, 역시 본문이 그렇게 말할 때만 생깁니다. 대체(supersedes): 이 문장이 이전 문장을 대신한다. 철회(retracts): 이전 문장은 더 이상 유효하지 않고, 대신할 것도 없다. 이 연결들로부터 모든 스테이트먼트는 생애 상태를 얻습니다. 현행, 대체됨, 철회됨 중 하나입니다. 이 상태는 저장소에 결코 기록되지 않습니다. 지금 존재하는 개정 연결로부터, 읽는 순간마다 계산됩니다.
이 결과는 앱 곳곳에서 눈에 띕니다. 대체되거나 철회된 스테이트먼트는 줄이 그어진 채 "대체됨" 또는 "철회됨" 배지를 답니다. 그 옆에는 "{노트}에서 대체됨" 또는 "{노트}에서 철회됨" 링크가 붙어, 개정한 노트를 열어 줍니다. 이전 문장은 지워지지 않고, 있는 그대로 딱지가 붙은 채 남습니다.
나중 노트가 이전 결정을 개정할 때
지금까지의 개정은 한 노트 안에서 직접 이어야 했습니다. 하지만 현실의 결정 변경은 대개 노트를 가로질러 일어납니다. 6월 회의 노트는 이렇게 정하고, 7월 노트는 다르게 정하는데, 두 노트는 서로를 언급하지 않습니다. 결정이 담긴 노트를 추출한 뒤, 앱은 나중 노트가 같은 엔티티에 관한 이전 결정을 개정한다고 추론할 수 있습니다. 이 기계 추측은 당신 노트의 그래프를 절대 건드리지 않습니다. 각 제안은 노트의 그래프 옆에 나란히 놓이는 별도의 `#analysis` 그래프에 담깁니다. 검토 상태와 제안 시각이 도장으로 찍힌 채, 당신의 검토를 기다립니다.
- 결정 종류만 참여합니다. 이 층이 다루는 것은 당신의 결정이 어떻게 바뀌는지입니다.
- 순서는 노트 자신이 밝힌 날짜(프런트매터 또는 본문)로 정합니다. 파일 수정 시각은 보지 않습니다. 결정 노트에 날짜를 적어 두면 알아서 올바른 순서로 늘어섭니다.
- 신뢰도 높은 제안은 "적용됨"으로 자동 적용되고, 언제든 "실행 취소"로 되돌릴 수 있습니다.
- "거부"는 영원히 기억됩니다. 같은 쌍이 다시 제안되는 일은 없습니다.
- 확정된 연결만이 결정을 앱 전체에서 "대체됨"으로 보이게 합니다.
이해도 체크
나중 노트의 결정이 이전 노트의 결정을 개정한다고 앱이 추론했습니다. 그 supersedes 엣지는 어디에 담기고, 이전 결정은 언제 "대체됨"으로 표시될까요?
"개정" 패널에서 개정 검토하기
패널 열기
타이틀바의 "지식그래프 열기"를 누르고, 왼쪽 레일에서 "개정"(Revisions)을 선택합니다.
쌍 읽기
각 행은 "신규"(나중 결정의 문장)와 "개정"(이전 결정의 문장), 그리고 "{나중 노트} → {이전 노트}" 경로를 보여 줍니다. "결정 검색…"으로 목록을 좁힐 수 있습니다.
확인 또는 거부
"확인"을 누르면 이전 결정이 앱 전체에서 "대체됨"으로 표시됩니다. "거부"는 제안을 영구히 기각하며, 다시 제안되지 않습니다.
자동 적용 검토
신뢰도 높은 개정은 이미 "적용됨" 상태로 도착합니다. 잘못됐다면 "실행 취소"로 되돌립니다.
놓친 게 있다면
"전체 다시 계산"을 누르면 버튼이 "다시 계산 중…"으로 바뀌며 워크스페이스 전체에서 놓친 개정을 다시 훑습니다. "검토할 개정이 아직 없습니다."가 보이면 다 따라잡은 것입니다.
- 스테이트먼트
- 원문 그대로의 당신 문장을 담은 1급 노드. 주소는 노트 주소 + 문장 번호입니다.
- 스테이트먼트 종류
- 닫힌 일곱 가지: 결정, 질문, 주장, 인용, 선호, 가치, 입장.
- 입장 극성
- favor(찬성), against(반대), neutral(중립). 입장과 선호 문장에만 붙는 닫힌 목록.
- 귀속
- 화자가 당신이 아닐 때만 기록되는 화자 정보. 없으면 글쓴이라는 뜻입니다.
- 근거 링크
- supports, rebuts, respondsTo. 글쓴이가 직접 이었을 때만 생기는 문장 간 연결.
- 대체(supersession)
- 나중 결정이 이전 결정을 개정하는 것. 한 노트 안에서도, 노트를 가로질러 추론으로도 일어납니다.
- 파생 상태
- 현행, 대체됨, 철회됨. 개정 연결에서 읽는 순간 계산될 뿐, 저장되지 않습니다.
- 노트 날짜
- 노트가 스스로 밝힌 날짜(프런트매터 또는 본문). 개정 순서는 이 날짜로 정하며, 파일 수정 시각은 쓰지 않습니다.
정리: 정직하게 논쟁하는 기억
스테이트먼트로 세 층짜리 모델이 완성됩니다. 엔티티가 노트에 정체성을 주고 관계가 구조를 준다면, 스테이트먼트는 목소리와 시간표를 줍니다. 그래서 에이전트에게 "가격에 대해 뭘 결정했고 언제 바뀌었지?"라고 물을 수 있습니다. 답은 이 층이 당신의 문장 그대로, 화자와 개정 이력까지 얹어 돌려줍니다. 다음 강의에서는 이 층을 직접 불러내는 명령어를 배웁니다. /revisions, /tensions, /brief가 오늘 붙잡아 둔 결정과 입장을 그대로 읽어 갑니다.