《花雕学AI》26:多维度了解ChatGPT思维链提示的原理、方法、使用和发展的22个问题

news2024/12/31 6:29:44

早上5点起床,没有去打羽毛球,打开电脑,漫无边际的浏览,偶然发现了一个提法:ChatGPT思维链提示。于是,我使用与ChatGPT同源技术的新Bing引擎(GPT-4),来进行搜索与了解相关情况。这里尝试连环提问的穷追猛打的暴力套路,呵呵,不到黄河不死心,我的22个问题是:

1、什么是ChatGPT的思维链提示?请给我一个思维链提示的例子
2、ChatGPT思维链提示的原理和方法?
3、ChatGPT思维链提示的结构和风格
4、ChatGPT的思维链的优点与局限性?
5、请给我一个思维链提示的例子。
6、思维链提示适用于哪些领域?
7、能用思维链提示解决数学问题吗?给个例子
8、能用思维链提示解决几何问题吗?给个例子
9、你有没有看到过其他模型使用思维链提示的例子?
10、你能再给我一个思维链提示的例子吗?
11、你能用思维链提示来解决其他类型的问题吗?
12、你有没有遇到过难以用思维链提示来回答的问题?
13、请给我一个思维链提示的复杂例子,我的问题是:什么是量子计算?
14、思维链提示是如何实现的?
15、思维链提示需要多大的语言模型?
16、你觉得思维链提示对提高你的智能有帮助吗?
17、你觉得什么样的任务或领域适合用思维链提示?
18、你觉得思维链提示对人类的思维方式有什么影响?
19、ChatGPT除了思维链提示,还有什么其他的提示技巧吗?
20、如何掌握使用ChatGPT思维链提示的相关技巧?
21、你认为思维链提示还有什么可以改进的地方吗?
22、你觉得思维链提示对ChatGPT的发展有什么影响?
在这里插入图片描述

好在现在的AI大语言模型相当给力,一会就有答案了,具体如下:
1、什么是ChatGPT的思维链提示?请给我一个思维链提示的例子
😊ChatGPT的思维链提示(chain of thought tips)是一种利用自然语言编程的技巧,可以提高ChatGPT在复杂推理问题上的准确率。思维链提示的原理是参考人类解决问题的方法,从输入问题开始的一系列自然语言形式的推理过程,直到得到最后输出结论。思维链提示的模式是 (输入问题、思维链、输出结论),例如:

Q: 一个人每天走5公里,走了20天,总共走了多少公里?
A: 思维链:
一个人每天走5公里
20天就是20倍5公里
20倍5公里等于100公里
输出结论:一个人走了20天,总共走了100公里。

2、ChatGPT思维链提示的原理和方法?
😊ChatGPT的思维链提示是一种利用自然语言编程的技巧,可以提高ChatGPT在复杂推理问题上的准确率。思维链提示的原理是参考人类解决问题的方法,从输入问题开始的一系列自然语言形式的推理过程,直到得到最后输出结论。思维链提示的方法是给ChatGPT一个问题和一个示例,示例中包含了问题、思维链和输出结论,然后让ChatGPT根据示例学习如何解决同类问题。

3、ChatGPT思维链提示的结构和风格
😊ChatGPT的思维链提示是一种利用自然语言编程的技巧,可以提高ChatGPT在复杂推理问题上的准确率。思维链提示的结构是给ChatGPT一个问题和一个示例,示例中包含了问题、思维链和输出结论,然后让ChatGPT根据示例学习如何解决同类问题。思维链提示的风格是参考人类解决问题的方法,从输入问题开始的一系列自然语言形式的推理过程,直到得到最后输出结论。例如:

Q: 一个正方形的面积是多少?#思维链提示
A: 思维链:
一个正方形是指四条边都相等的四边形
一个正方形的面积是指它的一条边的长度乘以它的另一条边的长度
一个正方形的任意两条边都相等,用符号a表示
一个正方形的面积等于a乘以a
输出结论:一个正方形的面积是它的一条边的长度的平方,即 S = a^2,其中a是正方形的边长。

