首页 > 编程语言 >基于LLM构建应用程序:设计指南

基于LLM构建应用程序:设计指南

时间:2024-11-01 20:20:50浏览次数:5  
标签:指南 客服 流程 用户 应用程序 智能 LLM 设计

在前2节中,我们介绍了LLM的基本原理,以及如何在企业的真实业务中,应用LLM(大语言模型)。

大语言模型:LLM的基本原理解读

大语言模型:LLM如何应用到实际的业务中

如果感觉还不错的话,欢迎关注“AI产品经理社”,收看后续的专题更新。

今天我们来详细介绍一下:基于LLM构建应用程序:设计指南。

本文将以“智能客服”系统为例来进行说明,主要的阅读对象为产品或项目经理。整个设计指南,遵循以下流程:

图片

一、  确立需求

第一步要先明确需求,即目前业务中的痛点,并且这个痛点是可以通过LLM的能力,来得到有效的改善。

建议使用以下“需求评估模版”,来综合性的分析需求。在分析需求的过程中,要重点评估ROI。毕竟LLM的实施,不管是调用第三方接口,还是部署开源LLM,都会有不小的成本支出。

----需求评估模版----

场景

什么角色,在哪里,执行什么任务

需求

遇到什么问题?具体的影响是什么?需求强度如何?

解决方案

借助LLM的什么能力来解决?(文本补全、知识检索、意图识别、情感分析、多轮对话、创意生成、数据分析等等)

成本投入

所需花费成本(服务器资源、人力资源、资金成本,等等)

产品收益

短期收益:例如,为客服团队,节省了xx小时/天/人

长期收益:提升客户满意度、产品续费率等等;

投入产出比(ROI)

短期ROI评估:每天节省xxx成本;

长期ROI评估:提高续约率,品牌知名度等等;

清晰明了的需求分析,不仅有利于向上资源申请,也有助于向下的需求沟通。

有的时候,得不到上下协作的支持,并不是因为他们反对你,而是他们缺少决策支撑。

二、市场调研竞品分析

市场调研和竞品分析,是最容易被忽略的环节,但是这个环节却相当的重要。如果不进行市场调研和竞品分析,仅局限于自身业务的个性化,而陷入具体的问题解决中,则会导致系统设计与整个市场脱节,在后续的迭代中以及对外赋能时遇到更大问题。

下文将以“智能客服系统”来举例。为了确保智能客服系统的持续竞争力,深入的市场调研和竞品分析必不可少。对于竞品分析,可以聚焦以下几个方面:

  • 回答的准确性与丰富度:对比不同智能客服的回答是否准确且情感化。

  • 响应速度与多轮对话能力:评估竞品的响应效率与多轮对话流畅度。

  • 自定义业务知识库的支持情况:查看竞品是否支持特定业务场景的知识库,以及定制的难易度。

  • 用户界面与交互设计:智能客服的易用性和界面设计对用户体验有重要影响,可借鉴竞品在界面设计上的优点。

通过调研了解市场主流趋势和竞品优劣势,有助于为我们智能客服的功能和流程设计提供重要的参考依据。

三、业务流程设计

通过前2个环节的梳理,我们基本上已经能够确定,整个业务的行业通用流程,以及自身业务的个性化诉求。

在业务流程设计的过程中,一方面需要考虑疏通现有业务的阻塞点,另一方面还需要考虑未来的业务扩展性,以及产品的更长远规划(比如,由内部孵化到外部商业化输出等)。

进行业务流程设计过程时,可以将行业内通用的流程,作为主业务流程,将自身业务的个性化诉求拆解到子流程中,这样一方面确保自身的业务诉求得到解决,另一方面确保未来的可扩展性

智能客服的业务流程设计要充分考虑到实际客户服务的业务逻辑。主流程如下:

图片

  • 意图识别:通过LLM强大的自然语言理解能力来快速判断用户意图。

  • 问题分类:根据问题意图将问题划分给不同的模块,并自动触发知识库查询等操作。

  • 任务分派:将不同的任务分配到不同的任务处理智能体流程中;

  • 多轮对话管理:通过上下文关联和指令工程实现对多轮对话的精准回应。

  • 升级和转接机制:针对LLM无法处理的复杂或特殊问题,智能客服应具备及时转接至人工服务的功能,保障用户问题的全面解决。

