当前位置: 首页 > article >正文

地基Prompt提示常用方式

思维链(Chain of Thought, CoT)​ 

思维链(Chain of Thought, CoT)​ 是指让 AI 在回答问题时,像人类一样展示出一步步的推理过程,而不仅仅是直接给出最终答案。这种方法的目的是让答案更清晰、可信,尤其是解决复杂问题时,用户能看懂 AI 的逻辑。

简单理解:

就像做数学题时,老师要求你「写出计算过程」,而不是只写答案。CoT 就是让 AI 把「脑子里的思考过程」说出来。


例子对比:​

1. ​没有思维链(直接回答):​

问题
小明买了 5 个苹果和 5 根香蕉,苹果 3 元一个,香蕉 2 元一根,他一共花了多少钱?

回答
一共花了 25 元。

缺点:虽然答案正确,但不知道 AI 是蒙对的还是真的会算。


2. ​有思维链(CoT):​

问题
小明买了 5 个苹果和 5 根香蕉,苹果 3 元一个,香蕉 2 元一根,他一共花了多少钱?请一步步思考。

回答

  1. 先算苹果的总价:5 个苹果 × 3 元/个 = 15 元;
  2. 再算香蕉的总价:5 根香蕉 × 2 元/根 = 10 元;
  3. 最后把两者相加:15 元 + 10 元 = 25 元。
    所以,小明一共花了 25 元。

优点:过程清晰,用户能验证每一步是否正确。


另一个例子(非数学问题):​

问题
今天阴天,但天气预报说不会下雨,我要不要带伞?

CoT 回答

  1. 虽然阴天,但天气预报说不下雨,说明气象数据支持不带伞;
  2. 但阴天可能有突发降雨,如果没带伞可能被淋湿;
  3. 如果包里空间足够,带伞可以避免风险;
  4. 如果不想麻烦,也可以不带。
    建议:如果出门时间长,可以带伞;如果短时间出门,可以不带。

总结:​

CoT 就像让 AI「把作业本上的草稿纸展示给你看」,帮助用户理解它的逻辑。尤其适用于数学题、逻辑推理、复杂决策等问题。你可以通过在提问时加上「请一步步思考」或「解释你的推理过程」来触发 CoT 效果。

LTM 提示方法(Long-Term Memory)​

简单来说:LTM 是让 AI 在回答问题时,能够主动调用「长期记忆」(比如之前的对话内容、外部知识库或用户提供的历史信息),从而生成更连贯、个性化的回答。
核心目的:让 AI 像人类一样记住上下文或背景知识,避免重复提问或回答脱节。


通俗理解

假设你和一个朋友聊天:

  • 没有 LTM:每次对话他都忘记之前聊过什么,每次都要你重复信息。
  • 有 LTM:他能记住你们之前聊的话题、你的喜好或背景知识,回答更符合你的需求。
    LTM 提示就是通过设计问题或指令,让 AI 主动利用这些「记忆」。

LTM 的两种常见场景

1. ​对话中的上下文记忆(短期长期记忆)​

例子

  • 用户第一次提问
    “我想买一台笔记本电脑,预算 5000 元左右,主要用来办公。”
  • 后续提问​(依赖 LTM 的效果):
    “刚刚提到的预算内,有哪些推荐的型号?”

好的 LTM 回答
“根据您 5000 元的预算和办公需求,推荐联想小新系列或华为 MateBook D,它们续航强、轻薄便携。”
(AI 记住了「预算」和「用途」)

差的回答(无 LTM)​
“请告诉我您的预算和用途。”
(重复提问,没有记忆)


2. ​结合外部知识库(长期知识记忆)​

例子
问题
“用 LTM 方法写一个关于登月计划的科幻故事,要求提到阿波罗 11 号的真实历史细节。”

LTM 提示的回答
“2060 年,人类在月球建立了永久基地。基地的中央广场立着一块金属牌,上面刻着:​**‘1969 年 7 月 20 日,阿波罗 11 号宇航员首次踏上月球’**。此刻,新一代探险家正站在牌子前,准备向火星出发……”
(AI 调用了阿波罗 11 号的真实历史知识)