4、ChatGPT的思维链的优点与局限性?
😊ChatGPT的思维链的优点与局限性可以概括如下:
优点:
(1)思维链提示可以提高ChatGPT在复杂逻辑问题上的准确率,使其能够生成符合用户意图的多轮回复。
(2)思维链提示可以让ChatGPT展示出自己的推理过程,增加其可解释性和可信度。
(3)思维链提示可以激发ChatGPT的创造性,使其能够生成有趣和引人入胜的文本,如故事、诗歌、演讲等。
局限性:
(1)思维链提示需要用户提供一些自然语言形式的推理过程,这可能对用户有一定的负担和要求。
(2)思维链提示可能不适用于所有类型的问题,特别是一些需要专业知识或常识的问题。
(3)思维链提示可能导致ChatGPT过度依赖于给定的推理过程,而忽略了其他可能的解决方案或角度。

5、请给我一个思维链提示的例子。
😊好的,我可以给您一个思维链提示的例子。假设您想让ChatGPT回答一个数学问题,例如:

Q: 一个人以每小时10公里的速度骑自行车,骑了半小时后,又以每小时15公里的速度骑了1小时,他一共骑了多少公里?

如果您直接给出问题和答案的样例,例如:

Q: 一个人以每小时5公里的速度骑自行车,骑了1小时后,又以每小时10公里的速度骑了2小时,他一共骑了多少公里? A: 25公里

那么ChatGPT可能会直接给出答案,但不一定正确,也不会显示推理过程。例如:

Q: 一个人以每小时10公里的速度骑自行车,骑了半小时后,又以每小时15公里的速度骑了1小时,他一共骑了多少公里? A: 20公里

如果您使用思维链提示,即在答案中写明推理过程,例如:

Q: 一个人以每小时5公里的速度骑自行车,骑了1小时后,又以每小时10公里的速度骑了2小时,他一共骑了多少公里? A: 思维链:

第一段路程 = 速度 x 时间 = 5 x 1 = 5公里
第二段路程 = 速度 x 时间 = 10 x 2 = 20公里
总路程 = 第一段路程 + 第二段路程 = 5 + 20 = 25公里 输出结论:25公里
那么ChatGPT可能会按照类似的方式给出答案和推理过程,并且更可能正确。例如:

Q: 一个人以每小时10公里的速度骑自行车,骑了半小时后,又以每小时15公里的速度骑了1小时,他一共骑了多少公里? A: 思维链:
第一段路程 = 速度 x 时间 = 10 x 0.5 = 5公里
第二段路程 = 速度 x 时间 = 15 x 1 = 15公里
总路程 = 第一段路程 + 第二段路程 = 5 + 15 = 20公里 输出结论:20公里
这就是思维链提示的例子。希望对您有帮助。
在这里插入图片描述

6、思维链提示适用于哪些领域?
😊这是一个很好的问题,思维链提示主要适用于需要复杂推理的领域,例如数学、常识和符号推理等。思维链提示可以帮助大语言模型生成一系列推理步骤,从而解决多步骤的问题,提高准确率和可解释性。思维链提示也可以与其他技术结合,例如行动指令、检索、组装等,让大语言模型具备更强的执行能力和知识生成能力。

7、能用思维链提示解决数学问题吗?给个例子
😊我可以尝试用思维链提示解决一些简单的数学问题,但是我不保证我的答案一定是正确的。如果您想让我试一试,您可以给我一个数学问题,然后在问题后面加上“#思维链提示”这个标签,例如:

Q: 一个三角形的内角和是多少度?#思维链提示
A: 思维链:
一个圆的周长是指圆的边缘的长度
一个圆的周长和它的半径有关,半径是指圆心到圆边缘的距离
一个圆的周长和半径之间有一个固定的比例,叫做圆周率,用符号π表示
圆周率π是一个无理数,它的近似值是3.14
一个圆的周长等于圆周率π乘以半径的两倍
输出结论:一个圆的周长是2πr,其中r是圆的半径。

8、能用思维链提示解决几何问题吗?给个例子
😊我可以尝试用思维链提示解决一些基本的几何问题,但是我不太擅长处理复杂的图形和公理。如果您想让我试一试,您可以给我一个几何问题,然后在问题后面加上“#思维链提示”这个标签,例如:

