链载Ai

标题: 构建AI大模型应用技术栈有哪些? [打印本页]

作者: 链载Ai    时间: 昨天 10:53
标题: 构建AI大模型应用技术栈有哪些?

摘要:随着人工智能技术的飞速发展,AI大模型已经成为推动各行各业技术革新的关键力量。本文将深入探讨AI大模型的核心技术栈的构建,以及不同技术组件的关键作用。





01

AI大模型应用的核心技术栈


为了开发一个AI大模型的应用,我们需要哪些必要的组件来完成相关开发了,下图是AI大模型的应用的核心技术栈。

‍‍‍‍‍‍‍‍‍

核心技术栈中主要包含的内容是大模型管理(通用大模型、领域私有化的微调大模型、工具型大模型)。微调的数据仓库,以及后期反馈的数据存储到微调数据仓库。提示词工程管理常见的提示词内容,湖仓一体为存储原始数据和向量数据的地方。而开发的智能体的应用则包含记忆功能,工具库,text-to-sql,AI agent 和RAG.后面详细介绍每一部分在整体应用中的作用。如果从使用的业务流程上来介绍一个完整的智能应用,如下图所示:

1、将文档数据,图片数据的元数据信息,文章内容总结、文章段落等向量化

2、将以上信息全部存储到向量数据库中,例如ES中

3、用户发起提问

4、智能Agent调用大模型

5、大模型语以理解后,通过调用合适的提示词工程形成一个完善的提示词,并进行参数格式化。

6、如果有专业领域知识内容,则进入到向量数据库中进行匹配。匹配内容返回到agent中。

7、AIagent 将提示词工程拆分成多个子任务,可能子任务需要调用私有模型或者插件

8、插件即为集成的各种工具API,便于完成整体的任务。

9、所有任务完成之后返回到agent中,agent将结果返回给用户。

这里需要说明一下为什么大模型有三种情况:‍‍

在人工智能领域,"大模型"通常指的是具有大量参数的复杂模型,它们能够处理和理解大量数据,并在特定任务上表现出色。根据它们的应用范围和功能,大模型可以被分为以下几种类型:

选择哪种类型的大模型取决于具体的应用需求、可用的数据、预期的性能和资源限制。在实际应用中,这些模型也可以相互结合,以实现更全面和高效的解决方案。例如,一个领域特定的工具大模型可能使用通用大模型作为其基础,然后针对特定任务进行定制和优化。


02

关键步骤的关键作用‍‍‍


提示词工程

提示词工程(Prompt Engineering)是一种在人工智能领域,特别是在自然语言处理(NLP)中使用的技术,它涉及到设计和优化用于激发或引导AI模型输出特定类型回答的提示或问题。在基于Transformer的模型如GPT(生成式预训练转换器)中,提示词工程尤为重要,因为这些模型通常通过大量的文本数据进行预训练,能够根据输入的提示生成文本。

提示词工程(Prompt Engineering)是一种在人工智能领域,特别是在自然语言处理(NLP)中使用的技术,它涉及到设计和优化用于激发或引导AI模型输出特定类型回答的提示或问题。在基于Transformer的模型如GPT(生成式预训练转换器)中,提示词工程尤为重要,因为这些模型通常通过大量的文本数据进行预训练,能够根据输入的提示生成文本。


提示词工程的作用

    ingFang SC", miui, "Hiragino Sans GB", "Microsoft Yahei", sans-serif;font-variant-ligatures: normal;letter-spacing: 0.5px;orphans: 2;widows: 2;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;" class="list-paddingleft-1">
  1. 引导回答:通过精确的提示词,可以引导AI模型提供更加准确和相关的回答。
  2. 增强理解:帮助模型更好地理解用户的查询意图,尤其是在复杂的查询中。
  3. 控制输出:通过特定的提示词,可以控制AI生成文本的风格、格式或内容方向。
  4. 提升效率:优化的提示词可以减少生成无关或冗余信息的概率,提高交互效率。
  5. 适应性:使AI模型能够适应不同的任务和领域,提高其应用的灵活性。

ingFang SC", miui, "Hiragino Sans GB", "Microsoft Yahei", sans-serif;font-variant-ligatures: normal;letter-spacing: 0.5px;orphans: 2;widows: 2;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;line-height: 2em;">提示词工程的案例

ingFang SC", miui, "Hiragino Sans GB", "Microsoft Yahei", sans-serif;font-variant-ligatures: normal;letter-spacing: 0.5px;orphans: 2;widows: 2;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;line-height: 2em;">案例背景

假设我们有一个基于GPT模型的AI聊天机器人,用于提供客户服务。我们希望优化机器人的回答质量,特别是在处理客户投诉时。

ingFang SC", miui, "Hiragino Sans GB", "Microsoft Yahei", sans-serif;font-variant-ligatures: normal;letter-spacing: 0.5px;orphans: 2;widows: 2;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;line-height: 2em;">问题

在没有优化提示词的情况下,如果客户输入“我的产品坏了”,机器人可能会回答一些通用的解决方案,但这些解决方案可能并不完全适用于客户的具体问题。

ingFang SC", miui, "Hiragino Sans GB", "Microsoft Yahei", sans-serif;font-variant-ligatures: normal;letter-spacing: 0.5px;orphans: 2;widows: 2;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;line-height: 2em;">提示词工程的步骤

    ingFang SC", miui, "Hiragino Sans GB", "Microsoft Yahei", sans-serif;font-variant-ligatures: normal;letter-spacing: 0.5px;orphans: 2;widows: 2;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;" class="list-paddingleft-1">
  1. 分析需求:确定客户在投诉时最关心的几个方面,例如产品型号、故障现象、购买时间等。
  2. 设计提示词:根据需求设计一系列提示词,例如:





欢迎光临 链载Ai (https://www.lianzai.com/) Powered by Discuz! X3.5