无 LTM 的回答
“未来人类在月球上建立了基地,他们探索宇宙……”
(缺乏真实历史细节)


如何触发 LTM 效果?

在提问时明确要求 AI 调用记忆,例如:

  1. 关联上下文
    “根据我们之前的讨论,你推荐的笔记本电脑是否支持扩展内存?”
  2. 指定知识范围
    “参考《三国演义》中赤壁之战的过程,分析孙刘联盟胜利的原因。”
  3. 提供背景信息
    “我之前喜欢科幻和悬疑小说,请推荐类似的新书。”

总结

LTM 的核心是让 AI ​记住并利用已有信息,而不是每次都从零开始。适用于:

  • 多轮对话(如客服、个性化推荐)
  • 需要结合专业知识的问题(如历史、科学)
  • 创作类任务(如故事、文案需引用特定资料)

通过清晰的提示词(例如“参考之前的信息”“结合某某知识”),可以更好地激活 AI 的 LTM 能力。

思维树(Tree of Thoughts, ToT)​

简单来说:ToT 是一种让 AI 像人类一样 ​多角度、分步骤探索问题 的提示方法。它要求 AI 将复杂问题拆解成多个可能的解决路径(像树枝分叉),逐一分析后选择最优解。
核心目的:解决单一思维链(CoT)可能遗漏潜在答案的问题,提升答案的全面性和可靠性。


通俗理解

假设你要解决一道迷宫题:

  • 用思维链(CoT)​:你会沿着一条路走到底,如果走不通就失败。
  • 用思维树(ToT)​:你会先在脑海中画出迷宫地图,标记所有可能的岔路,再选择最合理的路径。
    ToT 就是让 AI 在脑海中生成多个“解题路线图”,并选出最佳方案。

例子对比(ToT vs CoT)​

问题

“小明有 15 元,需要买 3 支笔和 2 个笔记本。笔单价 2 元,笔记本单价 4 元。他钱够吗?如果不够,怎么调整数量?”


1. 用思维链(CoT)回答

  1. 计算总花费:3×2 + 2×4 = 6 + 8 = 14 元;
  2. 比较金额:15 元 > 14 元,所以够用。
    结果:直接给出答案,但忽略了问题中“如果不够,怎么调整”的可能性分析。

2. 用思维树(ToT)回答

步骤 1:拆解问题分支

  • 分支 1:当前购买方案是否超支?
  • 分支 2:如果超支,如何减少数量?
    • 子分支 2.1:减少 1 支笔 → 总价 2×2 + 8 = 12 元
    • 子分支 2.2:减少 1 个笔记本 → 总价 6 + 4 = 10 元
  • 分支 3:如果钱有剩余,能否多买?
    • 子分支 3.1:多买 1 支笔 → 剩余 15 - (14+2) = -1 元(不可行)
    • 子分支 3.2:多买 1 个笔记本 → 剩余 15 - (14+4) = -3 元(不可行)

步骤 2:评估每个分支

  • 分支 1:当前方案花费 14 元,15 元足够,剩余 1 元。
  • 分支 2:无需调整,但可建议优化(例如用剩余钱买橡皮)。
  • 分支 3:剩余钱不足以多买。

最终回答
当前方案够用,剩余 1 元。如果想调整,可减少 1 支笔(总价 12 元)并多买一块橡皮(1 元),或保持原计划。


另一个例子(非数学问题)​

问题
“我想周末去郊游,但可能下雨,有什么建议?”

ToT 回答

  1. 分支 1:晴天方案
    • 爬山、野餐、拍照,需准备防晒用品。
  2. 分支 2:雨天方案
    • 改为室内博物馆或咖啡馆,带伞和防水鞋。
  3. 分支 3:折中方案
    • 选择有遮阳棚的露营地,下雨可避雨,晴天可活动。
      最终建议:提前看天气预报,若不确定,优先选择分支 3 的露营地。

如何触发 ToT 效果?

在提问时明确要求 AI ​分步骤探索可能性,例如:

  • “请列出所有解决方案并分析优缺点。”
  • “分步骤思考:1. 问题拆解,2. 可能性分析,3. 最优选择。”
  • “如果遇到 X 情况,可能有哪些应对方式?请逐一评估。”

