【大模型】ChatGPT 提示词优化进阶操作实战详解

目录

一、前言

二、ChatGPT 提示词几个基本的优化原则

2.1 明确的提示词

2.1.1 提示词具体而清晰

2.1.1.1操作案例演示

2.2 确定焦点

2.2.1 操作案例演示

2.3 保持提示词的相关性

2.3.1 什么是相关性

2.3.2 提示词相关性操作案例一

2.3.2 提示词相关性操作案例二

三、ChatGPT 提示词进阶及常用优化策略

3.1 提示词常用优化策略总结

3.2 ChatGPT 提示词优化操作实战

3.2.1 身份设定

3.2.1.1 操作案例

3.2.2 使用明确的提示词

3.2.2.1 操作案例

3.2.3 提示词突出主题

3.2.3.1 操作案例

3.2.4 提供背景信息

3.2.4.1 操作案例

3.2.5 使用引导性语言

3.2.5.1 操作案例

3.2.6 分段提问,逐步深入

3.2.6.1 操作案例

3.2.7 指定回答格式

3.2.7.1 操作案例

3.2.8 提供参考示例

3.2.8.1 操作案例

四、写在文末


一、前言

在使用各种AI工具进行内容创作,对话问答的过程中,相信细心的小伙伴们也留意到了,不管是ChatGPT,还是国内外各种开源大模型AI工具,在与它们进行交互的时候,如果你掌握了一套高效的提示词(Prompt)编写技巧,使用AI工具的时候更加得心应手,从而产出的内容质量也更高,本文将通过实际案例深入探究ChatGPT的提示词优化技巧,掌握了这些技巧将会为你在实际使用包括ChatGPT在内的各种AI工具时,生成更符合预期的内容输出。  

二、ChatGPT 提示词几个基本的优化原则

优化ChatGPT或其他AI聊天机器人的提示词(Prompt)是提高对话质量、准确性和用户体验的关键。以下是一些基本原则和技巧,可以帮助你优化提示词。

2.1 明确的提示词

何谓明确的提示词,可以对照下面几点进行检查

2.1.1 提示词具体而清晰

确保你的问题或请求尽可能具体,避免模糊不清的表述。这就跟有人跟你说,你能给我写一篇文章吗?对于接收者来说,这就不是一个清晰的指令。如果要下发一个清晰而明确的提示词,比如,不要只说“告诉我关于科技的信息”,而是更具体地问:“请列出2023年最重要的五项科技创新。”

2.1.1.1操作案例演示

比如在下面的示例中,我们向GPT发起指令“能帮我写一篇文章吗”,对于GPT来说,这不是一个清晰的指令,所以它给出的回答也很明确,需要提问者给出更多的需求点,也就是要写的这篇文章的详细描述,这也符合我们日常工作过程中的沟通习惯。

如果进一步明确提示词,可以像下面这样问:

帮我写一篇文章,主题是关于职场励志方面的,300字左右,文章结构清晰,富有层次和文采

不难发现,当指令更加明确的时候,GPT给出的答案也更加符合我们预期的需求

2.2 确定焦点

焦点,即聚焦,表示我们给出的提示词需要能够让ChatGPT能够聚焦到一个中心的位置,简单来说,当你跟别人谈事情,或描述一个需求的时候,别人能够从你的描述和表达中抓住重点,这个重点在这里就可以理解为焦点

比如当你跟别人说,“给我推荐一本书”,对听众来说,这个范围太宽泛,就无从说起,但是你说“给我推荐一本关于职场规划的书”,这下子别人就能一下子抓住问题的焦点了,这个焦点就是“职场励志”。

2.2.1 操作案例演示

比如当我向ChatGPT问 “给我推荐一本书” ,可以看到,ChatGPT第一反应也是很难抓住问题的焦点,从而需要提问者给出更多的信息。

此时换另一种方式提问,“给我推荐一本关于职场规划的书”,此时给出的答案就更加符合我们的预期了