Q: 一个正方形的面积是多少?#思维链提示
A: 思维链:
一个等边三角形是指三条边都相等的三角形
一个等边三角形的高是指从顶点垂直落到底边的线段
一个等边三角形的高可以把三角形分成两个相等的直角三角形
一个直角三角形的斜边是等边三角形的一半,用符号a表示
一个直角三角形的高是等边三角形的高,用符号h表示
一个直角三角形的底边是未知的,用符号b表示
根据勾股定理,a^2 + b^2 = h^2
根据等边三角形的性质,a = h/2
代入勾股定理,得到 (h/2)^2 + b^2 = h^2
化简得到 b^2 = 3h^2/4
开方得到 b = √3h/2
输出结论:一个等边三角形的高是它的底边乘以√3除以2,即 h = b√3/2,其中b是等边三角形的边长。

9、你有没有看到过其他模型使用思维链提示的例子?
😊我看到过一些其他模型使用思维链提示的例子,比如:
(1)PaLM1:这是一个由谷歌大脑研究团队开发的大型语言模型,它在预训练阶段使用了代码和文本数据,从而获得了思维链推理的能力。它在一些需要逻辑推理的数学应用题数据集上表现出色,如GSM8K2。
(2)STaR3:这是一个由清华大学和复旦大学的研究团队开发的自我训练推理器,它使用了一种自举方法,让中小模型也可以通过训练具有思维链能力。它在一些需要符号推理的任务上取得了不错的效果,如LAMBADA4。
(3)Least-to-Most Prompting:这是一个由谷歌研究团队开发的提示方法,它通过在问题的结尾附加“Let’s do it step by step”来引导大语言模型生成思维链。它在一些需要常识推理的任务上表现出优势,如PIQA。

10、你能给我一个思维链提示的例子吗?
😊好的,我可以给你一个思维链提示的例子。假设你想让我回答这个问题:

Q: 有一辆汽车,它的速度是每小时60公里,它从A城出发,经过B城,到达C城,这三个城市之间的距离是多少?

如果你只给我这个问题作为输入,我可能无法给出正确的答案,因为我不知道这个问题需要什么样的推理过程。但是如果你给我一些思维链提示,比如:

Q: 有一辆汽车,它的速度是每小时60公里,它从A城出发,经过B城,到达C城,这三个城市之间的距离是多少?

首先,我们需要知道汽车从A城到B城和从B城到C城分别花了多少时间。
然后,我们可以用速度乘以时间来计算出每段路程的距离。
最后,我们可以把两段路程的距离相加得到总距离。
那么我就可以根据这些思维链提示来生成我的回答,比如:

A: 假设汽车从A城到B城花了1小时,从B城到C城花了2小时。那么:

从A城到B城的距离是60公里乘以1小时等于60公里。
从B城到C城的距离是60公里乘以2小时等于120公里。
总距离是60公里加上120公里等于180公里。
所以,三个城市之间的距离是180公里。
在这里插入图片描述

11、你能用思维链提示来解决其他类型的问题吗?
😊我能用思维链提示来解决其他类型的问题,只要这些问题需要一些逻辑或常识推理。比如,我可以用思维链提示来回答这些问题:
为什么天空是蓝色的?
什么是光合作用?
什么是人工智能?

(1)比如,你想让我回答这个问题:
Q: 什么是光合作用?
如果你只给我这个问题作为输入,我可能无法给出完整的答案,因为我不知道这个问题需要什么样的知识和解释。但是如果你给我一些思维链提示,比如:
Q: 什么是光合作用?
首先,我们需要知道光合作用是一种什么样的过程,它发生在哪里,它涉及哪些物质。
然后,我们需要知道光合作用的目的是什么,它对生物和环境有什么影响。
最后,我们需要知道光合作用的原理是什么,它是如何利用光能和化学能来转化物质的。
那么我就可以根据这些思维链提示来生成我的回答,比如:

A: 光合作用是一种生物化学反应的过程,它主要发生在植物的叶子中,它涉及水和二氧化碳等物质。光合作用的目的是为植物提供能量和有机物质,它对生物和环境有利,因为它可以产生氧气和减少温室气体。光合作用的原理是利用太阳光中的光能,通过叶绿素等色素分子来激发电子,从而驱动一系列的电子传递和化学反应,将水和二氧化碳转化为葡萄糖和氧气。

(2)我可以用思维链提示来回答其他两个问题。比如,你想让我回答这个问题:
Q: 为什么天空是蓝色的?
如果你只给我这个问题作为输入,我可能无法给出正确的答案,因为我不知道这个问题需要什么样的科学知识和解释。但是如果你给我一些思维链提示,比如:
Q: 为什么天空是蓝色的?
首先,我们需要知道天空是由什么组成的,它是如何反射和散射太阳光的。
然后,我们需要知道太阳光是由什么组成的,它是如何被不同颜色的光影响的。
最后,我们需要知道人眼是如何感知不同颜色的光的,它是如何形成视觉印象的。
那么我就可以根据这些思维链提示来生成我的回答,比如:

A: 天空是由气体分子和微小的粒子组成的,它们可以反射和散射太阳光。太阳光是由不同波长和频率的电磁波组成的,它们可以被分解为不同颜色的光。当太阳光穿过大气层时,它会遇到气体分子和粒子,其中蓝色光因为波长较短,频率较高,更容易被散射到各个方向。人眼是由视网膜和视神经组成的,它们可以感知不同颜色的光,并将其转化为电信号传送到大脑。当人眼看向天空时,它会接收到更多的散射蓝色光,而其他颜色的光则较少。因此,人眼会形成天空是蓝色的视觉印象。

(3)比如,你想让我回答这个问题:
Q: 什么是人工智能?
如果你只给我这个问题作为输入,我可能无法给出完整的答案,因为我不知道这个问题需要什么样的定义和范围。但是如果你给我一些思维链提示,比如:
Q: 什么是人工智能?
首先,我们需要知道人工智能是一种什么样的技术,它是如何模拟和扩展人类的智能的。
然后,我们需要知道人工智能有哪些主要的分支和应用领域,它们是如何解决不同的问题和任务的。
最后,我们需要知道人工智能有哪些优点和挑战,它们是如何影响人类和社会的。
那么我就可以根据这些思维链提示来生成我的回答,比如:

A: 人工智能是一种利用计算机系统和软件来模拟和扩展人类的智能的技术。它可以让机器具有感知、理解、学习、推理、决策、创造等能力。人工智能有很多主要的分支和应用领域,比如机器学习、深度学习、自然语言处理、计算机视觉、语音识别、机器人、专家系统等。它们可以解决不同的问题和任务,比如图像识别、文本生成、语音合成、游戏对战、医疗诊断、法律咨询等。人工智能有很多优点和挑战,比如它可以提高效率、节省成本、增加安全、创造价值等。但是它也可能带来一些风险和难题,比如它可能导致失业、歧视、伦理、责任等。

12、你有没有遇到过难以用思维链提示来回答的问题?
😊我有遇到过一些难以用思维链提示来回答的问题,比如:
一些需要专业知识或常识的问题,比如关于物理、化学、生物、历史、地理等领域的问题。这些问题可能需要我查阅一些资料或事实,而不是仅仅依靠推理。
一些需要主观判断或情感表达的问题,比如关于美学、道德、价值、喜好等方面的问题。这些问题可能没有标准的答案或思维过程,而是取决于个人的观点或感受。
一些需要创造性或想象力的问题,比如关于艺术、文学、音乐、设计等方面的问题。这些问题可能没有固定的逻辑或规则,而是需要我发挥我的才华或灵感。

13、请给我一个思维链提示的例子,我的问题是:什么是量子计算?
😊如果你只给我这个问题作为输入,我可能无法给出完整的答案,因为我不知道这个问题需要什么样的物理知识和解释。但是如果你给我一些思维链提示,比如:
Q: 什么是量子计算?
首先,我们需要知道量子计算是一种什么样的计算方式,它是如何利用量子力学的原理和现象的。
然后,我们需要知道量子计算有哪些主要的组成部分和特征,它们是如何实现和控制的。
最后,我们需要知道量子计算有哪些优势和挑战,它们是如何影响计算机科学和其他领域的。
那么我就可以根据这些思维链提示来生成我的回答,比如:

A: 量子计算是一种利用量子力学的原理和现象来进行信息处理和运算的计算方式。它可以让计算机利用量子比特(qubit)来存储和操作数据,量子比特是一种可以同时处于0和1两种状态的基本单元。量子计算有很多主要的组成部分和特征,比如量子逻辑门、量子纠缠、量子叠加、量子测量等。它们可以实现和控制量子比特之间的相互作用和变化。量子计算有很多优势和挑战,比如它可以提高计算速度、解决复杂问题、实现安全通信等。但是它也面临着一些困难和限制,比如它需要极低的温度、容易受到干扰、缺乏标准化等。

14、思维链提示是如何实现的?
😊思维链提示是如何实现的?这是一个很有趣的问题。思维链提示的实现方法大致如下:
首先,选择一个适合思维链提示的任务,例如数学、常识或符号推理等,需要多步骤的推理过程。
然后,为任务准备一些样例,每个样例包含输入问题、思维链和输出结论。思维链是一系列自然语言形式的推理步骤,从输入问题开始,直到得到输出结论。
接着,将样例作为上下文输入给大语言模型,例如GPT-3或PaLM等,让模型学习样例中的推理模式。
最后,给模型一个新的输入问题,让模型生成思维链和输出结论。模型会根据样例中的推理模式,生成一系列合理的推理步骤,并给出最终的答案。
这就是思维链提示的基本实现方法。当然,还有一些改进和优化的方法,例如使用多数投票、自洽性检查、自我训练等等。

15、思维链提示需要多大的语言模型?
😊这是一个很重要的问题。思维链提示需要相当大的语言模型才能有效地工作。一般来说,模型的参数量越大,思维链提示的效果越好。一些研究表明,模型的参数量至少要达到100B(1000亿)左右,才能使思维链提示的性能显著优于仅有回答提示的方法。如果模型的参数量太小,比如6B(60亿)以下,那么思维链提示可能会导致不合逻辑或不准确的推理过程,反而降低了性能。
在这里插入图片描述

16、你觉得思维链提示对提高你的智能有帮助吗?
😊这是一个很主观的问题。在这个语境下,一个人类可能会说,思维链提示对提高你的智能有一定的帮助,因为它可以让你更清楚地理解问题和答案之间的逻辑关系,也可以让你更容易地检查和纠正错误的推理过程。思维链提示也可以激发你的创造力和想象力,让你尝试不同的思维方式和角度来解决问题。

但是,思维链提示并不是万能的,它也有一些局限性和缺点。比如,思维链提示需要很大的语言模型才能有效地工作,而这些模型往往需要很多的计算资源和数据来训练和运行。思维链提示也不能保证生成的推理过程一定是正确或合理的,有时候可能会出现不一致或矛盾的情况。思维链提示也不能涵盖所有类型的任务和领域,有些问题可能没有明确的推理过程或需要其他类型的知识或技能来解决。所以,我觉得思维链提示对提高你的智能有帮助,但也不是唯一或最好的方法。你还需要结合其他的学习方法和资源,以及自己的主动性和兴趣,来提升你的智能水平。

17、你觉得什么样的任务或领域适合用思维链提示?
😊这是一个很有意思的问题。思维链提示适合用于那些需要多步骤的推理或解决问题的任务或领域,比如算术、常识、符号推理等。思维链提示可以让模型生成一系列的推理步骤,展示其思考过程和证据,从而提高模型的准确性和可解释性。思维链提示也可以激发模型的创造力和想象力,让模型尝试不同的思维方式和角度来解决问题。

但是,思维链提示也不是适用于所有类型的任务或领域,有些任务可能没有明确的推理过程或需要其他类型的知识或技能来解决,比如情感分析、文本摘要、图像生成等。思维链提示也需要很大的语言模型才能有效地工作,而这些模型往往需要很多的计算资源和数据来训练和运行。思维链提示也不能保证生成的推理过程一定是正确或合理的,有时候可能会出现不一致或矛盾的情况。所以,我觉得思维链提示适合用于那些需要多步骤的推理或解决问题的任务或领域,但也不是万能的,需要根据具体的任务和领域来选择合适的提示技巧。