ToT 的适用场景

  1. 开放式问题​(如策划、决策、创意)。
  2. 存在多种解法的问题​(如数学题、逻辑推理)。
  3. 需要考虑风险和备选方案的问题​(如旅行计划、投资建议)。

总结

  • ToT 像解题时的“头脑风暴”​,先穷举可能性,再筛选最优解。
  • 对比 CoT(直线思维)​:ToT 更适合复杂、多路径问题,避免遗漏潜在答案。
  • 缺点:效率较低,简单问题直接用 CoT 更高效。

(望各位潘安、各位子健/各位彦祖、于晏不吝赐教!多多指正!🙏)

相关文章:

地基Prompt提示常用方式

思维链(Chain of Thought, CoT)​ 思维链(Chain of Thought, CoT)​ 是指让 AI 在回答问题时,像人类一样展示出一步步的推理过程,而不仅仅是直接给出最终答案。这种方法的目的是让答案更清晰、可信&#…...

外贸企业可以申请网络专线吗?

在对外业务不断扩大的情况下,外贸企业对网络的需求愈发迫切。稳定、快速的网络连接不仅是企业开展国际业务的基础,更是提升竞争力的关键。外贸企业是否可以申请网络专线?如何选择适合的外贸网络专线服务?本文将为您详细解答。 网络…...

阿里巴巴发布 R1-Omni:首个基于 RLVR 的全模态大语言模型,用于情感识别

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗?订阅我们的简报,深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同,从行业内部的深度分析和实用指南中受益。不要错过这个机会,成为AI领…...

【 Linux 系统中 /etc/resolv.conf 文件的 DNS 配置】

如何在 Linux 系统中修改 /etc/resolv.conf 文件的 DNS 配置 在 Linux 系统中,/etc/resolv.conf 文件用于配置系统的 DNS 服务器。通过修改该文件,可以指定系统使用的 DNS 解析服务器。本文将详细介绍如何通过命令行和脚本修改 /etc/resolv.conf 文件&a…...

《探秘人工智能与鸿蒙系统集成开发的硬件基石》

在科技飞速发展的当下,人工智能与鸿蒙系统的集成开发开辟了创新的前沿领域。这一融合不仅代表着技术的演进,更预示着智能设备生态的全新变革。而在这场技术盛宴的背后,坚实的硬件配置是确保开发顺利进行的关键,它就像一座大厦的基…...

datax源码分析

文章目录 前言一、加载配置文件二、根据加载的配置文件进行调度三、根据配置文件执行读取写入任务总结 前言 在上一篇文章当中我们已经了解了datax的启动原理,以及datax的最基础的配置,datax底层java启动类的入口及关键参数。 接下来我将进行启动类执行…...

QuickAPI 和 DBAPI 谁更香?SQL生成API工具的硬核对比(一)

最近低代码开发火得不行,尤其是能把数据库秒变API的工具,简直是开发者的救星。今天咱就聊聊两款国内玩家:QuickAPI(麦聪软件搞出来的低代码神器)和 DBAPI(开源社区的硬核作品)。这两货都能靠SQL…...

Git使用(一)--如何在 Windows 上安装 Git:详细步骤指南

如果你想在 Windows 机器上安装 Git,可以按照以下详细指南进行操作。 第一步:下载 Git 可通过官网下载 适用于 Windows 的 Git 最新版本。 如果下载速度较慢,可以通过下面提供的百度网盘 链接下载安装包, https://git-scm.com/d…...

C#-使用VisualStudio编译C#工程

一.创建csproj文件 二.创建源cs文件 三.生成解决方案 四.运行解决方案 五.VisualStudio功能列表 <1.代码格式化: CtrlKD完成代码整体格式化 <2.窗口布局 窗口->重置窗口布局 <3.引用查找&关联 <4.包管理 <5.日志输出级别 工具->选项->项目解决方案…...

Qt常见面试题合集

