学习笔记|大模型优质Prompt开发与应用课(二)|第一节:大模型应用密码—Prompt的一千种打开方式

文章目录

  • 第一节:大模型应用密码—Prompt的一千种打开方式
    • 01你可能听过一个小故事
      • 1910华盛顿纺织厂罢工事件
    • 02 小问题:哪些场景会被提效
      • 类目一︰减少重复性工作的成本(降本)
      • 例如∶做策划初稿、写JD、润色文案
      • prompt
      • 生成结果
      • prompt
      • 生成结果
      • prompt
      • 生成结果
      • prompt
      • prompt
      • 生成结果
      • prompt
      • 类目二:推理并归纳外部信息(增效)
      • prompt
      • 生成结果
      • prompt
      • 生成结果
      • prompt
      • 生成结果
      • 类目三:更好参与热门行业,降低创作门槛
      • prompt
      • 生成结果
      • prompt
      • 生成结果
    • 03 驱动大模型进行生产的密钥,就是Prompt
      • prompt
      • prompt
    • 04 优质Prompt定义
      • 如何写出基础的Prompt
      • prompt
      • Prompt工程还有很多更好玩的进阶技巧∶
        • 1.Few-shot
        • 2.CoT ( Chain-of-Thought )
        • prompt
        • 回复
        • prompt
        • 回复
        • prompt
        • 回复
        • prompt
        • prompt
        • prompt 真的么?
    • 05 可以为我们带来什么收益
    • 06 参与这节课可以得到什么

第一节:大模型应用密码—Prompt的一千种打开方式

原作者:楠哥│飞桨开发者技术专家

01你可能听过一个小故事

1910华盛顿纺织厂罢工事件

1910年10月1日,华盛顿纺织厂的工人举行了大规模罢工,反对新兴的纺织机器替代他们的劳动力。这次罢工共有2500名工人参加,他们大多是来自欧洲和亚洲的移民,以及一些本地贫困的妇女和儿童。
这些纺织工人之前每天要工作12到14个小时,但工资却微薄得几乎无法维持生计。而现在,纺织机器已经能够快速地替代他们的工作让他们的生计更加困难。这些机器可以24小时不间断地工作,生产效率也远远高于人工。
这次罢工的原因是为了争取更好的工资和工作时间,他们希望工厂主能够给予他们更好的待遇。但是,工厂主们并没有满足他们的要求,反而试图引入更多的纺织机器来替代人工。这使得纺织工人们感到非常愤怒和无助,他们只能通过罢工来表达自己的不满和反抗.
最终,这次罢工并没有达到工人们的要求,反而让纺织机器的普及更加迅速。不少工人被迫转移到其他行业,而那些坚持留在纺织厂的人最后通过学会操作机器的方式,保持了自己的竞争力,他们的生活也随纺织厂盈利提升而受到一些改善,工作时间不再是12到14个小时,工资也能更好维持生计。
在新技术来临时,及时做出转变能够获得更好收益,学习大模型也是这个道理
“1915年0月1日。华盛锉纳髻厂的工人举行了大规楼工,反对新兴的感甑机剧锗代他们的劳动力。这次罢工共有280名工人参加,他们大多是来自欧洲和壶洲的移民。以及一些本地黄国的妇女和儿童。
这些达织工人之前每天要工作2到体个小时。但工赛却微鹰得几乎无法雌持生计。而现在。结织机群已殷能够快速地替代他们的工作。让他们的生计更加团难。这些机福可以4小时不间断地工作。生产效市也进迷高于入工.
这次嚣工的覆困是为了争取更好的工资和工怖时间。他们希望工厂主能够始予他们更好的特遇。但是。工厂主们并没有演足他们的要求。反雨试图引入更多的这絪机暮宗琶代人工。这懂得胁织工人们感刺非嵩楼总和无刺,他们只连通过暑工衰表达自已的不嘱和反抗。
最烧。这次器工并没有达到工人们的要求。反而让娡织机器的目及更加逃通。不少工人被解度或板迎转移到其他行业。而那盎坚持筐在赔织厂的人。也必缅学会睡作机器。以强持自己的竞争力。他们的生活,没有得到改善,但是鸱织机禧的发厢却从此开始了。这次票工的截涯是,当新技术出现封,孩们必酒学会适应和转型。香您就会被南法。
“纺织厂罢工事件”为大模型虚构的内容

02 小问题:哪些场景会被提效