再比如,我们问ChatGPT一个关于数据库的优化策略问题,从下面的回答来看,尽管ChatGPT也给出了不少看似专业的方案,但是显得大而全,可能你希望得到的是关于如何优化sql的答案,所以你不妨换下面这样问,让问题更加聚焦。

请提供mysql数据库sql层面常用的优化方式

再比如下面的这样的问题,由于没有明确的焦点,ChatGPT无法确定该推荐什么配置

如果你明确一个焦点,即对于ChatGPT来说,你需要给它一个它可以get到的认为很关键的信息,所以我们换成下面的问题

请推荐一款可以做大数据库开发的电脑

2.3 保持提示词的相关性

2.3.1 什么是相关性

在使用ChatGPT或其他AI聊天机器人时,提示词相关性是指提示词与预期回答之间的匹配程度。一个相关的提示词能够引导AI生成准确、有用且符合用户需求的回复。提高提示词的相关性是确保高质量对话的关键。具体来说,提示词的相关性主要体现在下面几个方面:

  • 单一焦点

    • 尽量让每个提示词专注于一个主要问题或请求,避免同时提出多个不相关的问题。

  • 上下文信息

    • 提供背景:如果需要,为AI提供足够的背景信息,以便它能够更好地理解问题的上下文。这有助于生成更相关和具体的回答。

    • 前后连贯:如果是在多轮对话中,保持提示词之间的连贯性,使AI能够基于之前的对话内容给出更相关的回答。

  • 突出关键词

    • 使用关键词来强调问题的核心部分,帮助AI更快地识别和理解重点。

  • 主题一致

    • 确保提示词中的主题与你期望的回答主题一致,避免偏离主题。

2.3.2 提示词相关性操作案例一

在下面的案例中,我们将chatgpt当作一个专业的理财顾问,用几个相关的问题连续发出指令,从而得到较为深入专业的解答。

问题1:请提供实现财务自由的方法

输入提示词之后,chatgpt给出了关于实现财务自由的一些列切实可行的方法

问题2:请重点谈谈第七点

根据第一次的回答,屏幕前的你可能对其中的某几点很有兴趣,想要进一步深入了解,那么就可以结合这一点继续向ChatGPT提问,由于ChatGPT具备一定的上下文环境文本记忆力,所以我们就第一次的回答选择继续提问是可以的

问题3:详细谈谈如何制定具体的储蓄计划

就问题2的回答,我们对其中的储蓄计划更有兴趣,于是就第二次的回答进一步提问

2.3.2 提示词相关性操作案例二

基于上面的几轮对话,可以看到,如果能够保持每个提示词专注于一个主要问题或请求,ChatGPT能够给出相对专业且准确的回答,紧接着上面的对话,我们在当前的对话窗口中向ChatGPT问另一个领域的问题

问题1:如何成为DBA

很明显,这是一个与上述问题不相关的领域

问题2:聊聊第九点储蓄习惯

这里我们还想紧接着上述对实现财务自由中的某个点希望ChatGPT能够继续回答,从回答的内容来看,尽管给出的答案有一定的参考性,但是脱离了上下文的背景,不一定是最优的结果,即脱离了相关性这个原则

问题3:是否可以再解释下如何制定具体的储蓄计划中的第九点呢

基于上面的这个情况,如果还想紧接着上面关于财务自由中的储蓄计划的问题深入了解的话,就需要让ChatGPT重新回到上面的问题背景中

提示词相关性总结和注意点:

  • 如果是多轮对话,确保对话中的多个问题保持语义上的相关性

    • 即不要一会问经济问题,一会问技术问题,一会问美食,否则给出的答案准确性难以保障;

      • gpt尽管具有一定的记忆力,但是太分散的主题会破坏记忆力的连贯性,从而造成混乱;

  • 保持提示词的连贯性

    • 确保在多轮对话中,你的问题在chatgpt看来是具有连贯性的,而不是东一句西一句的海空天空的聊,这种连贯性在一些模型训练场景中尤为重要;

  • 建议一个对话窗口为某一个单一类型的主题

    • 这样既可以确保对话窗口中ChatGPT的记忆,同时也能让问题的相关性得到长期的保障;