零、基本概念 什么是信号槽? 信号槽类似于软件设计模式中的观察者模式&#xff0c;&#xff08;观察者模式是一种对象行为模式。它定义对象间的一种一对多的依赖关系&#xff0c;当一个对象的状态发生改变时&#xff0c;所有依赖于它的对象都得到通知并被自动更新。&#xf…...

使用 Golang 操作 MySQL

在Go语言中&#xff0c;操作SQL数据库&#xff0c;通常会用到一些第三方库来简化数据库的连接、查询和操作过程。其中原生的 database/sql go-sql-driver/mysql 库更符合sql语句使用习惯。‌ 安装 go get github.com/go-sql-driver/mysql 直接上代码来演示基本的创建&#xff…...

单片机—中断系统

什么是中断系统&#xff1f; 为使得CPU具有对外界紧急事件的实时处理能力而设置的&#xff0c;当CPU正在处理某些事的时候&#xff0c;当外界紧急事件请求&#xff0c;CPU会停止当前的事情&#xff0c;先去处理紧急的事件&#xff0c;处理结束后&#xff0c;在返回处理当前事件…...

vscode编译器的一些使用问题

目录 解决pip不可用问题 检查VSCode的终端配置 解决pip不可用问题 eg&#xff1a; C:\Users\student>pip pip 不是内部或外部命令&#xff0c;也不是可运行的程序或批处理文件。 先找到系统环境变量 高级->环境变量 系统属性->Path 变量名随意&#xff0c;自己后续知道…...

ubuntu 和 RV1126 交叉编译Mosqutiio-1.6.9

最近需要交叉编译mosquitto&#xff0c;遇到一些小问题记录一下。 1.众所周知使用它自带的Makefile编译的时候&#xff0c;只需要在编译前&#xff0c;指定它config.mk中的变量&#xff1a;CFLAGS头文件路径 和 LDFLAGS库文件路径就ok&#xff0c;例子如下&#xff1a; expor…...

Docker 》》Docker Compose 》》network 网络 compose

docker 默认的网络 三种模式 # 列出所有当前主机上或Swarm集群上的网络 docker network ls#查看网络详情 docker network inspect network名称# 清除未使用的docker网络 docker network prune -f# 创建网络 ocker network create -d bridge 网络名称 docker network create –s…...

【SpringMVC】深入解析使用 Postman 和浏览器模拟将单个与多个参数传递到后端的原理和后端接收参数的过程

SpringMVC—请求(Request) 访问不同的路径&#xff0c;就是发送不同的请求&#xff1b;在发送请求时&#xff0c;可能会带一些参数&#xff0c;所以学习Spring的请求&#xff0c;主要是学习如何传递参数到后端以及后端如何接收&#xff1b; 我们主要是使用 浏览器 和 Postman …...