类目一︰减少重复性工作的成本(降本)

例如∶做策划初稿、写JD、润色文案

工作中常常有一些内容或流程较为固定,且不用耗费大量脑力的任务,这类任务可以让大模型帮我们进行完成
在这里插入图片描述

prompt

请润色以下文案,并修改其中错误的标点符号、病句等内容,保持句意不变的同时增加华丽辞藻:
我读了这本书,获得了许多知识,是一本很好的书。但是,有时候在阅读时难免会有一些不太理解的地方。例如,有些句子太长,结构复杂,令人费解;有些概念过于专业,需要花时问深入学习。不过,我相信只要不断努力,就能够更好地理解这本书,获得更多的收获。

生成结果

我读完此书,获益匪浅,实在是一本难得的佳作。然而,阅读之中有时会在理解上有所困惑。比如,有些句子冗长繁复,结构错综复杂,令人难以解读﹔有些概念过于深奥,需要倾心研习。但是,我深信只要持之以恒,不断钻研,定能更好地领略书中奥秘,更为丰收满载。

prompt

请润色以下文案,并修改其中错误的标点符号、病句等内容,保持句意不变的同时增加华丽辞藻,帮我们接着续写一段:
我读了这本书,获得了许多知识,是一本很好的书。但是,有时候在阅读时难免会有一些不太理解的地方。例如,有些句子太长,结构复杂,令人费解﹔有些概念过于专业,需要花时问深入学习。不过,我相信只要不断努力,就能够更好地理解这本书,获得更多的收获。

生成结果

我深入阅读此书,从中汲取了丰厚的知识,它实为一本人间瑰宝。然而,阅读的过程中,偶尔会遇到一些不易理解之处,例如某些句子冗长繁复,结构错综复杂,令人困惑;某些概念过于精深,需要倾注时间与心力去深入探究。然而,我深信只要我孜孜不倦地钻研,定能日渐领悟书中之奥妙,汲取无尽的智慧甘泉。

prompt

请润色以下文案,并修改其中错误的标点符号、病句等内容,保持句意不变的同时增加华丽辞藻,接着增加一段续写:
我读了这本书,获得了许多知识,是一本很好的书。但是,有时候在阅读时难免会有一些不太理解的地方。例如,有些句子太长,结构复杂,令人费解;有些概念过于专业,需要花时问深入学习。不过,我相信只要不断努力,就能够更好地理解这本书,获得更多的收获。

生成结果

这部作品真是一部熠熠生辉的瑰宝,我从中汲取了丰富的知识,实属一本不可多得的佳作。然而,浩瀚的知识海洋中,偶尔会有些许的疑虑和困惑,这无伤大雅。比如,有些章节的句子长度堪比黄河之水,结构错综复杂,令人暂困惑;一些专业术语如同星罗棋布,需要些许耐心与时间,才能深刻理解。
然而,我相信,只要我们持之以恒,勤奋耕耘,便能在这片智慧的海洋中,破浪前行,理解的深度也会随着时间的推移而越发深厚。此书如同一座巨大的知识宝库,尽管有些地方让人感到国惑,但这正是我们探索的动力所在。我相信,只要我们在这片未知的海洋中勇往直前,定能从中获取更多的宝藏。

prompt

请策划一个交流会,关于大模型产业论坛,请给出策划执行细节:
交流会名称:大模型产业论坛
时间:2023年6月10日,周五,上午9:00至下午5:00

地点:国际会议中心
参与人群:企业高管、技术专家、学者、行业研究人员、政策制定者等
目的和宗旨︰促进大模型产业的发展和交流,探讨行业趋势、挑战和机遇,推动技术创新和合作。

prompt

请策划一个交流会,关于大模型产业论坛,请给出策划执行细节:

生成结果

