如何应用大模型 — 大模型使用范式
从OpenAI发布ChatGPT开始,大模型就开始受到大家关注,到DeepSeek-R1出现,大家的关注达到了顶峰,越来越多的企业,机构,学校,政府部门希望接入大模型,希望通过大模型来提升效率,赋能产业。但好像做来做去,要不就是客服、要不就是知识库、要不就是聊天,既没有新意,也没感受到太多的生产力,渐渐的大模型在一部分人的眼里就愈发像是一个昂贵的玩具。也有一部分看到了cursor,v0这样的产品,通过大模型的加持大幅提升了开发效率,甚至可以说没有大模型这样的产品压根就无法做出来。矛盾的双方出现了,我会简单就自己的理解来梳理,我们如何来应用大模型进行生产。
这篇文档尝试说明一个核心问题,大模型能怎么用。
注:这里讲的都指的是语言大模型,其他模态或多模态的大模型在应用范式上有一定相似性。
理解大模型
为了说清楚怎么使用大模型,我们先要理解大模型是个什么东西。大模型是一个知识丰富,能够理解和执行指令,有一定归纳和演绎能力,只能对话的类人。这是我对大模型的一个理解定义,让我们分别理解一下:
- 知识丰富:训练大模型基本要用上人类所有的数据,里面包含了几乎所有人类的知识结晶,大模型的知识丰富程度远超个人。
- 理解和执行、归纳和演绎:这是大模型区别于传统模型最大的特点,大模型能够理解你的问题,能够给出执行的步骤,能够针对内容进行归纳,甚至可以讲一些经验迁移到其他领域,进行延展。这些大家在使用各家开放的大模型产品进行聊天的时候多多少少都能感受到。
- 只能对话:这也是很多人对大模型的误区之一,大模型本身只能对话,它没法干除了对话以外的任何事情。大家看到的很多大模型能干这,能干那,那都是外部的系统帮大模型干的,大模型+系统才能完成这些工作。
- 类人:这里的类人并不是强调理解归纳这些特点,而是大模型整体体现出了输入的重要性,好的输入能够得到好的输出,就像是面对人一样。你的要求提的越准确,越具体,越有可操作性,去执行的人就越有可能得到你想要的结果。大模型也是这样。
大模型的使用范式
当我们对大模型有一个基础的理解之后,我们来看看都有哪些使用大模型的范式类型,这些都是我基于自身的经验进行的总结,可能有一定的局限性,希望跟大家多多交流。
交谈类型
交谈类型的使用方法是简单的,达到的目的就是与大模型进行交谈,得到大模型的反馈。
大家看到的kimi,豆包这类APP都是属于这个类型,随便聊,随便问,怎么说大模型都能够有所反馈。
这个类型的系统构建方式也最简单:把用户的问题直接给到大模型

在这种构建方式下,我们如果想要对大模型生成的结果进行干预,主要的方式就是修改这个问题,比如:增加一些背景知识、增加一些格式要求、增加一些身份设定。

这其实就是RAG的思想,很多大模型chatbot网站允许用户自己建立AI角色,实际就是这种类型,这种类型下已经能做出很多有意思有娱乐属性的chatbot了。
一些copilot产品底层也是基于这种范式
如果我们想更进一步,让这个过程更有生产的能力,那我们可以在附加内容上再做文章,比如附加内容可以是搜索引擎、是系统查询出的统计数据、或者是上传的一个文档

这样我们就可以轻松的打造具有业务属性的对话大模型,已经能够满足很丰富的业务场景了
总结一下这种类型的优缺点
优点:
- 本质还是与大模型一对一的对话,因此响应效率高,回复块
- 能够与业务快速对接,快速落地
- 门槛低,大家都能玩
缺点:
- 无法做一些很深入的内容
- 准确程度也受限
任务类型
任务类型与交谈类型的主要区别在于是否由大模型来进行任务分解以及指挥系统执行。
区别于交谈类型的一问一交互形式,任务类型在界面上还是进行一次提问,但后面系统则需要与大模型进行多次交互,其中最重要的就是由大模型规划任务完成的路径。大模型规划好路径之后,由系统逐步去执行,最后再由大模型汇总结果给出答案。

这种形式肉眼可见的复杂,且与大模型有多次交互,适合由大模型独立执行一些复杂的任务。
在这个基础上,可以加上大模型对每一步结果的检查和后续步骤的修正,让整个过程更加的准确。