VSTO(C#)Excel开发10:启动和卸载顺序 事件处理 监视变化

初级代码游戏的专栏介绍与文章目录-CSDN博客 我的github&#xff1a;codetoys&#xff0c;所有代码都将会位于ctfc库中。已经放入库中我会指出在库中的位置。 这些代码大部分以Linux为目标但部分代码是纯C的&#xff0c;可以在任何平台上使用。 源码指引&#xff1a;github源…...

vue 仿deepseek前端开发一个对话界面

后端&#xff1a;调用deepseek的api&#xff0c;所以返回数据格式和deepseek相同 {"model": "DeepSeek-R1-Distill-Qwen-1.5B", "choices": [{"index": 0, "delta": {"role": "assistant", "cont…...

UE5以插件的形式加载第三方库

之前在UE中加载第三方库的形式是以静态或者动态链接的形式加载但是不太容易复用。就想着能不能以插件的形式加载第三方库&#xff0c;这样直接把插件打包发行就可以复用了&#xff0c;之前也找过相应的教程但是很难找到比较简单易懂的教程&#xff0c;要么是比较复杂&#xff0…...

Vue3全局化配置(ConfigProvider)

效果如下图&#xff1a; 在线预览 APIs ConfigProvider 参数说明类型默认值theme主题对象Theme{}abstractboolean是否不存在 DOM 包裹元素truetagstringConfigProvider 被渲染成的元素&#xff0c;abstract 为 true 时有效‘div’ Theme Type 名称说明类型默认值common?全…...

Centos7系统基于docker下载ollama部署Deepseek-r1(GPU版不踩坑)

目录 一、Docker下载安装 二、Ollama安装 三、部署Deepseek-R1 一、Docker下载安装 1、更新源 sudo yum update -y 2、下载依赖包 yum install -y yum-utils device-mapper-persistent-data lvm2 3、添加docker远程仓库地址 yum-config-manager --add-repo http://down…...

[目标检测] 训练之前要做什么

背景&#xff1a;训练一个Yolo8模型&#xff0c;在训练之前&#xff0c;数据集的处理是影响效果的关键因素。 Step1 定义规则 什么是人/车&#xff0c;比如人的话可能是站着的人&#xff0c;如果是骑电动车/自行车就不算是人。 Step2 收集数据集 1. 自己标注。如果是自己标…...

写了一个QT的定时器

主程序 #include <QCoreApplication> #include "mainwindow.h"int main(int argc, char *argv[]) {QCoreApplication a(argc, argv);MainWindow w;return a.exec(); }mainwindow.cpp程序 #include "mainwindow.h"#include <QDateTime>MainWi…...

LeetCode 力扣热题100 分割等和子集

题目解析 题目&#xff1a;给定一个正整数数组 nums&#xff0c;判断是否可以将数组分成两个和相等的子集。 等价问题&#xff1a; • 计算 nums 的总和 S • 如果 S 是奇数&#xff0c;直接返回 false&#xff08;因为不能均分&#xff09; • 目标是找到一个子集&#xff…...

Hyperlane:轻量级高性能的 Rust Web 后端框架

Hyperlane&#xff1a;开启 Rust Web 开发的新篇章 在当今数字化时代&#xff0c;Web 开发的效率与性能成为了开发者们关注的焦点。随着 Rust 语言的崛起&#xff0c;越来越多的开发者开始探索如何利用 Rust 的高性能和安全性来构建现代 Web 服务。今天&#xff0c;我们非常荣…...

【工具】C#游戏防沉迷小工具

背景介绍 嘿&#xff0c;各位小伙伴&#xff01;今天想跟大家唠唠我为啥要搞这么个防沉迷小工具。 咱都清楚&#xff0c;现在这游戏啊&#xff0c;玩起来那叫一个带劲&#xff0c;但时间一长&#xff0c;不仅眼睛累&#xff0c;心也跟着累。有些游戏&#xff0c;规则定得挺有意…...

深圳南柯电子|净水器EMC测试整改:水质安全与电磁兼容性的双赢

在当今注重健康生活的时代&#xff0c;净水器作为家庭用水安全的第一道防线&#xff0c;其性能与安全性备受关注。其中&#xff0c;电磁兼容性&#xff08;EMC&#xff09;测试是净水器产品上市前不可或缺的一环&#xff0c;它直接关系到产品在复杂电磁环境中的稳定运行及不对其…...

SpeechCraf论文学习

Abstract 核心问题 挑战 语音风格包含细微的多样化信息&#xff08;如情感、语调、节奏&#xff09;&#xff0c;传统基于标签/模板的标注方法难以充分捕捉&#xff0c;制约了语音-语言多模态模型的性能。 数据瓶颈&#xff1a; 大规模数据收集与高质量标注之间存在矛盾&…...

Work【2】:PGP-SAM —— 无需额外提示的自动化 SAM!

文章目录 前言AbstractIntroductionMethodsContextual Feature ModulationProgressive Prototype RefinementPrototype-based Prompt Generator ExperimentDatasetsImplementation DetailsResults and AnalysisAblation Study 总结 前言 和大家分享一下我们发表在 ISBI 2025 上…...

数据安全之策:备份文件的重要性与自动化实践

在信息化高速发展的今天&#xff0c;数据已成为企业运营和个人生活中不可或缺的重要资源。无论是企业的财务报表、客户资料&#xff0c;还是个人的家庭照片、学习笔记&#xff0c;数据的丢失或损坏都可能带来无法挽回的损失。因此&#xff0c;备份文件的重要性日益凸显&#xf…...