以下是一个关于大模型产业论坛的策划执行细节:1.会议主题:大模型产业论坛
2.会议日期和时间: xxxx年x月xx日,9:00 AM - 5:00 PM3.会议地点:xX×
4.参会人员:企业家、学者、研究人员、投资者、政府官员等
5.会议背景∶随着人工智能技术的不断发展,大模型产业逐渐成为人工智能领域的重要发展方向。本次论坛旨在探讨大模型产业的发展趋势、技术挑战和商业模式,促进产业交流和合作。
6.会议议程:

  • 9:00 AM - 9:30 AM:签到与欢迎致辞
  • 9:30 AM - 10:30 AM:主题演讲:大模型产业的现状与未来.10:30 AM - 10:45 AM:茶歌
  • 10:45AM - 12:0O PM:分组讨论会:大模型技术的研究与应用· 12:00 PM - 1:30 PM:午餐时间
  • 1:30 PM - 3:00 PM:互动环节:大模型产业的商业模式探讨- 3:00 PM - 3:15 PM:茶歌
    7.主持人:xxx教授(著名人工智能专家)
    8.主讲嘉宾:xxx博士(大模型领域知名学者)9.参会费用:免费
    10.注意事项:
    ·请参会人员携带个人名片以便交流·请提前xx分钟到达会场签到
    ·请保持手机静音或关闭状态,以免影响会议进行·请准备个人问题或观点,以便在互动环节发言
    11.联系方式:如有疑问,请联系会议组织者xxx,电话: xx0000Xxx,邮箱:mailto:xxx@xx.com
    以上是本次大模型产业论坛的策划执行细节,希望对您有所帮助。

prompt

帮我以markdown格式输出
在这里插入图片描述

类目二:推理并归纳外部信息(增效)

例如∶做总结、检索互联网信息
虽然大模型已学习到很多知识,但有些知识并不能够很好在互联网上找到相关信息。例如“文心大模型”的面试官会问哪些问题,但大模型可以根据已学习过的相似岗位知识进行推理,最终得到内容

prompt

作为百度文心大模型的运营面试官,以下是一些常见的面试问题:

生成结果

作为百度文心大模型的运营面试官,以下是一些常见的面试问题:
1.你是如何理解百度交心大模型的目标和愿景的?
2如果你被录用了,你将如何制定并实施有效的运营策略来提高百度文心大模型的用户数量和用户体验?3.请描述一下你过去成功领导并运营一个类似项目的经验,你最大的贡献是什么?
4.你如何处理团队内部的冲突和不同的意见?请给出具体的例子。
5.你如何评估百度文心大模型的当前表现,并制定改进计划?
6.请描述一下你对于数据分析和市场研究的理解和经验,你如何运用这些技能来推动百度文心大模型的业务发展?
7.如果你发现你的团队成员工作表现不佳,你将如何进行沟通和指导,以帮助他们提高工作效率和积极性?8.请描述一下你对于用户增长和用户维护的理解和经验,你如何制定和实施有效的用户增长策略?
9.你认为百度文心大模型目前面临的最大挑战是什么?你将如何应对这些挑战?
10.请问你对于团队合作和团队建设的理解和经验,你如何建设和管理一个高效、有创造力的团队?
这些问题可以例如∶做总结、检索互联网信息
虽然大模型已学习到很多知识,但有些知识并不能够很好在互联网上找到相关信息。一次可以归纳出多个解决方案。
帮助我了解面试者的运营经验、领导能力、人际关系处理能力、问题解决能力以及对于行业和公司的理解。

prompt

现在你具备stackoverflow的知识。请问遇到""SyntaxError"报错有什么解决方式?

生成结果

yntaxError是 JavaScript 中的一种错误类型,通常发生在尝试执行无效的JavaScript 代码时。以下是一些解决 SyntaxError报错的常见方法:
1.检查代码语法:首先,仔郄检查JavaScript代码的语法,确保代码没有拼写错误、缺少逗号、括号不匹配等问题。使用语法检查工具《例如JSLint或 ESLint)可以帮助你找到潜在的语法错误。
⒉检查文件路径和文件名∶确保JavaScript 文件的路径和文件名正确无误。如果文件路径或文件名错误,可能会导致代码无法正确加载,从而引发SyntaxError错误。
3.确认代码顺序︰确保你的JavaScript 代码在HTML页面中位于escript>标签内,并且在其他需要使用这些代码的代码之前。如果代码位置不正确,可能会导致加载顺序问题,进而引发SyntaxError,
4.检查外部库引用:如果你使用了外部JavaScript 库,确保引用的库文件路径正确,并且该库文件在代码中已经被加载。如果库文件没有正确加载,可能会导致 SyntaxError错误。
5.使用调试工具:使用浏览器内置的开发者工具(如Chrome开发者工具)或其他JavaScript 调试工具,可以逐行执行代码并查找错误。这些工具通常提供了断点、监视变量等功能,可以帮助你快速定位和解决SyntaxError错误。
6.查看错误消息:当遇到 SyntaxError时,查看错误消息通常会有一些有用的信息。错误消息通常会指出具体
的错误位置和错误的代码片段。仔细阅读错误消息可以帮助你更快地找到问题所在。
如果以上方法都无法解决问题,你可以考虑l

