6.2 KB · updated 2026-07-31 · md

v0.27.0.ko.md

docs/i18n/release-notes/v0.27.0.ko.md

Tesserae v0.27.0 — 에이전트가 그래프에 쓸 수 있고, 그것이 어떤 주장을 인정하는지 물을 수 있습니다

<!-- translations:start -->

English · 中文 · 日本語 · Русский · Español · Français · Deutsch

<!-- translations:end -->

Released 2026-07-26 · PyPI · GitHub release · pip install --upgrade tesserae==0.27.0

지금까지 에이전트는 Tesserae에 산문만 제공하고 추출기가 올바른 타입을 추측해 내기를 바랄 수만 있었습니다. 이번 릴리스는 쓰기 경로와 검증 경로를 열어줍니다. 에이전트는 타입화된 구조로 발견 사항을 기록하고, 그래프가 실제로 어떤 주장을 인정하는지 물을 수 있습니다.

에이전트가 타입화된 발견 사항을 작성합니다

graph_write는 필수 제공 출처가 있는 스키마 검증 타입화된 노드와 엣지를 받습니다. 강제하기보다는 거부합니다 — 타입이 없는 엣지, 제어된 어휘 범위를 벗어나는 타입, 끝점이 없는 엣지, 누락된 제공 출처는 모두 거부되며, 중복된 쓰기는 멱등입니다.

에이전트가 작성한 노드는 전체 재컴파일, 삭제된 graph.json, --limit, 전체 코퍼스 삭제를 견뎌냅니다. 대적적 테스트에서, 라이브 컴파일에 대한 60개의 동시 쓰기는 1,483개의 읽기 중 손상된 읽기가 0개로 통과했습니다.

에이전트가 그래프를 검증합니다

verify_claim은 그래프가 삼중항을 인정하는지 답합니다. 결정은 그래프 바이트의 순수 함수입니다: 결정 경로 어디에도 LLM이 없고, 임베딩이 없고, 흐릿한 매칭이 없습니다. 환각하는 검증자는 검증자가 없는 것보다 더 나쁩니다.

이것은 (subject, predicate, object)를 받고 자연어 매개변수가 없습니다 — 의도적으로. PRESENT_UNEVIDENCED(엣지는 존재하지만 문서 기반의 근거가 없음)와 ABSENT("이 그래프는 그것을 주장하지 않습니다" — 절대 반박이 아님)를 포함한 일곱 가지 판정이 있습니다.

분명히 명시할 가치가 있는 두 가지 보장이 있습니다. supersedes는 절대 판정을 생성하지 않습니다: *노드*가 대체되었다고 말할 뿐, 삼중항이 거짓이라고 하지 않습니다. 그리고 에이전트의 쓰기는 제공 출처 클래스를 *약화*시킬 수만 있고, 업그레이드할 수 없습니다 — 에이전트가 주장하는 것은 어느 것도 문서 기반으로 나타날 수 없습니다.

또한

  • 의미론적 엔티티 해결. 임베딩 클러스터링된 후보들은 자동 병합 대신 기존 검토 큐에 들어갑니다. 재현율보다 정확도 우선: 잘못된 병합은 두 개의 실제 엔티티를 조용히 융합하고 모든 하위 순회가 오류를 상속합니다.
  • ask에 대한 질문 형태 라우팅. 그래프는 다중 홉, 시간적, 종합 질문에서 이기고 단순 사실 조회와 비용에서 집니다. 모든 것에 대해 그래프 가격을 내는 것은 손실입니다. 라우팅 결정은 봉투에 있어서 저렴한 답변은 감사 가능하고, --route가 재정의합니다.
  • 시간적 사실에 대한 유효성 간격은 소스 타임스탬프에서 파생되며, 절대 시계 시간이 아닙니다.
  • --llm-limit은 동시 추출에서 유지됩니다. v0.26.0이 추출을 병렬화했으므로, 이전의 확인-후-증분은 모든 워커가 증분하기 전에 카운터를 읽도록 했고, 따라서 --llm-limit 1워커당 하나의 호출을 구매했습니다. 이것은 지출 한도이므로 이제 닫혀서 실패합니다.
  • 컴파일 커버리지는 불변식이지, 주장이 아닙니다. 네 가지 침묵의 데이터 손실 경로가 닫혔고, 그 뒤의 메커니즘이 완전히 제거되었습니다compile(loader=…)는 제작 호출자가 없고, 그 라이브러리 전용 API를 방어하는 것이 여러 검토 라운드에서 모든 심각한 결함의 근원이었습니다. 그중 하나는 v0.26.0 자체가 도입한 회귀였습니다.
  • 새로운 문서 - 쓰기, 검증 및 라우팅 표면에 대한 것입니다.

제공되지 않은 것과 그 이유

대조 패스contradicts_claim / derived_from / criticizes 엣지를 채굴하기 위해 만들어지고 측정되었으며 절단되었습니다. 두 개의 실제 코퍼스에서 80개의 판정된 쌍에서 0개 엣지를 생성했으며, 60개의 판정자 이유 모두가 같은 이유를 제시했습니다: 쌍들은 대조할 것이 없는 거의 중복이었습니다.

원인은 구조적이었습니다. 후보 생성은 공유된 드문 토큰에서 차단되었으며, 이는 *유사성*을 최적화합니다 — 그러나 대조와 파생은 다른 주장 사이에서 성립합니다. 재설계는 5개의 새로운 생성기를 오프라인에서 평가했으며, LLM 비용이 0이었습니다: 고용량 생성기는 손 검사에서 0/10 점수를 받았으며 (그 "충돌하는 숫자"는 arXiv ID와 발행 날짜였습니다), 유일하게 정확한 생성기는 하나의 코퍼스에서 6개의 후보 쌍을 생성했고 다른 하나에서는 없었습니다.

제어 실행이 해결했습니다 — 이미 존재하는 15개의 추론 엣지를 판정하면 재현율 7/15이 반환됩니다. 판정자는 항상 작동했으며, 후보들은 항상 잘못되었습니다.

REASONING_EDGE_RATIO 린트 규칙은 유지되며, 정직한 기준선을 고정합니다: 7.5%의 엣지가 추론을 수행하고, contradicts_claim, derived_from, attributes_improvement_tocriticizes0개 인스턴스입니다.

v0.26.0에서 업그레이드하기

플러그 앤 플레이입니다. TESSERAE_CONTRAST_PASS를 설정하면 더 이상 아무것도 하지 않습니다 — 패스가 사라졌습니다.