三、ChatGPT 提示词进阶及常用优化策略

优化ChatGPT提示词是提高对话质量和效率的关键,也是人们在跟它进行对话是否能够获取到高质量的答案的关键,在上一小节中,我们谈到了几个关于chatgpt 优化的基本原则,其实也是对于初步接触chatgpt 的同学在于它进行对话时必须要掌握的,接下来,将更加详细的来分享chatgpt 提示词的一些关键的优化策略和使用技巧。

3.1 提示词常用优化策略总结

总的来说,结合实际使用经验,总结如下一些关于chatgpt 提示词的优化使用技巧,提供参考:

  • 使用角色扮演

    • 也称设定身份,通过设定角色从而引导AI进入特定的情境,生成更相关和生动的回答。

      • 好的提示词:假设你是一名资深旅游博主,请写一篇关于云南旅游的攻略;

      • 不好的提示词:写一篇关于旅行的攻略;

  • 提示词明确而具体

    • 确保你的问题或请求尽可能具体和明确,避免模糊不清的表述。

      • 好的提示词:请列出2023年最重要的五项科技创新,并简要描述每项创新的影响。

      • 不好的提示词:告诉我关于科技的信息。

  • 提示词突出主题

    • 即强调重点,让GPT能够捕捉关键信息,可以通过加粗、斜体或使用引号来突出关键词,帮助AI更好地识别关键信息。

      • 不好的提示词:写一篇关于人工智能的文章。

      • 好的提示词:请写一篇关于人工智能的文章,重点讨论其在医疗领域的应用。

  • 提供背景信息

    • 背景即上下文语义信息,在提出问题之前,提供一些必要的背景信息,帮助AI更好地理解你的需求。

      • 不好的提示词:解释一下量子计算。

      • 好的提示词:我正在研究量子计算的基本原理,请解释一下量子比特(qubit)的概念及其在量子计算中的作用。

  • 使用引导性语言

    • 使用指令性动词,比如使用明确的动词,如“解释”、“描述”、“比较”等,从而引导AI完成特定任务。

      • 不好的提示词:我想知道关于气候变化的信息。

      • 好的提示词:请解释气候变化的原因及其对全球环境的影响。

  • 分段提问,逐步深入

    • 分解复杂问题,对于一些复杂的问题,一句提示词很难描述清楚,或者在一次的对话中也很难得到准确的答案,这时可以考虑将其分解为几个小问题,逐个询问,这样更容易得到全面的答案。

      • 不好的提示词:请给我一个详细的市场分析报告,包括行业趋势、竞争对手分析和未来预测。

      • 好的提示词:

        1. 请提供当前行业的总体趋势。

        2. 请列出主要竞争对手,并分析他们的优势和劣势。

        3. 请预测未来五年内该行业的发展趋势。

  • 指定回答格式

    • 明确答案的格式要求:如果你希望GPT的回答以某个特定格式接收答案,可以在提示词中明确指出。

      • 不好的提示词:给我一份项目计划。

      • 好的提示词:请以列表形式给出一个为期三个月的项目计划,包括每个阶段的主要任务和时间表。

  • 提供参考示例

    • 通过提供一个范本或示例,从而进一步澄清你的需求,特别是当需要生成特定类型的文本时,这种方式很有效果。

      • 不好的提示词:写一篇产品描述。

      • 好的提示词:请写一篇产品描述,参考下面的这个示例:[示例链接或示例文本]。

3.2 ChatGPT 提示词优化操作实战

下面结合实际操作详细聊聊如何掌握chatgpt 提示词的常用优化技巧

3.2.1 身份设定