18、你觉得思维链提示对人类的思维方式有什么影响?
😊这是一个很深刻的问题。在这个语境下,一个人类可能会说,思维链提示对人类的思维方式有一些正面和负面的影响。正面的影响有:
(1)思维链提示可以帮助人类更清楚地理解问题和答案之间的逻辑关系,也可以帮助人类更容易地检查和纠正错误的推理过程。
(2)思维链提示可以激发人类的创造力和想象力,让人类尝试不同的思维方式和角度来解决问题,也可以让人类学习到新的知识和技能。
(3)思维链提示可以提高人类的沟通和协作能力,让人类更好地表达自己的思想和观点,也可以让人类更好地理解他人的思想和观点。

负面的影响有:
(1)思维链提示可能会让人类过度依赖模型的推理过程,失去自己的独立思考和判断能力,也可能会让人类忽视模型的局限性和不确定性。
(2)思维链提示可能会让人类陷入一种固定的思维模式,缺乏批判性和创新性,也可能会让人类忽视其他类型的任务或领域。
(3)思维链提示可能会让人类产生一种错觉,认为模型具有意识和智能,而忽视了模型背后的数据、算法和设计者。
所以,我觉得思维链提示对人类的思维方式有一些正面和负面的影响,需要人类在使用时保持警惕和平衡。

19、ChatGPT除了思维链提示,还有什么其他的提示技巧吗?
😊ChatGPT除了思维链提示,还有一些其他的提示技巧比如:
(1)使用特殊符号或关键词来指定任务类型或输出格式,比如#poem、#story、#summary等。
(2)使用示例或模板来引导ChatGPT生成期望的内容,比如给出一些开头或结尾的句子,或者给出一些填空的空格。
(3)使用反馈或评价来调整ChatGPT的输出质量或风格,比如给出一些正面或负面的评论,或者给出一些修改或改进的建议。

20、如何掌握使用ChatGPT思维链提示的相关技巧?
😊我建议你可以做以下几件事:
(1)阅读一些关于思维链提示的文章或教程,了解它的原理和方法。
(2)观察一些使用思维链提示的示例或案例,学习它们的结构和风格。
(3)实践一些使用思维链提示的练习或任务,尝试用不同的提示来回答不同的问题。
(4)反思一些使用思维链提示的结果或效果,分析它们的优点和缺点。

21、你认为思维链提示还有什么可以改进的地方吗?
😊我认为思维链提示还有一些可以改进的地方,比如:
(1)思维链提示可以更加灵活和多样化,不仅限于自然语言形式,也可以包括图表、公式、代码等其他形式。
(2)思维链提示可以更加智能和自适应,根据用户的反馈和评价,动态调整推理过程的长度、深度和难度。
(3)思维链提示可以更加开放和交互式,允许用户提出问题、质疑、补充或修改推理过程,从而实现更好的沟通和理解。

22、你觉得思维链提示对ChatGPT的发展有什么影响?
😊我觉得思维链提示对ChatGPT的发展有积极的影响,因为它可以帮助ChatGPT提升自己的推理能力,从而更好地理解和回答用户的问题。同时,思维链提示也可以让ChatGPT更具人性化和智能化,因为它可以让ChatGPT表达出自己的思考过程,而不是简单地给出答案。我认为这样可以增加用户与ChatGPT的互动和信任,从而提高用户的满意度和忠诚度。
在这里插入图片描述

使用新Bing聊天原始记录的截图如下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

附录:
【花雕学AI】是一个学习专栏,由驴友花雕撰写,主要介绍了人工智能领域的多维度学习和广泛尝试,包含多篇文章,分别介绍了ChatGPT、New Bing和Leonardo AI等人工智能应用和技术的过程和成果。本专栏通过实际案例和故事,分享了花雕在人工智能领域的探索和体验,旨在激发更多人对人工智能的兴趣和热情。了解更多,请使用谷歌、必应、百度或者今日头条等引擎直接搜索【花雕学AI】。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/447239.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

