Initial travel knowledge graph release
This commit is contained in:
82
docs/kg-redesign/implementation_plan.md
Normal file
82
docs/kg-redesign/implementation_plan.md
Normal file
@@ -0,0 +1,82 @@
|
||||
# new2 改造执行计划
|
||||
|
||||
## 阶段 0:干净复刻
|
||||
|
||||
已完成:
|
||||
|
||||
- 从 `/Users/xuexue/new` 复制到 `/Users/xuexue/new2`。
|
||||
- 排除 `node_modules`、`.env`、`data`、`__pycache__`、运行产物。
|
||||
- 将空间汇报材料和基准测试材料纳入 `docs/reports`。
|
||||
|
||||
## 阶段 1:数据层补强
|
||||
|
||||
优先新增,不破坏旧表:
|
||||
|
||||
- `kg_entities`
|
||||
- `kg_events`
|
||||
- `kg_concepts`
|
||||
- `kg_relations`
|
||||
- `kg_statements`
|
||||
- `kg_evidence_links`
|
||||
- `kg_schema_proposals`
|
||||
- `kg_place_spatial`
|
||||
- `kg_geo_cells`
|
||||
- `kg_route_metrics`
|
||||
|
||||
旧表兼容:
|
||||
|
||||
- `candidate_entities` 继续保留,用于旧流程。
|
||||
- `candidate_relations` 可逐步迁移到 `kg_statements`。
|
||||
- `social_evidence` 保留,后续作为 Evidence 输入源。
|
||||
- `ExperienceTag` 后续迁移为 `Concept`。
|
||||
|
||||
## 阶段 2:统一抽取 Agent
|
||||
|
||||
新增 `unified_kg_extract`,输入多源 evidence,输出:
|
||||
|
||||
```text
|
||||
Entity / Event / Concept / Relation / Statement / SchemaProposal
|
||||
```
|
||||
|
||||
暂不删除旧 `event_miner`、`xhs_agent`、`douyin_agent`,先让它们把原始证据写入 Evidence,再由统一抽取层处理。
|
||||
|
||||
## 阶段 3:Schema Auto Proposal
|
||||
|
||||
实现:
|
||||
|
||||
```text
|
||||
schema_proposals
|
||||
-> proposal merge
|
||||
-> evidence count
|
||||
-> reviewer approve/reject
|
||||
-> schema version publish
|
||||
```
|
||||
|
||||
禁止模型直接改生产 schema。
|
||||
|
||||
## 阶段 4:空间能力
|
||||
|
||||
新增:
|
||||
|
||||
- PostGIS extension。
|
||||
- `geom geometry(Point, 4326)`。
|
||||
- `h3_r7/h3_r8/h3_r9/h3_r10`。
|
||||
- `route_metrics` 缓存。
|
||||
|
||||
查询策略:
|
||||
|
||||
```text
|
||||
H3 recall -> PostGIS ST_DWithin -> route topK -> KG semantic rank
|
||||
```
|
||||
|
||||
## 阶段 5:前端工作台
|
||||
|
||||
将 `/admin/plaza/overview` 中不需要的展示型功能逐步替换为:
|
||||
|
||||
- 数据源管理
|
||||
- Evidence 浏览
|
||||
- 候选知识审核
|
||||
- Schema Proposal 审核
|
||||
- 空间推荐测试台
|
||||
- 图谱浏览
|
||||
|
||||
Reference in New Issue
Block a user