| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
fix: 同步官方文档并修复知识库治理与 Skill 契约 Co-authored-by: qq_41667743<wangchao725@huawei.com> # message auto-generated for no-merge-commit merge: !31 merge review-repo into master fix: 同步官方文档并修复知识库治理与 Skill 契约 Created-by: qq_41667743 Commit-by: qq_41667743 Merged-by: cann-robot Description: # Pull Request 说明 ## 变更说明 <!-- 简要说明为什么改、改了什么,以及未包含的范围。 --> 整体扫描了一下库上文档的描述冲突,skill问题和知识本体存在的冲突 - 关联 Issue:<!-- #123、完整链接或“无” --> - 主要改动: - 补充说明:<!-- 知识来源、处理决定、影响范围或风险(如适用) --> ## 变更类型 <!-- 可多选。 --> - [x] 知识卡 - [x] 治理规则(Schema / Profile / Registry / Contract / Spec) - [x] Knowledge Skill(Ingest / Query / Lint) - [ ] 检索、评测或测试 - [ ] 安装、脚本、依赖或 CI - [x] 文档 - [ ] 其他: ## 验证 - [x] bash check.sh 已通过 - [x] 已按需同步导航、链接、日志、规则消费者、文档和测试 - [x] 未提交敏感信息、大段上游原文或 artifacts/ 等可重建产物 - [x] 变更保持最小、相关,并符合 CONTRIBUTING.md See merge request: cann/cannbot-knowledge!31 | 1 个月前 | |
fix: 同步官方文档并修复知识库治理与 Skill 契约 Co-authored-by: qq_41667743<wangchao725@huawei.com> # message auto-generated for no-merge-commit merge: !31 merge review-repo into master fix: 同步官方文档并修复知识库治理与 Skill 契约 Created-by: qq_41667743 Commit-by: qq_41667743 Merged-by: cann-robot Description: # Pull Request 说明 ## 变更说明 <!-- 简要说明为什么改、改了什么,以及未包含的范围。 --> 整体扫描了一下库上文档的描述冲突,skill问题和知识本体存在的冲突 - 关联 Issue:<!-- #123、完整链接或“无” --> - 主要改动: - 补充说明:<!-- 知识来源、处理决定、影响范围或风险(如适用) --> ## 变更类型 <!-- 可多选。 --> - [x] 知识卡 - [x] 治理规则(Schema / Profile / Registry / Contract / Spec) - [x] Knowledge Skill(Ingest / Query / Lint) - [ ] 检索、评测或测试 - [ ] 安装、脚本、依赖或 CI - [x] 文档 - [ ] 其他: ## 验证 - [x] bash check.sh 已通过 - [x] 已按需同步导航、链接、日志、规则消费者、文档和测试 - [x] 未提交敏感信息、大段上游原文或 artifacts/ 等可重建产物 - [x] 变更保持最小、相关,并符合 CONTRIBUTING.md See merge request: cann/cannbot-knowledge!31 | 1 个月前 | |
fix: 同步官方文档并修复知识库治理与 Skill 契约 Co-authored-by: qq_41667743<wangchao725@huawei.com> # message auto-generated for no-merge-commit merge: !31 merge review-repo into master fix: 同步官方文档并修复知识库治理与 Skill 契约 Created-by: qq_41667743 Commit-by: qq_41667743 Merged-by: cann-robot Description: # Pull Request 说明 ## 变更说明 <!-- 简要说明为什么改、改了什么,以及未包含的范围。 --> 整体扫描了一下库上文档的描述冲突,skill问题和知识本体存在的冲突 - 关联 Issue:<!-- #123、完整链接或“无” --> - 主要改动: - 补充说明:<!-- 知识来源、处理决定、影响范围或风险(如适用) --> ## 变更类型 <!-- 可多选。 --> - [x] 知识卡 - [x] 治理规则(Schema / Profile / Registry / Contract / Spec) - [x] Knowledge Skill(Ingest / Query / Lint) - [ ] 检索、评测或测试 - [ ] 安装、脚本、依赖或 CI - [x] 文档 - [ ] 其他: ## 验证 - [x] bash check.sh 已通过 - [x] 已按需同步导航、链接、日志、规则消费者、文档和测试 - [x] 未提交敏感信息、大段上游原文或 artifacts/ 等可重建产物 - [x] 变更保持最小、相关,并符合 CONTRIBUTING.md See merge request: cann/cannbot-knowledge!31 | 1 个月前 | |
fix: 同步官方文档并修复知识库治理与 Skill 契约 Co-authored-by: qq_41667743<wangchao725@huawei.com> # message auto-generated for no-merge-commit merge: !31 merge review-repo into master fix: 同步官方文档并修复知识库治理与 Skill 契约 Created-by: qq_41667743 Commit-by: qq_41667743 Merged-by: cann-robot Description: # Pull Request 说明 ## 变更说明 <!-- 简要说明为什么改、改了什么,以及未包含的范围。 --> 整体扫描了一下库上文档的描述冲突,skill问题和知识本体存在的冲突 - 关联 Issue:<!-- #123、完整链接或“无” --> - 主要改动: - 补充说明:<!-- 知识来源、处理决定、影响范围或风险(如适用) --> ## 变更类型 <!-- 可多选。 --> - [x] 知识卡 - [x] 治理规则(Schema / Profile / Registry / Contract / Spec) - [x] Knowledge Skill(Ingest / Query / Lint) - [ ] 检索、评测或测试 - [ ] 安装、脚本、依赖或 CI - [x] 文档 - [ ] 其他: ## 验证 - [x] bash check.sh 已通过 - [x] 已按需同步导航、链接、日志、规则消费者、文档和测试 - [x] 未提交敏感信息、大段上游原文或 artifacts/ 等可重建产物 - [x] 变更保持最小、相关,并符合 CONTRIBUTING.md See merge request: cann/cannbot-knowledge!31 | 1 个月前 | |
fix: 同步官方文档并修复知识库治理与 Skill 契约 Co-authored-by: qq_41667743<wangchao725@huawei.com> # message auto-generated for no-merge-commit merge: !31 merge review-repo into master fix: 同步官方文档并修复知识库治理与 Skill 契约 Created-by: qq_41667743 Commit-by: qq_41667743 Merged-by: cann-robot Description: # Pull Request 说明 ## 变更说明 <!-- 简要说明为什么改、改了什么,以及未包含的范围。 --> 整体扫描了一下库上文档的描述冲突,skill问题和知识本体存在的冲突 - 关联 Issue:<!-- #123、完整链接或“无” --> - 主要改动: - 补充说明:<!-- 知识来源、处理决定、影响范围或风险(如适用) --> ## 变更类型 <!-- 可多选。 --> - [x] 知识卡 - [x] 治理规则(Schema / Profile / Registry / Contract / Spec) - [x] Knowledge Skill(Ingest / Query / Lint) - [ ] 检索、评测或测试 - [ ] 安装、脚本、依赖或 CI - [x] 文档 - [ ] 其他: ## 验证 - [x] bash check.sh 已通过 - [x] 已按需同步导航、链接、日志、规则消费者、文档和测试 - [x] 未提交敏感信息、大段上游原文或 artifacts/ 等可重建产物 - [x] 变更保持最小、相关,并符合 CONTRIBUTING.md See merge request: cann/cannbot-knowledge!31 | 1 个月前 | |
fix: 同步官方文档并修复知识库治理与 Skill 契约 Co-authored-by: qq_41667743<wangchao725@huawei.com> # message auto-generated for no-merge-commit merge: !31 merge review-repo into master fix: 同步官方文档并修复知识库治理与 Skill 契约 Created-by: qq_41667743 Commit-by: qq_41667743 Merged-by: cann-robot Description: # Pull Request 说明 ## 变更说明 <!-- 简要说明为什么改、改了什么,以及未包含的范围。 --> 整体扫描了一下库上文档的描述冲突,skill问题和知识本体存在的冲突 - 关联 Issue:<!-- #123、完整链接或“无” --> - 主要改动: - 补充说明:<!-- 知识来源、处理决定、影响范围或风险(如适用) --> ## 变更类型 <!-- 可多选。 --> - [x] 知识卡 - [x] 治理规则(Schema / Profile / Registry / Contract / Spec) - [x] Knowledge Skill(Ingest / Query / Lint) - [ ] 检索、评测或测试 - [ ] 安装、脚本、依赖或 CI - [x] 文档 - [ ] 其他: ## 验证 - [x] bash check.sh 已通过 - [x] 已按需同步导航、链接、日志、规则消费者、文档和测试 - [x] 未提交敏感信息、大段上游原文或 artifacts/ 等可重建产物 - [x] 变更保持最小、相关,并符合 CONTRIBUTING.md See merge request: cann/cannbot-knowledge!31 | 1 个月前 | |
fix: 同步官方文档并修复知识库治理与 Skill 契约 Co-authored-by: qq_41667743<wangchao725@huawei.com> # message auto-generated for no-merge-commit merge: !31 merge review-repo into master fix: 同步官方文档并修复知识库治理与 Skill 契约 Created-by: qq_41667743 Commit-by: qq_41667743 Merged-by: cann-robot Description: # Pull Request 说明 ## 变更说明 <!-- 简要说明为什么改、改了什么,以及未包含的范围。 --> 整体扫描了一下库上文档的描述冲突,skill问题和知识本体存在的冲突 - 关联 Issue:<!-- #123、完整链接或“无” --> - 主要改动: - 补充说明:<!-- 知识来源、处理决定、影响范围或风险(如适用) --> ## 变更类型 <!-- 可多选。 --> - [x] 知识卡 - [x] 治理规则(Schema / Profile / Registry / Contract / Spec) - [x] Knowledge Skill(Ingest / Query / Lint) - [ ] 检索、评测或测试 - [ ] 安装、脚本、依赖或 CI - [x] 文档 - [ ] 其他: ## 验证 - [x] bash check.sh 已通过 - [x] 已按需同步导航、链接、日志、规则消费者、文档和测试 - [x] 未提交敏感信息、大段上游原文或 artifacts/ 等可重建产物 - [x] 变更保持最小、相关,并符合 CONTRIBUTING.md See merge request: cann/cannbot-knowledge!31 | 1 个月前 | |
fix: 同步官方文档并修复知识库治理与 Skill 契约 Co-authored-by: qq_41667743<wangchao725@huawei.com> # message auto-generated for no-merge-commit merge: !31 merge review-repo into master fix: 同步官方文档并修复知识库治理与 Skill 契约 Created-by: qq_41667743 Commit-by: qq_41667743 Merged-by: cann-robot Description: # Pull Request 说明 ## 变更说明 <!-- 简要说明为什么改、改了什么,以及未包含的范围。 --> 整体扫描了一下库上文档的描述冲突,skill问题和知识本体存在的冲突 - 关联 Issue:<!-- #123、完整链接或“无” --> - 主要改动: - 补充说明:<!-- 知识来源、处理决定、影响范围或风险(如适用) --> ## 变更类型 <!-- 可多选。 --> - [x] 知识卡 - [x] 治理规则(Schema / Profile / Registry / Contract / Spec) - [x] Knowledge Skill(Ingest / Query / Lint) - [ ] 检索、评测或测试 - [ ] 安装、脚本、依赖或 CI - [x] 文档 - [ ] 其他: ## 验证 - [x] bash check.sh 已通过 - [x] 已按需同步导航、链接、日志、规则消费者、文档和测试 - [x] 未提交敏感信息、大段上游原文或 artifacts/ 等可重建产物 - [x] 变更保持最小、相关,并符合 CONTRIBUTING.md See merge request: cann/cannbot-knowledge!31 | 1 个月前 | |
fix: 同步官方文档并修复知识库治理与 Skill 契约 Co-authored-by: qq_41667743<wangchao725@huawei.com> # message auto-generated for no-merge-commit merge: !31 merge review-repo into master fix: 同步官方文档并修复知识库治理与 Skill 契约 Created-by: qq_41667743 Commit-by: qq_41667743 Merged-by: cann-robot Description: # Pull Request 说明 ## 变更说明 <!-- 简要说明为什么改、改了什么,以及未包含的范围。 --> 整体扫描了一下库上文档的描述冲突,skill问题和知识本体存在的冲突 - 关联 Issue:<!-- #123、完整链接或“无” --> - 主要改动: - 补充说明:<!-- 知识来源、处理决定、影响范围或风险(如适用) --> ## 变更类型 <!-- 可多选。 --> - [x] 知识卡 - [x] 治理规则(Schema / Profile / Registry / Contract / Spec) - [x] Knowledge Skill(Ingest / Query / Lint) - [ ] 检索、评测或测试 - [ ] 安装、脚本、依赖或 CI - [x] 文档 - [ ] 其他: ## 验证 - [x] bash check.sh 已通过 - [x] 已按需同步导航、链接、日志、规则消费者、文档和测试 - [x] 未提交敏感信息、大段上游原文或 artifacts/ 等可重建产物 - [x] 变更保持最小、相关,并符合 CONTRIBUTING.md See merge request: cann/cannbot-knowledge!31 | 1 个月前 | |
fix: 同步官方文档并修复知识库治理与 Skill 契约 Co-authored-by: qq_41667743<wangchao725@huawei.com> # message auto-generated for no-merge-commit merge: !31 merge review-repo into master fix: 同步官方文档并修复知识库治理与 Skill 契约 Created-by: qq_41667743 Commit-by: qq_41667743 Merged-by: cann-robot Description: # Pull Request 说明 ## 变更说明 <!-- 简要说明为什么改、改了什么,以及未包含的范围。 --> 整体扫描了一下库上文档的描述冲突,skill问题和知识本体存在的冲突 - 关联 Issue:<!-- #123、完整链接或“无” --> - 主要改动: - 补充说明:<!-- 知识来源、处理决定、影响范围或风险(如适用) --> ## 变更类型 <!-- 可多选。 --> - [x] 知识卡 - [x] 治理规则(Schema / Profile / Registry / Contract / Spec) - [x] Knowledge Skill(Ingest / Query / Lint) - [ ] 检索、评测或测试 - [ ] 安装、脚本、依赖或 CI - [x] 文档 - [ ] 其他: ## 验证 - [x] bash check.sh 已通过 - [x] 已按需同步导航、链接、日志、规则消费者、文档和测试 - [x] 未提交敏感信息、大段上游原文或 artifacts/ 等可重建产物 - [x] 变更保持最小、相关,并符合 CONTRIBUTING.md See merge request: cann/cannbot-knowledge!31 | 1 个月前 | |
fix: 同步官方文档并修复知识库治理与 Skill 契约 Co-authored-by: qq_41667743<wangchao725@huawei.com> # message auto-generated for no-merge-commit merge: !31 merge review-repo into master fix: 同步官方文档并修复知识库治理与 Skill 契约 Created-by: qq_41667743 Commit-by: qq_41667743 Merged-by: cann-robot Description: # Pull Request 说明 ## 变更说明 <!-- 简要说明为什么改、改了什么,以及未包含的范围。 --> 整体扫描了一下库上文档的描述冲突,skill问题和知识本体存在的冲突 - 关联 Issue:<!-- #123、完整链接或“无” --> - 主要改动: - 补充说明:<!-- 知识来源、处理决定、影响范围或风险(如适用) --> ## 变更类型 <!-- 可多选。 --> - [x] 知识卡 - [x] 治理规则(Schema / Profile / Registry / Contract / Spec) - [x] Knowledge Skill(Ingest / Query / Lint) - [ ] 检索、评测或测试 - [ ] 安装、脚本、依赖或 CI - [x] 文档 - [ ] 其他: ## 验证 - [x] bash check.sh 已通过 - [x] 已按需同步导航、链接、日志、规则消费者、文档和测试 - [x] 未提交敏感信息、大段上游原文或 artifacts/ 等可重建产物 - [x] 变更保持最小、相关,并符合 CONTRIBUTING.md See merge request: cann/cannbot-knowledge!31 | 1 个月前 | |
fix: 同步官方文档并修复知识库治理与 Skill 契约 Co-authored-by: qq_41667743<wangchao725@huawei.com> # message auto-generated for no-merge-commit merge: !31 merge review-repo into master fix: 同步官方文档并修复知识库治理与 Skill 契约 Created-by: qq_41667743 Commit-by: qq_41667743 Merged-by: cann-robot Description: # Pull Request 说明 ## 变更说明 <!-- 简要说明为什么改、改了什么,以及未包含的范围。 --> 整体扫描了一下库上文档的描述冲突,skill问题和知识本体存在的冲突 - 关联 Issue:<!-- #123、完整链接或“无” --> - 主要改动: - 补充说明:<!-- 知识来源、处理决定、影响范围或风险(如适用) --> ## 变更类型 <!-- 可多选。 --> - [x] 知识卡 - [x] 治理规则(Schema / Profile / Registry / Contract / Spec) - [x] Knowledge Skill(Ingest / Query / Lint) - [ ] 检索、评测或测试 - [ ] 安装、脚本、依赖或 CI - [x] 文档 - [ ] 其他: ## 验证 - [x] bash check.sh 已通过 - [x] 已按需同步导航、链接、日志、规则消费者、文档和测试 - [x] 未提交敏感信息、大段上游原文或 artifacts/ 等可重建产物 - [x] 变更保持最小、相关,并符合 CONTRIBUTING.md See merge request: cann/cannbot-knowledge!31 | 1 个月前 | |
fix: 同步官方文档并修复知识库治理与 Skill 契约 Co-authored-by: qq_41667743<wangchao725@huawei.com> # message auto-generated for no-merge-commit merge: !31 merge review-repo into master fix: 同步官方文档并修复知识库治理与 Skill 契约 Created-by: qq_41667743 Commit-by: qq_41667743 Merged-by: cann-robot Description: # Pull Request 说明 ## 变更说明 <!-- 简要说明为什么改、改了什么,以及未包含的范围。 --> 整体扫描了一下库上文档的描述冲突,skill问题和知识本体存在的冲突 - 关联 Issue:<!-- #123、完整链接或“无” --> - 主要改动: - 补充说明:<!-- 知识来源、处理决定、影响范围或风险(如适用) --> ## 变更类型 <!-- 可多选。 --> - [x] 知识卡 - [x] 治理规则(Schema / Profile / Registry / Contract / Spec) - [x] Knowledge Skill(Ingest / Query / Lint) - [ ] 检索、评测或测试 - [ ] 安装、脚本、依赖或 CI - [x] 文档 - [ ] 其他: ## 验证 - [x] bash check.sh 已通过 - [x] 已按需同步导航、链接、日志、规则消费者、文档和测试 - [x] 未提交敏感信息、大段上游原文或 artifacts/ 等可重建产物 - [x] 变更保持最小、相关,并符合 CONTRIBUTING.md See merge request: cann/cannbot-knowledge!31 | 1 个月前 | |
fix: 同步官方文档并修复知识库治理与 Skill 契约 Co-authored-by: qq_41667743<wangchao725@huawei.com> # message auto-generated for no-merge-commit merge: !31 merge review-repo into master fix: 同步官方文档并修复知识库治理与 Skill 契约 Created-by: qq_41667743 Commit-by: qq_41667743 Merged-by: cann-robot Description: # Pull Request 说明 ## 变更说明 <!-- 简要说明为什么改、改了什么,以及未包含的范围。 --> 整体扫描了一下库上文档的描述冲突,skill问题和知识本体存在的冲突 - 关联 Issue:<!-- #123、完整链接或“无” --> - 主要改动: - 补充说明:<!-- 知识来源、处理决定、影响范围或风险(如适用) --> ## 变更类型 <!-- 可多选。 --> - [x] 知识卡 - [x] 治理规则(Schema / Profile / Registry / Contract / Spec) - [x] Knowledge Skill(Ingest / Query / Lint) - [ ] 检索、评测或测试 - [ ] 安装、脚本、依赖或 CI - [x] 文档 - [ ] 其他: ## 验证 - [x] bash check.sh 已通过 - [x] 已按需同步导航、链接、日志、规则消费者、文档和测试 - [x] 未提交敏感信息、大段上游原文或 artifacts/ 等可重建产物 - [x] 变更保持最小、相关,并符合 CONTRIBUTING.md See merge request: cann/cannbot-knowledge!31 | 1 个月前 | |
fix: 同步官方文档并修复知识库治理与 Skill 契约 Co-authored-by: qq_41667743<wangchao725@huawei.com> # message auto-generated for no-merge-commit merge: !31 merge review-repo into master fix: 同步官方文档并修复知识库治理与 Skill 契约 Created-by: qq_41667743 Commit-by: qq_41667743 Merged-by: cann-robot Description: # Pull Request 说明 ## 变更说明 <!-- 简要说明为什么改、改了什么,以及未包含的范围。 --> 整体扫描了一下库上文档的描述冲突,skill问题和知识本体存在的冲突 - 关联 Issue:<!-- #123、完整链接或“无” --> - 主要改动: - 补充说明:<!-- 知识来源、处理决定、影响范围或风险(如适用) --> ## 变更类型 <!-- 可多选。 --> - [x] 知识卡 - [x] 治理规则(Schema / Profile / Registry / Contract / Spec) - [x] Knowledge Skill(Ingest / Query / Lint) - [ ] 检索、评测或测试 - [ ] 安装、脚本、依赖或 CI - [x] 文档 - [ ] 其他: ## 验证 - [x] bash check.sh 已通过 - [x] 已按需同步导航、链接、日志、规则消费者、文档和测试 - [x] 未提交敏感信息、大段上游原文或 artifacts/ 等可重建产物 - [x] 变更保持最小、相关,并符合 CONTRIBUTING.md See merge request: cann/cannbot-knowledge!31 | 1 个月前 | |
fix: 同步官方文档并修复知识库治理与 Skill 契约 Co-authored-by: qq_41667743<wangchao725@huawei.com> # message auto-generated for no-merge-commit merge: !31 merge review-repo into master fix: 同步官方文档并修复知识库治理与 Skill 契约 Created-by: qq_41667743 Commit-by: qq_41667743 Merged-by: cann-robot Description: # Pull Request 说明 ## 变更说明 <!-- 简要说明为什么改、改了什么,以及未包含的范围。 --> 整体扫描了一下库上文档的描述冲突,skill问题和知识本体存在的冲突 - 关联 Issue:<!-- #123、完整链接或“无” --> - 主要改动: - 补充说明:<!-- 知识来源、处理决定、影响范围或风险(如适用) --> ## 变更类型 <!-- 可多选。 --> - [x] 知识卡 - [x] 治理规则(Schema / Profile / Registry / Contract / Spec) - [x] Knowledge Skill(Ingest / Query / Lint) - [ ] 检索、评测或测试 - [ ] 安装、脚本、依赖或 CI - [x] 文档 - [ ] 其他: ## 验证 - [x] bash check.sh 已通过 - [x] 已按需同步导航、链接、日志、规则消费者、文档和测试 - [x] 未提交敏感信息、大段上游原文或 artifacts/ 等可重建产物 - [x] 变更保持最小、相关,并符合 CONTRIBUTING.md See merge request: cann/cannbot-knowledge!31 | 1 个月前 | |
fix: 同步官方文档并修复知识库治理与 Skill 契约 Co-authored-by: qq_41667743<wangchao725@huawei.com> # message auto-generated for no-merge-commit merge: !31 merge review-repo into master fix: 同步官方文档并修复知识库治理与 Skill 契约 Created-by: qq_41667743 Commit-by: qq_41667743 Merged-by: cann-robot Description: # Pull Request 说明 ## 变更说明 <!-- 简要说明为什么改、改了什么,以及未包含的范围。 --> 整体扫描了一下库上文档的描述冲突,skill问题和知识本体存在的冲突 - 关联 Issue:<!-- #123、完整链接或“无” --> - 主要改动: - 补充说明:<!-- 知识来源、处理决定、影响范围或风险(如适用) --> ## 变更类型 <!-- 可多选。 --> - [x] 知识卡 - [x] 治理规则(Schema / Profile / Registry / Contract / Spec) - [x] Knowledge Skill(Ingest / Query / Lint) - [ ] 检索、评测或测试 - [ ] 安装、脚本、依赖或 CI - [x] 文档 - [ ] 其他: ## 验证 - [x] bash check.sh 已通过 - [x] 已按需同步导航、链接、日志、规则消费者、文档和测试 - [x] 未提交敏感信息、大段上游原文或 artifacts/ 等可重建产物 - [x] 变更保持最小、相关,并符合 CONTRIBUTING.md See merge request: cann/cannbot-knowledge!31 | 1 个月前 | |
fix: 同步官方文档并修复知识库治理与 Skill 契约 Co-authored-by: qq_41667743<wangchao725@huawei.com> # message auto-generated for no-merge-commit merge: !31 merge review-repo into master fix: 同步官方文档并修复知识库治理与 Skill 契约 Created-by: qq_41667743 Commit-by: qq_41667743 Merged-by: cann-robot Description: # Pull Request 说明 ## 变更说明 <!-- 简要说明为什么改、改了什么,以及未包含的范围。 --> 整体扫描了一下库上文档的描述冲突,skill问题和知识本体存在的冲突 - 关联 Issue:<!-- #123、完整链接或“无” --> - 主要改动: - 补充说明:<!-- 知识来源、处理决定、影响范围或风险(如适用) --> ## 变更类型 <!-- 可多选。 --> - [x] 知识卡 - [x] 治理规则(Schema / Profile / Registry / Contract / Spec) - [x] Knowledge Skill(Ingest / Query / Lint) - [ ] 检索、评测或测试 - [ ] 安装、脚本、依赖或 CI - [x] 文档 - [ ] 其他: ## 验证 - [x] bash check.sh 已通过 - [x] 已按需同步导航、链接、日志、规则消费者、文档和测试 - [x] 未提交敏感信息、大段上游原文或 artifacts/ 等可重建产物 - [x] 变更保持最小、相关,并符合 CONTRIBUTING.md See merge request: cann/cannbot-knowledge!31 | 1 个月前 | |
docs: 摄入 cannbot skill 下面的reference 知识并补全 API 合同 Co-authored-by: qq_41667743<wangchao725@huawei.com> # message auto-generated for no-merge-commit merge: !33 merge ascendc-reference-ingest into master docs: 摄入 cannbot skill 下面的reference 知识并补全 API 合同 Created-by: qq_41667743 Commit-by: qq_41667743 Merged-by: cann-robot Description: # Pull Request 说明 ## 变更说明 <!-- 简要说明为什么改、改了什么,以及未包含的范围。 --> 新增cannbot skill下面的reference知识 - 关联 Issue:<!-- #123、完整链接或“无” --> - 主要改动: - 补充说明:<!-- 知识来源、处理决定、影响范围或风险(如适用) --> ## 变更类型 <!-- 可多选。 --> - [x] 知识卡 - [ ] 治理规则(Schema / Profile / Registry / Contract / Spec) - [ ] Knowledge Skill(Ingest / Query / Lint) - [ ] 检索、评测或测试 - [ ] 安装、脚本、依赖或 CI - [ ] 文档 - [ ] 其他: ## 验证 - [x] bash check.sh 已通过 - [x] 已按需同步导航、链接、日志、规则消费者、文档和测试 - [x] 未提交敏感信息、大段上游原文或 artifacts/ 等可重建产物 - [x] 变更保持最小、相关,并符合 CONTRIBUTING.md See merge request: cann/cannbot-knowledge!33 | 1 个月前 | |
docs: 摄入 cannbot skill 下面的reference 知识并补全 API 合同 Co-authored-by: qq_41667743<wangchao725@huawei.com> # message auto-generated for no-merge-commit merge: !33 merge ascendc-reference-ingest into master docs: 摄入 cannbot skill 下面的reference 知识并补全 API 合同 Created-by: qq_41667743 Commit-by: qq_41667743 Merged-by: cann-robot Description: # Pull Request 说明 ## 变更说明 <!-- 简要说明为什么改、改了什么,以及未包含的范围。 --> 新增cannbot skill下面的reference知识 - 关联 Issue:<!-- #123、完整链接或“无” --> - 主要改动: - 补充说明:<!-- 知识来源、处理决定、影响范围或风险(如适用) --> ## 变更类型 <!-- 可多选。 --> - [x] 知识卡 - [ ] 治理规则(Schema / Profile / Registry / Contract / Spec) - [ ] Knowledge Skill(Ingest / Query / Lint) - [ ] 检索、评测或测试 - [ ] 安装、脚本、依赖或 CI - [ ] 文档 - [ ] 其他: ## 验证 - [x] bash check.sh 已通过 - [x] 已按需同步导航、链接、日志、规则消费者、文档和测试 - [x] 未提交敏感信息、大段上游原文或 artifacts/ 等可重建产物 - [x] 变更保持最小、相关,并符合 CONTRIBUTING.md See merge request: cann/cannbot-knowledge!33 | 1 个月前 | |
fix: 同步官方文档并修复知识库治理与 Skill 契约 Co-authored-by: qq_41667743<wangchao725@huawei.com> # message auto-generated for no-merge-commit merge: !31 merge review-repo into master fix: 同步官方文档并修复知识库治理与 Skill 契约 Created-by: qq_41667743 Commit-by: qq_41667743 Merged-by: cann-robot Description: # Pull Request 说明 ## 变更说明 <!-- 简要说明为什么改、改了什么,以及未包含的范围。 --> 整体扫描了一下库上文档的描述冲突,skill问题和知识本体存在的冲突 - 关联 Issue:<!-- #123、完整链接或“无” --> - 主要改动: - 补充说明:<!-- 知识来源、处理决定、影响范围或风险(如适用) --> ## 变更类型 <!-- 可多选。 --> - [x] 知识卡 - [x] 治理规则(Schema / Profile / Registry / Contract / Spec) - [x] Knowledge Skill(Ingest / Query / Lint) - [ ] 检索、评测或测试 - [ ] 安装、脚本、依赖或 CI - [x] 文档 - [ ] 其他: ## 验证 - [x] bash check.sh 已通过 - [x] 已按需同步导航、链接、日志、规则消费者、文档和测试 - [x] 未提交敏感信息、大段上游原文或 artifacts/ 等可重建产物 - [x] 变更保持最小、相关,并符合 CONTRIBUTING.md See merge request: cann/cannbot-knowledge!31 | 1 个月前 | |
docs:基于cannbay3收集的长尾算子轨迹落盘知识卡片到runbook Co-authored-by: wangsj0012<wangshaojun11@huawei.com> # message auto-generated for no-merge-commit merge: !42 merge cannbay3-knowledge-ingest into master docs:基于cannbay3收集的长尾算子轨迹落盘知识卡片到runbook Created-by: wangsj0012 Commit-by: wangsj0012 Merged-by: cann-robot Description: # Pull Request 说明 ## 变更说明 - 关联 Issue:无 - 主要改动: - 将 cannbay 算子开发轨迹会话经 ops-knowledge-trace-ingest 流水线(物化 → 归一化 → 相关性门禁 → 分片挖掘 → 语义聚类策展 → 多轮独立审查 → receipt 绑定原子发布)全量落库为 runbooks 实战知识:新增 578 张卡(compilation 300 / precision 109 / validations 104 / runtime 44 / performance 21),对 188 张存量卡做库内增量合并,共 766 个发布目标,并同步更新 Skill 参考资料与脚本。 - 契约迁移:584 张卡 ## 遗留问题 节并入 ## 失效边界(以 **未决项** 条目承载原有语义),对齐 evals 既有回归(HEAD 存量语料 0 命中);trace-ingest Skill 5 份参考文档与 materialize_trace_contract.py(augment_ledger 支持多 trace 簇源数组合并与代表草稿择优)同步更新。 - 同步 7 个受影响 index.md 与 3 份日志;.gitignore 增加 local-tools/(会话期临时基建,不入库)。 - 补充说明: - 知识来源为本地 cannbay 轨迹导出(多会话 trace),非官方文档镜像;每张卡携带逐字证据锚点与证据强度分级,形态覆盖 repair_recipe / diagnostic_rule / validated_pattern / negative_result,保留大量负结果与失效边界记录。 - 审查链含 4 轮独立 reviewer(blocker/major 全部修复),个人路径与用户名已在审查轮脱敏,提交前敏感信息扫描无命中。 - 分支已合入最新 master(cd7c7b23)并解决全部 7 处双边新增冲突(日志按时间倒序合并、runbooks index 取并集、trace-ingest skill 参考语义合并:保留上游 raw_source_sha256 去重精炼 + 本仓「遗留问题→失效边界」迁移),当前无冲突,可直接合入。 ## 变更类型 - [x] 知识卡 - [ ] 治理规则(Schema / Profile / Registry / Contract / Spec) - [x] Knowledge Skill(Ingest / Query / Lint) - [ ] 检索、评测或测试 - [ ] 安装、脚本、依赖或 CI - [ ] 文档 - [ ] 其他: ## 验证 - [x] bash check.sh 已通过(实质门禁在合入 master 后的分支尖端逐项通过;存量与环境例外见下) - [x] 已按需同步导航、链接、日志、规则消费者、文档和测试 - [x] 未提交敏感信息、大段上游原文或 artifacts/ 等可重建产物 - [x] 变更保持最小、相关,并符合 CONTRIBUTING.md See merge request: cann/cannbot-knowledge!42 | 1 个月前 | |
docs:基于cannbay3收集的长尾算子轨迹落盘知识卡片到runbook Co-authored-by: wangsj0012<wangshaojun11@huawei.com> # message auto-generated for no-merge-commit merge: !42 merge cannbay3-knowledge-ingest into master docs:基于cannbay3收集的长尾算子轨迹落盘知识卡片到runbook Created-by: wangsj0012 Commit-by: wangsj0012 Merged-by: cann-robot Description: # Pull Request 说明 ## 变更说明 - 关联 Issue:无 - 主要改动: - 将 cannbay 算子开发轨迹会话经 ops-knowledge-trace-ingest 流水线(物化 → 归一化 → 相关性门禁 → 分片挖掘 → 语义聚类策展 → 多轮独立审查 → receipt 绑定原子发布)全量落库为 runbooks 实战知识:新增 578 张卡(compilation 300 / precision 109 / validations 104 / runtime 44 / performance 21),对 188 张存量卡做库内增量合并,共 766 个发布目标,并同步更新 Skill 参考资料与脚本。 - 契约迁移:584 张卡 ## 遗留问题 节并入 ## 失效边界(以 **未决项** 条目承载原有语义),对齐 evals 既有回归(HEAD 存量语料 0 命中);trace-ingest Skill 5 份参考文档与 materialize_trace_contract.py(augment_ledger 支持多 trace 簇源数组合并与代表草稿择优)同步更新。 - 同步 7 个受影响 index.md 与 3 份日志;.gitignore 增加 local-tools/(会话期临时基建,不入库)。 - 补充说明: - 知识来源为本地 cannbay 轨迹导出(多会话 trace),非官方文档镜像;每张卡携带逐字证据锚点与证据强度分级,形态覆盖 repair_recipe / diagnostic_rule / validated_pattern / negative_result,保留大量负结果与失效边界记录。 - 审查链含 4 轮独立 reviewer(blocker/major 全部修复),个人路径与用户名已在审查轮脱敏,提交前敏感信息扫描无命中。 - 分支已合入最新 master(cd7c7b23)并解决全部 7 处双边新增冲突(日志按时间倒序合并、runbooks index 取并集、trace-ingest skill 参考语义合并:保留上游 raw_source_sha256 去重精炼 + 本仓「遗留问题→失效边界」迁移),当前无冲突,可直接合入。 ## 变更类型 - [x] 知识卡 - [ ] 治理规则(Schema / Profile / Registry / Contract / Spec) - [x] Knowledge Skill(Ingest / Query / Lint) - [ ] 检索、评测或测试 - [ ] 安装、脚本、依赖或 CI - [ ] 文档 - [ ] 其他: ## 验证 - [x] bash check.sh 已通过(实质门禁在合入 master 后的分支尖端逐项通过;存量与环境例外见下) - [x] 已按需同步导航、链接、日志、规则消费者、文档和测试 - [x] 未提交敏感信息、大段上游原文或 artifacts/ 等可重建产物 - [x] 变更保持最小、相关,并符合 CONTRIBUTING.md See merge request: cann/cannbot-knowledge!42 | 1 个月前 | |
feat: 迁移 ascendc-port-orchestrator OKF 卡并按审查处置收敛 Co-authored-by: zjlariel<zhaojiali3@huawei.com> # message auto-generated for no-merge-commit merge: !36 merge port-migrate into master feat: 迁移 ascendc-port-orchestrator OKF 卡并按审查处置收敛 Created-by: ariel_zjl Commit-by: zjlariel Merged-by: cann-robot Description: ## 概要 将 ascendc-port-orchestrator 插件 kb/okf 的 672 张 OKF v1 卡迁移为 OKF v0.2(sources 固定到 cannbot-skills bb96c9c5),落位 guides/examples/concepts/optimizations/runbooks/common platforms;handbook 2 张官方镜像性质卡 defer。迁移后按全面审查处置:2 处内容回灌、67 张子集/重复卡合并删除、标注与平台修正约 24 张、151 张样板清理、7 处过时注记改仓内链接、1 处检索回归用例查询词调整。最终有效 605 张(383 stable / 222 draft)。 ## 变更范围 仅包含迁移产生的知识卡、必要索引、日志与 1 处检索回归用例修正。**不含**任何既有官方 API/Guide 镜像卡的修改。 ## 基线问题(HEAD 已存在,本 PR 未处理) apis/simd_api/c_api/ 下 5 张官方镜像卡 platform.source_mismatch(asc_disable_hf32、asc_set_gm2l1_padding、asc_set_l0c_copy_config、asc_set_l0c_copy_lrelu_alpha、asc_set_l12l0a_3d_padding):检查流程获取滚动更新的官方文档归档导致镜像卡与最新来源的平台范围不一致,全库 lint 与 Query 索引重建被其阻断,fixed_archive_docs verify 亦报缺卡。已按评审意见记录为基线问题,待维护团队专项升级镜像时统一修复(详见 logs/2026-09-17.md)。 ## 校验 - 本 PR 迁移卡 lint 零 P0(全库仅余上述 5 个基线 P0) - field_notes_lint PASS(806 卡);sync-indexes stale 0 - 迁移卡召回验证 12 组查询全部首条命中(于基线问题修复前的本地镜像同步状态下完成,结论仍有效) ## 遗留决策项(已在日志记录) - soc=all 12 张 draft 是否升 stable+agnostic - ol_47(stable [a2],实测平台未注明,证据强度问题) 评审过程详见 logs/2026-09-16.md 与 logs/2026-09-17.md。 See merge request: cann/cannbot-knowledge!36 | 1 个月前 | |
feat: fleet 950DT/A5 实操知识泛化增量(377 新增卡 + 修订 + aliases 增补 52 张) Co-authored-by: zheng.shen<zheng.shen@huawei.com> # message auto-generated for no-merge-commit merge: !68 merge k301/upstream-draft-20260928 into master feat: fleet 950DT/A5 实操知识泛化增量(377 新增卡 + 修订 + aliases 增补 52 张) Created-by: zhengshencn_hwca Commit-by: zheng.shen Merged-by: cann-robot Description: ## 变更说明 - 关联 Issue:#17 - 主要改动:fleet 在 Ascend950DT/PR 上 A3→A5 移植与算子生成生产沉淀的知识泛化 delta——**377 张知识卡新增 + 既有卡修订**(同步 race 族、quant 参考能力墙、MFU 三方绑定方法、port_a3 移植纪律、诊断方法、host/device 编译边界等)及 logs/ 同步。 - 两轮评审返修已全部落地(alias 跨卡重复清零=基线 22、平台元数据逐卡校准、Markdown 结构、MC²→MC2、语义重复卡合并/deprecate、非 OKF 产物移除)。 - 2026-10-12 第三轮复审整改: - aliases 增补 52 张(症状/报错串/异称,全树重复 alias=基线 22、PR 新增 0); - 私仓痕迹清零:sources 统一指向 cann/cannbot plugins-community/ascendc-port-orchestrator(pin cfbf5e3f,匿名可达);正文/日志/注释中的私有仓名、内部 wiki 链接、个人 fork 引用全部清除或改为惰性文本; - 6 张平台概念卡 SPEC 引用保留证据分层并加注"文档不可公开获取"说明; - 命名规范:9 个 user_local_ 前缀与 3 个 v351_ 后缀补齐 _001; - scatter 卡按既有"晋升前须换公共来源"条款摘除出本批; - 4 张自封不可核证据卡降为 draft;新增与被触 runbook 全部补齐 ## 适用场景; - 内部治理词汇(授权行/评审者名/执行器代号)从卡面清除。 - 验证(可复算):check.sh 六段全绿;knowledge_lint 8,246 文档 P0/P1/P2=0;索引 7,582 卡 build+verify 通过;检索质量门 recall@k=0.548/MRR=0.467;evals 301 通过;alias 普查全树重复=22(与基线逐字节一致);新增 sources URL 匿名全可达;per-card HARD 约束 1,908 卡全过;三次独立评审者模拟(全量 diff + 匿名 URL 实测)终审 READY。 ## 变更类型 - [x] 知识卡 - [ ] 治理规则(Schema / Profile / Registry / Contract / Spec) - [ ] Knowledge Skill(Ingest / Query / Lint) ## 残留说明 - 32 张卡无可辩护的 aliases 词素,留空(不靠填充率凑数,实际召回失分演示后再补)。 - 507033 / ragged tail 两条查询增补后仍未命中目标卡,留作后续观察。 - 历史 base 上既有的 22 个跨卡 alias 重复为基线,不在本 PR 处理。 - 轨迹/经验类卡的可消费证据在正文(触发/探针/验证信号);sources 指向 port-orchestrator 表示知识产生工具与谱系归属。 See merge request: cann/cannbot-knowledge!68 | 12 天前 | |
feat: fleet 950DT/A5 实操知识泛化增量(377 新增卡 + 修订 + aliases 增补 52 张) Co-authored-by: zheng.shen<zheng.shen@huawei.com> # message auto-generated for no-merge-commit merge: !68 merge k301/upstream-draft-20260928 into master feat: fleet 950DT/A5 实操知识泛化增量(377 新增卡 + 修订 + aliases 增补 52 张) Created-by: zhengshencn_hwca Commit-by: zheng.shen Merged-by: cann-robot Description: ## 变更说明 - 关联 Issue:#17 - 主要改动:fleet 在 Ascend950DT/PR 上 A3→A5 移植与算子生成生产沉淀的知识泛化 delta——**377 张知识卡新增 + 既有卡修订**(同步 race 族、quant 参考能力墙、MFU 三方绑定方法、port_a3 移植纪律、诊断方法、host/device 编译边界等)及 logs/ 同步。 - 两轮评审返修已全部落地(alias 跨卡重复清零=基线 22、平台元数据逐卡校准、Markdown 结构、MC²→MC2、语义重复卡合并/deprecate、非 OKF 产物移除)。 - 2026-10-12 第三轮复审整改: - aliases 增补 52 张(症状/报错串/异称,全树重复 alias=基线 22、PR 新增 0); - 私仓痕迹清零:sources 统一指向 cann/cannbot plugins-community/ascendc-port-orchestrator(pin cfbf5e3f,匿名可达);正文/日志/注释中的私有仓名、内部 wiki 链接、个人 fork 引用全部清除或改为惰性文本; - 6 张平台概念卡 SPEC 引用保留证据分层并加注"文档不可公开获取"说明; - 命名规范:9 个 user_local_ 前缀与 3 个 v351_ 后缀补齐 _001; - scatter 卡按既有"晋升前须换公共来源"条款摘除出本批; - 4 张自封不可核证据卡降为 draft;新增与被触 runbook 全部补齐 ## 适用场景; - 内部治理词汇(授权行/评审者名/执行器代号)从卡面清除。 - 验证(可复算):check.sh 六段全绿;knowledge_lint 8,246 文档 P0/P1/P2=0;索引 7,582 卡 build+verify 通过;检索质量门 recall@k=0.548/MRR=0.467;evals 301 通过;alias 普查全树重复=22(与基线逐字节一致);新增 sources URL 匿名全可达;per-card HARD 约束 1,908 卡全过;三次独立评审者模拟(全量 diff + 匿名 URL 实测)终审 READY。 ## 变更类型 - [x] 知识卡 - [ ] 治理规则(Schema / Profile / Registry / Contract / Spec) - [ ] Knowledge Skill(Ingest / Query / Lint) ## 残留说明 - 32 张卡无可辩护的 aliases 词素,留空(不靠填充率凑数,实际召回失分演示后再补)。 - 507033 / ragged tail 两条查询增补后仍未命中目标卡,留作后续观察。 - 历史 base 上既有的 22 个跨卡 alias 重复为基线,不在本 PR 处理。 - 轨迹/经验类卡的可消费证据在正文(触发/探针/验证信号);sources 指向 port-orchestrator 表示知识产生工具与谱系归属。 See merge request: cann/cannbot-knowledge!68 | 12 天前 | |
feat: fleet 950DT/A5 实操知识泛化增量(377 新增卡 + 修订 + aliases 增补 52 张) Co-authored-by: zheng.shen<zheng.shen@huawei.com> # message auto-generated for no-merge-commit merge: !68 merge k301/upstream-draft-20260928 into master feat: fleet 950DT/A5 实操知识泛化增量(377 新增卡 + 修订 + aliases 增补 52 张) Created-by: zhengshencn_hwca Commit-by: zheng.shen Merged-by: cann-robot Description: ## 变更说明 - 关联 Issue:#17 - 主要改动:fleet 在 Ascend950DT/PR 上 A3→A5 移植与算子生成生产沉淀的知识泛化 delta——**377 张知识卡新增 + 既有卡修订**(同步 race 族、quant 参考能力墙、MFU 三方绑定方法、port_a3 移植纪律、诊断方法、host/device 编译边界等)及 logs/ 同步。 - 两轮评审返修已全部落地(alias 跨卡重复清零=基线 22、平台元数据逐卡校准、Markdown 结构、MC²→MC2、语义重复卡合并/deprecate、非 OKF 产物移除)。 - 2026-10-12 第三轮复审整改: - aliases 增补 52 张(症状/报错串/异称,全树重复 alias=基线 22、PR 新增 0); - 私仓痕迹清零:sources 统一指向 cann/cannbot plugins-community/ascendc-port-orchestrator(pin cfbf5e3f,匿名可达);正文/日志/注释中的私有仓名、内部 wiki 链接、个人 fork 引用全部清除或改为惰性文本; - 6 张平台概念卡 SPEC 引用保留证据分层并加注"文档不可公开获取"说明; - 命名规范:9 个 user_local_ 前缀与 3 个 v351_ 后缀补齐 _001; - scatter 卡按既有"晋升前须换公共来源"条款摘除出本批; - 4 张自封不可核证据卡降为 draft;新增与被触 runbook 全部补齐 ## 适用场景; - 内部治理词汇(授权行/评审者名/执行器代号)从卡面清除。 - 验证(可复算):check.sh 六段全绿;knowledge_lint 8,246 文档 P0/P1/P2=0;索引 7,582 卡 build+verify 通过;检索质量门 recall@k=0.548/MRR=0.467;evals 301 通过;alias 普查全树重复=22(与基线逐字节一致);新增 sources URL 匿名全可达;per-card HARD 约束 1,908 卡全过;三次独立评审者模拟(全量 diff + 匿名 URL 实测)终审 READY。 ## 变更类型 - [x] 知识卡 - [ ] 治理规则(Schema / Profile / Registry / Contract / Spec) - [ ] Knowledge Skill(Ingest / Query / Lint) ## 残留说明 - 32 张卡无可辩护的 aliases 词素,留空(不靠填充率凑数,实际召回失分演示后再补)。 - 507033 / ragged tail 两条查询增补后仍未命中目标卡,留作后续观察。 - 历史 base 上既有的 22 个跨卡 alias 重复为基线,不在本 PR 处理。 - 轨迹/经验类卡的可消费证据在正文(触发/探针/验证信号);sources 指向 port-orchestrator 表示知识产生工具与谱系归属。 See merge request: cann/cannbot-knowledge!68 | 12 天前 | |
feat: 迁移 310P_KB OKF 卡 172 张(310p 批次:169 新增 + 3 回灌升 stable) Co-authored-by: liuyu15819<liuyu480@huawei.com> # message auto-generated for no-merge-commit merge: !51 merge feat/310p-okf-migration into master feat: 迁移 310P_KB OKF 卡 172 张(310p 批次:169 新增 + 3 回灌升 stable) Created-by: liuyu15819 Commit-by: liuyu15819 Merged-by: cann-robot Description: 参照 PR !36 范式,将 cannbot-skills ascendc-port-orchestrator 310p 分支的 310P 知识卡迁移为 OKF v0.2。 - field-notes/build 117 → runbooks/compilation;precision 19 → runbooks/precision;perf 9 → runbooks/performance;operator-optimization 23 → optimizations;hardware 目标卡 1 → common/platforms/concepts/target_ascend310p.md - 回灌 ec_19/ol_167/ol_173(310P3/310B1 新证据,ec_19 draft→stable [310p]) - inferred CAND 118 张按 !36 先例不迁;target-ascend310b 待 310b 平台注册后另行迁移 - sources 固定 fork 310p 分支 commit 230c0a2d(310p 内容回流上游 cannbot-skills 后可批量换 pin) - lint P0=0;sync-indexes 无 stale;Query 索引 6443 卡 verify 通过;检索回归 recall@1=1.000;新卡召回抽查命中 - fixed_archive verify 因本地环境 get_resources.sh 下载失败未执行(与本批无关,批内无镜像卡) 详见 logs/2026-09-20.md See merge request: cann/cannbot-knowledge!51 | 1 个月前 | |
feat: fleet 950DT/A5 实操知识泛化增量(377 新增卡 + 修订 + aliases 增补 52 张) Co-authored-by: zheng.shen<zheng.shen@huawei.com> # message auto-generated for no-merge-commit merge: !68 merge k301/upstream-draft-20260928 into master feat: fleet 950DT/A5 实操知识泛化增量(377 新增卡 + 修订 + aliases 增补 52 张) Created-by: zhengshencn_hwca Commit-by: zheng.shen Merged-by: cann-robot Description: ## 变更说明 - 关联 Issue:#17 - 主要改动:fleet 在 Ascend950DT/PR 上 A3→A5 移植与算子生成生产沉淀的知识泛化 delta——**377 张知识卡新增 + 既有卡修订**(同步 race 族、quant 参考能力墙、MFU 三方绑定方法、port_a3 移植纪律、诊断方法、host/device 编译边界等)及 logs/ 同步。 - 两轮评审返修已全部落地(alias 跨卡重复清零=基线 22、平台元数据逐卡校准、Markdown 结构、MC²→MC2、语义重复卡合并/deprecate、非 OKF 产物移除)。 - 2026-10-12 第三轮复审整改: - aliases 增补 52 张(症状/报错串/异称,全树重复 alias=基线 22、PR 新增 0); - 私仓痕迹清零:sources 统一指向 cann/cannbot plugins-community/ascendc-port-orchestrator(pin cfbf5e3f,匿名可达);正文/日志/注释中的私有仓名、内部 wiki 链接、个人 fork 引用全部清除或改为惰性文本; - 6 张平台概念卡 SPEC 引用保留证据分层并加注"文档不可公开获取"说明; - 命名规范:9 个 user_local_ 前缀与 3 个 v351_ 后缀补齐 _001; - scatter 卡按既有"晋升前须换公共来源"条款摘除出本批; - 4 张自封不可核证据卡降为 draft;新增与被触 runbook 全部补齐 ## 适用场景; - 内部治理词汇(授权行/评审者名/执行器代号)从卡面清除。 - 验证(可复算):check.sh 六段全绿;knowledge_lint 8,246 文档 P0/P1/P2=0;索引 7,582 卡 build+verify 通过;检索质量门 recall@k=0.548/MRR=0.467;evals 301 通过;alias 普查全树重复=22(与基线逐字节一致);新增 sources URL 匿名全可达;per-card HARD 约束 1,908 卡全过;三次独立评审者模拟(全量 diff + 匿名 URL 实测)终审 READY。 ## 变更类型 - [x] 知识卡 - [ ] 治理规则(Schema / Profile / Registry / Contract / Spec) - [ ] Knowledge Skill(Ingest / Query / Lint) ## 残留说明 - 32 张卡无可辩护的 aliases 词素,留空(不靠填充率凑数,实际召回失分演示后再补)。 - 507033 / ragged tail 两条查询增补后仍未命中目标卡,留作后续观察。 - 历史 base 上既有的 22 个跨卡 alias 重复为基线,不在本 PR 处理。 - 轨迹/经验类卡的可消费证据在正文(触发/探针/验证信号);sources 指向 port-orchestrator 表示知识产生工具与谱系归属。 See merge request: cann/cannbot-knowledge!68 | 12 天前 | |
feat: fleet 950DT/A5 实操知识泛化增量(377 新增卡 + 修订 + aliases 增补 52 张) Co-authored-by: zheng.shen<zheng.shen@huawei.com> # message auto-generated for no-merge-commit merge: !68 merge k301/upstream-draft-20260928 into master feat: fleet 950DT/A5 实操知识泛化增量(377 新增卡 + 修订 + aliases 增补 52 张) Created-by: zhengshencn_hwca Commit-by: zheng.shen Merged-by: cann-robot Description: ## 变更说明 - 关联 Issue:#17 - 主要改动:fleet 在 Ascend950DT/PR 上 A3→A5 移植与算子生成生产沉淀的知识泛化 delta——**377 张知识卡新增 + 既有卡修订**(同步 race 族、quant 参考能力墙、MFU 三方绑定方法、port_a3 移植纪律、诊断方法、host/device 编译边界等)及 logs/ 同步。 - 两轮评审返修已全部落地(alias 跨卡重复清零=基线 22、平台元数据逐卡校准、Markdown 结构、MC²→MC2、语义重复卡合并/deprecate、非 OKF 产物移除)。 - 2026-10-12 第三轮复审整改: - aliases 增补 52 张(症状/报错串/异称,全树重复 alias=基线 22、PR 新增 0); - 私仓痕迹清零:sources 统一指向 cann/cannbot plugins-community/ascendc-port-orchestrator(pin cfbf5e3f,匿名可达);正文/日志/注释中的私有仓名、内部 wiki 链接、个人 fork 引用全部清除或改为惰性文本; - 6 张平台概念卡 SPEC 引用保留证据分层并加注"文档不可公开获取"说明; - 命名规范:9 个 user_local_ 前缀与 3 个 v351_ 后缀补齐 _001; - scatter 卡按既有"晋升前须换公共来源"条款摘除出本批; - 4 张自封不可核证据卡降为 draft;新增与被触 runbook 全部补齐 ## 适用场景; - 内部治理词汇(授权行/评审者名/执行器代号)从卡面清除。 - 验证(可复算):check.sh 六段全绿;knowledge_lint 8,246 文档 P0/P1/P2=0;索引 7,582 卡 build+verify 通过;检索质量门 recall@k=0.548/MRR=0.467;evals 301 通过;alias 普查全树重复=22(与基线逐字节一致);新增 sources URL 匿名全可达;per-card HARD 约束 1,908 卡全过;三次独立评审者模拟(全量 diff + 匿名 URL 实测)终审 READY。 ## 变更类型 - [x] 知识卡 - [ ] 治理规则(Schema / Profile / Registry / Contract / Spec) - [ ] Knowledge Skill(Ingest / Query / Lint) ## 残留说明 - 32 张卡无可辩护的 aliases 词素,留空(不靠填充率凑数,实际召回失分演示后再补)。 - 507033 / ragged tail 两条查询增补后仍未命中目标卡,留作后续观察。 - 历史 base 上既有的 22 个跨卡 alias 重复为基线,不在本 PR 处理。 - 轨迹/经验类卡的可消费证据在正文(触发/探针/验证信号);sources 指向 port-orchestrator 表示知识产生工具与谱系归属。 See merge request: cann/cannbot-knowledge!68 | 12 天前 | |
feat: fleet 950DT/A5 实操知识泛化增量(377 新增卡 + 修订 + aliases 增补 52 张) Co-authored-by: zheng.shen<zheng.shen@huawei.com> # message auto-generated for no-merge-commit merge: !68 merge k301/upstream-draft-20260928 into master feat: fleet 950DT/A5 实操知识泛化增量(377 新增卡 + 修订 + aliases 增补 52 张) Created-by: zhengshencn_hwca Commit-by: zheng.shen Merged-by: cann-robot Description: ## 变更说明 - 关联 Issue:#17 - 主要改动:fleet 在 Ascend950DT/PR 上 A3→A5 移植与算子生成生产沉淀的知识泛化 delta——**377 张知识卡新增 + 既有卡修订**(同步 race 族、quant 参考能力墙、MFU 三方绑定方法、port_a3 移植纪律、诊断方法、host/device 编译边界等)及 logs/ 同步。 - 两轮评审返修已全部落地(alias 跨卡重复清零=基线 22、平台元数据逐卡校准、Markdown 结构、MC²→MC2、语义重复卡合并/deprecate、非 OKF 产物移除)。 - 2026-10-12 第三轮复审整改: - aliases 增补 52 张(症状/报错串/异称,全树重复 alias=基线 22、PR 新增 0); - 私仓痕迹清零:sources 统一指向 cann/cannbot plugins-community/ascendc-port-orchestrator(pin cfbf5e3f,匿名可达);正文/日志/注释中的私有仓名、内部 wiki 链接、个人 fork 引用全部清除或改为惰性文本; - 6 张平台概念卡 SPEC 引用保留证据分层并加注"文档不可公开获取"说明; - 命名规范:9 个 user_local_ 前缀与 3 个 v351_ 后缀补齐 _001; - scatter 卡按既有"晋升前须换公共来源"条款摘除出本批; - 4 张自封不可核证据卡降为 draft;新增与被触 runbook 全部补齐 ## 适用场景; - 内部治理词汇(授权行/评审者名/执行器代号)从卡面清除。 - 验证(可复算):check.sh 六段全绿;knowledge_lint 8,246 文档 P0/P1/P2=0;索引 7,582 卡 build+verify 通过;检索质量门 recall@k=0.548/MRR=0.467;evals 301 通过;alias 普查全树重复=22(与基线逐字节一致);新增 sources URL 匿名全可达;per-card HARD 约束 1,908 卡全过;三次独立评审者模拟(全量 diff + 匿名 URL 实测)终审 READY。 ## 变更类型 - [x] 知识卡 - [ ] 治理规则(Schema / Profile / Registry / Contract / Spec) - [ ] Knowledge Skill(Ingest / Query / Lint) ## 残留说明 - 32 张卡无可辩护的 aliases 词素,留空(不靠填充率凑数,实际召回失分演示后再补)。 - 507033 / ragged tail 两条查询增补后仍未命中目标卡,留作后续观察。 - 历史 base 上既有的 22 个跨卡 alias 重复为基线,不在本 PR 处理。 - 轨迹/经验类卡的可消费证据在正文(触发/探针/验证信号);sources 指向 port-orchestrator 表示知识产生工具与谱系归属。 See merge request: cann/cannbot-knowledge!68 | 12 天前 | |
feat: fleet 950DT/A5 实操知识泛化增量(377 新增卡 + 修订 + aliases 增补 52 张) Co-authored-by: zheng.shen<zheng.shen@huawei.com> # message auto-generated for no-merge-commit merge: !68 merge k301/upstream-draft-20260928 into master feat: fleet 950DT/A5 实操知识泛化增量(377 新增卡 + 修订 + aliases 增补 52 张) Created-by: zhengshencn_hwca Commit-by: zheng.shen Merged-by: cann-robot Description: ## 变更说明 - 关联 Issue:#17 - 主要改动:fleet 在 Ascend950DT/PR 上 A3→A5 移植与算子生成生产沉淀的知识泛化 delta——**377 张知识卡新增 + 既有卡修订**(同步 race 族、quant 参考能力墙、MFU 三方绑定方法、port_a3 移植纪律、诊断方法、host/device 编译边界等)及 logs/ 同步。 - 两轮评审返修已全部落地(alias 跨卡重复清零=基线 22、平台元数据逐卡校准、Markdown 结构、MC²→MC2、语义重复卡合并/deprecate、非 OKF 产物移除)。 - 2026-10-12 第三轮复审整改: - aliases 增补 52 张(症状/报错串/异称,全树重复 alias=基线 22、PR 新增 0); - 私仓痕迹清零:sources 统一指向 cann/cannbot plugins-community/ascendc-port-orchestrator(pin cfbf5e3f,匿名可达);正文/日志/注释中的私有仓名、内部 wiki 链接、个人 fork 引用全部清除或改为惰性文本; - 6 张平台概念卡 SPEC 引用保留证据分层并加注"文档不可公开获取"说明; - 命名规范:9 个 user_local_ 前缀与 3 个 v351_ 后缀补齐 _001; - scatter 卡按既有"晋升前须换公共来源"条款摘除出本批; - 4 张自封不可核证据卡降为 draft;新增与被触 runbook 全部补齐 ## 适用场景; - 内部治理词汇(授权行/评审者名/执行器代号)从卡面清除。 - 验证(可复算):check.sh 六段全绿;knowledge_lint 8,246 文档 P0/P1/P2=0;索引 7,582 卡 build+verify 通过;检索质量门 recall@k=0.548/MRR=0.467;evals 301 通过;alias 普查全树重复=22(与基线逐字节一致);新增 sources URL 匿名全可达;per-card HARD 约束 1,908 卡全过;三次独立评审者模拟(全量 diff + 匿名 URL 实测)终审 READY。 ## 变更类型 - [x] 知识卡 - [ ] 治理规则(Schema / Profile / Registry / Contract / Spec) - [ ] Knowledge Skill(Ingest / Query / Lint) ## 残留说明 - 32 张卡无可辩护的 aliases 词素,留空(不靠填充率凑数,实际召回失分演示后再补)。 - 507033 / ragged tail 两条查询增补后仍未命中目标卡,留作后续观察。 - 历史 base 上既有的 22 个跨卡 alias 重复为基线,不在本 PR 处理。 - 轨迹/经验类卡的可消费证据在正文(触发/探针/验证信号);sources 指向 port-orchestrator 表示知识产生工具与谱系归属。 See merge request: cann/cannbot-knowledge!68 | 12 天前 | |
feat: fleet 950DT/A5 实操知识泛化增量(377 新增卡 + 修订 + aliases 增补 52 张) Co-authored-by: zheng.shen<zheng.shen@huawei.com> # message auto-generated for no-merge-commit merge: !68 merge k301/upstream-draft-20260928 into master feat: fleet 950DT/A5 实操知识泛化增量(377 新增卡 + 修订 + aliases 增补 52 张) Created-by: zhengshencn_hwca Commit-by: zheng.shen Merged-by: cann-robot Description: ## 变更说明 - 关联 Issue:#17 - 主要改动:fleet 在 Ascend950DT/PR 上 A3→A5 移植与算子生成生产沉淀的知识泛化 delta——**377 张知识卡新增 + 既有卡修订**(同步 race 族、quant 参考能力墙、MFU 三方绑定方法、port_a3 移植纪律、诊断方法、host/device 编译边界等)及 logs/ 同步。 - 两轮评审返修已全部落地(alias 跨卡重复清零=基线 22、平台元数据逐卡校准、Markdown 结构、MC²→MC2、语义重复卡合并/deprecate、非 OKF 产物移除)。 - 2026-10-12 第三轮复审整改: - aliases 增补 52 张(症状/报错串/异称,全树重复 alias=基线 22、PR 新增 0); - 私仓痕迹清零:sources 统一指向 cann/cannbot plugins-community/ascendc-port-orchestrator(pin cfbf5e3f,匿名可达);正文/日志/注释中的私有仓名、内部 wiki 链接、个人 fork 引用全部清除或改为惰性文本; - 6 张平台概念卡 SPEC 引用保留证据分层并加注"文档不可公开获取"说明; - 命名规范:9 个 user_local_ 前缀与 3 个 v351_ 后缀补齐 _001; - scatter 卡按既有"晋升前须换公共来源"条款摘除出本批; - 4 张自封不可核证据卡降为 draft;新增与被触 runbook 全部补齐 ## 适用场景; - 内部治理词汇(授权行/评审者名/执行器代号)从卡面清除。 - 验证(可复算):check.sh 六段全绿;knowledge_lint 8,246 文档 P0/P1/P2=0;索引 7,582 卡 build+verify 通过;检索质量门 recall@k=0.548/MRR=0.467;evals 301 通过;alias 普查全树重复=22(与基线逐字节一致);新增 sources URL 匿名全可达;per-card HARD 约束 1,908 卡全过;三次独立评审者模拟(全量 diff + 匿名 URL 实测)终审 READY。 ## 变更类型 - [x] 知识卡 - [ ] 治理规则(Schema / Profile / Registry / Contract / Spec) - [ ] Knowledge Skill(Ingest / Query / Lint) ## 残留说明 - 32 张卡无可辩护的 aliases 词素,留空(不靠填充率凑数,实际召回失分演示后再补)。 - 507033 / ragged tail 两条查询增补后仍未命中目标卡,留作后续观察。 - 历史 base 上既有的 22 个跨卡 alias 重复为基线,不在本 PR 处理。 - 轨迹/经验类卡的可消费证据在正文(触发/探针/验证信号);sources 指向 port-orchestrator 表示知识产生工具与谱系归属。 See merge request: cann/cannbot-knowledge!68 | 12 天前 | |
fix: add project default platform for knowledge query Co-authored-by: qq_41667743<wangchao725@huawei.com> # message auto-generated for no-merge-commit merge: !71 merge master into master fix: add project default platform for knowledge query Created-by: qq_41667743 Commit-by: qq_41667743 Merged-by: cann-robot Description: # Pull Request 说明 ## 变更说明 <!-- 简要说明为什么改、改了什么,以及未包含的范围。 --> 解决了漏传 --platform 时不再直接失败,检索失败可见。 - 关联 Issue:#12 - 主要改动: - 补充说明:<!-- 知识来源、处理决定、影响范围或风险(如适用) --> ## 变更类型 <!-- 可多选。 --> - [ ] 知识卡 - [ ] 治理规则(Schema / Profile / Registry / Contract / Spec) - [ ] Knowledge Skill(Ingest / Query / Lint) - [x] 检索、评测或测试 - [ ] 安装、脚本、依赖或 CI - [x] 文档 - [ ] 其他: ## 验证 - [x] bash check.sh 已通过 - [x] 已按需同步导航、链接、日志、规则消费者、文档和测试 - [x] 未提交敏感信息、大段上游原文或 artifacts/ 等可重建产物 - [x] 变更保持最小、相关,并符合 CONTRIBUTING.md See merge request: cann/cannbot-knowledge!71 | 23 天前 | |
ci: adapt ContentCheck to CANNBot gateway and log usage Co-authored-by: AndyKong2020<konghao7@huawei.com> # message auto-generated for no-merge-commit merge: !74 merge codex/content-check-cannbot-gateway-20260929 into master ci: adapt ContentCheck to CANNBot gateway and log usage Created-by: AndyKong2020 Commit-by: AndyKong2020 Merged-by: cann-robot Description: ContentCheck 接入 CANNBot OpenAI-compatible 网关,实际模型在 content_check.toml 配置,自动检查上限为 120 页,并发保持 3。关联 #20。 改动: - BASE_URL 为完整 /v1 地址;AUTH_TOKEN、CANNBOT_VKEY 通过 Secrets 注入,不再读取 MODEL Secret。 - 日志累计每次尝试、重试及失败调用已返回的 token,保留整数精度;计数不完整时明确标记。 - 错误日志只输出固定说明、HTTP 状态或进程退出码,不回显服务端原始错误或 stderr;解码后的检查结论对已配置凭据脱敏。 - Summary/公开 JSON 协议及非阻断语义保持不变;当天日志收敛为一条当前变更记录。 验证: - 当前版本 ffcc9285a:完整 bash check.sh 通过,298 项仓库测试(1 跳过)、36 项 trace 测试和 Ruff 通过。其中 15 项 ContentCheck 回归覆盖重试/失败累计、大整数精度、超时部分计数和敏感输出隔离。 - 之前版本的 opencann 测试覆盖三页真实模型、22 项临时集成场景、121 页自动跳过和 OBS 授权下载一致性: https://gitcode.com/opencann/cannbot-knowledge/actions/runs/e941034a17f04c21b9725e586b77e365 https://gitcode.com/opencann/cannbot-knowledge/actions/runs/401ea7b02e2143ea87b492fdbe47dea7 - 当前 ffcc9285a 已在 opencann 按完全一致的正式 workflow 跑过三页真实模型检查(2026-09-30):https://gitcode.com/opencann/cannbot-knowledge/actions/runs/bfdc66adf1c44f0eac0a9520dd3535d3 。独立下载原始 OBS 产物确认三页完成、无运行错误或跳过、六项内容检查覆盖,以及格式/图谱产物有效:https://gitcode.com/opencann/cannbot-knowledge/actions/runs/e9484c7928df45cc91571a9e82da58e1 。正式运行无模拟 CLI 或测试夹具。120 页真实模型时延和平台抢占未实测。 See merge request: cann/cannbot-knowledge!74 | 24 天前 | |
feat: API 组合导航链接完整交付(试点 4 链路 + 对抗验证 112 对组合,含机制摘要) Co-authored-by: gcw_ydnion3P<wangyifan14@huawei.com> # message auto-generated for no-merge-commit merge: !100 merge feature/kb-api-combo-navigation-b2 into master feat: API 组合导航链接完整交付(试点 4 链路 + 对抗验证 112 对组合,含机制摘要) Created-by: Yifan_Wang Commit-by: gcw_ydnion3P Merged-by: cann-robot Description: 关联 Issue #23。合并原两批 PR(#99 试点批次 + #100 对抗验证批次)为单一交付:选链依据从人工判断升级为证据挖掘 + 512 对对抗验证,链接形态从纯指针升级为"指针 + 机制摘要"。 ## 变更内容 95 张知识卡(原批次 1 的 31 张 + 批次 2 的 64 张)文末追加/富化「配套 API 与常见组合」,共 330 个链接,覆盖 101 对经对抗验证的组合(全部可用验证对): - **机制摘要进卡**:147 条既有链接升级为 - [目标卡](路径)——机制一句话(取对抗验证裁决核心,如"FetchEventID 返回的 TEventID 直接作为 SetFlag/WaitFlag 入参"、"AscSyncNotify/AscWait 卡面声明配对使用且 pipe/tpipe/id 三参数必须一致") - **17 对此前推迟的组合补入**(两批合并后冲突消失):事件链接入 SetFlag/WaitFlag 卡、队列生命周期补全等 34 条双向链接 - 其余 6 对验证组合(AscSyncNotify↔AscSyncWait 等)原卡正文已有官方交叉引用,无需新增 覆盖链路(九条 + 批次 1 四条):事件同步、tiling 流水线、950 Reg/MicroAPI 类型集、matmul 操作数契约、C API 同步/搬运链、SIMT 转换环、Welford 管线、MrgSort 寻址、user workspace 跨核协作、架构门控、队列生命周期、UB↔GM 搬运、同步配对。 ## 变更类型 - [x] 知识卡 - [ ] 治理规则(Agent 工作约定) - [ ] Knowledge Skill(Ingest / Query / Lint) - [ ] 检索、评测或测试 - [ ] 安装、脚本、依赖或 CI - [ ] 文档 - [ ] 其他 ## 验证 - [x] 对抗验证:512 对候选经 16 个独立 subagent 逐对裁决(度量 + 代码行证据 + 知识卡语义核对),112 对 LINK 存活;10 类系统性噪声识别并排除(类级同名方法碰撞、L0 op 层级、互斥替代、arch 变体错配、方向错配等) - [x] knowledge_lint --strict-navigation:checked=7867,P0/P1/P2=0(全部链接解析有效) - [x] 检索回归(--quality-gate,70 真实场景用例):43 PASS 0 FAIL,recall@k=0.548 / MRR=0.459 与基线逐位一致,无排序污染 - [x] 归档镜像卡正文零改动(文末追加受控例外 + updated_at 提升);无卡片增删移动,各级 index.md 不变 - [x] 已记录日志 logs/2026-09-30.md、logs/2026-10-09.md、logs/2026-10-10.md - [x] 完整 bash check.sh 留 CI 复核 ## 评审材料 - 512 对逐对裁决(机制全文 + 证据代码行 + 卡片路径,可人工复核任意一条) - 全量度量数据、四档分类与可复现分析管线 - 组合知识密度层的后续规划(组合卡蒸馏,Issue #23 第 2 步):验证机制与 12 条验证链为原料 详见日志与 Issue #23 评论。 See merge request: cann/cannbot-knowledge!100 | 20 天前 | |
Build Git Reference inventories from the pinned commit tree Co-authored-by: KaranocaVe<karanocave@qq.com> # message auto-generated for no-merge-commit merge: !79 merge fix/reference-inventory-commit-tree-20261002 into master Build Git Reference inventories from the pinned commit tree Created-by: KaranocaVe Commit-by: KaranocaVe Merged-by: cann-robot Description: # Build Git Reference inventories from the pinned commit tree reference_inventory.py inventory records HEAD but reads source entries from the Git index. After a file edit is staged without a new commit, it can associate a blob absent from the recorded commit with that commit; verification then accepts the same index state. This makes the source evidence inaccurate and non-reproducible. Inventory and verification now read the tree of the recorded commit. A production-CLI regression covers clean and staged states and checks that the receipt contains the committed blob ID. The focused source-resource suite passed (34 tests, 1 unavailable-source skip), Ruff 0.15.22 passed, and bash check.sh passed (295 eval tests, 1 skip; 36 trace tests). 关联 Issue: https://gitcode.com/cann/cannbot-knowledge/issues/26 See merge request: cann/cannbot-knowledge!79 | 3 天前 | |
Fix Unicode case handling in literal query ranking Co-authored-by: KaranocaVe<karanocave@qq.com> # message auto-generated for no-merge-commit merge: !88 merge fix/20261005-unicode-literal-ranking into master Fix Unicode case handling in literal query ranking Created-by: KaranocaVe Commit-by: KaranocaVe Merged-by: cann-robot Description: # Fix Unicode case handling in literal query ranking Literal search ranks exact title matches ahead of title fragments, descriptions, and body mentions. Its scorer used SQLite lower(), which only handles ASCII case, while indexing and query normalization use Python's Unicode-aware str.lower(). A query such as Θ Exact title could therefore rank a description mention of θ Exact title above the exact title. Use the same Unicode normalization in field scoring and add a CLI regression for the Greek case pair with an ASCII ranking control. Validation: python3 -m unittest evals.test_retrieval_index.RetrievalIndexTests (10 tests passed) and bash check.sh (295 repository tests passed with 1 skipped, 36 trace tests passed, Ruff and shell checks passed). 关联 Issue: https://gitcode.com/cann/cannbot-knowledge/issues/33 See merge request: cann/cannbot-knowledge!88 | 3 天前 | |
feat: API 组合导航链接完整交付(试点 4 链路 + 对抗验证 112 对组合,含机制摘要) Co-authored-by: gcw_ydnion3P<wangyifan14@huawei.com> # message auto-generated for no-merge-commit merge: !100 merge feature/kb-api-combo-navigation-b2 into master feat: API 组合导航链接完整交付(试点 4 链路 + 对抗验证 112 对组合,含机制摘要) Created-by: Yifan_Wang Commit-by: gcw_ydnion3P Merged-by: cann-robot Description: 关联 Issue #23。合并原两批 PR(#99 试点批次 + #100 对抗验证批次)为单一交付:选链依据从人工判断升级为证据挖掘 + 512 对对抗验证,链接形态从纯指针升级为"指针 + 机制摘要"。 ## 变更内容 95 张知识卡(原批次 1 的 31 张 + 批次 2 的 64 张)文末追加/富化「配套 API 与常见组合」,共 330 个链接,覆盖 101 对经对抗验证的组合(全部可用验证对): - **机制摘要进卡**:147 条既有链接升级为 - [目标卡](路径)——机制一句话(取对抗验证裁决核心,如"FetchEventID 返回的 TEventID 直接作为 SetFlag/WaitFlag 入参"、"AscSyncNotify/AscWait 卡面声明配对使用且 pipe/tpipe/id 三参数必须一致") - **17 对此前推迟的组合补入**(两批合并后冲突消失):事件链接入 SetFlag/WaitFlag 卡、队列生命周期补全等 34 条双向链接 - 其余 6 对验证组合(AscSyncNotify↔AscSyncWait 等)原卡正文已有官方交叉引用,无需新增 覆盖链路(九条 + 批次 1 四条):事件同步、tiling 流水线、950 Reg/MicroAPI 类型集、matmul 操作数契约、C API 同步/搬运链、SIMT 转换环、Welford 管线、MrgSort 寻址、user workspace 跨核协作、架构门控、队列生命周期、UB↔GM 搬运、同步配对。 ## 变更类型 - [x] 知识卡 - [ ] 治理规则(Agent 工作约定) - [ ] Knowledge Skill(Ingest / Query / Lint) - [ ] 检索、评测或测试 - [ ] 安装、脚本、依赖或 CI - [ ] 文档 - [ ] 其他 ## 验证 - [x] 对抗验证:512 对候选经 16 个独立 subagent 逐对裁决(度量 + 代码行证据 + 知识卡语义核对),112 对 LINK 存活;10 类系统性噪声识别并排除(类级同名方法碰撞、L0 op 层级、互斥替代、arch 变体错配、方向错配等) - [x] knowledge_lint --strict-navigation:checked=7867,P0/P1/P2=0(全部链接解析有效) - [x] 检索回归(--quality-gate,70 真实场景用例):43 PASS 0 FAIL,recall@k=0.548 / MRR=0.459 与基线逐位一致,无排序污染 - [x] 归档镜像卡正文零改动(文末追加受控例外 + updated_at 提升);无卡片增删移动,各级 index.md 不变 - [x] 已记录日志 logs/2026-09-30.md、logs/2026-10-09.md、logs/2026-10-10.md - [x] 完整 bash check.sh 留 CI 复核 ## 评审材料 - 512 对逐对裁决(机制全文 + 证据代码行 + 卡片路径,可人工复核任意一条) - 全量度量数据、四档分类与可复现分析管线 - 组合知识密度层的后续规划(组合卡蒸馏,Issue #23 第 2 步):验证机制与 12 条验证链为原料 详见日志与 Issue #23 评论。 See merge request: cann/cannbot-knowledge!100 | 20 天前 | |
feat: API 组合导航链接完整交付(试点 4 链路 + 对抗验证 112 对组合,含机制摘要) Co-authored-by: gcw_ydnion3P<wangyifan14@huawei.com> # message auto-generated for no-merge-commit merge: !100 merge feature/kb-api-combo-navigation-b2 into master feat: API 组合导航链接完整交付(试点 4 链路 + 对抗验证 112 对组合,含机制摘要) Created-by: Yifan_Wang Commit-by: gcw_ydnion3P Merged-by: cann-robot Description: 关联 Issue #23。合并原两批 PR(#99 试点批次 + #100 对抗验证批次)为单一交付:选链依据从人工判断升级为证据挖掘 + 512 对对抗验证,链接形态从纯指针升级为"指针 + 机制摘要"。 ## 变更内容 95 张知识卡(原批次 1 的 31 张 + 批次 2 的 64 张)文末追加/富化「配套 API 与常见组合」,共 330 个链接,覆盖 101 对经对抗验证的组合(全部可用验证对): - **机制摘要进卡**:147 条既有链接升级为 - [目标卡](路径)——机制一句话(取对抗验证裁决核心,如"FetchEventID 返回的 TEventID 直接作为 SetFlag/WaitFlag 入参"、"AscSyncNotify/AscWait 卡面声明配对使用且 pipe/tpipe/id 三参数必须一致") - **17 对此前推迟的组合补入**(两批合并后冲突消失):事件链接入 SetFlag/WaitFlag 卡、队列生命周期补全等 34 条双向链接 - 其余 6 对验证组合(AscSyncNotify↔AscSyncWait 等)原卡正文已有官方交叉引用,无需新增 覆盖链路(九条 + 批次 1 四条):事件同步、tiling 流水线、950 Reg/MicroAPI 类型集、matmul 操作数契约、C API 同步/搬运链、SIMT 转换环、Welford 管线、MrgSort 寻址、user workspace 跨核协作、架构门控、队列生命周期、UB↔GM 搬运、同步配对。 ## 变更类型 - [x] 知识卡 - [ ] 治理规则(Agent 工作约定) - [ ] Knowledge Skill(Ingest / Query / Lint) - [ ] 检索、评测或测试 - [ ] 安装、脚本、依赖或 CI - [ ] 文档 - [ ] 其他 ## 验证 - [x] 对抗验证:512 对候选经 16 个独立 subagent 逐对裁决(度量 + 代码行证据 + 知识卡语义核对),112 对 LINK 存活;10 类系统性噪声识别并排除(类级同名方法碰撞、L0 op 层级、互斥替代、arch 变体错配、方向错配等) - [x] knowledge_lint --strict-navigation:checked=7867,P0/P1/P2=0(全部链接解析有效) - [x] 检索回归(--quality-gate,70 真实场景用例):43 PASS 0 FAIL,recall@k=0.548 / MRR=0.459 与基线逐位一致,无排序污染 - [x] 归档镜像卡正文零改动(文末追加受控例外 + updated_at 提升);无卡片增删移动,各级 index.md 不变 - [x] 已记录日志 logs/2026-09-30.md、logs/2026-10-09.md、logs/2026-10-10.md - [x] 完整 bash check.sh 留 CI 复核 ## 评审材料 - 512 对逐对裁决(机制全文 + 证据代码行 + 卡片路径,可人工复核任意一条) - 全量度量数据、四档分类与可复现分析管线 - 组合知识密度层的后续规划(组合卡蒸馏,Issue #23 第 2 步):验证机制与 12 条验证链为原料 详见日志与 Issue #23 评论。 See merge request: cann/cannbot-knowledge!100 | 20 天前 | |
fix: preserve first Markdown reference definition Co-authored-by: Ethan_Zou<tianjun.zou@foxmail.com> # message auto-generated for no-merge-commit merge: !105 merge fix/rated-20261011-reference-definition-order into master fix: preserve first Markdown reference definition Created-by: Ethan_Zou Commit-by: Ethan_Zou Merged-by: cann-robot Description: ## 变更说明 重复 Markdown 引用定义当前采用最后一条目标,与 CommonMark 的首条定义优先规则不一致,造成链接检查误报或漏报,以及图谱边和图片引用目标错误。 - links.py 在标签规范化后保留第一次定义,恢复既定 Markdown 行为。 - 增加真实解析与 Contract 的接受/拒绝回归,覆盖大小写、空白、前向/后向和折叠引用、图片、外链与代码围栏。 - 通过真实图谱 CLI 验证首条目标成边、重复构建幂等且不改写知识卡。 - 按仓库规范记录当天日志;不修改知识卡、Schema、Registry、Skill 接口、许可证或 CI 配置。 依据:[CommonMark 0.31.2 引用定义规则](https://spec.commonmark.org/0.31.2/#link-reference-definitions)。按 CONTRIBUTING.md 第 2.1 节的工具缺陷修复路径提供复现和回归证据。 ## 变更类型 - [x] 治理规则(Contract 实现缺陷修复) - [x] 检索、评测或测试 ## 自测环境 Ubuntu 20.04.5 LTS / aarch64;Python 3.11.4、PyYAML 6.0.3、pre-commit 4.6.2、仓库固定 Ruff 0.15.22。 全部为 Host 测试,使用真实解析器、Contract 和图谱进程及临时 Markdown/知识卡夹具。CANN Toolkit、驱动与 NPU 不参与,未验证设备算子或其他 CANN 版本。 ## 验证 bash python3 -m unittest evals.test_markdown_reference_precedence evals.test_governance evals.test_knowledge_graph python3 -m pre_commit run --files governance/contracts/checks/links.py evals/test_markdown_reference_precedence.py evals/test_knowledge_graph.py logs/2026-10-11.md bash check.sh - 修复前 7 个定向测试有 12 个失败子案例;修复后上述定向、治理和图谱回归为 106 项通过。 - 原生 pre-commit 所有适用检查通过,含许可证策略回归。 - 完整 bash check.sh 退出 0:7,867 项全库检查,P0/P1/P2 均 0;662 个索引无过期;7,205 张卡的索引构建与完整验证通过;仓库 unittest 308 项(1 项既有跳过),trace unittest 36 项通过。 - 检索质量门禁退出 0(70 个案例,recall@k 0.548、MRR 0.459,与上游相同)。保留门禁中已有的 MISS 及 field-notes 非阻断存量提示,不扩大范围改写无关知识。 - 原始 OAT.xml 对本次变更路径的十类合规结果均 0,包含版权与许可头。 - 完整门禁使用仓库锁定 Ruff 0.15.22。远端全局 0.16.6 对未改动上游也有 207 条诊断;未据此修改检查配置或无关源码。 - [x] bash check.sh 已通过。 - [x] 已同步相关日志和测试。 - [x] 未提交敏感信息或可重建产物。 - [x] 变更最小、相关;分支只有一个提交。 Closes https://gitcode.com/cann/cannbot-knowledge/issues/41 See merge request: cann/cannbot-knowledge!105 | 5 天前 | |
feat: 迁入 evolution 策略库 161 策略卡 + 142 Playbook 至 contrib/ascendc Co-authored-by: sijiaali<lisijia26@huawei.com> # message auto-generated for no-merge-commit merge: !103 merge master into master feat: 迁入 evolution 策略库 161 策略卡 + 142 Playbook 至 contrib/ascendc Created-by: sijiaali Commit-by: sijiaali Merged-by: cann-robot Description: # Pull Request 说明 ## 变更说明 <!-- 简要说明为什么改、改了什么,以及未包含的范围。 --> - 关联 Issue:<!-- https://gitcode.com/cann/cannbot-knowledge/issues/40 --> - 主要改动:- 新增 knowledge/contrib/ascendc/optimizations/evolution_strategies/(161 卡,10 个主题 section + 各级 index.md) - 新增 knowledge/contrib/ascendc/runbooks/performance/(142 Runbook + index.md) - 修改 knowledge/contrib/ascendc/index.md、optimizations/index.md(补直接子级导航) - 新增 logs/2026-10-10.md 变更记录 - 共 316 新文件 + 2 修改;不含治理规则、Skill、检索组件变更 ## 变更类型 <!-- 可多选。 --> - [x] 知识卡 - [ ] 治理规则(Schema / Profile / Registry / Contract / Spec) - [ ] Knowledge Skill(Ingest / Query / Lint) - [ ] 检索、评测或测试 - [ ] 安装、脚本、依赖或 CI - [ ] 文档 - [ ] 其他: ## 验证 - [x] bash check.sh 已通过 - [x] 已按需同步导航、链接、日志、规则消费者、文档和测试 - [x] 未提交敏感信息、大段上游原文或 artifacts/ 等可重建产物 - [x] 变更保持最小、相关,并符合 CONTRIBUTING.md See merge request: cann/cannbot-knowledge!103 | 13 天前 | |
feat: 迁入 evolution 策略库 161 策略卡 + 142 Playbook 至 contrib/ascendc Co-authored-by: sijiaali<lisijia26@huawei.com> # message auto-generated for no-merge-commit merge: !103 merge master into master feat: 迁入 evolution 策略库 161 策略卡 + 142 Playbook 至 contrib/ascendc Created-by: sijiaali Commit-by: sijiaali Merged-by: cann-robot Description: # Pull Request 说明 ## 变更说明 <!-- 简要说明为什么改、改了什么,以及未包含的范围。 --> - 关联 Issue:<!-- https://gitcode.com/cann/cannbot-knowledge/issues/40 --> - 主要改动:- 新增 knowledge/contrib/ascendc/optimizations/evolution_strategies/(161 卡,10 个主题 section + 各级 index.md) - 新增 knowledge/contrib/ascendc/runbooks/performance/(142 Runbook + index.md) - 修改 knowledge/contrib/ascendc/index.md、optimizations/index.md(补直接子级导航) - 新增 logs/2026-10-10.md 变更记录 - 共 316 新文件 + 2 修改;不含治理规则、Skill、检索组件变更 ## 变更类型 <!-- 可多选。 --> - [x] 知识卡 - [ ] 治理规则(Schema / Profile / Registry / Contract / Spec) - [ ] Knowledge Skill(Ingest / Query / Lint) - [ ] 检索、评测或测试 - [ ] 安装、脚本、依赖或 CI - [ ] 文档 - [ ] 其他: ## 验证 - [x] bash check.sh 已通过 - [x] 已按需同步导航、链接、日志、规则消费者、文档和测试 - [x] 未提交敏感信息、大段上游原文或 artifacts/ 等可重建产物 - [x] 变更保持最小、相关,并符合 CONTRIBUTING.md See merge request: cann/cannbot-knowledge!103 | 13 天前 | |
feat(knowledge): triton 知识迁移「完整融合」全量落库 Co-authored-by: dqllys<17538361590@163.com> # message auto-generated for no-merge-commit merge: !114 merge master into master feat(knowledge): triton 知识迁移「完整融合」全量落库 Created-by: dqllys Commit-by: dqllys Merged-by: cann-robot Description: 背景与动机 将 triton_dev_v2 分支里 triton-op-* 各 skill 的 template/references 知识资产,按「完整融合」原则迁移进 cannbot-knowledge: - 完整融合 = 不只迁 Layer1 约束,还要迁类别级 Layer2 通用算法骨架 + Layer3 关键代码 与实证正文; - 迁移不提炼、原封不动,仅适配 skill→knowledge 的调用关系(前端不变,agent 从 read references 改为读 KB,sources 指回源 blob)。 - 源侧:PR #1353 从 skills 仓删除的 71,347 行 triton references 需在 KB 有 1:1 落点;另补 Q2 独有未迁项。 改动内容(三条迁移干线) ① 二期 —— C 档约束卡类别级 Layer2/3 回补 + Gap A 优化卡(落 guides/constraints/、optimizations/operator_optimization/) - 11 张约束卡补齐 Layer 2:类别级通用算法骨架 + Layer 3:公共关键代码/技巧(模板全文经 git show 回取后再沉淀类级骨架); - Gap A 真缺口 2 张优化卡 verbatim 迁入(grouped-matmul-tile-merge、mla-paged-attention-optimization,-→_)。 ② 三期 —— 次生 skill 11 项 + fundamentals(落 guides/tooling/、guides/triton_ascend/) - mfu-analyzer×5、simulator-optimizer×2、precision-debug×3、task-extractor×1 → guides/tooling/(11 卡 + index); - triton-ascend-fundamentals(唯一真缺口,1,108 行)→ guides/triton_ascend/programming_basics_full.md(verbatim 全文)。 缺口 C —— coding 提炼卡回补 + designer 走查迁入 - Part1:6 张 coding 卡(triton-ascend-{attention,elementwise,examples,interpolate,matmul,reduce})正文 verbatim 回补,覆盖原提炼版; - Part2:designer 走查 23 张(elemwise5/reduction13/index2/matmul1/sort1/histogram1)→ guides/operator_playbooks/,知识点全量保留;因 body.h1_count 契约做结构化适配(前置单 H1 + 源 #→## 降级,只动层级不动文本)。 源 → KB 落点汇总 ┌──────────┬────────────────────────────────────┬─────────────────────────────────────────────────────────────────┐ │ 迁移干线 │ 源(triton_dev_v2) │ KB 落点 │ ├──────────┼────────────────────────────────────┼─────────────────────────────────────────────────────────────────┤ │ 二期 │ template/ 11 + latency operators 2 │ guides/constraints/ + optimizations/operator_optimization/ │ ├──────────┼────────────────────────────────────┼─────────────────────────────────────────────────────────────────┤ │ 三期 │ 次生 skill refs 11 + fundamentals │ guides/tooling/ + guides/triton_ascend/ │ ├──────────┼────────────────────────────────────┼─────────────────────────────────────────────────────────────────┤ │ 缺口 C │ coding 6 + designer cases 23 │ 约束卡/优化卡/guides/triton_ascend + guides/operator_playbooks/ │ └──────────┴────────────────────────────────────┴─────────────────────────────────────────────────────────────────┘ 合计覆盖被删的 71,347 行 triton references,逐张核对闭环;总新增约 6.3 万行(928 + 3,687 + 58,545)。 验收(门禁全绿) - knowledge_lint --strict-navigation:P0/P1/P2 = 0;sync-check stale=0;index build(7424 卡)+verify 通过 - retrieval QUALITY gate PASS:recall@k=0.548(>0.54)、MRR=0.451(>0.45)、70/70 - field_notes / bash -n / fixed_archive diff-check 通过;evals 305 OK + trace-ingest 36 OK - ruff 209 为仓库既有存量债,另行处理,与本 PR 正交 备注 - 迁移不含过程资产:脚本/AGENTS/校验器仍留 skill 本体,KB 只收知识卡;triton-knowledge-retrieval/ 检索缓存(Q2)未纳入。 - 核心原则:不蒸馏——正文语义/字符保持与源一致,仅做文件名/标题层级/调用关系这类结构性适配 See merge request: cann/cannbot-knowledge!114 | 13 天前 | |
feat: fleet 950DT/A5 实操知识泛化增量(377 新增卡 + 修订 + aliases 增补 52 张) Co-authored-by: zheng.shen<zheng.shen@huawei.com> # message auto-generated for no-merge-commit merge: !68 merge k301/upstream-draft-20260928 into master feat: fleet 950DT/A5 实操知识泛化增量(377 新增卡 + 修订 + aliases 增补 52 张) Created-by: zhengshencn_hwca Commit-by: zheng.shen Merged-by: cann-robot Description: ## 变更说明 - 关联 Issue:#17 - 主要改动:fleet 在 Ascend950DT/PR 上 A3→A5 移植与算子生成生产沉淀的知识泛化 delta——**377 张知识卡新增 + 既有卡修订**(同步 race 族、quant 参考能力墙、MFU 三方绑定方法、port_a3 移植纪律、诊断方法、host/device 编译边界等)及 logs/ 同步。 - 两轮评审返修已全部落地(alias 跨卡重复清零=基线 22、平台元数据逐卡校准、Markdown 结构、MC²→MC2、语义重复卡合并/deprecate、非 OKF 产物移除)。 - 2026-10-12 第三轮复审整改: - aliases 增补 52 张(症状/报错串/异称,全树重复 alias=基线 22、PR 新增 0); - 私仓痕迹清零:sources 统一指向 cann/cannbot plugins-community/ascendc-port-orchestrator(pin cfbf5e3f,匿名可达);正文/日志/注释中的私有仓名、内部 wiki 链接、个人 fork 引用全部清除或改为惰性文本; - 6 张平台概念卡 SPEC 引用保留证据分层并加注"文档不可公开获取"说明; - 命名规范:9 个 user_local_ 前缀与 3 个 v351_ 后缀补齐 _001; - scatter 卡按既有"晋升前须换公共来源"条款摘除出本批; - 4 张自封不可核证据卡降为 draft;新增与被触 runbook 全部补齐 ## 适用场景; - 内部治理词汇(授权行/评审者名/执行器代号)从卡面清除。 - 验证(可复算):check.sh 六段全绿;knowledge_lint 8,246 文档 P0/P1/P2=0;索引 7,582 卡 build+verify 通过;检索质量门 recall@k=0.548/MRR=0.467;evals 301 通过;alias 普查全树重复=22(与基线逐字节一致);新增 sources URL 匿名全可达;per-card HARD 约束 1,908 卡全过;三次独立评审者模拟(全量 diff + 匿名 URL 实测)终审 READY。 ## 变更类型 - [x] 知识卡 - [ ] 治理规则(Schema / Profile / Registry / Contract / Spec) - [ ] Knowledge Skill(Ingest / Query / Lint) ## 残留说明 - 32 张卡无可辩护的 aliases 词素,留空(不靠填充率凑数,实际召回失分演示后再补)。 - 507033 / ragged tail 两条查询增补后仍未命中目标卡,留作后续观察。 - 历史 base 上既有的 22 个跨卡 alias 重复为基线,不在本 PR 处理。 - 轨迹/经验类卡的可消费证据在正文(触发/探针/验证信号);sources 指向 port-orchestrator 表示知识产生工具与谱系归属。 See merge request: cann/cannbot-knowledge!68 | 12 天前 | |
feat(governance): 注册 catlass technology 作为 CATLASS route 的规则基础 Co-authored-by: JohanLee<JohanLee.lijunhe@huawei.com> # message auto-generated for no-merge-commit merge: !122 merge catlass-route-register into master feat(governance): 注册 catlass technology 作为 CATLASS route 的规则基础 Created-by: johan_lee Commit-by: JohanLee Merged-by: cann-robot Description: # Pull Request 说明 ## 变更说明 - 关联 Issue:无 - 主要改动:为接收 CATLASS 算子知识 route,先落规则: governance/schemas/registries.yaml 的 technologies 新增 catlass(type: ascendc、domains: [ops]);governance/specs/paths.md 的 ops route 表补 catlass;evals/test_governance.py 的预建 route 期望集合补 knowledge/ops/catlass。 - 补充说明(为什么拆成两个 PR):本仓 FormatCheck 的可信快照是「基线分支树 + 仅本 PR 的 knowledge/」。规则改动不进快照,同一 PR 既改规则又加内容时,内容必然被判 unregistered technology or scope(已关闭的 PR #121 的 50 条 P0 即此原因)。故拆为「规则 PR + 内容 PR」。 - 为什么不顺带最小 knowledge/ops/catlass/index.md:实测不可行。按同一快照口径模拟(基线树 + 仅该 index.md 与父级导航),knowledge_lint.py --strict-navigation 得到 6 条 P0:unregistered technology or scope: catlass、link.missing: apis/index.md 与 guides/index.md、index.empty、index.non_direct ×2。原因是规则文件同样不在快照内,catlass 在快照里仍是未注册 route,等于把 #121 的失败搬回本 PR。因此只能规则先行、内容紧随合入。 - 影响与风险:规则合入后 knowledge/ops/catlass 成为预建/必需目录。在内容 PR 合入前,该基线分支上其他 PR 的格式校验快照会报 structure.missing: knowledge/ops/catlass,本分支自身跑 check.sh 亦同;两个变更建议紧邻合入。 ## 变更类型 - [ ] 知识卡 - [x] 治理规则(Schema / Profile / Registry / Contract / Spec) - [ ] Knowledge Skill(Ingest / Query / Lint) - [x] 检索、评测或测试 - [ ] 安装、脚本、依赖或 CI - [ ] 文档 - [ ] 其他: ## 验证 - [ ] bash check.sh 已通过 —— 本分支单独运行会因预期中间态在 structure.missing: knowledge/ops/catlass、test_registered_structure_is_materialized 与 test_current_index_tree_is_complete 失败(后两项与结构缺失同根);内容 PR 合入后即恢复通过。 - [x] 已按需同步导航、链接、日志、规则消费者、文档和测试 - [x] 未提交敏感信息、大段上游原文或 artifacts/ 等可重建产物 - [x] 变更保持最小、相关,并符合 CONTRIBUTING.md CI 等价证据(用仓库自带 linter 复现 FormatCheck 的快照口径): - 本 PR 自身 CI 快照(基线树 + 基线 knowledge,规则不参与):P0=0,故本 PR 的 FormatCheck 通过。 - 本 PR head 单独跑 check.sh(规则已生效、内容未合):checked=8738 P0=1(structure.missing: knowledge/ops/catlass),即上述预期红窗。 - 「基线 + 仅 index.md」模拟:checked=8739 P0=6,即不建议在本 PR 携带 index 的实测依据。 - 规则 + 内容合并后的快照:待内容 PR rebase 到合入后的基线重测(旧基数 7910 已随基线前移失效,届时更新)。 See merge request: cann/cannbot-knowledge!122 | 12 天前 | |
knowledge(tilelang): 补充 Chunk GDN/KDA 任务切分、分块求逆与门控分解指南 Co-authored-by: wzz<wenzhongzhen3@huawei.com> # message auto-generated for no-merge-commit merge: !131 merge chunk-gdn-kda-knowledge into master knowledge(tilelang): 补充 Chunk GDN/KDA 任务切分、分块求逆与门控分解指南 Created-by: gcw_jgaxEIUq Commit-by: wzz Merged-by: cann-robot Description: ## 变更说明 - 关联 Issue:Closes [#56](https://gitcode.com/cann/cannbot-knowledge/issues/56) - 主要改动: - 新增 Chunk GDN/KDA 任务切分指南,说明独立阶段按 chunk 并行、状态更新按 head 划分任务的依据。 - 新增分块求逆指南,说明 32/64/128 阶求解方法及 Vector/Cube 分工。 - 新增 KDA 门控分解与数值稳定性指南,说明逐通道门控分解、参考值平移与精度安排。 - 同步 TileLang 导航和简短日志。 - 补充说明:来源固定到完整源码提交。不修改算子实现、治理规则、Knowledge Skill 或测试脚本。 ## 变更类型 - [x] 知识卡 - [ ] 治理规则(Schema / Profile / Registry / Contract / Spec) - [ ] Knowledge Skill(Ingest / Query / Lint) - [ ] 检索、评测或测试 - [ ] 安装、脚本、依赖或 CI - [x] 文档 - [ ] 其他: ## 验证 - [x] bash check.sh 已通过 - [x] 已按需同步导航、链接、日志、规则消费者、文档和测试 - [x] 未提交敏感信息、大段上游原文或 artifacts/ 等可重建产物 - [x] 变更保持最小、相关,并符合 CONTRIBUTING.md See merge request: cann/cannbot-knowledge!131 | 12 天前 | |
knowledge(ascendc): 补充36份开发与诊断知识卡 Co-authored-by: DRDebug<shenxiu.wu@my.cityu.edu.hk> # message auto-generated for no-merge-commit merge: !136 merge knowledge/ascendc-36-cards-issue53 into master knowledge(ascendc): 补充36份开发与诊断知识卡 Created-by: GitCodeVoyager Commit-by: DRDebug Merged-by: cann-robot Description: ## 关联与范围 关联 [Issue #53](https://gitcode.com/cann/cannbot-knowledge/issues/53),补充36份 Ascend C 开发与诊断知识:25份新增、11份补充已有卡,**10份Guide、26份Runbook**;相对目标 fd3dd23d19d4bab3da27951cd9f8d6b1a3b8644e,累计9份导航、4份实际日志,共49个差异文件。 覆盖索引与尾块搬运、存储及输出合同、数值语义与归约、UB预算和生命周期、工作集与流式回退、编译注册与运行诊断。采用AI辅助人工蒸馏、逐项来源核对及独立审查;区分静态源码、CPU模型、设备探针和历史整artifact评测。 ## 来源路径归类 根据reviewer的评审意见,统一将12张 sources: [] 的Guide迁入受控Runbook目录:validations 8张、performance 4张,并同步 type: Runbook、9份受影响索引(含父级数量摘要)、正文相对链接和本地覆盖映射。26张空来源卡均位于Runbook,10张Guide保留真实来源。 被点名的两张当前位于: - [int8连续输出的四字节打包、对齐门控与标量回退](https://gitcode.com/GitCodeVoyager/cannbot-knowledge/blob/6bc0219942aecfdfa1728f704dc535ea4d3bf9fb/knowledge/ops/ascendc/runbooks/validations/aligned_subword_output_packing.md) - [完整块与安全尾块分开选搬运路径](https://gitcode.com/GitCodeVoyager/cannbot-knowledge/blob/6bc0219942aecfdfa1728f704dc535ea4d3bf9fb/knowledge/ops/ascendc/runbooks/validations/aligned_tile_copy_safe_tail.md) 12张保留 draft、原平台范围、创建时间与真实 verified 事件;仅更新类型、路径、实际修改时间、必要链接及一处自称Guide的分类词。技术结论、源码、证据入口、ZIP成员路径、历史观测和数值保持。旧证据包是固定历史快照,不重写或重打包。 ## 交付与证据 已统一移除31处对本PR的自引用:26张卡使用 sources: [],5张混合来源卡保留真实来源;36卡共45项真实来源未改。正文的触发、探针、观测、验证信号、源码及历史数值保持。 已集中复核全部36卡:为缺入口的卡补齐附件URL、SHA、具体成员及JSON指针;补齐普通AdamW/Gather历史记录,澄清C062包内路径、EC63宿主ABI采用条件和Rsqrt组合API的测量对象;收窄UB容量、公开AST、安装实现与runtime指纹、IoU框架入口和NaN类别合同的证据表述。预取说明明确三条实际分支及长度边界,NaN与Rsqrt导航同步卡片的平台限定。原代码、历史数值、生命周期、平台及verified事件保持,未新增设备实验。 | 公开材料 | 用途 | SHA-256 | |---|---|---| | [原贡献审阅包](https://gitcode.com/GitCodeVoyager/cannbot-knowledge/releases/download/pr136-evidence-20261020/cannbot_non_level4_split_review_20261019.zip) | 313成员,含255份证据;每卡给出精确位置。卡片副本为初版,正文以当前PR为准 | 15662e91640ee0851b9056a3f2589e17a4baa539374b93ae612bcf810f55b556 | | [普通Sigmoid](https://gitcode.com/GitCodeVoyager/cannbot-knowledge/releases/download/pr136-evidence-20261020/cannbot_pr136_sigmoid_evidence_20261019.zip) | 7文件:必要源码、脱敏单条记录及绑定 | 6f0f43fca6f7476e7206eb9c4f8cfd0f91fe1495188b9788e5fd30e2f48fbd76 | | [普通UnsortedSegmentSum](https://gitcode.com/GitCodeVoyager/cannbot-knowledge/releases/download/pr136-evidence-20261020/cannbot_pr136_uss_evidence_20261019.zip) | 8文件:必要清零/累加/归并和host调用片段、脱敏单条记录 | 9cd2857dd078ffd847b15acf8787ecea6bc58c7a5e6b53822c6a5e95aaeef260 | | [普通AdamW/Gather](https://gitcode.com/GitCodeVoyager/cannbot-knowledge/releases/download/pr136-evidence-20261020/ordinary_adamw_gather_evidence_20261020.zip) | 11文件:必要方法/宏、两条脱敏记录及绑定 | 44c0ccfe24752744aef8854f9a7b7dce191e069539342b41e0b0c4979aac054e | 四个普通算子的80/80只表示 official-tasks 1.1.0 / A3(910c)原整artifact的历史观察,不认证逐分支覆盖、加载binary、CANN版本、单机制因果或性能收益。源码片段不是可独立编译的完整工程。GroupNorm只保留派生关联摘要。技术依据为附件中的具体材料;本PR不作为自身的sources来源。本轮新增普通记录不含原汇总、私人提交标识、原JSON或内部覆盖映射;旧313包按既有白名单保留原字节,不因本轮整理重新扩发。 四个附件已迁移至[同fork证据预发布页](https://gitcode.com/GitCodeVoyager/cannbot-knowledge/releases/pr136-evidence-20261020),按页面实际链接匿名GET均HTTP200;共339个成员、1,714,261字节,下载字节、整包SHA-256和逐成员SHA/CRC均与原件一致。该页不设为最新版本,卡片内原成员路径与JSON指针保持有效。 ## 检查与评审重点 当前源 6bc0219942aecfdfa1728f704dc535ea4d3bf9fb,tree f3f21d2febb48c0afd8074877ba3cc5540034229,已包含目标 fd3dd23d19d4bab3da27951cd9f8d6b1a3b8644e;作者/提交者DRDebug。CI #260实际检出的合成对象为 c62794e96582384f571a036611058a2339fe3f7e,双亲按目标fd3、源6bc排序;tree与本轮原始完整检查和提交逐项一致。 | 检查 | 本轮实际结果 | | --- | --- | | 原始完整 bash check.sh | 退出1:原70例MRR=0.448,要求>0.45;原脚本fail-fast,后续单元测试、trace、Ruff等阶段未执行,不宣称完整脚本通过 | | 全库Lint、导航与索引 | 8905份Markdown,P0/P1/P2均0;688份索引stale=0;8217卡build及full verify通过 | | 原70例质量门禁 | Recall@5=0.548,MRR=0.448,p95=982.4ms,27 MISS;阈值、70例及检索实现均未修改 | | 基线归因 | 同一fd3目标的已归档干净基线也是MRR=0.448;本轮完整stderr与迁移前同基线结果逐字相同。本轮未重复调参或改质量用例 | | 迁移范围与可发现性 | 12卡旧→新路径及技术内容保真独立核验;3组准确标题、Runbook类型、未定位draft查询均目标rank1,仅验证当前位置可发现性 | | 当前远端CI | [CI #260](https://gitcode.com/CANN/cannbot-knowledge/actions/runs/2ae3e4d9abb940198a077b2d02f663cd)全流程及后处理通过,37m04s。FormatCheck:8905份、P0/P1/P2均0;GraphCheck任务通过,不声明节点/边数;ContentCheck:36/36、errors=0、P0=0/P1=1/P2=0,全部首次完成、usage_complete=true、incomplete_attempts=0 See merge request: cann/cannbot-knowledge!136 | 5 天前 | |
knowledge(ascendc): 补充36份开发与诊断知识卡 Co-authored-by: DRDebug<shenxiu.wu@my.cityu.edu.hk> # message auto-generated for no-merge-commit merge: !136 merge knowledge/ascendc-36-cards-issue53 into master knowledge(ascendc): 补充36份开发与诊断知识卡 Created-by: GitCodeVoyager Commit-by: DRDebug Merged-by: cann-robot Description: ## 关联与范围 关联 [Issue #53](https://gitcode.com/cann/cannbot-knowledge/issues/53),补充36份 Ascend C 开发与诊断知识:25份新增、11份补充已有卡,**10份Guide、26份Runbook**;相对目标 fd3dd23d19d4bab3da27951cd9f8d6b1a3b8644e,累计9份导航、4份实际日志,共49个差异文件。 覆盖索引与尾块搬运、存储及输出合同、数值语义与归约、UB预算和生命周期、工作集与流式回退、编译注册与运行诊断。采用AI辅助人工蒸馏、逐项来源核对及独立审查;区分静态源码、CPU模型、设备探针和历史整artifact评测。 ## 来源路径归类 根据reviewer的评审意见,统一将12张 sources: [] 的Guide迁入受控Runbook目录:validations 8张、performance 4张,并同步 type: Runbook、9份受影响索引(含父级数量摘要)、正文相对链接和本地覆盖映射。26张空来源卡均位于Runbook,10张Guide保留真实来源。 被点名的两张当前位于: - [int8连续输出的四字节打包、对齐门控与标量回退](https://gitcode.com/GitCodeVoyager/cannbot-knowledge/blob/6bc0219942aecfdfa1728f704dc535ea4d3bf9fb/knowledge/ops/ascendc/runbooks/validations/aligned_subword_output_packing.md) - [完整块与安全尾块分开选搬运路径](https://gitcode.com/GitCodeVoyager/cannbot-knowledge/blob/6bc0219942aecfdfa1728f704dc535ea4d3bf9fb/knowledge/ops/ascendc/runbooks/validations/aligned_tile_copy_safe_tail.md) 12张保留 draft、原平台范围、创建时间与真实 verified 事件;仅更新类型、路径、实际修改时间、必要链接及一处自称Guide的分类词。技术结论、源码、证据入口、ZIP成员路径、历史观测和数值保持。旧证据包是固定历史快照,不重写或重打包。 ## 交付与证据 已统一移除31处对本PR的自引用:26张卡使用 sources: [],5张混合来源卡保留真实来源;36卡共45项真实来源未改。正文的触发、探针、观测、验证信号、源码及历史数值保持。 已集中复核全部36卡:为缺入口的卡补齐附件URL、SHA、具体成员及JSON指针;补齐普通AdamW/Gather历史记录,澄清C062包内路径、EC63宿主ABI采用条件和Rsqrt组合API的测量对象;收窄UB容量、公开AST、安装实现与runtime指纹、IoU框架入口和NaN类别合同的证据表述。预取说明明确三条实际分支及长度边界,NaN与Rsqrt导航同步卡片的平台限定。原代码、历史数值、生命周期、平台及verified事件保持,未新增设备实验。 | 公开材料 | 用途 | SHA-256 | |---|---|---| | [原贡献审阅包](https://gitcode.com/GitCodeVoyager/cannbot-knowledge/releases/download/pr136-evidence-20261020/cannbot_non_level4_split_review_20261019.zip) | 313成员,含255份证据;每卡给出精确位置。卡片副本为初版,正文以当前PR为准 | 15662e91640ee0851b9056a3f2589e17a4baa539374b93ae612bcf810f55b556 | | [普通Sigmoid](https://gitcode.com/GitCodeVoyager/cannbot-knowledge/releases/download/pr136-evidence-20261020/cannbot_pr136_sigmoid_evidence_20261019.zip) | 7文件:必要源码、脱敏单条记录及绑定 | 6f0f43fca6f7476e7206eb9c4f8cfd0f91fe1495188b9788e5fd30e2f48fbd76 | | [普通UnsortedSegmentSum](https://gitcode.com/GitCodeVoyager/cannbot-knowledge/releases/download/pr136-evidence-20261020/cannbot_pr136_uss_evidence_20261019.zip) | 8文件:必要清零/累加/归并和host调用片段、脱敏单条记录 | 9cd2857dd078ffd847b15acf8787ecea6bc58c7a5e6b53822c6a5e95aaeef260 | | [普通AdamW/Gather](https://gitcode.com/GitCodeVoyager/cannbot-knowledge/releases/download/pr136-evidence-20261020/ordinary_adamw_gather_evidence_20261020.zip) | 11文件:必要方法/宏、两条脱敏记录及绑定 | 44c0ccfe24752744aef8854f9a7b7dce191e069539342b41e0b0c4979aac054e | 四个普通算子的80/80只表示 official-tasks 1.1.0 / A3(910c)原整artifact的历史观察,不认证逐分支覆盖、加载binary、CANN版本、单机制因果或性能收益。源码片段不是可独立编译的完整工程。GroupNorm只保留派生关联摘要。技术依据为附件中的具体材料;本PR不作为自身的sources来源。本轮新增普通记录不含原汇总、私人提交标识、原JSON或内部覆盖映射;旧313包按既有白名单保留原字节,不因本轮整理重新扩发。 四个附件已迁移至[同fork证据预发布页](https://gitcode.com/GitCodeVoyager/cannbot-knowledge/releases/pr136-evidence-20261020),按页面实际链接匿名GET均HTTP200;共339个成员、1,714,261字节,下载字节、整包SHA-256和逐成员SHA/CRC均与原件一致。该页不设为最新版本,卡片内原成员路径与JSON指针保持有效。 ## 检查与评审重点 当前源 6bc0219942aecfdfa1728f704dc535ea4d3bf9fb,tree f3f21d2febb48c0afd8074877ba3cc5540034229,已包含目标 fd3dd23d19d4bab3da27951cd9f8d6b1a3b8644e;作者/提交者DRDebug。CI #260实际检出的合成对象为 c62794e96582384f571a036611058a2339fe3f7e,双亲按目标fd3、源6bc排序;tree与本轮原始完整检查和提交逐项一致。 | 检查 | 本轮实际结果 | | --- | --- | | 原始完整 bash check.sh | 退出1:原70例MRR=0.448,要求>0.45;原脚本fail-fast,后续单元测试、trace、Ruff等阶段未执行,不宣称完整脚本通过 | | 全库Lint、导航与索引 | 8905份Markdown,P0/P1/P2均0;688份索引stale=0;8217卡build及full verify通过 | | 原70例质量门禁 | Recall@5=0.548,MRR=0.448,p95=982.4ms,27 MISS;阈值、70例及检索实现均未修改 | | 基线归因 | 同一fd3目标的已归档干净基线也是MRR=0.448;本轮完整stderr与迁移前同基线结果逐字相同。本轮未重复调参或改质量用例 | | 迁移范围与可发现性 | 12卡旧→新路径及技术内容保真独立核验;3组准确标题、Runbook类型、未定位draft查询均目标rank1,仅验证当前位置可发现性 | | 当前远端CI | [CI #260](https://gitcode.com/CANN/cannbot-knowledge/actions/runs/2ae3e4d9abb940198a077b2d02f663cd)全流程及后处理通过,37m04s。FormatCheck:8905份、P0/P1/P2均0;GraphCheck任务通过,不声明节点/边数;ContentCheck:36/36、errors=0、P0=0/P1=1/P2=0,全部首次完成、usage_complete=true、incomplete_attempts=0 See merge request: cann/cannbot-knowledge!136 | 5 天前 | |
knowledge(tilelang): 补充 Flash Attention 任务切分与 Prelaunch 流水指南 Co-authored-by: wzz<wenzhongzhen3@huawei.com> # message auto-generated for no-merge-commit merge: !138 merge flash-attention-knowledge into master knowledge(tilelang): 补充 Flash Attention 任务切分与 Prelaunch 流水指南 Created-by: gcw_jgaxEIUq Commit-by: wzz Merged-by: cann-robot Description: ## 变更说明 - 关联 Issue:#60 - 主要改动: - 新增 Flash Attention 任务切分与流水排布指南。 - 说明按 Q 块分核、核内遍历 KV,以及 QK、softmax、PV、输出累加的四阶段分工。 - 补充 Prelaunch 与三槽流水的作用及 TileLang 代码骨架。 - 同步指南导航与开发日志。 - 补充说明:以 tilelang-ascend 的 expert_v3 为来源,固定到 commit bb4d4de55fde9830a70b3e9001a65fb6bf7a4381。仅提炼任务划分与流水设计,不修改编译器、算子或测试脚本,不引入性能收益结论。 ## 变更类型 - [x] 知识卡 - [ ] 治理规则(Schema / Profile / Registry / Contract / Spec) - [ ] Knowledge Skill(Ingest / Query / Lint) - [ ] 检索、评测或测试 - [ ] 安装、脚本、依赖或 CI - [x] 文档 - [ ] 其他: ## 验证 - [ ] bash check.sh 已通过 - [x] 已按需同步导航、链接、日志、规则消费者、文档和测试 - [x] 未提交敏感信息、大段上游原文或 artifacts/ 等可重建产物 - [x] 变更保持最小、相关,并符合 CONTRIBUTING.md 全库 Lint、导航、索引完整性及目标检索验证通过;最终补充通过定向 Lint 和空白检查。 bash check.sh 尚未整体通过:test_markdown_structure 报告 375 处存量文档格式问题。已对照确认,这些问题由官方提交 dde2d415 引入,主要是来源说明位于一级标题之前;其前一提交 7ea0efbe 同项检查为 0 处。 See merge request: cann/cannbot-knowledge!138 | 2 天前 | |
feat(model): 按 RFC #47 重构推理知识并增加可选 Scope 检索 Co-authored-by: qq_41667743<wangchao725@huawei.com> # message auto-generated for no-merge-commit merge: !143 merge modify_model_knowledge into master feat(model): 按 RFC #47 重构推理知识并增加可选 Scope 检索 Created-by: qq_41667743 Commit-by: qq_41667743 Merged-by: cann-robot Description: ## 变更说明 模型推理的机制、优化规则、实现案例和排障步骤混放在 experience 等路径中,同一主题有重复入口,查询也难以区分阶段、执行后端和模型特征。本 PR 按 [RFC #47](https://gitcode.com/cann/cannbot-knowledge/issues/47) 调整知识职责与导航,并增加显式、可选的模型推理 Scope 匹配。 ### 主要改动 1. 将 119 项 Optimization、21 张 Guide 迁出 experience,整理模型总览与其他 Concept;规范规则、案例、机制、操作流程和 Runbook 的职责,合并或拆分重复正文,同步导航、链接、Concept ID 引用与回归期望。旧外部路径会失效。 2. 基于已合入的 [PR171](https://gitcode.com/cann/cannbot-knowledge/merge_requests/171) 基础治理,在 Query、Ingest、模型知识及评测中接入可选 Scope。显式查询区分 match、unknown、conflict,只排除明确冲突,缺条件保留未知;长短上下文、batch、并发、服务方式、并行和部署拓扑拆为独立维度,objective 精确匹配。无 Scope 时保留原查询流程和排序算法。 3. 按固定来源核对知识适用范围与实现边界,修正 C8 尺度、padding、图后端/预热、Prefill 回退、缓存与并行等审查问题;两张排障卡迁入 Runbook。12 张原 draft 中 3 张获得依据升级,9 张仍保留证据缺口,未补造 verified。 4. 评测拒绝从通用 filters 隐藏传入 Scope;保留 Scope 匹配、索引、预检、评审输入校验等可复用代码与回归用例。 5. 在现有 evals/model_inference_scope_cases.yaml 统一维护 model_scope_01~30 主集,保留 30 道召回正例、33 项必需入口。第 09 题的配置合法性目标改为 bringup;第 21 题保留量化精度比较,查询未定位 draft,不附加 A3 或 latency 条件,答案明确不能确认 A3。A3 stable 的草稿隔离另作过滤回归;删除重复的 A/B 派生用例,不再维护独立 V2 主集。 ### 前置治理合入与冲突处理 PR171 已合入。本轮同步 master,按实际代码保留显式 Scope 查询、Ingest 的 --scope-file 和模型推理目录退役约束;保留上游日志格式 P0、顺序 P1 及 CI 日志快照逻辑。六处治理/Skill/契约冲突按消费能力统一,四份历史日志保留双方全部不同条目并倒序合并。 另修复上游 Kernel 计时诊断卡中两处指向旧 experience 层的引用,仅调整链接目标,原文、Frontmatter 和平台不变。基础阶段的旧路径兼容回归使用未配置目录退役的独立测试配置,生产目录拒绝回归继续启用。完整 PR 差异不含 .gitcode/、一次性报告或本地 RFC。 ### 检视意见修订(2026-10-28) 本轮处理检视意见时,目标 master 又新增 1a0a50cb。已同步该提交并解决唯一的当天日志冲突,保留双方完整历史条目;其新增两张算子卡及导航与目标分支字节一致,不构成本 PR 的额外知识改写。 - 测试描述:在 evals/test_scope_extensions.py 用容量校验、处理器返回值、路由/Profile 边界及冲突/未知召回等具体用途替换“夹具”表述,保持测试行为与断言不变。 - L2 范围:修正 ascendc.md 及目录摘要的全平台显式控制泛化;以固定版本 SetL2CacheHint 文档说明产品和缓存模式限制,原平台声明保持不变。 - 性能依据:对 950PR/DT 的 uint32 直方图模型与 A3 排序估算,给出单 Query、S_k=16384、k=512 的公式及取值方法,并补充局部周期测量和同平台实现对照步骤;约 3.89 仅为跨平台理论周期比,没有新增真机性能结果。 ### PR 范围 RFC 以 Issue #47 为评审入口。代码差异包含知识、治理与 Skill 实现、必要文档/导航/日志及可复用测试;一次性实验和审查记录在作者本地保留,不纳入代码差异。 ## 变更类型 <!-- 可多选。 --> - [x] 知识卡 - [x] 治理规则(Schema / Profile / Registry / Contract / Spec) - [ ] Knowledge Skill(Ingest / Query / Lint) - [x] 检索、评测或测试 - [ ] 安装、脚本、依赖或 CI - [x] 文档 - [ ] 其他: ## 验证 - [x] 已执行 bash check.sh,本轮结果如下;未宣称完整门禁通过。 - [x] 已按需同步导航、链接、日志、规则消费者、文档和测试 - [x] 未提交敏感信息、大段上游原文或 artifacts/ 等可重建产物 - [x] 变更保持最小、相关,并符合 CONTRIBUTING.md ### 本轮本地验证(2026-10-28) 提交 c86f6028,同步目标 master d95b5c69。本轮仅 logs/2026-10-28.md 发生冲突,双方 14 条不同记录均完整保留并按时间倒序合并。模型知识、Scope、Skill 与测试实现相对 9aadebde 不变;上游 Catlass DSL 知识和导航原样保留。完整 PR 差异不含 .gitcode/、一次性报告或本地 RFC。 严格全库 Lint 检查 9154 个 Markdown,P0/P1/P2 均为 0;721 个目录索引无陈旧项,8433 张卡片完成索引构建和完整校验。72 题原检索门禁通过(Recall 0.560、MRR 0.466);215 条模型 Scope 回归全部通过(Recall 1.000、MRR 0.953)。A3 与 950 定向查询均首位命中原 AscendC 卡。 本地 FormatCheck 9154 文件零 Finding,GraphCheck 8433 节点、18263 条边;另有 36 项 trace 回归、1935 张 Runbook 字段笔记硬检查、Ruff、Shell 语法及固定文档差异检查通过。111 张存量卡片缺少适用场景的非阻断提示仍保留。这些是本地执行结果,不代表云端 CI 已通过。 bash check.sh 已在本轮合并树上完整执行,因两项文档存量失败退出 1:415 项单测中 413 项通过、2 项失败、无跳过。失败仍为 test_governance_specs_keep_five_focused_entries(上游已有 refinery.md)和 test_markdown_structure(375 个与目标分支字节一致的存量文件);两项测试方法与最新目标相同。本次没有修改无关知识或放宽检查。 下方 30 题 A/B 保留原实验与数据,本轮机器回归未替代适用性评审,也没有新增设备性能测量。 ## 最新 A/B:当前 30 题主集(2026-10-23) 本轮重新执行 A 7ea0efbe(迁移前基线)与 B 07ce2a9e(当前提交),使用现有 evals/model_inference_scope_cases.yaml 的 model_scope_01~30,保留 30 道召回正例、33 项必需入口。查询文字和支持的过滤条件一致;A 沿用原 Query,B 在声明条件时使用 Scope。第 09 题使用 bringup;第 21 题保留精度比较,查询未定位 draft,不传平台或 latency Scope。 | 指标 | A | B | |---|---|---| | 严格 ID Recall@5(按题等权,主指标) | 78.3% | 98.3% | | 必需入口命中数 | 26/33 | 32/33 | | 全部必需入口均命中的题数 | 23/30 | 29/30 | | 非空召回率 | 96.7%(29/30) | 100.0%(30/30) | | Scope precision@5(模型判定) | 0.7% | 1.4% | | Conflict rate@5(模型判定) | 4.8% | 0.7% | | Unknown rate@5(模型判定) | 94.5% | 97.9% | | 实际返回项数 | 145 | 150 | Scope 比率只覆盖 29 道显式 Scope 题,两侧分母均为 145 项。模型判定的匹配/冲突/未知数量分别为 A 1/7/137,B 2/1/142。第 21 题不计入 Scope 比率,但始终计入 30 题 Recall 和非空召回分母;未知不视为匹配或明确冲突。主题相关性另判,两侧无关项分别为 21/44,不能将其自动算作 Scope 冲突。 B 的规范入口命中改善、明确冲突减少;但已确认适用项仅 2/145,未知率升至 97.9%,主题无关项由 21/145(14.5%)增至 44/150(29.3%)。这些结果不能证明整体决策质量提高或正式验收通过。 See merge request: cann/cannbot-knowledge!143 | 3 天前 | |
feat(model): 按 RFC #47 重构推理知识并增加可选 Scope 检索 Co-authored-by: qq_41667743<wangchao725@huawei.com> # message auto-generated for no-merge-commit merge: !143 merge modify_model_knowledge into master feat(model): 按 RFC #47 重构推理知识并增加可选 Scope 检索 Created-by: qq_41667743 Commit-by: qq_41667743 Merged-by: cann-robot Description: ## 变更说明 模型推理的机制、优化规则、实现案例和排障步骤混放在 experience 等路径中,同一主题有重复入口,查询也难以区分阶段、执行后端和模型特征。本 PR 按 [RFC #47](https://gitcode.com/cann/cannbot-knowledge/issues/47) 调整知识职责与导航,并增加显式、可选的模型推理 Scope 匹配。 ### 主要改动 1. 将 119 项 Optimization、21 张 Guide 迁出 experience,整理模型总览与其他 Concept;规范规则、案例、机制、操作流程和 Runbook 的职责,合并或拆分重复正文,同步导航、链接、Concept ID 引用与回归期望。旧外部路径会失效。 2. 基于已合入的 [PR171](https://gitcode.com/cann/cannbot-knowledge/merge_requests/171) 基础治理,在 Query、Ingest、模型知识及评测中接入可选 Scope。显式查询区分 match、unknown、conflict,只排除明确冲突,缺条件保留未知;长短上下文、batch、并发、服务方式、并行和部署拓扑拆为独立维度,objective 精确匹配。无 Scope 时保留原查询流程和排序算法。 3. 按固定来源核对知识适用范围与实现边界,修正 C8 尺度、padding、图后端/预热、Prefill 回退、缓存与并行等审查问题;两张排障卡迁入 Runbook。12 张原 draft 中 3 张获得依据升级,9 张仍保留证据缺口,未补造 verified。 4. 评测拒绝从通用 filters 隐藏传入 Scope;保留 Scope 匹配、索引、预检、评审输入校验等可复用代码与回归用例。 5. 在现有 evals/model_inference_scope_cases.yaml 统一维护 model_scope_01~30 主集,保留 30 道召回正例、33 项必需入口。第 09 题的配置合法性目标改为 bringup;第 21 题保留量化精度比较,查询未定位 draft,不附加 A3 或 latency 条件,答案明确不能确认 A3。A3 stable 的草稿隔离另作过滤回归;删除重复的 A/B 派生用例,不再维护独立 V2 主集。 ### 前置治理合入与冲突处理 PR171 已合入。本轮同步 master,按实际代码保留显式 Scope 查询、Ingest 的 --scope-file 和模型推理目录退役约束;保留上游日志格式 P0、顺序 P1 及 CI 日志快照逻辑。六处治理/Skill/契约冲突按消费能力统一,四份历史日志保留双方全部不同条目并倒序合并。 另修复上游 Kernel 计时诊断卡中两处指向旧 experience 层的引用,仅调整链接目标,原文、Frontmatter 和平台不变。基础阶段的旧路径兼容回归使用未配置目录退役的独立测试配置,生产目录拒绝回归继续启用。完整 PR 差异不含 .gitcode/、一次性报告或本地 RFC。 ### 检视意见修订(2026-10-28) 本轮处理检视意见时,目标 master 又新增 1a0a50cb。已同步该提交并解决唯一的当天日志冲突,保留双方完整历史条目;其新增两张算子卡及导航与目标分支字节一致,不构成本 PR 的额外知识改写。 - 测试描述:在 evals/test_scope_extensions.py 用容量校验、处理器返回值、路由/Profile 边界及冲突/未知召回等具体用途替换“夹具”表述,保持测试行为与断言不变。 - L2 范围:修正 ascendc.md 及目录摘要的全平台显式控制泛化;以固定版本 SetL2CacheHint 文档说明产品和缓存模式限制,原平台声明保持不变。 - 性能依据:对 950PR/DT 的 uint32 直方图模型与 A3 排序估算,给出单 Query、S_k=16384、k=512 的公式及取值方法,并补充局部周期测量和同平台实现对照步骤;约 3.89 仅为跨平台理论周期比,没有新增真机性能结果。 ### PR 范围 RFC 以 Issue #47 为评审入口。代码差异包含知识、治理与 Skill 实现、必要文档/导航/日志及可复用测试;一次性实验和审查记录在作者本地保留,不纳入代码差异。 ## 变更类型 <!-- 可多选。 --> - [x] 知识卡 - [x] 治理规则(Schema / Profile / Registry / Contract / Spec) - [ ] Knowledge Skill(Ingest / Query / Lint) - [x] 检索、评测或测试 - [ ] 安装、脚本、依赖或 CI - [x] 文档 - [ ] 其他: ## 验证 - [x] 已执行 bash check.sh,本轮结果如下;未宣称完整门禁通过。 - [x] 已按需同步导航、链接、日志、规则消费者、文档和测试 - [x] 未提交敏感信息、大段上游原文或 artifacts/ 等可重建产物 - [x] 变更保持最小、相关,并符合 CONTRIBUTING.md ### 本轮本地验证(2026-10-28) 提交 c86f6028,同步目标 master d95b5c69。本轮仅 logs/2026-10-28.md 发生冲突,双方 14 条不同记录均完整保留并按时间倒序合并。模型知识、Scope、Skill 与测试实现相对 9aadebde 不变;上游 Catlass DSL 知识和导航原样保留。完整 PR 差异不含 .gitcode/、一次性报告或本地 RFC。 严格全库 Lint 检查 9154 个 Markdown,P0/P1/P2 均为 0;721 个目录索引无陈旧项,8433 张卡片完成索引构建和完整校验。72 题原检索门禁通过(Recall 0.560、MRR 0.466);215 条模型 Scope 回归全部通过(Recall 1.000、MRR 0.953)。A3 与 950 定向查询均首位命中原 AscendC 卡。 本地 FormatCheck 9154 文件零 Finding,GraphCheck 8433 节点、18263 条边;另有 36 项 trace 回归、1935 张 Runbook 字段笔记硬检查、Ruff、Shell 语法及固定文档差异检查通过。111 张存量卡片缺少适用场景的非阻断提示仍保留。这些是本地执行结果,不代表云端 CI 已通过。 bash check.sh 已在本轮合并树上完整执行,因两项文档存量失败退出 1:415 项单测中 413 项通过、2 项失败、无跳过。失败仍为 test_governance_specs_keep_five_focused_entries(上游已有 refinery.md)和 test_markdown_structure(375 个与目标分支字节一致的存量文件);两项测试方法与最新目标相同。本次没有修改无关知识或放宽检查。 下方 30 题 A/B 保留原实验与数据,本轮机器回归未替代适用性评审,也没有新增设备性能测量。 ## 最新 A/B:当前 30 题主集(2026-10-23) 本轮重新执行 A 7ea0efbe(迁移前基线)与 B 07ce2a9e(当前提交),使用现有 evals/model_inference_scope_cases.yaml 的 model_scope_01~30,保留 30 道召回正例、33 项必需入口。查询文字和支持的过滤条件一致;A 沿用原 Query,B 在声明条件时使用 Scope。第 09 题使用 bringup;第 21 题保留精度比较,查询未定位 draft,不传平台或 latency Scope。 | 指标 | A | B | |---|---|---| | 严格 ID Recall@5(按题等权,主指标) | 78.3% | 98.3% | | 必需入口命中数 | 26/33 | 32/33 | | 全部必需入口均命中的题数 | 23/30 | 29/30 | | 非空召回率 | 96.7%(29/30) | 100.0%(30/30) | | Scope precision@5(模型判定) | 0.7% | 1.4% | | Conflict rate@5(模型判定) | 4.8% | 0.7% | | Unknown rate@5(模型判定) | 94.5% | 97.9% | | 实际返回项数 | 145 | 150 | Scope 比率只覆盖 29 道显式 Scope 题,两侧分母均为 145 项。模型判定的匹配/冲突/未知数量分别为 A 1/7/137,B 2/1/142。第 21 题不计入 Scope 比率,但始终计入 30 题 Recall 和非空召回分母;未知不视为匹配或明确冲突。主题相关性另判,两侧无关项分别为 21/44,不能将其自动算作 Scope 冲突。 B 的规范入口命中改善、明确冲突减少;但已确认适用项仅 2/145,未知率升至 97.9%,主题无关项由 21/145(14.5%)增至 44/150(29.3%)。这些结果不能证明整体决策质量提高或正式验收通过。 See merge request: cann/cannbot-knowledge!143 | 3 天前 | |
feat(model): 按 RFC #47 重构推理知识并增加可选 Scope 检索 Co-authored-by: qq_41667743<wangchao725@huawei.com> # message auto-generated for no-merge-commit merge: !143 merge modify_model_knowledge into master feat(model): 按 RFC #47 重构推理知识并增加可选 Scope 检索 Created-by: qq_41667743 Commit-by: qq_41667743 Merged-by: cann-robot Description: ## 变更说明 模型推理的机制、优化规则、实现案例和排障步骤混放在 experience 等路径中,同一主题有重复入口,查询也难以区分阶段、执行后端和模型特征。本 PR 按 [RFC #47](https://gitcode.com/cann/cannbot-knowledge/issues/47) 调整知识职责与导航,并增加显式、可选的模型推理 Scope 匹配。 ### 主要改动 1. 将 119 项 Optimization、21 张 Guide 迁出 experience,整理模型总览与其他 Concept;规范规则、案例、机制、操作流程和 Runbook 的职责,合并或拆分重复正文,同步导航、链接、Concept ID 引用与回归期望。旧外部路径会失效。 2. 基于已合入的 [PR171](https://gitcode.com/cann/cannbot-knowledge/merge_requests/171) 基础治理,在 Query、Ingest、模型知识及评测中接入可选 Scope。显式查询区分 match、unknown、conflict,只排除明确冲突,缺条件保留未知;长短上下文、batch、并发、服务方式、并行和部署拓扑拆为独立维度,objective 精确匹配。无 Scope 时保留原查询流程和排序算法。 3. 按固定来源核对知识适用范围与实现边界,修正 C8 尺度、padding、图后端/预热、Prefill 回退、缓存与并行等审查问题;两张排障卡迁入 Runbook。12 张原 draft 中 3 张获得依据升级,9 张仍保留证据缺口,未补造 verified。 4. 评测拒绝从通用 filters 隐藏传入 Scope;保留 Scope 匹配、索引、预检、评审输入校验等可复用代码与回归用例。 5. 在现有 evals/model_inference_scope_cases.yaml 统一维护 model_scope_01~30 主集,保留 30 道召回正例、33 项必需入口。第 09 题的配置合法性目标改为 bringup;第 21 题保留量化精度比较,查询未定位 draft,不附加 A3 或 latency 条件,答案明确不能确认 A3。A3 stable 的草稿隔离另作过滤回归;删除重复的 A/B 派生用例,不再维护独立 V2 主集。 ### 前置治理合入与冲突处理 PR171 已合入。本轮同步 master,按实际代码保留显式 Scope 查询、Ingest 的 --scope-file 和模型推理目录退役约束;保留上游日志格式 P0、顺序 P1 及 CI 日志快照逻辑。六处治理/Skill/契约冲突按消费能力统一,四份历史日志保留双方全部不同条目并倒序合并。 另修复上游 Kernel 计时诊断卡中两处指向旧 experience 层的引用,仅调整链接目标,原文、Frontmatter 和平台不变。基础阶段的旧路径兼容回归使用未配置目录退役的独立测试配置,生产目录拒绝回归继续启用。完整 PR 差异不含 .gitcode/、一次性报告或本地 RFC。 ### 检视意见修订(2026-10-28) 本轮处理检视意见时,目标 master 又新增 1a0a50cb。已同步该提交并解决唯一的当天日志冲突,保留双方完整历史条目;其新增两张算子卡及导航与目标分支字节一致,不构成本 PR 的额外知识改写。 - 测试描述:在 evals/test_scope_extensions.py 用容量校验、处理器返回值、路由/Profile 边界及冲突/未知召回等具体用途替换“夹具”表述,保持测试行为与断言不变。 - L2 范围:修正 ascendc.md 及目录摘要的全平台显式控制泛化;以固定版本 SetL2CacheHint 文档说明产品和缓存模式限制,原平台声明保持不变。 - 性能依据:对 950PR/DT 的 uint32 直方图模型与 A3 排序估算,给出单 Query、S_k=16384、k=512 的公式及取值方法,并补充局部周期测量和同平台实现对照步骤;约 3.89 仅为跨平台理论周期比,没有新增真机性能结果。 ### PR 范围 RFC 以 Issue #47 为评审入口。代码差异包含知识、治理与 Skill 实现、必要文档/导航/日志及可复用测试;一次性实验和审查记录在作者本地保留,不纳入代码差异。 ## 变更类型 <!-- 可多选。 --> - [x] 知识卡 - [x] 治理规则(Schema / Profile / Registry / Contract / Spec) - [ ] Knowledge Skill(Ingest / Query / Lint) - [x] 检索、评测或测试 - [ ] 安装、脚本、依赖或 CI - [x] 文档 - [ ] 其他: ## 验证 - [x] 已执行 bash check.sh,本轮结果如下;未宣称完整门禁通过。 - [x] 已按需同步导航、链接、日志、规则消费者、文档和测试 - [x] 未提交敏感信息、大段上游原文或 artifacts/ 等可重建产物 - [x] 变更保持最小、相关,并符合 CONTRIBUTING.md ### 本轮本地验证(2026-10-28) 提交 c86f6028,同步目标 master d95b5c69。本轮仅 logs/2026-10-28.md 发生冲突,双方 14 条不同记录均完整保留并按时间倒序合并。模型知识、Scope、Skill 与测试实现相对 9aadebde 不变;上游 Catlass DSL 知识和导航原样保留。完整 PR 差异不含 .gitcode/、一次性报告或本地 RFC。 严格全库 Lint 检查 9154 个 Markdown,P0/P1/P2 均为 0;721 个目录索引无陈旧项,8433 张卡片完成索引构建和完整校验。72 题原检索门禁通过(Recall 0.560、MRR 0.466);215 条模型 Scope 回归全部通过(Recall 1.000、MRR 0.953)。A3 与 950 定向查询均首位命中原 AscendC 卡。 本地 FormatCheck 9154 文件零 Finding,GraphCheck 8433 节点、18263 条边;另有 36 项 trace 回归、1935 张 Runbook 字段笔记硬检查、Ruff、Shell 语法及固定文档差异检查通过。111 张存量卡片缺少适用场景的非阻断提示仍保留。这些是本地执行结果,不代表云端 CI 已通过。 bash check.sh 已在本轮合并树上完整执行,因两项文档存量失败退出 1:415 项单测中 413 项通过、2 项失败、无跳过。失败仍为 test_governance_specs_keep_five_focused_entries(上游已有 refinery.md)和 test_markdown_structure(375 个与目标分支字节一致的存量文件);两项测试方法与最新目标相同。本次没有修改无关知识或放宽检查。 下方 30 题 A/B 保留原实验与数据,本轮机器回归未替代适用性评审,也没有新增设备性能测量。 ## 最新 A/B:当前 30 题主集(2026-10-23) 本轮重新执行 A 7ea0efbe(迁移前基线)与 B 07ce2a9e(当前提交),使用现有 evals/model_inference_scope_cases.yaml 的 model_scope_01~30,保留 30 道召回正例、33 项必需入口。查询文字和支持的过滤条件一致;A 沿用原 Query,B 在声明条件时使用 Scope。第 09 题使用 bringup;第 21 题保留精度比较,查询未定位 draft,不传平台或 latency Scope。 | 指标 | A | B | |---|---|---| | 严格 ID Recall@5(按题等权,主指标) | 78.3% | 98.3% | | 必需入口命中数 | 26/33 | 32/33 | | 全部必需入口均命中的题数 | 23/30 | 29/30 | | 非空召回率 | 96.7%(29/30) | 100.0%(30/30) | | Scope precision@5(模型判定) | 0.7% | 1.4% | | Conflict rate@5(模型判定) | 4.8% | 0.7% | | Unknown rate@5(模型判定) | 94.5% | 97.9% | | 实际返回项数 | 145 | 150 | Scope 比率只覆盖 29 道显式 Scope 题,两侧分母均为 145 项。模型判定的匹配/冲突/未知数量分别为 A 1/7/137,B 2/1/142。第 21 题不计入 Scope 比率,但始终计入 30 题 Recall 和非空召回分母;未知不视为匹配或明确冲突。主题相关性另判,两侧无关项分别为 21/44,不能将其自动算作 Scope 冲突。 B 的规范入口命中改善、明确冲突减少;但已确认适用项仅 2/145,未知率升至 97.9%,主题无关项由 21/145(14.5%)增至 44/150(29.3%)。这些结果不能证明整体决策质量提高或正式验收通过。 See merge request: cann/cannbot-knowledge!143 | 3 天前 | |
feat(model): 按 RFC #47 重构推理知识并增加可选 Scope 检索 Co-authored-by: qq_41667743<wangchao725@huawei.com> # message auto-generated for no-merge-commit merge: !143 merge modify_model_knowledge into master feat(model): 按 RFC #47 重构推理知识并增加可选 Scope 检索 Created-by: qq_41667743 Commit-by: qq_41667743 Merged-by: cann-robot Description: ## 变更说明 模型推理的机制、优化规则、实现案例和排障步骤混放在 experience 等路径中,同一主题有重复入口,查询也难以区分阶段、执行后端和模型特征。本 PR 按 [RFC #47](https://gitcode.com/cann/cannbot-knowledge/issues/47) 调整知识职责与导航,并增加显式、可选的模型推理 Scope 匹配。 ### 主要改动 1. 将 119 项 Optimization、21 张 Guide 迁出 experience,整理模型总览与其他 Concept;规范规则、案例、机制、操作流程和 Runbook 的职责,合并或拆分重复正文,同步导航、链接、Concept ID 引用与回归期望。旧外部路径会失效。 2. 基于已合入的 [PR171](https://gitcode.com/cann/cannbot-knowledge/merge_requests/171) 基础治理,在 Query、Ingest、模型知识及评测中接入可选 Scope。显式查询区分 match、unknown、conflict,只排除明确冲突,缺条件保留未知;长短上下文、batch、并发、服务方式、并行和部署拓扑拆为独立维度,objective 精确匹配。无 Scope 时保留原查询流程和排序算法。 3. 按固定来源核对知识适用范围与实现边界,修正 C8 尺度、padding、图后端/预热、Prefill 回退、缓存与并行等审查问题;两张排障卡迁入 Runbook。12 张原 draft 中 3 张获得依据升级,9 张仍保留证据缺口,未补造 verified。 4. 评测拒绝从通用 filters 隐藏传入 Scope;保留 Scope 匹配、索引、预检、评审输入校验等可复用代码与回归用例。 5. 在现有 evals/model_inference_scope_cases.yaml 统一维护 model_scope_01~30 主集,保留 30 道召回正例、33 项必需入口。第 09 题的配置合法性目标改为 bringup;第 21 题保留量化精度比较,查询未定位 draft,不附加 A3 或 latency 条件,答案明确不能确认 A3。A3 stable 的草稿隔离另作过滤回归;删除重复的 A/B 派生用例,不再维护独立 V2 主集。 ### 前置治理合入与冲突处理 PR171 已合入。本轮同步 master,按实际代码保留显式 Scope 查询、Ingest 的 --scope-file 和模型推理目录退役约束;保留上游日志格式 P0、顺序 P1 及 CI 日志快照逻辑。六处治理/Skill/契约冲突按消费能力统一,四份历史日志保留双方全部不同条目并倒序合并。 另修复上游 Kernel 计时诊断卡中两处指向旧 experience 层的引用,仅调整链接目标,原文、Frontmatter 和平台不变。基础阶段的旧路径兼容回归使用未配置目录退役的独立测试配置,生产目录拒绝回归继续启用。完整 PR 差异不含 .gitcode/、一次性报告或本地 RFC。 ### 检视意见修订(2026-10-28) 本轮处理检视意见时,目标 master 又新增 1a0a50cb。已同步该提交并解决唯一的当天日志冲突,保留双方完整历史条目;其新增两张算子卡及导航与目标分支字节一致,不构成本 PR 的额外知识改写。 - 测试描述:在 evals/test_scope_extensions.py 用容量校验、处理器返回值、路由/Profile 边界及冲突/未知召回等具体用途替换“夹具”表述,保持测试行为与断言不变。 - L2 范围:修正 ascendc.md 及目录摘要的全平台显式控制泛化;以固定版本 SetL2CacheHint 文档说明产品和缓存模式限制,原平台声明保持不变。 - 性能依据:对 950PR/DT 的 uint32 直方图模型与 A3 排序估算,给出单 Query、S_k=16384、k=512 的公式及取值方法,并补充局部周期测量和同平台实现对照步骤;约 3.89 仅为跨平台理论周期比,没有新增真机性能结果。 ### PR 范围 RFC 以 Issue #47 为评审入口。代码差异包含知识、治理与 Skill 实现、必要文档/导航/日志及可复用测试;一次性实验和审查记录在作者本地保留,不纳入代码差异。 ## 变更类型 <!-- 可多选。 --> - [x] 知识卡 - [x] 治理规则(Schema / Profile / Registry / Contract / Spec) - [ ] Knowledge Skill(Ingest / Query / Lint) - [x] 检索、评测或测试 - [ ] 安装、脚本、依赖或 CI - [x] 文档 - [ ] 其他: ## 验证 - [x] 已执行 bash check.sh,本轮结果如下;未宣称完整门禁通过。 - [x] 已按需同步导航、链接、日志、规则消费者、文档和测试 - [x] 未提交敏感信息、大段上游原文或 artifacts/ 等可重建产物 - [x] 变更保持最小、相关,并符合 CONTRIBUTING.md ### 本轮本地验证(2026-10-28) 提交 c86f6028,同步目标 master d95b5c69。本轮仅 logs/2026-10-28.md 发生冲突,双方 14 条不同记录均完整保留并按时间倒序合并。模型知识、Scope、Skill 与测试实现相对 9aadebde 不变;上游 Catlass DSL 知识和导航原样保留。完整 PR 差异不含 .gitcode/、一次性报告或本地 RFC。 严格全库 Lint 检查 9154 个 Markdown,P0/P1/P2 均为 0;721 个目录索引无陈旧项,8433 张卡片完成索引构建和完整校验。72 题原检索门禁通过(Recall 0.560、MRR 0.466);215 条模型 Scope 回归全部通过(Recall 1.000、MRR 0.953)。A3 与 950 定向查询均首位命中原 AscendC 卡。 本地 FormatCheck 9154 文件零 Finding,GraphCheck 8433 节点、18263 条边;另有 36 项 trace 回归、1935 张 Runbook 字段笔记硬检查、Ruff、Shell 语法及固定文档差异检查通过。111 张存量卡片缺少适用场景的非阻断提示仍保留。这些是本地执行结果,不代表云端 CI 已通过。 bash check.sh 已在本轮合并树上完整执行,因两项文档存量失败退出 1:415 项单测中 413 项通过、2 项失败、无跳过。失败仍为 test_governance_specs_keep_five_focused_entries(上游已有 refinery.md)和 test_markdown_structure(375 个与目标分支字节一致的存量文件);两项测试方法与最新目标相同。本次没有修改无关知识或放宽检查。 下方 30 题 A/B 保留原实验与数据,本轮机器回归未替代适用性评审,也没有新增设备性能测量。 ## 最新 A/B:当前 30 题主集(2026-10-23) 本轮重新执行 A 7ea0efbe(迁移前基线)与 B 07ce2a9e(当前提交),使用现有 evals/model_inference_scope_cases.yaml 的 model_scope_01~30,保留 30 道召回正例、33 项必需入口。查询文字和支持的过滤条件一致;A 沿用原 Query,B 在声明条件时使用 Scope。第 09 题使用 bringup;第 21 题保留精度比较,查询未定位 draft,不传平台或 latency Scope。 | 指标 | A | B | |---|---|---| | 严格 ID Recall@5(按题等权,主指标) | 78.3% | 98.3% | | 必需入口命中数 | 26/33 | 32/33 | | 全部必需入口均命中的题数 | 23/30 | 29/30 | | 非空召回率 | 96.7%(29/30) | 100.0%(30/30) | | Scope precision@5(模型判定) | 0.7% | 1.4% | | Conflict rate@5(模型判定) | 4.8% | 0.7% | | Unknown rate@5(模型判定) | 94.5% | 97.9% | | 实际返回项数 | 145 | 150 | Scope 比率只覆盖 29 道显式 Scope 题,两侧分母均为 145 项。模型判定的匹配/冲突/未知数量分别为 A 1/7/137,B 2/1/142。第 21 题不计入 Scope 比率,但始终计入 30 题 Recall 和非空召回分母;未知不视为匹配或明确冲突。主题相关性另判,两侧无关项分别为 21/44,不能将其自动算作 Scope 冲突。 B 的规范入口命中改善、明确冲突减少;但已确认适用项仅 2/145,未知率升至 97.9%,主题无关项由 21/145(14.5%)增至 44/150(29.3%)。这些结果不能证明整体决策质量提高或正式验收通过。 See merge request: cann/cannbot-knowledge!143 | 3 天前 | |
knowledge(triton) 新增 A2 SparseFlashAttentionGrad triton 算子优化知识 Co-authored-by: guomc9<guomingce@huawei.com> # message auto-generated for no-merge-commit merge: !174 merge sparse-attn-grad-runbook-v2 into master knowledge(triton) 新增 A2 SparseFlashAttentionGrad triton 算子优化知识 Created-by: guomc9 Commit-by: guomc9 Merged-by: cann-robot Description: # Pull Request 说明 ## 变更说明 - 关联 Issue:无 - 主要改动: 将原 sparse_attention_grad_optimization.md 拆分为两张单算子 Runbook,分别维护块掩码与 topK 索引两种稀疏注意力反向形态: 1. 新增 block_sparse_attention_grad_optimization.md,记录 device 侧掩码转置与选择表构建、连续写回、归约方向和独立 tile 规则。 2. 新增 sparse_flash_attention_grad_optimization.md,记录微基准定位、dense-k 大 GEMM 重构、中间布局、精度修复和调试方法。 3. 两张 runbook 的类别约束统一链接 attention_writing_classification.md,不新增设计期约束卡,既有 block_sparse_attention_constraints.md 不改动。 4. 删除合并卡片,同步 performance 目录索引及当天日志。 - 补充说明:知识来自 Ascend 910B3 上的两个算子完整开发实测轨迹,环境为 triton_ascend 3.6.0 与 CANN 9.1.0。轨迹沉淀的 Runbook 按治理规约使用 sources: [],正文保留触发条件、探针方法、原始观测与验证信号。所有结论仅声明在实测平台 a2 有效,frontmatter 的 platforms 与实测范围一致。 ## 性能证据 SparseFlashAttentionGrad 评测集 18 个 case,覆盖 B 从 1 到 8、S1 从 512 到 8192 含非 2 幂边界、S1 与 S2 不等长、N1 从 4 到 128、K 四档、两种 sparseMode 和 fp16/bf16。Triton 实现经 4 轮 profile 驱动优化,总核时从 6764.3ms 降到 199.5ms,提升 33.9 倍。对 AscendC 标杆算子 npu_sparse_flash_attention_grad 的核时系数,逐 case 独立进程加 profiler kernel_details 口径,全 18 个 case 大于 0.6,最小 0.7424,几何平均 2.6177,官方精度验证 18 个 case 全部通过。 BlockSparseAttentionGrad 的对照数据为:总核时 5934.7ms 降到 21.67ms,提升 273.8 倍,几何平均系数 0.9283,17 个 case 全部大于 0.6。 SFAG 逐 case 明细如下,系数为 AscendC 核时除以 Triton 核时,大于 1 表示 Triton 更快: | case | shape(BSND,D=512,N2=1) | K | mode | dtype | 直生成(ms) | 优化后(ms) | 提升 | AscendC(ms) | 系数 | |---|---|---|---|---|---|---|---|---|---| | 1 | B1 S1=512 S2=1024 N1=4 | 1024 | 3 | fp16 | 13.48 | 0.455 | 30x | 2.027 | 4.457 | | 2 | B1 S1=1024 S2=1024 N1=8 | 1024 | 3 | fp16 | 52.65 | 0.928 | 57x | 2.789 | 3.006 | | 3 | B2 S1=1024 S2=2048 N1=16 | 2048 | 0 | fp16 | 396.29 | 5.787 | 68x | 26.471 | 4.575 | | 4 | B1 S1=2048 S2=2048 N1=32 | 1024 | 3 | fp16 | 398.58 | 10.752 | 37x | 9.205 | 0.856 | | 5 | B2 S1=2048 S2=2048 N1=8 | 2048 | 3 | fp16 | 412.53 | 8.232 | 50x | 22.087 | 2.683 | | 6 | B1 S1=4096 S2=4096 N1=4 | 4096 | 0 | fp16 | 423.14 | 16.660 | 25x | 78.720 | 4.725 | | 7 | B1 S1=4096 S2=8192 N1=8 | 2048 | 3 | fp16 | 403.71 | 24.168 | 17x | 42.986 | 1.779 | | 8 | B4 S1=1024 S2=1024 N1=16 | 1024 | 0 | fp16 | 395.10 | 5.559 | 71x | 21.876 | 3.936 | | 9 | B1 S1=8192 S2=8192 N1=4 | 1024 | 3 | fp16 | 212.26 | 26.437 | 8x | 34.688 | 1.312 | | 10 | B1 S1=2048 S2=2048 N1=64 | 1024 | 0 | fp16 | 779.41 | 14.379 | 54x | 13.572 | 0.944 | | 11 | B1 S1=1024 S2=1024 N1=128 | 1024 | 3 | fp16 | 803.74 | 6.734 | 119x | 4.999 | 0.742 | | 12 | B2 S1=4096 S2=4096 N1=4 | 2048 | 0 | bf16 | 421.91 | 20.952 | 20x | 74.146 | 3.539 | | 13 | B8 S1=512 S2=1024 N1=4 | 1024 | 0 | fp16 | 106.07 | 3.034 | 35x | 21.212 | 6.991 | | 14 | B1 S1=2000 S2=2048 N1=8 | 1024 | 3 | fp16 | 98.84 | 2.848 | 35x | 8.530 | 2.996 | | 15 | B1 S1=2048 S2=8192 N1=4 | 8192 | 0 | fp16 | 425.14 | 22.344 | 19x | 79.018 | 3.536 | | 16 | B2 S1=1536 S2=1536 N1=16 | 1024 | 3 | fp16 | 301.83 | 5.083 | 59x | 11.530 | 2.268 | | 17 | B1 S1=4096 S2=4096 N1=8 | 4096 | 3 | fp16 | 817.12 | 18.657 | 44x | 41.860 | 2.244 | | 18 | B3 S1=1024 S2=2048 N1=8 | 2048 | 0 | bf16 | 302.47 | 6.475 | 47x | 37.763 | 5.832 | | **合计/几何平均** | — | — | — | — | **6764.3** | **199.5** | **33.9x** | **533.5** | **2.6177** | ## 变更类型 - [x] 知识卡 - [ ] 治理规则(Schema / Profile / Registry / Contract / Spec) - [ ] Knowledge Skill(Ingest / Query / Lint) - [ ] 检索、评测或测试 - [ ] 安装、脚本、依赖或 CI - [ ] 文档 - [ ] 其他: ## 验证 - [x] bash check.sh 已通过 - [x] 已按需同步导航、链接、日志、规则消费者、文档和测试 - [x] 未提交敏感信息、大段上游原文或 artifacts/ 等可重建产物 - [x] 变更保持最小、相关,并符合 CONTRIBUTING.md 本地已通过全库 Lint,检查 9058 页且 P0/P1/P2 均为 0;索引检查 712 项且无过期;两个目标算子均可召回新卡;36 项 trace 测试和字段检查通过。完整 check.sh 未通过:检索质量门禁的失败项位于本次未修改的 Ascend C 用例,Windows 下部分 evals 存在编码与路径兼容性失败,本机也无法从可用包源安装 ruff。 See merge request: cann/cannbot-knowledge!174 | 4 天前 | |
feat(knowledge): 新增 MMAD 与矢量/掩码接口边界值输入验收 Runbook Co-authored-by: bianque<huangshihe2@hisilicon.com> # message auto-generated for no-merge-commit merge: !181 merge bianque/review-179 into master feat(knowledge): 新增 MMAD 与矢量/掩码接口边界值输入验收 Runbook Created-by: bianque Commit-by: bianque Merged-by: cann-robot Description: # Pull Request 说明 ## 变更说明 - 关联 Issue:[#70](https://gitcode.com/cann/cannbot-knowledge/issues/70) - 主要改动: - **新增 2 张 Runbook 卡**( knowledge/ops/ascendc/runbooks/validations/): - mmad_boundary_value_input_acceptance.md:MMAD 与 MMAD_MX 的边界值输入验收。核心是两族在**加法阶段规则相反**(+inf+(−inf):Mmad→nan,MmadMx→−inf),期望值不能互套、也不能由 IEEE 754 反推;附用例构造与失败判定顺序。 - vector_interface_boundary_value_acceptance.md:Memory/Reg 矢量 + 原子 + 掩码接口的边界口径与验收流程。含掩码三种模式的实际含义(连续 16/32/64 位 [0,128]/[0,64]/[0,32];逐比特 maskHigh/maskLow 范围;Counter 模式为元素个数)、尾块推荐使用 Counter 模式的适用条件(非所有接口的强制要求;手动管理须核对 isSetMask=false 并恢复 Normal 模式)、以及"已知值小数组 → 真实 shape"的验收顺序。 - 同步各级 index.md(knowledge_ingest.py sync-indexes 生成)与当天 logs/2026-10-28.md 条目。 - 未包含的范围:不修改 governance/、.agents/、evals/ 与镜像区 knowledge/ops/ascendc/{apis,guides}/;不改动既有卡片。 - 补充说明: - 定位:镜像区已有上游"边界值汇总"数据表卡,但缺少"怎么构造边界用例、期望值怎么取、失败怎么判定"的流程卡;本 PR 的两张卡只写流程与判定,表格以相对链接指向镜像卡。 - 内容边界(如实声明):6 份 appendix 来源中 **subnormal/denormal 与"对齐"均无条款**,因此两张卡不写这两类行为断言:前者的口径指向既有精度卡(runbooks/precision/reg_vector_hardware_vs_soft_simulation_precision),后者的地址对齐与 kDirectionAlign 取自接口卡 mmad.md / k_direction_alignment_constraint.md,并明确"本卡只判定边界值输入,不判定对齐违规"。 - 平台范围取覆盖族的并集(950/a3/a2),正文用表格逐族限定;具体接口仅按对应族的来源声明验收,不将并集外推到每个接口。 - 来源内部存在一处张力(MmadMx 表给 nan→nan,而同源说明要求避免 nan 输入),卡中已显式标注并取更严口径。 ## 变更类型 - [x] 知识卡 - [ ] 治理规则(Schema / Profile / Registry / Contract / Spec) - [ ] Knowledge Skill(Ingest / Query / Lint) - [ ] 检索、评测或测试 - [ ] 安装、脚本、依赖或 CI - [ ] 文档 - [ ] 其他: ## 验证 - [ ] bash check.sh 已通过 - [x] 已按需同步导航、链接、日志、规则消费者、文档和测试 - [x] 未提交敏感信息、大段上游原文或 artifacts/ 等可重建产物 - [x] 变更保持最小、相关,并符合 CONTRIBUTING.md See merge request: cann/cannbot-knowledge!181 | 3 天前 | |
feat(model): 本地化 Recipes 来源并更新审查后的模型知识 Co-authored-by: qq_41667743<wangchao725@huawei.com> # message auto-generated for no-merge-commit merge: !183 merge add_kg_from_recipes into master feat(model): 本地化 Recipes 来源并更新审查后的模型知识 Created-by: qq_41667743 Commit-by: qq_41667743 Merged-by: cann-robot Description: # Pull Request 说明 ## 变更说明 <!-- 简要说明为什么改、改了什么,以及未包含的范围。 --> 将recipes仓库加到本地raw来源中,并更新commit id,同步更新知识 - 关联 Issue:<!-- #123、完整链接或“无” --> - 主要改动: - 补充说明:<!-- 知识来源、处理决定、影响范围或风险(如适用) --> ## 变更类型 <!-- 可多选。 --> - [x] 知识卡 - [ ] 治理规则(Schema / Profile / Registry / Contract / Spec) - [ ] Knowledge Skill(Ingest / Query / Lint) - [ ] 检索、评测或测试 - [x] 安装、脚本、依赖或 CI - [x] 文档 - [ ] 其他: ## 验证 - [x] bash check.sh 已通过 - [x] 已按需同步导航、链接、日志、规则消费者、文档和测试 - [x] 未提交敏感信息、大段上游原文或 artifacts/ 等可重建产物 - [x] 变更保持最小、相关,并符合 CONTRIBUTING.md See merge request: cann/cannbot-knowledge!183 | 1 天前 | |
feat(knowledge): 迁入 515 张 Runtime API 知识卡 Co-authored-by: Hou_jialin<houjialin3@huawei.com> # message auto-generated for no-merge-commit merge: !185 merge br_runtime_api_cards into master feat(knowledge): 迁入 515 张 Runtime API 知识卡 Created-by: Hou_jialin Commit-by: Hou_jialin Merged-by: cann-robot Description: 新增 515 张 Runtime API 草稿卡,覆盖 23 类接口,来源固定到 Runtime b523035a08ef573b6bc476c8ab2a34733ba069a4,补齐 26 个导航索引及 3 条代表性检索场景。关联 [知识 Issue #74](https://gitcode.com/cann/cannbot-knowledge/issues/74),所需标签登记 [PR !184](https://gitcode.com/cann/cannbot-knowledge/merge_requests/184) 已合入。 卡片提供平台范围、功能标签、固定版本来源及头文件定位,区分 C/C++ 接口;跨 API 引用使用知识卡链接,类型引用定位到固定源码声明。批量复制卡明确 RTS 批量调用、属性分组起点与边界、整批 H2D/D2H 方向以及锁页/非锁页 Host 内存的完成语义;7 张内存池卡、5 张异常处理卡及 6 张快照卡统一说明试验特性、后续版本可能变更和不支持生产环境;aclrtReserveMemAddress 的试验特性限制仅适用于非空 expectPtr、由用户指定起始地址的场景。 aclrtSynchronizeStream 明确特殊状态的 INFO 日志不改变返回值,对应非零状态码仍原样返回。 本 PR 基于源端 76db22e9,保持一个 commit:8267117c。卡片均为 draft;修改范围为知识卡、导航、检索用例和10 月 30 日简短日志。 ### 验证 本次按作者要求不运行本地测试、Lint、检索或 check.sh。当前提交已触发 [CI 流水线](https://gitcode.com/CANN/cannbot-knowledge/actions/runs/8acaadecc8f74066a17ce8e878a76e7f),结果以该流水线为准。 See merge request: cann/cannbot-knowledge!185 | 1 天前 | |
fix(knowledge): 将 AI CPU 调试接口边界卡从 runtime 迁至 contrib/ascendc Co-authored-by: bianque<huangshihe2@hisilicon.com> # message auto-generated for no-merge-commit merge: !192 merge fix/move-aicpu-debug-runbook-to-ascendc into master fix(knowledge): 将 AI CPU 调试接口边界卡从 runtime 迁至 contrib/ascendc Created-by: bianque Commit-by: bianque Merged-by: cann-robot Description: ## 变更说明 修复 PR #158(!158)中 aicpu_debug_interface_boundaries.md 被误放至 knowledge/runtime/runbooks/runtime/ 的路径错误。 - 该卡描述 AI CPU 侧 assert、printf、DataStoreBarrier 的调用域、Dump 预算与写可见性边界,属于 AscendC 调试诊断,与同目录的 Kernel 调试接口路由矩阵互为补集,应归入 knowledge/contrib/ascendc/runbooks/runtime/。 - git mv 迁移知识卡,并修正正文 7 处 ops/ascendc/ 相对链接(上跳层级 +1)与 1 处同目录 Kernel 路由矩阵链接。 - 同步 contrib/ascendc/runbooks/runtime/index.md(新增条目)与 contrib/ascendc/runbooks/index.md(卡片数 4→5)。 - 移除已空的 knowledge/runtime/runbooks/ 目录及两级索引,更新 knowledge/runtime/index.md。 - 记录当天日志 logs/2026-10-31.md。 ## 变更类型 - [x] 知识卡 - [ ] 治理规则(Schema / Profile / Registry / Contract / Spec) - [ ] Knowledge Skill(Ingest / Query / Lint) - [ ] 检索、评测或测试 - [ ] 安装、脚本、依赖或 CI - [ ] 文档 - [ ] 其他: ## 验证 - 全库 Lint(--strict-navigation):checked=9738,P0/P1/P2=0。 - 索引同步检查:Checked 756 indexes,stale 0。 - 查询索引 build/verify:cards=8982 均通过。 - 定向查询召回:contrib/ascendc/runbooks/runtime/aicpu_debug_interface_boundaries 在 950 平台排第 1。 - 完整 bash check.sh 的知识校验(Lint/索引/build/verify/检索质量门/模型 scope 用例)均通过;单元测试步骤因环境缺少已固定来源 checkout(cann-ops-raw 等)而失败,与本变更无关。 See merge request: cann/cannbot-knowledge!192 | 1 天前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 12 天前 | ||
| 12 天前 | ||
| 12 天前 | ||
| 1 个月前 | ||
| 12 天前 | ||
| 12 天前 | ||
| 12 天前 | ||
| 12 天前 | ||
| 12 天前 | ||
| 23 天前 | ||
| 24 天前 | ||
| 20 天前 | ||
| 3 天前 | ||
| 3 天前 | ||
| 20 天前 | ||
| 20 天前 | ||
| 5 天前 | ||
| 13 天前 | ||
| 13 天前 | ||
| 13 天前 | ||
| 12 天前 | ||
| 12 天前 | ||
| 12 天前 | ||
| 5 天前 | ||
| 5 天前 | ||
| 2 天前 | ||
| 3 天前 | ||
| 3 天前 | ||
| 3 天前 | ||
| 3 天前 | ||
| 4 天前 | ||
| 3 天前 | ||
| 1 天前 | ||
| 1 天前 | ||
| 1 天前 |