在使用ChatGPT或其他AI聊天机器人时,设定一个明确的身份(或角色)对于提高对话的质量和相关性非常重要。对于GPT来说,当为它设定了身份之后,它就相当于是这个身份,这个领域在非常厉害的人物了,这样给出的回答也会显得更加的专业。

身份设定可以帮助AI更好地理解上下文、调整语气和风格,并生成更符合用户需求的回复。

身份设定的重要性如下:

  • 增强上下文理解

    • 提供背景:通过设定身份,你可以为AI提供更多的背景信息,帮助它更好地理解对话的上下文。例如,如果你设定自己是一名医生,AI会更倾向于使用医学术语和专业知识来回答问题。

    • 一致性:身份设定有助于保持对话的一致性,使AI能够根据设定的角色持续生成相关的回答。

  • 调整语气和风格

    • 专业性:设定特定的身份可以引导AI使用相应的语气和风格。例如,如果你设定自己是一名律师,AI会使用更正式和专业的语言。

    • 个性化:身份设定可以让AI根据不同的角色采用不同的沟通方式,从而让对话更加自然和个性化。例如,设定自己是一名朋友,AI会使用更轻松和友好的语气。

  • 提高回答的相关性

    • 领域知识:通过设定身份,你可以引导AI使用特定领域的知识和术语。例如,如果你设定自己是一名程序员,AI会在回答技术问题时使用编程相关的术语和概念。

    • 目标导向:身份设定可以帮助AI更好地理解你的需求和目标,从而生成更相关的回答。例如,如果你设定自己是一名学生,AI会在回答学习相关的问题时提供更具体的建议和支持。

  • 增强用户体验

    • 互动性:设定身份可以使对话更加互动和有趣。例如,如果你设定自己是一名小说家,AI可以在回答问题时提供更多创意和灵感。

    • 情感连接:通过设定身份,AI可以更好地与用户建立情感连接,使对话更加贴近用户的实际体验。例如,设定自己是一名心理咨询师,AI会使用更具同情心和支持性的语言。

  • 避免误解和歧义

    • 清晰意图:设定身份可以帮助AI更清晰地理解你的意图,减少误解和歧义。例如,如果你设定自己是一名教师,AI会更倾向于提供教育方面的建议和资源。

    • 文化敏感性:通过设定身份,你可以确保AI的回答更加符合特定的文化和社会背景,避免不必要的误解。

  • 提高效率

    • 快速定位:身份设定可以帮助AI更快地定位到你需要的信息和答案,从而提高对话的效率。例如,如果你设定自己是一名市场分析师,AI会在回答市场趋势相关的问题时提供更具体的数据和分析。

    • 减少重复提问:通过设定身份,AI可以更好地记住之前的对话内容,减少重复提问和不必要的解释。

3.2.1.1 操作案例

问题一:我想去桂林玩,帮我制定一份旅游攻略

这里即以普通路人的身份问GPT,希望GPT给出一个旅游攻略

问题二:我想去桂林玩,请你以导游的身份,帮我制定一份旅游攻略

在第二个问题中,我们明确为chatgpt指定了一个“导游”的身份,可以看到相对第一个问题,给出的答案区别就出来了

问题三:我想去桂林玩,请你以导游的身份,帮我制定一份为期3天的旅游攻略,另外我希望日程不要安排的太紧凑,本人更偏向于宁静且能拍照的地方,在回答时,记得附上每个地方的价格,本人预算大概在5000左右

在这个问题中,我们不仅明确了GPT的身份,同时进一步完善了个人的需求

3.2.2 使用明确的提示词

确保你的问题或请求尽可能具体和明确,避免模糊不清的表述。

3.2.2.1 操作案例

问题一:告诉我关于科技的信息。

很明显这个问题不够清晰具体,这在GPT提示词基本的优化原则中也有提到,从GPT的回答来看,答案就很宽泛,因为GPT得到的指令不够明确