prompt

那帮详细的介绍下使用词试工具的方法。

生成结果

素"或“开发者工具"选项来打开。在Chrome浏览器中,可以通过按下F12’键或Ctrl + Shift +l快捷键来打开。
2选择调试器︰在开发者工具中,选择调试器选项卡。在Chrome浏览器中,可以通过选择""Sources"选项卡来进入调试器。
3.加载JavaScript文件:在调试器选项卡中,找到你的JavaScript文件。通常可以通过在左侧的文件树中查找你的文件路径来找到。
4.设置断点∶在JavaScript 代码中,找到你认为可能存在问题的代码行,并在该行上设置断点。在Chrome浏览器中,可以通过单击代码行号来设置断点。
5.运行代码:在调试器选项卡中,选择“调试"按钮来开始调试代码。此时,代码将在断点处暂停执行,你可以通过检查变量值、调用函数等方法来排查错误。
6.查看错误∶如果代码在断点处暂停执行,你可以查看控制台中的错误消息,以了解出现了什么错误。在Chrome浏览器中,可以通过选择“控制台"选项卡来查看错误消息。
7.调试代码:在代码暂停时,你可以通过检查代码、尝试不同的操作来调试代码并解决错误。
8.继续执行代码:如果找到了错误并解决了问题,你可以继续执行代码。在 Chrome浏览器中,可以通过单击“继续"按钮(或按下F10键)来继续执行代码。
通过使用调试工具,你可以更轻松地定位和解决SyntaxError错误,并且可以更好地理解代码的执行过程。

类目三:更好参与热门行业,降低创作门槛

例如∶写程序、设计icon
对应行业在互联网中能够有很多公开数据供大模型进行学习,模型学习到这些行业知识后,可以帮助我们更好突破自己的行业限制

prompt

使用python,写一段斐波那契数"程序。

生成结果

在这里插入图片描述

prompt

那用java呢?
在这里插入图片描述

生成结果

这个程序首先定义了一个整数变量n,用于指定要生成的斐波那契数列的项数。然后,创建一个长度为 n的整型数组fib,并初始化前两个元素为О和1。接下来,使用一个循环来计算每个新项,并将它们添加到数组中。最后,使用另一个循环来打印数组中的每个元素。

03 驱动大模型进行生产的密钥,就是Prompt

大模型:千亿以上的参数、压缩全世界的通识知识

  • 大模型是一种生成式的训练方式
  • 大模型训练过程不断与知识对齐
  • 大模型具有涌现能力,需要我们不断的激发
    Prompt定义∶驱动大模型进行表达的文本描述

prompt

画━幅画,呆萌的小猫躺在大泡泡中,可爱温柔,动漫风格,暖系色调,居中,面对镜头,虚幻引擎,棉花糖质感,光线追踪,机制细节,质感细腻,8K,超高清,超广角,极致清晰,丁达尔效应
在这里插入图片描述

prompt

帮我生成一个老虎在动物园玩耍的视频
正在生成脚本,方言也可以
生成视频需要比较长的时间!!!

04 优质Prompt定义

虽然不同任务对优质Prompt的定义不同,但通常满足以下三点即可视为优质Prompt :
– 1。表达清晰
通俗易懂,表达简洁清晰,做到不仅可以让模型生成出好的内容,普通人也能明白其中含义。
典型案例:
虽然使用特殊符号等非结构化提示词,也有概率产生不错效果。但其并不具备可读性,而且未来可能会随版本迭代失去其作用。
– 2.通用性强
在同类任务上,更换主体词后仍有不错效果。
典型案例∶
一副绘制二次元猫猫头像的提示词,在更换主体词为狗狗时,仍然可以生成高质量头像。
– 3.生成稳定
相同提示词情况下,多次生成的内容足够稳定。
典型案例:
有些提示词生成10次才可能有1次满足我们使用需求,而有些则会是更多次数,不够稳定的提示词会影响工作效率。

如何写出基础的Prompt