业务流程的合理设计可以让任务实例在遇到不确定性或理解难点时,能有效调用备选方案或进入备用流程,最大程度地提升系统的稳定性和用户体验。

四、确定核心功能

通过以上环节的梳理,基本上可以确定系统的核心能力,接着还需要将其细化为具体的核心功能,这将构成未来系统迭代的蓝图。

以智能客服为例,对于智能客服,核心功能通常包括:

  • 知识库构建:包括QA文档库、情绪词库、专业知识文档、以及API接口库等,维护好这些知识,便于LLM的学习和调用;

  • 智能问答:支持基于知识库的快速回答、模糊匹配、模版回复等。

  • 情感识别与回应:利用LLM生成符合用户情感的答案,以更具人性化的方式沟通。

  • 多轮对话能力:在多轮对话中追踪上下文,确保用户的复杂需求得以满足。

  • 智能转接:当LLM未能准确识别用户需求时,将对话无缝转接至人工客服。

  • 自学习与优化:定期基于用户交互数据优化模型,让智能客服持续成长,适应业务变化。

确定核心功能后,我们可以根据优先级合理分配开发资源,以确保在有限的时间和预算内实现商业价值最大化。

五、产品流程设计

产品流程设计环节涉及如何让用户顺畅地使用智能客服的每一个功能,并确保对话流程的高效和准确性。产品流程节点包括:

1.  欢迎语和起始引导:为用户提供简洁友好的对话开场词,引导用户更好地使用智能客服。

2.  主任务流程:设计各类问题的基本应答流程和备选流程,涵盖用户的常见需求和意外问题。

3.  错误处理流程:当智能客服识别错误或理解不准确时,设计柔性引导流程,避免用户流失。

4.  终止对话与用户反馈:引导对话结束并收集用户反馈,以评估客服效果和用户满意度。

有效的流程设计不仅让用户体验更为流畅,也能够提升客服系统的服务水平。

六、  UI交互设计

UI设计直接影响用户的操作感受,因此UI界面和交互设计必须简洁、直观且贴合用户需求。

以下为关键点:

  • 对话界面设计:提供简洁的对话框,突出聊天内容与选项,减少视觉干扰。

  • 按钮与操作提示:通过适当的按钮设计,引导用户快速选择和进入不同服务流程。

  • 输入交互:支持文本和语音输出,提高输入效率,让整个交互更流程。

  • 多轮对话切换:为每轮对话提供清晰的上下文指示,让用户始终知道当前对话的状态。

  • 即时反馈与情感化设计:通过动画和表情元素,让用户感到智能客服的温暖和亲切。

UI设计和交互设计的核心在于提供一致、清晰的用户体验,让用户无需培训即可轻松上手并持续使用。

七、  参与技术选型与研发

在完成设计工作后,作为产品和设计人员,同时也需要深度参与到技术的选型和研发中。

参与到技术中去,一方面,有助于我们了解更多的技术原理和特性,另一方面我们能够站在业务和产品的角度一起来评估技术的可行性,同时也方便后续的测试验收,以及未来要是出了问题,我们能够快速预判故障,提高解决问题的效率。

例如:在完成智能客服的需求评审后,参与到技术评审中(选型与研发),了解到其他研发团队已经私有化部署了Llama大模型,且算力充足,但是对模型效果上不确定是否可以满足,此时产品人员可介入与业务人员一起来作用例评估。

最后,项目经理需要注意,技术选型时要注意平衡功能需求、性能需求与开发成本,确保项目在实际应用中稳定运行。

以上,便是一个真实的基于LLM的应用程序的设计过程。其中LLM作为核心引擎,知识库作为LLM的服务升级燃料,不断的优化业务流程和系统能力,使LLM能够发挥出更大的作用。


下期预告:

今天详细的介绍了基于LLM的应用程序整体设计,为了更好的返回LLM的强大能力,LLM还有一些高阶应用,例如:提示工程、插件的使用、模型的微调等,欢迎关注“AI产品经理社”公众号,期待我们明天的分享。

标签:指南,客服,流程,用户,应用程序,智能,LLM,设计
From: https://blog.csdn.net/shushi2024/article/details/143439838

