该解决方案由几个关键组件组成,它们共同协作以提供增强的搜索体验。下图展示了解决方案的架构和整体工作流程。
图1:AI搜索解决方案架构
为了创建AI搜索功能,Pushpay开发了AI搜索代理的第一个迭代版本。该方案实现了一个单一代理,配置了精心调优的系统提示词,包括系统角色、指令、用户界面工作方式以及每个筛选工具及其子设置的详细说明。系统提示词使用某中心(Amazon Bedrock)的提示词缓存功能进行缓存,以降低令牌成本和延迟。该代理使用系统提示词调用某中心(Amazon Bedrock)的大语言模型,生成一个JSON文档,Pushpay的应用程序使用该文档来应用筛选器并向用户呈现查询结果。
然而,第一次迭代很快就暴露了一些局限性。虽然它对基本的业务查询显示出60-70%的成功率,但团队遇到了准确率提升的瓶颈。考虑到用户查询的多样性以及应用程序覆盖了超过100个不同的可配置筛选器,将系统提示词调优到超出此准确率阈值变得极具挑战性。这些成为了团队产品化道路上的关键障碍。
图2:AI搜索第一版解决方案
为了应对衡量和提高代理准确性的挑战,团队实施了一个生成式AI评估框架,并将其集成到现有架构中,如下图所示。该框架由四个关键组件组成,它们共同提供全面的性能洞察并支持数据驱动的改进。
图3:引入生成式AI评估框架
由于用户查询被分类到不同的领域类别中,仪表板使用95% Wilson分数区间进行统计置信度可视化,以显示每个领域级别的准确性指标和查询量。通过使用类别,团队可以按领域定位AI代理的弱点。在下面的例子中,“活动”领域显示的准确性明显低于其他类别。
图4:按领域定位代理弱点
此外,如下图所示,一个性能仪表板在领域类别级别可视化延迟指标,包括从p50到p90百分位的延迟分布。在下面的例子中,“活动”领域表现出的延迟明显高于其他领域。
图5:按领域识别延迟瓶颈
基于领域的指标揭示了不同语义领域的性能水平差异,为代理的有效性提供了关键洞察。Pushpay利用这种细粒度的可见性来制定战略性的功能发布决策。通过暂时抑制性能不佳的类别(例如活动查询)并同时进行优化,系统实现了95%的总体准确率。通过采用这种方法,用户只体验到性能最高的功能,而团队则将其他功能优化到生产标准。
图6:通过领域级别功能发布实现95%准确率
为了系统地确定改进的优先级,Pushpay采用了一个2x2矩阵框架,根据两个维度对主题进行绘图(如下图所示):业务优先级(纵轴)和当前性能或可行性(横轴)。这种可视化将具有高业务价值和强大现有性能的主题置于右上角象限。然后团队专注于这些领域,因为将它们从已经良好的水平进一步提升到业务重点主题的95%卓越准确率所需的工作量更少。
实施遵循一个迭代周期:每轮改进后,团队会重新分析结果,以确定下一批高潜力的主题。这种系统、循环的方法使得在保持对关键业务领域关注的同时,能够进行持续优化。
图7:领域类别优化的战略优先级框架
从评估框架中获得的洞察引发了一个架构上的增强:引入了动态提示词构建器。该组件通过允许精细控制代理可以处理的领域类别,实现了快速的迭代改进。原本嵌入在系统提示词中的结构化字段清单被转变为一个动态元素,利用语义搜索为每个用户查询构建上下文相关的提示词。这种方法根据三个关键的上下文维度来定制提示词筛选器清单:查询内容、用户角色和租户特定要求。结果是一个更精确、更高效的系统,它能生成高度相关的响应,同时保持持续优化所需的灵活性。
生成式AI评估框架成为Pushpay AI功能开发的基石,在三个方面带来了可衡量的价值:
以下是您在自己的AI代理之旅中可以借鉴的、来自Pushpay经验的关键经验。
1/ 从第一天起就以生产为目标进行构建
构建代理式AI系统是直接的,但将其扩展到生产环境却充满挑战。开发者应该在概念验证阶段就采用规模化思维,而不是之后。及早实施强大的追踪和评估框架,为从实验到生产提供了清晰的路径。通过这种方法,团队可以在问题成为阻碍之前,系统性地识别和解决准确性问题。
2/ 利用某中心(Amazon Bedrock)的高级功能
某中心(Amazon Bedrock)的提示词缓存通过缓存频繁使用的系统提示词,显著降低了令牌成本和延迟。对于拥有庞大、稳定的系统提示词的代理来说,此功能对于实现生产级性能至关重要。
3/ 超越总体指标思考问题
总体准确率分数有时会掩盖关键的性能差异。通过在领域类别级别评估代理性能,Pushpay发现了单一准确率指标无法捕捉到的弱点。这种细粒度的方法使得有针对性的优化和明智的发布决策成为可能,确保用户只体验到高性能的功能,而其他功能则得到改进。
4/ 数据安全与负责任的AI
在开发代理式AI系统时,从一开始就要考虑信息保护和LLM安全注意事项,遵循“某机构(AWS)责任共担模型”,因为安全需求从根本上影响架构设计。Pushpay的客户是教会和信仰组织,他们是敏感信息的保管者——包括教牧关怀对话、财务捐赠模式、家庭困难、祷告请求等等。在此实施案例中,Pushpay设定了一个明确的方法,在其产品生态系统中合乎道德地融入AI,维护严格的安全标准,以确保教会数据和PII信息保留在其安全的合作伙伴生态系统内。数据仅在应用了安全且适当的数据保护措施后进行共享,并且从不用于训练外部模型。要了解有关Pushpay在其产品中融入AI的更多标准,请访问Pushpay知识中心,深入了解公司标准。
Pushpay从一个60-70%准确率的原型到一个95%准确率的生产就绪AI代理的历程表明,构建可靠的代理式AI系统不仅需要复杂的提示词——它还需要一种科学的、数据驱动的评估和优化方法。关键的突破不在于AI技术本身,而在于实施了一个建立在强大可观测性基础上的全面评估框架,该框架提供了代理在不同领域性能的细粒度可见性。这种系统化的方法实现了快速迭代、战略性的发布决策和持续改进。
准备好构建您自己的生产就绪AI代理了吗?
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。