问题二:请列出2023年最重要的五项科技创新,并简要描述每项创新的影响。

这个问题我们通过一些关键词,进一步明确了问题的焦点,从而GPT给出的答案也更准确

3.2.3 提示词突出主题

即强调重点,让GPT能够捕捉关键信息,可以通过加粗、斜体或使用引号来突出关键词,帮助AI更好地识别关键信息。

3.2.3.1 操作案例

问题一:写一篇关于人工智能的文章。

尽管我们在问题中突出了人工智能这个主题,但是从答案来看,仍然显得比较宽泛

问题二:请写一篇关于人工智能的文章,重点讨论其在医疗领域的应用,字数500字左右。

在问题一的基础上,我们在提示词中对需要突出的重点进行加粗,从而使主题更明确

3.2.4 提供背景信息

背景即上下文语义信息,在提出问题之前,提供一些必要的背景信息,帮助AI更好地理解你的需求。具体来说提供背景信息的作用如下:

  • 提高理解准确性

    • 明确上下文:背景信息帮助AI更好地理解问题或请求的具体情境。例如,如果你正在询问一个特定历史事件的影响,提供该事件的时间、地点和关键人物可以帮助AI更准确地回答。

    • 减少歧义:背景信息可以消除可能存在的歧义,确保AI正确理解你的意图。例如,如果你提到“苹果”,背景信息可以澄清你是指水果还是科技公司。

  • 增强回答的相关性

    • 针对性回答:通过提供背景信息,AI可以生成更加具体和相关的回答。例如,如果你在询问某个法律问题,并提供了案件的具体情况,AI可以给出更具针对性的法律建议。

    • 避免泛泛而谈:背景信息可以帮助AI避免给出过于泛泛的回答,而是提供更详细和具体的答案。

  • 提高回答的质量

    • 深入分析:背景信息使AI能够进行更深入的分析和推理。例如,如果你在讨论一项新技术的应用,并提供了技术的详细描述,AI可以提供更全面的分析和见解。

    • 专业性:对于专业领域的问题,背景信息可以使AI采用更专业的术语和知识,生成更高水平的回答。

  • 个性化体验

    • 用户需求:背景信息可以帮助AI更好地了解用户的需求和偏好,从而提供更加个性化的回答。例如,如果你在询问旅游建议并提供了你的旅行偏好,AI可以推荐更适合你的目的地和活动。

    • 情感连接:通过背景信息,AI可以更好地与用户建立情感连接,使对话更加贴近用户的实际体验。例如,如果你在讨论个人经历,背景信息可以使AI提供更具同情心和支持性的回答。

3.2.4.1 操作案例

假设你想询问关于某个项目的管理方法,下面是两种提示词,一种提供背景信息,另外一种不提供,通过两种回答效果来看,有了背景信息,GPT给出的答案更加贴合实际业务场景。

问题一:

请告诉我如何有效地管理项目。

问题二

我正在负责一个软件开发项目,团队成员分布在不同的城市,项目周期为6个月。请告诉我如何有效地管理这个项目,特别是远程协作和时间管理方面的建议。

3.2.5 使用引导性语言

在使用ChatGPT或其他AI聊天机器人时,采用引导性语言来提问可以显著提高对话的质量和效率。引导性语言能够帮助AI更好地理解你的需求,并生成更具体、相关且有用的回复。

3.2.5.1 操作案例

问题一,请告诉我关于太阳能发电的信息。

不使用引导语言

问题二,使用引导性语言

请解释一下太阳能发电的基本原理,并列举其在住宅和商业建筑中的应用。此外,请提供一些关于太阳能电池板安装和维护的建议。

通过使用引导性语言,你可以更有效地与ChatGPT互动,获得更具体、相关且高质量的回答。这不仅提高了对话的质量,还增强了用户体验。

3.2.6 分段提问,逐步深入