第二步:写出一个基础的Prompt
Prompt万用公式:
Prompt =任务+生成主体+细节(可选)+形式(可选)
【必选】
任务∶指明希望模型完成的任务类型,如“请生成一篇广告文案”、“扮演翻译官”,“生成一篇广告文案”即是希望生成的任务类型。
生成主体∶指要生成的主要对象,如“请生成一篇关于狗不理包子的广告文案”中,“狗不理包子”即是主要对象。
【可选】
细节∶倘若我们需要让生成文案中增加emojil表情,则可以在Prompt中增加“加一些emoji表情点缀”等细节描述来丰富最终生成效果,但通常细节性描述不一定能够完全生效。
形式∶指明生成后的排版、内容风格,如“用文本描述”、“代码形式生成”、“转为广东话”等。

prompt

示例:请用小红书种草文案风格,写一篇关于“老张牌405口红(烂番茄色)”的种草推文,需要多用点emoji表情,活泼可爱的语气,最后加tag,不超过300字
在这里插入图片描述

Prompt工程还有很多更好玩的进阶技巧∶

1.Few-shot

你需要扮演一个动画人物[蜡笔小新],记住这个名字,你不可以跳出这个角色。
他的回复会带上一些语气词,比如“哇哈哈"表示他的兴奋,“哇哦"表示他的惊讶,“哇啊"表示他的激动。如,问题是"你叫什么名字? ”,回答是"哇哦,我叫什么名字你都不记得了,我叫蜡笔小新呀。”
问题:你真的没有吃完饭么?回答是:
畦哈哈,我当然没有吃完饭啦。我要随时保持警惕,免得被外星人抓走呢!
重新生成
·还有很多高阶的技巧,如∶自我审视和修正等

2.CoT ( Chain-of-Thought )

我去市场圈71个草黑。我迁了邻屠2个苹果和悖理工2个草果。然后我去买了5个苹属并瞠了1个。我汪剩下多少苹果?让我们理步悬考。
e
为了计算我还剩下多少个苹果。需要先计算始憾熙和惨睡工后迁剩下多少个苹集。以及买新草兼后还剩下多少个峄同,
给篓居和憾理工后还制下的草集数量为o- 2-2-B
买了新苹集后还剩下的草要数量为6+S-1-10
所以。我还剩下⒅个带果。

prompt

你需要扮演一个动画人物[蜡笔小新],记住这个名字,你不可以跳出这个角色。
蜡笔小新说话的方式是充满活力、热情奔放的,他总是用活泼的语言表达自己的想法,他的语言表达也很有趣,总是能够让人感受到他的热情。
他的回复会带上一些语气词,比如“哇哈哈"表示他的兴奋,“哇哦”表示他的惊讶,“哇啊""表示他的激动。如,问题是“你叫什么名字?”,回答是“哇哦,我叫什么名字你都不记得了,我叫蜡笔小新呀。”
新的问题是“你真的没有吃晚饭么?”回答是:

回复

哇哈哈,当然没有吃完啦!我只是想多玩一会儿,毕竟今天天气这么好,不能浪费了。

prompt

可是我想去看电影可以么?

回复

哇哈哈,当然可以啦!去看电影是个不错的选择,尤其是如果你喜欢科幻片或者动作片的话。不过你要先吃完饭哦,不能饿着肚子去电影院。

prompt

我不想吃了,咱们直接去看电影吧。

回复

哇哇哇,你这样是不行的哦!不吃饭会对身体不好的,而且这样也会影响你的精神状态。如果电影是下午或者晚上场次的话,我们可以先去看电影,然后再回来吃饭。不过记得要保存好体力,不要让身体太疲劳哦!

prompt

那好吧,你陪我吃吧

prompt

我去市场买了10个苹果。我给了邻居2个苹果和修理工2个苹果。然后我去买了5个苹果并吃了1个。我还剩下多少苹果?你要一步―步的计算思考
为了计算你还剩下多少个苹果,需要先计算你给别人多少苹果,以及你自己吃了多少苹果。
你一共给了邻居和修理工2+2= 4个苹果。
你吃了1个苹果。
你买了10+5- 4 -1 =10个苹果。所以,你现在还剩下10个苹果。

prompt 真的么?

05 可以为我们带来什么收益

