04|鸿蒙7·端侧AI实战:检索增强,把证据带进回答

本文集包含20篇独立短篇教程,对应封面编号01---20。前10篇讨论鸿蒙应用中的端侧AI应用层架构,不将通用架构包装成鸿蒙7独有API。模型加载、推理与分词需接入实际支持的框架。所有示例均为核心代码片段,本轮未进行编译或真机验证。封面为AI生成概念插画,界面和小字不作为官方功能、事实或API依据。

一个问答助手回答得很流畅,却说不清依据来自哪里,用户很难真正信任它。

检索增强的基本思路,是先查找相关资料,再让模型基于这些资料组织回答。但把搜索结果拼进提示词,并不意味着问题已经解决。

先看一个常见错误:用户询问"新版产品支持哪些设备",检索结果里同时出现了旧版说明和新版公告。模型把两份资料合并,最后给出了一个不存在的兼容范围。

所以,检索需要同时考虑相关性与适用性。

typescript 复制代码
interface Evidence {
  chunkId: string;
  documentId: string;
  revision: string;
  text: string;
}

interface GroundedAnswer {
  text: string;
  citedChunkIds: string[];
}

权限过滤应发生在资料进入模型之前。不能先检索所有文档,再依赖提示词要求模型"不要泄露"。

接下来处理版本与重复内容。明显过期的材料应该降权或排除,重复段落应合并,存在冲突的规则则需要显式提示。

生成回答时,为每份证据分配稳定编号。模型返回引用编号后,应用再校验这些编号是否属于本次提供的资料。这样可以阻止不存在的引用进入页面,但不能保证引用真的支持结论。

还需要检查"答案与证据是否一致"。资料只说"部分机型支持",回答却写成"所有机型支持",即使附带了真实引用,结论仍然错误。

找不到依据时,页面可以显示"当前资料不足以回答",同时列出已搜索的范围。不要用模型的常识补成企业内部规则。

验收至少覆盖资料缺失、版本冲突、无权限资料和问题超出知识库范围四种情况。

检索增强的价值,在于让回答能够回到可检查的材料上。它改善事实依据,但不会自动消除所有错误。

官方参考资料

  1. 华为:读屏适配指南。https://developer.huawei.com/consumer/en/doc/harmonyos-guides-V14/screen-reading-adapt-guide-V14
  2. 华为:焦点位置设置。https://developer.huawei.com/consumer/cn/doc/HarmonyOS-Guides/scenario-focus-position-setting
  3. 华为:字体大小单位检查规则。https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-v5/ide_font-size-unit-V5
  4. 华为:国际化和本地化。https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V13/i18n-l10n-V13
  5. 华为:避免硬编码与拼接。https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-v5/l10n-hard-coding-concatenate-V5
  6. 华为:时区。https://developer.huawei.com/consumer/cn/doc/doccenter-capabilities/i18n-time-zone
  7. 华为:伪本地化测试概述。https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-v5/pseudo-i18n-testing-overview-V5
相关推荐
心态还需努力呀1 小时前
把 Zettlr 搬上鸿蒙 PC:墨匣学术写作编辑器移植与上架全记录
华为·编辑器·harmonyos
Akamai中国1 小时前
PHP 爆出两大高风险漏洞!Akamai 即时部署防护机制
开发语言·人工智能·云计算·云服务
lucas_AI1 小时前
KV 缓存压到 2.26 比特性能不掉:腾讯把「压缩算法教科书」搬进了大模型推理
人工智能
YuanDaima20481 小时前
系统架构与数据库理论基础:PostgreSQL 与 pgvector
数据库·人工智能·docker·postgresql·系统架构·产品经理
Sailing1 小时前
【封闭结束1】端到端交付:Agent 一次请求如何走完全链路
人工智能·面试·agent
特立独行的猫a1 小时前
AI时代的应用开发神器:cj-tauri 已支持鸿蒙 PC,第一次的踩坑记录
ui·harmonyos·tauri·仓颉·鸿蒙pc·cj-tauri
Solange__1 小时前
AI材质生成、图片贴图和材质扫描怎么选?按5类3D资产比较PBR、可编辑与授权
人工智能·3d·ai·自然语言处理·材质·贴图·游戏策划
高洁011 小时前
边缘AI与大模型轻量化:让智能跑进每一个终端
人工智能·python·深度学习·机器学习·迁移学习
lzhdim8 小时前
AI的分类
人工智能·算法·机器学习·分类·数据挖掘