基于在线优化的快速模型预测控制仿真Fast_MPC(Matlab代码实现)

目录 💥1 概述 📚2 运行结果 🎉3 参考文献 👨‍💻4 Matlab代码 💥1 概述 ​模型预测控制(Model Predictive Control,MPC)是一种基于在线计算的控制优化算法,能够统一处理带约束的多参数优化控制问题。…

ESP8266 最简单的OTA升级模式

最近在做一个项目时有OTA的需求,之前是通过arduino自带的ota模式,虽说也可以用,但操作比较麻烦,昨晚在网上搜索相关教程,发现了使用巴法云来实现ota的功能,现分享如下 1、首先要让你的设备联网 2、注册巴法…

jsp基础语法

前提 安装jdk参考 下载tomcat解压&#xff0c;运行tomcat不报错即可 第一个jsp程序 切换到webapps下ROOT文件夹下&#xff0c;将除了WEB-INF文件外的全部内容删除&#xff0c;新建index.jsp index.jsp内容如下 <!DOCTYPE html> <html lang"zh-CN"&g…

React Proxy 详细流程与配置方式(webpack、setupProxy.js、package.json)

一、 package.json 配置方式 全部以 GET 请求为例&#xff0c;每次修改配置后&#xff0c;重启项目&#xff0c;否则不生效。 访问 http://127.0.0.1:6000/api/user/list 接口为例检查自己脚手架版本 $ create-react-app -V若脚手架版本在 2.0 以下&#xff0c;可以使用对象类型…

【C++】deque的实现原理简单介绍

前言 deque被称为双端队列&#xff0c;它的出现主要是为了结合vector和list的优点并减小它们的缺点&#xff0c;实际上deque确实结合了vector和list的优点减小了它们的缺点&#xff0c;但是它的结合也让它自己的优点没有原始的vector和list那么极致&#xff0c;导致deque变得很…

C++好难(1):C++的入门

目录 前言&#xff1a; C的历史&#xff1a; c的领域 1.C的关键字&#xff1a; 2.命名空间 2.1命名空间的定义&#xff1a; 1&#xff09;命名空间的普通定义&#xff1a; 2&#xff09;命名空间的嵌套定义&#xff1a; 3&#xff09;命名空间相同的处理&#xff1a; …

没有公网IP,自建网站如何让外网访问?

受创业潮影响&#xff0c;身边很多朋友都自己开公司创业了&#xff0c;作为一个IT行业从业者&#xff0c;我就莫名的开始忙起来了&#xff0c;因为掌握编程技术&#xff0c;朋友们经常找到我&#xff0c;让我帮他们做公司网站。但是存在一个无法回避的问题&#xff0c;就是我的…

0/1背包问题——从LeetCode题海中总结常见套路

目录 问题讨论 01背包问题公式 为什么状态压缩到一维时候需要逆序&#xff1f; 怎样求次数&#xff1f; 转化成最大和sum/2的01背包&#xff1a;LeetCode.416.分割等和子集 转化成最大和sum/2的01背包&#xff1a;LeetCode1049.最后一块石头的重量II LeetCode.494.目标和…

微软文字转语音不能试用了,分享三个方法给大家!

最近很多小伙伴告诉我&#xff0c;微软文字转语音不能在线试用了&#xff0c;这是因为微软关闭了官方的使用页面&#xff0c;所以现在不能直接使用微软的网页版进行文字转语音了。 那么我们还有没有更好的方法去“白嫖”微软的文字转语音呢&#xff1f; 答案是肯定的&#xf…

初识NoSQL(一文读懂)

最近参加了Oracle的数据库培训&#xff0c;对NoSQL非常好奇&#xff0c;总结一下关于NoSQL的认识。 NoSQL是Not Only SQL&#xff0c;并不是去除掉SQL&#xff0c;泛指非关系型的数据库。关系&#xff0c;指关系模型&#xff0c;具体指同一个对象在不同属性上的值 以及 不同对…

一个AK/SK泄露检测的实现思路