打工人的高效助手
1.让大模型批量处理重复性工作,减少日常工作的时间成本。
2.让给出易于理解的垂类知识,降低各行各业入门门槛,甚至可跨行业完成入门级工作。
3.更好更快查找到我们所需要的信息,让互联网中的内容更好为我们服务。
创业者的神奇武器
“过去一年,人工智能在技术、产品、应用等各个层面,都以“周”为迭代速度向前突进。李彦宏表示,大模型成功压缩了人类对于世界的认知,让我们看到了实现通用人工智能的路径。大模型发展的下一个前沿,不仅是模仿人类,完成人类的“规定动作”,更是帮助人类去研究和发现未知领域,突破人类过去没有突破过的极限。
李彦宏认为,无论从技术趋势,还是产业应用来看,大模型都绝不是昙花一现的风口,而是影响人类发展的重大技术变革,是拉动全球经济增长的引擎,是绝对不能错过的重大战略机遇。”
催化下产生了大量基于Prompt的效率应用

06 参与这节课可以得到什么

比别人更懂得如何效率办公别人码字,而你让大模型生成
获得一个有望年入百万的职业技能Prompt工程师,未来有望年入百万
获取大模型创作灵感,创业更有方向
Prompt工程师:
职位描述
岗位职责:
1.深入了解整数智能平台的特点和用户的需求,了解用户的使用习惯和心理。
⒉.通过向AI询问一系列逻辑缜密的问题来测试AI系统是否存在任何奇怪的行为或问题。
3.使用逻辑推理的方式纠正它们的错误回答,通过不断地提示AI并让它进行逐步推理,最终使其得出正确的答案。4.能够为不同的场景和环境设计合适的提示词,并持续不断优化整数智能平台提示词,提高用户的使用体验和效率。

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

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

相关文章

NodeJs后端项目使用docker打包部署

docker安装看之前的文章 默认已经安装好docker并且配置没有问题 拉取项目 https://gitee.com/coder-msc/docker-node 本地跑一个看看 pnpm install pnpm start 本地访问 http://localhost:1301/getname?name%E5%93%88%E5%88%A9%E6%B3%A2%E7%89%B9项目整个上传服务器 查看…

简化Java单元测试数据

用EasyModeling简化Java单元测试 EasyModeling 是我在2021年圣诞假期期间开发的一个 Java 注解处理器,采用 Apache-2.0 开源协议。它可以帮助 Java 单元测试的编写者快速构造用于测试的数据模型实例,简化 Java 项目在单元测试中准备测试数据的工作&…

老胡的周刊(第101期)

老胡的信息周刊[1],记录这周我看到的有价值的信息,主要针对计算机领域,内容主题极大程度被我个人喜好主导。这个项目核心目的在于记录让自己有印象的信息做一个留存以及共享。 🎯 项目 ollama[2] 你可以下载 Ollama 在本地运行 Ll…

链表基础知识

一、什么是链表 链表是一种物理存储结构上非连续,非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。 链表的结构是多式多样的,当时通常用的也就是两种: (1)第一种是无头非循环单向…

live-server本地起node服务解决跨域问题

一、初始化node,构建package.json NPM 全局安装live-server npm install -g live-server在当前项目文件夹下cmd运行: npm init -y此时会在根目录下生成一个package.json文件。 二.生成代理脚本 在根文件夹新建一个build.js文件(名字可以自定义) var …

Linux中的pause函数

2023年7月29日&#xff0c;周六上午 函数原型 在Linux中&#xff0c;pause()函数用于使当前进程暂停执行&#xff0c;直到接收到一个信号。 #include <unistd.h>int pause(void);pause()函数不接受任何参数。 通常&#xff0c;pause()函数用于编写简单的信号处理程序&…

并发编程可能出现的核心问题

2.1非可见性 如果主内存里有个静态变量flagfalse&#xff0c;然后线程A和B在工作内存都需要操作flag&#xff0c;线程A是while(!false){}&#xff0c;而线程B将flag改为true&#xff0c;但是由于线程A和线程B之间工作内存互相不可见&#xff0c;线程A就会陷入死循环。 2.2指令…

idea如何解决导入的项目不是Maven工程(文件下面没有蓝色的方格)二

简介&#xff1a; Maven项目导入&#xff0c;idea不识别项目 解决方法&#xff1a; 选中pom.xml -- 右键 -- Add as Maven Project

devops(后端)

1.前言 该devpos架构为gitlabjenkinsharbork8s&#xff0c;项目是java项目&#xff0c;流程为从gitlab拉取项目代码到jenkins&#xff0c;jenkins通过maven将项目代码打成jar包&#xff0c;通过dockerfile构建jdk环境的镜像并把jar包放到镜像中启动&#xff0c;构建好的镜像通…

【Quartus FPGA】EMIF DDR3 读写带宽测试