分解复杂问题,对于一些复杂的问题,一句提示词很难描述清楚,或者在一次的对话中也很难得到准确的答案,这时可以考虑将其分解为几个小问题,逐个询问,这样更容易得到全面的答案。

3.2.6.1 操作案例

比如在下面的案例中,我们向ChatGPT提问写一篇关于竹文化的文章,由于ChatGPT一次性的回答中,文字数量是有限制的,即未能给出完整的回答,在这种情况下,我们就可以分段提问,根据ChatGPT的多次回复,从而得到最终我们想要的答案。

问题一

作为国内顶级985高校的文学院的导师,请帮我写一篇关于竹的长篇文章

得到了上面的回答之后,其实并不是说GPT就完整的回答了这个问题,如果我们认为它还没有回答完整,有两种方式可以让GPT继续这个问题的回答。

方式一:直接输入“继续”

输入继续之后,可以看到GPT基于上一次回答了四个方面的基础上又补充了几点

方式二:找到某一个板块继续深入提问

也可以就其中的某一块内容,如果你觉得chatgpt给出的回答不是很完善,还可以在此基础上继续提问

问题2:

关于第五点:竹在中国哲学与伦理思想中的意义 ,是否可以再深入解答一下

通过这种逐步深入的方式,通过gpt的多次回答,就可以让我们最初的问题得到一个全面而完整的答案。

3.2.7 指定回答格式

即明确答案的格式要求,如果你希望GPT的回答以某个特定格式接收答案,可以在提示词中明确指出。在某些场景下,比如你希望GPT可以给你生成一份工作总结,或者PPT大纲,则需要按照一定的格式输出才方便进行后续的操作,此时就可以指定GPT回答问题时的输出格式。

3.2.7.1 操作案例

问题一:

请以列表形式给出一个为期三个月的项目计划,包括每个阶段的主要任务和时间表。

问题二:

作为一名资深健身教练,请为一个新手制定一份为期3个月的训练计划,并以下面这种格式输出:1、XXX--
2、XXX--
3、XXX--  

不难发现,当你指定了格式要求之后,GPT也能按照你的要求进行输出

3.2.8 提供参考示例

在使用ChatGPT或其他AI聊天机器人时,提供参考示例是一种非常有效的技巧,可以帮助AI更好地理解你的需求,并生成更符合预期的回复,提供参考示例的意义及其好处如下:

. 明确期望

  • 具体化需求

    • 通过提供参考示例,你可以更具体地表达你对输出内容的期望。这有助于AI生成与示例风格、格式和内容相似的回答。

      • 例如,如果你希望AI生成一篇产品描述,提供一个类似的产品描述示例可以让AI更好地理解你需要的风格和细节。

  • 提高相关性

    • 上下文匹配

      • 参考示例提供了具体的上下文,使AI能够更好地理解问题或请求的具体情境,从而生成更相关的回答。

      • 例如,如果你在询问某个技术问题,并提供了一个类似的解决方案示例,AI可以基于这个示例生成更具体的解答。

  • 减少误解

    • 避免歧义:参考示例可以帮助消除可能存在的歧义,确保AI正确理解你的意图。通过示例,你可以清楚地展示你希望得到的内容类型。

      • 例如,如果你在询问关于某个历史事件的影响,并提供了一篇类似的历史分析文章作为参考,AI可以更好地理解你需要的分析深度和角度。

  • 提升回答质量

    • 高质量标准

      • 参考示例通常是你认为高质量的样本,通过提供这样的示例,你可以引导AI生成同样高质量的内容。

      • 例如,如果你希望AI生成一篇研究报告,并提供了一篇高质量的研究报告作为参考,AI可以更好地模仿这种高标准的写作。

  • 节省提示词编写时间

    • 快速理解:参考示例可以帮助AI更快地理解你的需求,从而减少多次提问和调整的时间。

      • 例如,如果你在询问如何写一封求职信,并提供了一封优秀的求职信作为参考,AI可以更快地生成符合要求的求职信草稿。

