ruc-datalab/EvoOntology
EvoOntology: A Self-Evolving Ontology Layer for Data Agents ⚙️ EvoOntology插件为Claude Code/Codex 建立&进化本体层
해결하는 문제
EvoOntology은 AI 에이전트가 테이블, 파일, 데이터베이스와 같은 원시 데이터 소스의 의미를 이해하지 못하는 '에이전트-데이터 갭' 문제를 해결합니다. 메트릭 정의나 엔티티 관계를 추측해야 하는 의미 불확실성 문제를 해결하고, 데이터와 워크로드가 변화함에 따라 빠르게 낡아지는 고비용의 수작업 정적 의미 계층이 필요 없도록 합니다.
작동 방식
이 시스템은 시간이 지남에 따라 진화하는 학습 가능한 상태로 온톨로지 계층을 다룹니다. 세 가지 상호 연결된 계층으로 구성됩니다:
- 콘텐츠 계층: 용어, 매핑, 제약 조건, 증거를 포함하는 타입이 지정된 의미 그래프.
- 스키마 계층: 온톨로지가 어떻게 표현될지를 정의하는 규칙과 경계를 설정합니다.
- 도구 계층: Model Context Protocol (MCP) 도구를 통해 에이전트에 온톨로지를 노출시켜, 에이전트가 필요로 하는 특정 의미만 필요할 때마다 가져올 수 있도록 합니다. 전체 온톨로지를 컨텍스트 창에서 처리할 필요가 없습니다.
라이프사이클은 워크로드 증거에서 초기 온톨로지를 구축하고, 에이전트 작업에 사용하며, 상호작용 궤적을 진단해 업데이트를 제안하고, 부모 버전과 비교해 업데이트를 평가한 후 새로운 버전을 게시하는 루프를 따릅니다.
대상 사용자
수작업 의미 매핑이나 지속적인 전문가 유지보수 없이 다양한 복잡한 데이터 소스에서 작동하는 데이터 에이전트를 개발하는 개발자들.
주요 특징
- 자기 진화형: 관측된 실행 행동과 상호작용 기록을 기반으로 온톨로지 계층을 자동으로 개선합니다.
- MCP 호환성: Claude Code 및 Codex와 같은 에이전트용 유니버설 플러그인으로 통합 가능합니다.
- 근거 기반 구축: 하위 원시 데이터에 대해 검증된 후에만 의미 객체가 커밋됩니다.
- 게이트형 버전 관리: 이전 버전에 비해 재현 가능한 개선이 나타나야만 새로운 온톨로지 버전이 게시됩니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트