CnOps 社区
首页开源项目实践文章视频课程常见问答开发者工具
导航菜单
首页开源项目实践文章视频课程常见问答开发者工具

CnOps 社区

愿景

CnOps 社区是一个以"智能运维与可观测"为核心的开放、包容、分享的技术社区,旨在聚集运维专家、开发者和爱好者,共同探讨、学习和分享可观测最佳实践与最新技术,与众多技术社区合作互动,共同探讨交叉领域的技术挑战,推动可观测领域的创新与进步。

内容社区

  • 实践文章
  • 视频课程
  • 开源项目
  • 常见问答
  • 开发者工具

友情链接

  • Prometheus
  • Grafana Lab
  • OpenTelemetry
  • LoongCollector

关注我们

阿里云云原生公众号阿里云云原生
阿里云可观测公众号阿里云可观测

Copyright © 2026 CnOps 社区. All rights reserved.

首页问答UModel 代码知识图谱中的 Entity、Log 和 Link 分别表示什么?

UModel 代码知识图谱中的 Entity、Log 和 Link 分别表示什么?

#EntitySet#LogSet#Link#UModel建模#代码结构

CNOps | 2026-05-15

在 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 可按场景选择信任阈值。