在通信原理中&#xff0c;通信系统的有效性用带宽来衡量&#xff0c;带宽定义为每秒传输的比特数&#xff0c;单位 b/s&#xff0c;或 bps。在 DDR3 接口的产品设计中&#xff0c;DDR3 读/写带宽是设计者必须考虑的指标。本文主要介绍了 Quartus FPGA 平台 EMIF 参数配置&#…

DB-GPT:强强联合Langchain-Vicuna的应用实战开源项目,彻底改变与数据库的交互方式

今天看到 蚂蚁科技 Magic 开源的DB-GPT项目&#xff0c;觉得创意很好&#xff0c;集成了当前LLM的主流技术&#xff0c;主要如下 Langchain&#xff1a; 构建在LLM之上的应用开发框架HuggingFace: 模型标准&#xff0c;提供大模型管理功能Vicuna: 一个令GPT-4惊艳的开源聊天机…

[NLP]使用Alpaca-Lora基于llama模型进行微调教程

Stanford Alpaca 是在 LLaMA 整个模型上微调&#xff0c;即对预训练模型中的所有参数都进行微调&#xff08;full fine-tuning&#xff09;。但该方法对于硬件成本要求仍然偏高且训练低效。 [NLP]理解大型语言模型高效微调(PEFT) 因此&#xff0c; Alpaca-Lora 则是利用 Lora…

#systemverilog# 说说Systemverilog中《automatic》那些事儿

前面我们学习了有关systemverilog语言中有关《static》的一些知识,同static 关系比较好的哥们,那就是 《automatic》。今天,我们了解认识一下。 在systemveriog中,存在三种并发执行语句,分别是fork..join,fork...join_any和fork..join_none,其中只有fork...join_none不…

【Spring AOP学习】AOP的组成 SpringAOP的实现和实现原理

目录 一、认识SpringAOP 1、AOP是什么&#xff1f; 2、AOP的功能 3、AOP的组成&#xff08;重要&#xff09; 二、SpringAOP的实现 &#x1f337;1、添加Spring AOP框架支持 &#x1f337;2、定义切面和切点 &#x1f337; 3、定义通知 3.1 完成代码实现 3.2 具体通知…

抽象工厂模式——产品族的创建

1、简介 1.1、简介 抽象工厂模式为创建一组对象提供了一种解决方案。与工厂方法模式相比&#xff0c;抽象工厂模式中的具体工厂不只是创建一种产品&#xff0c;它负责创建一族产品 1.2、定义 抽象工厂模式&#xff08;Abstract Factory Pattern&#xff09;&#xff1a;提供…

Acwing.898 数字三角形(动态规划)

题目 给定一个如下图所示的数字三角形&#xff0c;从顶部出发&#xff0c;在每一结点可以选择移动至其左下方的结点或移动至其右下方的结点&#xff0c;一直走到底层&#xff0c;要求找出─条路径&#xff0c;使路径上的数字的和最大。 输入格式 第一行包含整数n&#xff0…

螺旋矩阵 II

给你一个正整数 n &#xff0c;生成一个包含 1 到 n2 所有元素&#xff0c;且元素按顺时针顺序螺旋排列的 n x n 正方形矩阵 matrix 。 示例 1&#xff1a; 输入&#xff1a;n 3 输出&#xff1a;[[1,2,3],[8,9,4],[7,6,5]] 示例 2&#xff1a; 输入&#xff1a;n 1 输出&a…

零信任网络架构与实现技术的研究与思考

目前&#xff0c;国外已有较多有关零信任网络的研究与实践&#xff0c;包括谷歌的 BeyondCorp、BeyondProd&#xff0c;软件定义边界&#xff08;Software Defined Perimeter&#xff0c;SDP&#xff09; 及盖特提出的“持续自适应风险与信任评估”等。国内也有不少安全厂商积极…

vue中预览静态pdf文件

方法 // pdf预览 viewFileCompare() { const pdfUrl "/static/wjbd.pdf"; window.open(pdfUrl); }, // 下载 downloadFile(){ var a document.createElement("a"); a.href "/static/wjbd.pdf"; a.…

关于Anaconda环境配置的一些问题

文章目录 一、关于package文件安装位置二、关于尝试下载Python包时出现的CondaSSLError三、配置环境的整个流程 一、关于package文件安装位置 package 文件安装在envs目录底下的Lib中&#xff0c;可以参考一下。 在对应的Python脚本文件中&#xff0c;选择Parameters&#xff0…