此类应用范式也被称为agent或者智能体。这里面说的步骤大多数情况下会对应到一个API上,可能是URLAPI也可能是本地调用API,但通常都需要这个API来完成步骤中规划的操作。
在此基础上,我们甚至可以让多个具有思考能力的大模型相互写作,共同完成任务,其中有一个大模型承担任务分配的角色,将用户的问题拆分成若干个任务或角色,设定好目标,由不同的大模型智能体完成不同的任务,过程中他们还能沟通,通过将自己的过程输出交给对方来让对方调整自己的计划。

这就是通常提到的多智能体。
Cursor就是这类范式非常典型的产品,包括值卡很火的斯坦福小镇。
总结一下这种类型的优缺点
优点:
- 能够完成复杂的任务
- 准确度较高,但受限于大模型本身的能力,通常结果会有一定瑕疵
缺点:
- 门槛很高,一方面需要强大的业务抽象能力,另一方面对于系统搭建的能力要求也很高。
- 成本高,这个成本主要体现在后面的大模型交互上,一个对话后面可能要很多次的与大模型交互
- 场景受限,这种类型并不能像交谈类型那样什么都能回答,而是由自己的业务限制,后面搭建的智能体所能拥有的能力都是预置好的,并不能实时添加。
- 交互很慢,基本上一个问题或命令下去,需要等待很久。
工具类型
这类其实是大家经常忽视的一种类型,但我觉得是大模型落地非常重要的一种类型,可以说这才是让大模型走进各个行业的标准范式。
这个类型总结下来就一句话:让大模型在已有的工作流程中替换原本无法由机器执行的模糊型任务。
这种类型的起点可能就不是客户了,可能原本就是某个业务的工艺流程,只不过原先这个工艺流程中有一部分需要复杂决策,或者需要灵活判断,无论是专家系统还是硬编码都无法满足,通常这里就会中断,由人来进行这种操作或者决策。那现在这部分就可以由大模型来把系统串起来,无需再有中间的中断等待。

