在 UModel 代码知识图谱中,Entity、Log 和 Link 构成了三层核心建模。Entity 描述代码的当前结构,包含五种 EntitySet:code.module(模块)、code.function(函数)、code.type(类型)、arch.component(架构组件)和 doc.document(文档),每种通过 repo_id 复合主键支持多仓库共存。Log 描述代码的变化历史,包含六种 LogSet:commit_log 记录代码变更、review_log 记录审查决策、build_log 记录构建状态、deploy_log 记录部署信息、test_log 记录测试结果、incident_log 记录生产事件。Log 的价值在于可以和 Entity 做关联查询,比如查询某模块最近一周被谁修改过。Link 描述实体之间的结构关系,包含 contains、imports、calls、extends、describes、belongs_to 六种关系类型,每条关系标注置信度和提取方法(EXTRACTED/INFERRED/AMBIGUOUS),Agent 可按场景选择信任阈值。
加载中...