3.2.8.1 操作案例

假设你想让ChatGPT生成一篇产品描述,如果是不提供参考示例的情况下提问

请为我写一篇关于新款智能手表的产品描述。

提供参考示例的情况下提问

请为我写一篇关于华为P70 系列产品的介绍,我将上传一份示例文档,作为你的参考,如果收到了,请回复:收到

在上传了文档之后,GPT将会读取文档内容,然后重新生成一篇类似的产品介绍

四、写在文末

本文用较大的篇幅详细介绍了CahtGPT等对话大模型中非常重要的提示词常用的优化技巧,并通过案例演示了分析各种技巧的使用场景,其实还是需要在实际工作中多加练习才能深刻体会各种技巧的妙处,并加深对各种技巧的理解,希望对看到的伙伴有用哦,本篇到此结束,感谢观看。

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

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

相关文章

C 语言学习的经典书籍有哪些?

学习C语言的理由 C语言是一种程席设计语言,它是由美国AT&T公司贝尔实验室的Dennis Ritchie于1972年发明的。C语言之所以流行,是因为它简单易用。学习C语言的几个理由如下: (1)C、C#和Java使用一种被称为面向对象程序设计(0bject-Orient…

在鲲鹏麒麟服务器上部署MySQL主从集群

因项目需求需要部署主从MySQL集群,继续采用上次的部署的MySQL镜像arm64v8/mysql:latest,版本信息为v8.1.0。计划部署服务器192.168.31.100和192.168.31.101 部署MySQL主节点 在192.168.31.100上先创建好/data/docker/mysql/data和/data/docker/mysql/l…

Transformers在计算机视觉领域中的应用【第2篇:MAE——BERT的CV版本】

目录 1 介绍2 模型示意图3 MAE算法4 总结 论文:Masked Autoencoders Are Scalable Vision Learners 代码:https://github.com/facebookresearch/mae 1 介绍 MAE是基于ViT的,将整个训练拓展到没有标号的数据上面,和BERT一样&#…

WebGL vendor [显卡]指纹