比如:一个软件产品发版,经过了CICD的过程,部署到了测试环境中,通常这个时候我们需要中断,等待测试工程师进行测试,即使有了自动化测试,依然需要人工来进行测试结果的整理,判断测试结果是否有效,是否需要重测,问题如何归类、确定优先级及分派,再把这些信息录入到禅道,jira这类跟踪管理软禁中。有了大模型,人工整理的这一步就完全可以由大模型系统来处理。以后可能就能做到下班前提交集成构建,晚上自动进行构建、部署、测试、分拣、录入等工作,第二天大家晨会就能拿到测试报告,BUG也做好了指派,大家的开发完全没有思维上的gap,延续性高,自然研发效能就得到了提升。
总结一下这种类型的优缺点
优点:
- 重塑传统的工作流程,往往会发挥意想不到的效果,传统流程的场景通常都是经过验证,试错成本低
- 在落地层面可以做出差异化,并且能快速产生效果
- 准确度最高,因为范围受限,可以让大模型专注的处理某一类业务
缺点:
- 会受固化思维的影响,场景并不好开拓
- 不太容易跟风吹牛,大模型是手段,不是目的,很可能黑盒之外无法感知到大模型的存在
结语
上面三种类型并不是分裂独立的存在,我们完全可以将上面三种类型进行组合来完成更为复杂的目标。
其实工具模式可以认为已经组合了前两种,只不过我觉得他也很重要,值得拿出来单独说说。
如果大家有自己的观点或者想要交流沟通,可以留言,期待与大家的沟通交流。
相关文章:
如何应用大模型 — 大模型使用范式
从OpenAI发布ChatGPT开始,大模型就开始受到大家关注,到DeepSeek-R1出现,大家的关注达到了顶峰,越来越多的企业,机构,学校,政府部门希望接入大模型,希望通过大模型来提升效率…...
DeepSeek本机部署(基于Ollama和Docker管理)
目录 一、ollama 与 docker 简介 (一)ollama(Ollama) (二)docker 二、利用 ollama 和 docker 配置 deepseek-r1 的准备工作 (一)硬件需求 (二)软件安装 三、配置 deepseek-r1…...
C++复试笔记(一)
Setw 是C中用于设置输出字段宽度的函数。当使用 setw(3) 时,它会设置紧接着的输出字段的最小宽度为3个字符。如果字段内容长度小于3,则会在左侧填充空格以达到指定宽度;如果内容长度大于或等于3,则全部内容将被输出,…...
如何让一个类作为可调用对象被thread调用?
如何让一个类作为可调用对象,被 std::thread 调用 在 C 中,可以让一个类对象作为可调用对象(Callable Object),然后用 std::thread 进行调用。要实现这一点,主要有三种方法: 重载 operator()&…...
学习小程序开发--Day1
项目学习开篇 项目架构 项目进程 创建uni-app项目 通过HBuilderX创建 小结 page.json 和 tabBar 目录文件 pages.json的配置...
“量子心灵AI“的监控仪表盘 - javascript网页设计案例
【前端实战】基于Three.js和Chart.js打造未来科技风AI监控仪表盘 本文通过AI辅助开发,详细记录了一个高级前端项目的完整实现过程。文章包含核心代码片段、技术要点及遇到的问题与解决方案。适合有一定前端基础的开发者学习参考。 1. 项目概述 本文详细介绍了一个名…...
Redis 中 string 和 list 的原理说明
Redis 中 string 和 list 的底层实现 Redis有5种基础数据结构,对应的value分别为:string (字符串)、list (列表)、set (集合)、hash (哈希) 和 zset (有序集合) Redis 对象头结构体: struct RedisObject {int4 type; // 4bits 对象的基本类型…...
JVM常用概念之String.intern()
问题 String.intern()的工作原理?我们应该如何使用它? 基础知识 字符串池(String Pool) String类在我们日常编程工作中是使用频率非常高的一种对象类型。JVM为了提升性能和减少内存开销,避免字符串的重复创建,其维…...
DeepLabv3+改进6:在主干网络中添加SegNext_Attention|助力涨点
🔥【DeepLabv3+改进专栏!探索语义分割新高度】 🌟 你是否在为图像分割的精度与效率发愁? 📢 本专栏重磅推出: ✅ 独家改进策略:融合注意力机制、轻量化设计与多尺度优化 ✅ 即插即用模块:ASPP+升级、解码器 PS:订阅专栏提供完整代码 目录 论文简介 步骤一 步骤二…...
亚信安全发布2024威胁年报和2025威胁预测
在当今数字化时代,网络空间已成为全球经济、社会和国家安全的核心基础设施。随着信息技术的飞速发展,网络连接了全球数十亿用户,推动了数字经济的蓬勃发展,同时也带来了前所未有的安全挑战。2024年,网络安全形势愈发复…...
深入理解 DOM 元素
深入理解 DOM 元素:构建动态网页的基石 在网页开发的世界里,DOM(Document Object Model,文档对象模型)元素宛如一座桥梁,连接着静态的 HTML 结构与动态的 JavaScript 交互逻辑。它让原本呆板的网页变得鲜活…...
[数据分享第七弹]全球洪水相关数据集
洪水是一种常见的自然灾害,在全球范围内造成了极为严重的威胁。近年来,针对洪水事件的检测分析,以及对于洪水灾害和灾后恢复能力的研究日渐增多,也产生了众多洪水数据集。今天,我们一起来收集整理一下相关数据集。&…...
SpringBoot POST和GET请求
1. 什么是 HTTP 请求? HTTP 协议:超文本传输协议,用于客户端和服务器之间的通信。 常见 HTTP 方法: GET:获取资源POST:提交数据PUT:更新资源DELETE:删除资源 2. GET 请求详解 作…...
MySQL 面试篇
MySQL相关面试题 定位慢查询 **面试官:**MySQL中,如何定位慢查询? 我们当时做压测的时候有的接口非常的慢,接口的响应时间超过了2秒以上,因为我们当时的系统部署了运维的监控系统Skywalking ,在展示的报表中可以看到…...
【Andrej Karpathy 神经网络从Zero到Hero】--2.语言模型的两种实现方式 (Bigram 和 神经网络)
目录 统计 Bigram 语言模型质量评价方法 神经网络语言模型 【系列笔记】 【Andrej Karpathy 神经网络从Zero到Hero】–1. 自动微分autograd实践要点 本文主要参考 大神Andrej Karpathy 大模型讲座 | 构建makemore 系列之一:讲解语言建模的明确入门,演示…...
Android MVC、MVP、MVVM三种架构的介绍和使用。
写在前面:现在随便出去面试Android APP相关的工作,面试官基本上都会提问APP架构相关的问题,用Java、kotlin写APP的话,其实就三种架构MVC、MVP、MVVM,MVC和MVP高度相似,区别不大,MVVM则不同&…...
python使用django搭建图书管理系统
大家好,你们喜欢的梦幻编织者回来了 随着计算机网络和信息技术的不断发展,人类信息交流的方式从根本上发生了改变,计算机技术、信息化技术在各个领域都得到了广泛的应用。图书馆的规模和数量都在迅速增长,馆内藏书也越来越多,管理…...
JavaScript系列06-深入理解 JavaScript 事件系统:从原生事件到 React 合成事件
JavaScript 事件系统是构建交互式 Web 应用的核心。本文从原生 DOM 事件到 React 的合成事件,内容涵盖: JavaScript 事件基础:事件类型、事件注册、事件对象事件传播机制:捕获、目标和冒泡阶段高级事件技术:事件委托、…...
大话机器学习三大门派:监督、无监督与强化学习
以武侠江湖为隐喻,系统阐述了机器学习的三大范式:监督学习(少林派)凭借标注数据精准建模,擅长图像分类等预测任务;无监督学习(逍遥派)通过数据自组织发现隐藏规律,…...
win11编译llama_cpp_python cuda128 RTX30/40/50版本
Geforce 50xx系显卡最低支持cuda128,llama_cpp_python官方源只有cpu版本,没有cuda版本,所以自己基于0.3.5版本源码编译一个RTX 30xx/40xx/50xx版本。 1. 前置条件 1. 访问https://developer.download.nvidia.cn/compute/cuda/12.8.0/local_…...
FY-3D MWRI亮温绘制
1、FY-3D MWRI介绍 风云三号气象卫星(FY-3)是我国自行研制的第二代极轨气象卫星,其有效载荷覆 盖了紫外、可见光、红外、微波等频段,其目标是实现全球全天候、多光谱、三维定量 探测,为中期数值天气预报提供卫星观测数…...
Codeforces1929F Sasha and the Wedding Binary Search Tree
目录 tags中文题面输入格式输出格式样例输入样例输出说明 思路代码 tags 组合数 二叉搜索树 中文题面 定义一棵二叉搜索树满足,点有点权,左儿子的点权 ≤ \leq ≤ 根节点的点权,右儿子的点权 ≥ \geq ≥ 根节点的点权。 现在给定一棵 …...
HBuilder X 使用 TortoiseSVN 设置快捷键方法
HBuilder X 使用 TortoiseSVN 设置快捷键方法 单文件:(上锁,解锁,提交,更新) 安装好 TortoiseSVN ,或者 按图操作: 1,工具栏中 【自定义快捷键】 2,点击 默认的快捷键设置&…...
Java jar包后台运行方式详解
目录 一、打包成 jar 文件二、后台运行 jar 文件三、示例四、总结在 Java 开发中,我们经常需要将应用程序打包成可执行的 jar 文件,并在后台运行。这种方式对于部署长时间运行的任务或需要持续监听事件的应用程序非常重要。本文将详细介绍如何实现 Java jar 包的后台运行,并…...
Refreshtoken 前端 安全 前端安全方面
网络安全 前端不需要过硬的网络安全方面的知识,但是能够了解大多数的网络安全,并且可以进行简单的防御前两三个是需要的 介绍一下常见的安全问题,解决方式,和小的Demo,希望大家喜欢 网络安全汇总 XSSCSRF点击劫持SQL注入OS注入请求劫持DDOS 在我看来,前端可以了解并且防御前…...
Mysql5.7-yum安装和更改mysql数据存放路径-2020年记录
记录下官网里用yum rpm源安装mysql, 1 官网下载rpm https://dev.mysql.com/downloads/repo/yum/ https://dev.mysql.com/doc/refman/5.7/en/linux-installation-yum-repo.html(附官网操作手册) wget https://repo.mysql.com//mysql80-community-release…...
[项目]基于FreeRTOS的STM32四轴飞行器: 七.遥控器按键
基于FreeRTOS的STM32四轴飞行器: 七.遥控器 一.遥控器按键摇杆功能说明二.摇杆和按键的配置三.按键扫描 一.遥控器按键摇杆功能说明 两个手柄四个ADC。 左侧手柄: 前后推为飞控油门,左右推为控制飞机偏航角。 右侧手柄: 控制飞机飞行方向&a…...
Android15使用FFmpeg解码并播放MP4视频完整示例
效果: 1.编译FFmpeg库: 下载FFmpeg-kit的源码并编译生成安装平台库 2.复制生成的FFmpeg库so文件与包含目录到自己的Android下 如果没有prebuiltLibs目录,创建一个,然后复制 包含目录只复制arm64-v8a下...
numpy常用函数详解
在深度神经网络代码中经常用到numpy库的一些函数,很多看过之后很容易忘记,本文对经常使用的函数进行归纳总结。 np.arange arange是numpy一个常用的函数,该函数主要用于创建等差数列。它的使用方法如下所示: numpy.arange([star…...
安装树莓派3B+环境(嵌入式开发)
一、环境配置 1、下载树莓派镜像工具 点击进入下载连接 进入网站,点击下载即可。 2、配置wifi及ssh 将SD卡插入读卡器,再接入电脑,随后打开Raspberry Pi Imager下载工具, 选择Raspberry Pi 3 选择64位的操作系统 选择SD卡 选择…...