相关文章

  • Unleashing Reasoning Capability of LLMs via Scalable Question Synthesis from Scr
    1.概述LLM的SFT数据合成工作不可避免的可以划分为多个阶段:指令合成响应合成数据筛选。本篇文章采用了传统LLM的训练过程(SFT+DPO)进行数据合成。在领域专有模型(DeepSeekMath7B-RL,Qwen2-Math-7BInstruct)的基础上,指令合成:通过QFT(即SFT)使得模型能够正确的生成要求的指令,再......
  • MySQL数据库学习指南
    一、数据库的用户管理操作1、启动MySQL服务器以管理员身份运行,否则权限不够会拒绝访问--网络命令启动MySQL80服务语句:netstartMySQL802、关闭MySQL服务器语句:netstopMySQL80     -网络命令关闭MySQL80服务3、连接MySQL服务器注意:连接服务器这里......
  • X (Twitter)养号指南:2024最新攻略
    X (Twitter)作为活跃用户数以亿计的社交媒体平台,用户数依然在不断增长,其中巨大的流量吸引着个人用户与品牌和卖家。Twitter养号是有必要的,有大量案例表明养好号,可以大幅度降低账号被冻结的几率,并提升账号的稳定性和影响力,同时,通过合理的养号策略,可以提高内容的曝光率和用户互......
  • KubeSphere v4 应用商店配置指南
    在KubeSpherev4版本中,为保持平台的简洁性,系统默认移除了内置应用商店中的应用。用户可以按照下列步骤进行手动配置和添加。注意:应用商店和扩展市场有所不同,扩展市场的使用方法将在后续文档中详细介绍。HelmRepo源:安装过程中需要从源下载Chart包,确保源可用并同步最新的......
  • 遭遇gregn45.dll缺失?完整的应对gregn45.dll缺失修复指南全解析
    在使用电脑的过程中,有时会遇到应用程序或游戏提示“找不到gregn45.dll”或“gregn45.dll缺失”等错误消息。这通常意味着系统无法找到或加载这个关键的动态链接库(DLL)文件,导致相关应用程序或游戏无法正常运行。为了解决这个问题,以下是一份完整的应对gregn45.dll缺失的修复指南。......
  • Chromium127编译指南 Linux篇 - 同步第三方库以及Hooks(六)
    引言在成功克隆Chromium源代码仓库并建立新分支之后,配置开发环境成为至关重要的下一步。这一过程涉及获取必要的第三方依赖库以及设置钩子(hooks),这些步骤对于确保后续的编译和开发工作能够顺利进行起着决定性作用。本指南旨在详细阐述这些配置步骤的执行方法,为开发者提供清晰......
  • 【正点原子K210连载】第四十九章 综合例程摘自【正点原子】DNK210使用指南-CanMV版指
    第四十九章综合例程本章,简单介绍一下DNK210开发板的CanMV综合例程。本章分为如下几个小节:49.1综合例程运行说明49.2综合例程展示49.1综合例程运行说明本综合例程旨在演示利用CanMV在DNK210开发板上实现的各种功能,包括板载LED控制、板载蜂鸣器控制、相机、相册、音乐播放器、......
  • Vllm进行Qwen2-vl部署(包含单卡多卡部署及爬虫请求)
    1.简介阿里云于今年9月宣布开源第二代视觉语言模型Qwen2-VL,包括2B、7B、72B三个尺寸及其量化版本模型。Qwen2-VL具备完整图像、多语言的理解能力,性能强劲。相比上代模型,Qwen2-VL的基础性能全面提升,可以读懂不同分辨率和不同长宽比的图片,在DocVQA、RealWorldQA、MTVQA等基......
  • 面对ntlanman.dll损坏,如何高效修复?跟随ntlanman.dll修复指南轻松解决
    在Windows操作系统中,ntlanman.dll是一个重要的系统文件,它通常与网络相关的功能和服务相关联。当这个文件损坏时,可能会导致网络连接问题、系统不稳定或应用程序崩溃。为了帮助您高效修复ntlanman.dll损坏的问题,我们特别准备了这份修复指南。一、初步诊断与检查确认错误信息......
  • 浏览器指纹修改指南2024 - 分析Geolocation API实现(十)
    在geolocation.h文件中,可以找到一个私有成员Member<GeoNotifierSet>one_shots_;Member<GeolocationWatchers>watchers_;//GeoNotifiersthatareinthemiddleofinvocation.////|HandleError(error)|and|MakeSuccessCallbacks|needtoclear|one_sho......