解析并丰富实体
在提问之前先找到实体是谁或是什么,决定它是否值得拥有一个页面,然后编写一份有来源的个人简介并进行双向链接。仅在某个步骤需要时才读取参考资料。所有参考资料在不同知识技能之间保持一致;如果另一个知识技能将您引到这里,不要重新读取您已经读过的参考资料。
- 设置:始终,首先(状态、本体、搜索)
- 身份:解析实体;是否创建页面
- 丰富:层级、要提取的内容、外部查询、批量运行
- 个人简介:页面结构、创建或更新
- 写作:在撰写页面正文之前
- 来源:保留来源并引用它们
- 断言:关于实体的声明和关系
- 发布:页面写入和批处理
- 恢复:任何不确定、被拒绝或冲突的写入
- 验证:验证和报告
- 证据修复:仅用于授权的证据集修复
合约
- 在询问用户或进行外部搜索之前,先检查知识库。仅凭假设提出问题。
- 没有存根或占位符:每个页面的第一行都要说明它是谁或是什么。
- 每个事实都有内联引用;每个丰富的页面都链接到其来源,并且来源也链接回来。
- 根据重要性缩放投入。有疑问时,不要创建页面。
- 永远不要覆盖用户撰写的评估;用两个引用标记冲突。
步骤
1. 识别实体
列出源中的人物、公司、项目和概念。将实际参与者与提到的第三方区分开来。
完成条件: 每个实体都被标记为参与者、实质性或偶然性。
2. 解析每个实体
运行身份中的解析链。重用现有页面的ID。根据其页面创建规则决定创建、更新或跳过,并选择最合适的已声明本体类型。
完成条件: 每个实体都有一个现有ID、一个带有类型的创建决定或被跳过;模糊的身份被记录为部分或未解析。
3. 收集信号
从源中提取纹理,对于关键和值得注意的实体,查找缺失的信息(丰富)。只有受支持的声明继续;推论保持标记在它们出现的位置。
完成条件: 每个实体都有其受支持的事实和纹理,每个事实都有一个引用,或者有一个没有的理由。
4. 编写
- 创建: 介绍、状态和第一条时间线,加上只有证据支持的可选部分(个人简介)。
- 更新: 添加时间线;仅当状态主题的含义发生变化时才编辑;使用
knowledge_edit_body进行本地编辑。 - 仅使用已声明的本体字段;省略未知值。
- 为独立有用的断言创建声明和有证据支持的关系(断言)。Markdown链接不会创建关系。
完成条件: 每个计划的写入都有一个已发布的回执。
5. 交叉引用
使用观察到的路径链接来源 → 实体和实体 → 来源。当新信号对相关页面有重要意义时,更新它们:从一个人更新到其公司页面,反之亦然;从一个子功能更新到其父项目。
完成条件: 每个关联实体都存在两个方向的链接。
6. 验证
使用双向的预期链接、关联和关系端点运行验证。根据写作和无占位符规则重新读取每个更改的页面。
完成条件: 结构检查通过,每个更改的页面读起来都像一份真实的简报。
报告
向调用方或用户返回已解析的ID、已创建/更新/重用的页面、使用的来源、未解析或部分身份、冲突以及跳过的工作。