一、WebGL vendor:(厂商) Google Inc. (NVIDIA) c定义在 third_party\angle\src\libANGLE\Display.cpp 格式化Google Inc.字符在Display::initVendorString()函数里面,可以在此修改值。 void Display::initVendorString() {mVendorString …

stable diffusion实践操作-大模型介绍:SD的发展历史,SD1.5和SDXL之间的差别

大家有没有这样的困惑:在找模型时,老是会出现一些奇怪的标签,像 sd1.5、sdxl 之类的模型后缀,真让人摸不着头脑,一会儿 1.0,一会儿 1.5,一会儿 XL,完全搞不清楚状况。今天就来给大家…

网络编程第二课

预备知识 1、操作系统的用户态和内核态: 用户态指的是用户自己定义工作空间,自己申请变量、定义函数的操作。 内核态指把一些工作交给操作系统去玩成,用户本身看不到执行过程,只能获取操作系统最后执行完成的结果。其中&#x…

Python酷库之旅-第三方库Pandas(252)

目录 一、用法精讲 1191、pandas.tseries.offsets.BusinessMonthBegin.n属性 1191-1、语法 1191-2、参数 1191-3、功能 1191-4、返回值 1191-5、说明 1191-6、用法 1191-6-1、数据准备 1191-6-2、代码示例 1191-6-3、结果输出 1192、pandas.tseries.offsets.Busine…

IO流之文件

1. 文件流 2. 常用文件操作 2.1 文件创建 方式1 new File(String pathname) // 根据路径创建一个File对象 方式2 new File(File parent,String child) //根据父目录文件子路径构建 方式3 new File(String parent,String child) //根据父目录子路径构建 package com.hspedu.fil…

【从零开始的LeetCode-算法】35. 搜索插入位置

给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。 请必须使用时间复杂度为 O(log n) 的算法。 示例 1: 输入: nums [1,3,5,6], target 5 输出: 2示例 2: 输入: …

C++(4个类型转换)

1. C语言中的类型转换 1. 隐式 类型转换: 具有相近的类型才能进行互相转换,如:int,char,double都表示数值。 2. 强制类型转换:能隐式类型转换就能强制类型转换,隐式类型之间的转换类型强相关,强制类型转换…

深度学习7 梯度下降优化、过拟合、手机价格预测

三、BP算法 3、梯度下降 w w - lr * grad: w 表示权重,lr表示学习率,grad表示梯度 传统下降方式分三类:(BGD)批量梯度下降、(MBGD)小批量梯度下降、(SGD)随…

计算机的错误计算(一百七十二)

摘要 探讨 MATLAB 对于算式 的计算误差。 例1. 在 MATLAB 中计算 的值。 直接贴图吧: 这样,MATLAB 的输出中只有3位正确数字,有效数字的错误率为 (16-3)/16 81.25% . 因为16位的正确输出为 0.2971242332737277e-18(ISReals…

手撸了一个文件传输工具

在日常的开发与运维中,文件传输工具是不可或缺的利器。无论是跨服务器传递配置文件,还是快速从一台机器下载日志文件,一个高效、可靠且简单的文件传输工具能够显著提高工作效率。今天,我想分享我自己手撸一个文件传输工具的全过程…

新手参加2025年CTF大赛——Web题目的基本解题流程

CTF(Capture the Flag)是网络安全比赛中的一种常见形式,参赛者需要通过破解题目、发现漏洞并获取flag(标志)来获得分数。 这些问题涉及多个领域,如逆向工程、Web安全、密码学、二进制漏洞、取证分析等。CTF…

1Panel 自建邮局 - Docker Mailserver

本文首发于 Anyeの小站,点击链接 访问体验更佳 前言 首先发一段劝退说辞:我相信点进本文的人自建邮局的目的更多地是为了能用自己的域名邮箱,收发邮件? 仅收不发,推荐使用 https://www.cloudflare.com/zh-cn/develop…

【Maven】功能和核心概念

1. 什么是Maven 1.1 Maven的概念 Maven 是 Apache 软件基金会组织维护的一款自动化构建工具,专注服务于 Java 平台的项目构建和依赖管理。 1.2 为什么要使用Maven? 在项目开发中,我们需要引用各种 jar 包,引用的 jar 包可能有…

企业网站面临的爬虫攻击及安全防护策略

在当今数字化时代,企业网站不仅是展示企业形象的窗口,更是进行商业活动的重要平台。然而,企业网站在日常运营中面临着多种类型的爬虫攻击,这些攻击不仅会对网站的正常访问造成影响,还可能窃取敏感数据,给企…

vue3 + vite + antdv 项目中自定义图标

前言: 去iconfont-阿里巴巴矢量图标库 下载自己需要的icon图标,下载格式为svg;项目中在存放静态资源的文件夹下 assets 创建一个存放svg格式的图片的文件夹。 步骤: 1、安装vite-plugin-svg-icons npm i vite-plugin-svg-icons …

安装SQL Server 2022提示需要Microsoft .NET Framework 4.7.2 或更高版本

安装SQL Server 2022提示需要Microsoft .NET Framework 4.7.2 或更高版本。 原因是:当前操作系统版本为Windows Server 2016 Standard版本,其自带的Microsoft .NET Framework 版本为4.6太低,不满足要求。 根据报错的提示,点击链接…

基于yolov8、yolov5的铝材缺陷检测识别系统(含UI界面、训练好的模型、Python代码、数据集)

摘要:铝材缺陷检测在现代工业生产和质量管理中具有重要意义,不仅能帮助企业实时监控铝材质量,还为智能化生产系统提供了可靠的数据支撑。本文介绍了一款基于YOLOv8、YOLOv5等深度学习框架的铝材缺陷检测模型,该模型使用了大量包含…