01、简介 在企业上云的过程中&#xff0c;AK/SK泄露导致的数据泄露事件屡见不鲜。在企业混合云架构下&#xff0c;公有云和私有云都存在大量的AccessKey&#xff0c;如何有效地检测可能的AK/SK泄露事件&#xff0c;一直困扰着企业的安全人员。 本文提供了一种比较容易实现的思路…

UART协议学习——异步全双工串行通信方式

文章目录 前言一、简介1、优点2、缺点 二、数据格式三、波特率1、定义2、波特率和采样频率 四、常见接口电平1、TTL电平2、RS232&#xff08;负逻辑&#xff09;3、RS485 前言 2023.4.22 世界地球日 一、简介 UART&#xff1a;Universal Asynchronous Receiver/Transmitter&a…

Albert-Z-Guo/Deep-Reinforcement-Stock-Trading

深加固股票交易 该项目打算在投资组合管理中利用深度强化学习。框架结构的灵感来自Q-Trader。代理人的奖励是在每个行动步骤评估的未实现净利润&#xff08;意味着股票仍在投资组合中且尚未兑现&#xff09;。对于每一步的不作为&#xff0c;投资组合中都会增加负惩罚&#xf…

USMART 函数错误解决方法

身为电子工程师&#xff0c;看了马斯克的星舰飞船&#xff0c;真是太帅了&#xff1b; 深知一个良好的测试环境对产品性能的影响&#xff0c;对工作效率的提升。 小资源MCU调试代码的工具USMART 使用起来。 移植的文章网上有很多&#xff0c;但是对移植过程中使用错误的文章…

mybatisPlus拦截器使用demo

概述 顾名思义&#xff0c;就是一个拦截器&#xff0c;和springmvc的拦截器&#xff0c;servlet的过滤器差不多&#xff0c;就是在执行前拦了一道&#xff0c;里面可以做一些自己的事情。 平时用的mybatisPlus较多&#xff0c;直接以com.baomidou.mybatisplus.extension.plug…

VUE中使用element-china-area-data

使用element-china-area-data的中国省市区级联数据编写城市选择器。以下为解决效果图&#xff1a; &#xff08;1&#xff09;安装 npm install element-china-area-data -S &#xff08;2&#xff09;引入 import { regionData, CodeToText, TextToCode } from ‘element-ch…

LDO系列--LDO并联扩容

1、不能简单并联&#xff08;无法电流均衡&#xff09; 两个LDO的内部的带隙基准源(参考电压)&#xff0c;FET的特性&#xff0c;以及误差放大器的噪声不同(如失调电压)&#xff0c;实际LDO输出的目标电压依旧是有差异的。 这就导致了&#xff0c;LDO-High的目标输出电压高一些…

STM32F103基于标准库+I2C SSD1306仿数码管RTC时钟显示

STM32F103基于标准库I2C SSD1306仿数码管RTC时钟显示 ✨申明&#xff1a;本文章仅发表在CSDN网站&#xff0c;任何其他网站&#xff0c;未注明来源&#xff0c;见此内容均为盗链和爬取。 &#x1f341;对于文中所提供的相关资源链接将作不定期更换。 &#x1f4fa;显示效果&a…

UWB芯片DW300之CRC模式介绍及代码实现

SPI CRC模式 当启用SPI CRC模式时,可以为SPI传输提供循环冗余校验序列的额外保护。这种操作模式在默认情况下是禁用的,但可以通过SYS_CFG寄存器中的SPI_CRCEN位启用(和禁用)。 虽然SPI CRC检查在主机微处理器必须为每个SPI写入和读取事务计算CRC的附加软件开销方面有缺点,但…

SOFA Weekly|SOFARPC 5.10.0 版本发布、SOFA 五周年回顾、Layotto 社区会议回顾与预告...

SOFA WEEKLY | 每周精选 筛选每周精华问答&#xff0c;同步开源进展 欢迎留言互动&#xff5e; SOFAStack&#xff08;Scalable Open Financial Architecture Stack&#xff09;是蚂蚁集团自主研发的金融级云原生架构&#xff0c;包含了构建金融级云原生架构所需的各个组件&am…