收藏这篇就够了!提示工程从入门到精通全攻略,一篇讲透本质、技术与最佳实践!

硬件工程师入门与进阶全攻略 硬件工程师的成长是理论与实践的深度结合,从模块电路到系统设计,每一步都需要扎实的积累。建议初学者遵循 "学习 - 实践 - 总结" 的循环,通过具体项目将知识转化为能力。记住,每个优秀的硬件工程师都是从焊接第一个电阻开始,关键是保持持续学习的热情和严谨的设计态度。当你完成第一个完整产品的开发,看着自己设计的电路板点亮的那一刻,所有的付出都会变得值得。现在,拿起你的示波器,开始下一个电路的探索吧! 阅读详情

提示工程(prompt engineering),简而言之,是构建和优化输入提示以引导LLMs生成准确且富有洞察力的输出的艺术和科学。在LLMs的世界里,一个精心设计的提示就如同一位经验丰富的向导,能够引领模型穿越复杂的信息海洋,找到用户心中的答案。

一、理解提示与提示工程(prompt engineering)

(一)提示的本质

提示是我们输入给大语言模型以获取期望响应的信息。它的形式丰富多样,可以是一个简单的问题、一段陈述、详细的指令,甚至可以是文本与图像等其他模态的组合。例如,在向大语言模型询问历史事件时,我们输入的关于该事件的相关描述或问题就是提示掌握Prompt Engineering(提示工程):解锁大型语言模型的无限潜能。提示的质量直接影响着模型输出的准确性和有效性,一个精心设计的提示能够激发模型挖掘出其训练数据中的深度知识,从而给出令人满意的回答。

(二)提示工程的定义

提示工程(prompt engineering)则是一门精心雕琢提示的艺术与科学。它不仅仅是简单地构造输入文本,更是涉及到对模型行为的深入理解,以及对各种影响因素的综合考量。通过不断地实验、优化,提示工程师能够设计出最适合特定任务和场景的提示,引导大语言模型生成精准、富有洞察力的输出。这是一个迭代的过程,需要不断地调整和改进提示,以适应不同的需求和模型特性。

二、控制大语言模型输出:配置是关键

(一)输出长度

大语言模型的输出长度是一个重要的配置参数,它决定了模型将生成的最大令牌数量。令牌是模型处理文本的基本单位,可以是单词、标点符号等。当我们需要更详细、全面的回答时,可能会希望增加输出长度,但这需要更多的计算资源。因为生成更多令牌意味着模型需要进行更复杂的计算,这不仅会导致更高的能源消耗,还可能使响应时间变长,并且增加使用成本。例如,在生成一篇长篇文章时,若设置较长的输出长度,模型将花费更多时间和资源来构建完整的内容。相反,如果我们只需要一个简短的答案,如查询一个事实性信息时,适当限制输出长度可以提高效率并降低成本。

(二)温度

温度参数控制着大语言模型输出的随机性。较低的温度值(如 0.1)会使模型的响应更具可预测性和确定性,它倾向于选择概率最高的令牌,从而生成较为保守和常规的回答。这种情况下,模型的输出更稳定,适合于需要准确、一致性答案的场景,如查询科学公式或定义等。而较高的温度(如 0.9)则引入了更多的随机性,允许模型探索更多样化的可能性,从而产生更具创造性和独特性的结果。在创意写作、头脑风暴等任务中,较高的温度能够激发模型生成新颖的想法和独特的表达方式。例如,在创作一篇小说时,适当提高温度可以让模型生成更富有想象力的情节和生动的描写。

(三)Top - K 采样

Top - K 采样基于模型为下一个令牌生成的概率分布进行操作。它限制模型仅从概率最高的 K 个令牌中选择下一个令牌。例如,当 K = 5 时,模型会在生成每个新令牌时,仅从概率排名前五的候选令牌中随机选择。这种方法在一定程度上平衡了确定性和随机性,既能保证模型考虑到最有可能的选项,又给予了一定的变化空间。在实际应用中,根据任务的需求调整 K 的值可以影响模型输出的多样性和准确性。如果 K 值过小,可能会导致输出过于局限;而 K 值过大,则可能使模型的选择过于分散,降低输出的质量。

(四)Top - P 采样(核心采样)

Top - P 采样采用了不同的策略,它不固定考虑的令牌数量,而是设定一个概率阈值 P。模型从概率分布中选择令牌,从最有可能的开始,直到所选令牌的累积概率达到或超过 P。例如,当 P = 0.9 时,如果前三个最有可能的令牌的累积概率为 0.92,模型就会选择这三个令牌。这种方法更加灵活,能够根据概率分布的实际情况动态确定选择的范围。在处理一些复杂或不确定的任务时,Top - P 采样可以更好地适应模型的预测概率分布,提供更合适的输出。它可以避免因固定 K 值而可能导致的不合理选择,尤其在概率分布较为分散的情况下,能够更准确地捕捉到关键信息。

(五)配置示例

在实际应用中,为了获得一般连贯且具有创造性的结果,通常可以从温度为 0.2、Top - P 为 0.95、Top - K 为 30 开始进行尝试。当然,这些参数并非一成不变,需要根据具体的任务需求和模型表现进行调整。例如,在一个需要高度准确和稳定答案的知识问答应用中,可能会进一步降低温度,同时适当调整 Top - K 和 Top - P 的值,以确保模型给出最可靠的回答。而在一个创意写作项目中,则可能提高温度,放宽 Top - K 和 Top - P 的限制,鼓励模型发挥更大的创造力。

三、提示技术

(一)零样本提示

零样本提示是最基础的方法,在这种方式下,我们仅提供任务描述和输入文本,而不给出任何示例。它完全依赖大语言模型自身的知识储备和从训练数据中归纳总结的能力。例如,当我们询问 “太阳系有哪些行星?” 时,模型凭借其预先学习到的天文知识来回答。然而,零样本提示的局限性在于,对于一些复杂或不常见的任务,模型可能无法准确理解我们的意图,导致输出不够理想。

(二)单样本和少样本提示

单样本和少样本提示通过在提示中提供一个或多个示例来引导模型生成特定结构或模式的输出。这些示例就像是模型的学习范例,向模型展示了我们期望的答案形式。在代码生成任务中,提供一段代码示例以及相应的功能描述,模型就能更好地理解我们的需求并生成符合要求的代码。在翻译任务中,给出几个句子及其翻译示例,有助于模型在处理新句子时遵循相同的翻译模式。这种提示技术在许多领域都取得了显著的效果,因为它为模型提供了更明确的指导,降低了理解任务的难度。

Parse a customer's pizza order into valid JSON:
EXAMPLE:
I want a small pizza with cheese, tomato sauce, and pepperoni
JSON Response:
("size": "small", "type": "normal", "ingredients": [l"cheese", "tomaato sauce","peperoni"]]
Now, I would like a large pizza, with the first half cheeseand mozzarella. And the
other tomato sauce, ham and pineapple.
JSON Response:

(三)系统提示

系统提示系统提示(System Prompt)与LLM输出:揭秘AI对话背后的“隐形指挥棒”为语言模型设定了整体的上下文和目的。它明确了模型的 “大方向” 任务,例如是进行语言翻译、评论分类还是其他特定任务。此外,系统提示还可用于指定返回的结构或格式,如要求以 JSON 格式或大写形式输出。通过系统提示,我们可以将模型的行为引导到特定的任务框架内,使其生成的输出更符合我们的预期用途。例如,在构建一个电商客服聊天机器人时,系统提示可以告知模型其主要任务是解答客户关于产品的疑问、处理订单问题等,并指定输出格式为清晰易懂的文本段落,以便更好地与客户进行交互。

(四)上下文提示

上下文提示为模型提供与当前对话或任务相关的具体细节和背景信息。这有助于模型更好地理解问题的细微差别,从而生成更贴合情境的回答。在一个持续的对话中,如果我们提到了之前讨论过的某个主题或事件,通过上下文提示将相关信息传递给模型,它就能基于这些背景知识进行连贯的回应。例如,在讨论一部电影时,我们先提到了导演的风格特点,然后询问电影中的某个情节设置的意义,模型可以结合之前关于导演风格的信息来给出更深入、准确的解释。

(五)角色提示

角色提示要求大语言模型扮演特定的角色,从而影响其输出的语气和风格。通过赋予模型一个角色,如医生、律师、诗人等,模型会根据该角色的特点和知识背景生成相应风格的回答。当我们希望得到一首富有诗意的描述时,可以让模型扮演诗人的角色;而在寻求法律建议时,则让模型扮演律师。这种提示技术能够为输出增添更多的情感色彩和专业氛围,使其更符合特定场景的需求。

I want you to act as a travel guide. I will write to you about my location and you will
suggest 3 places to visit near me. In some cases, I will alsogive you the type of places
I will visit.
My suggestion: "I am in Amsterdam and I want to visit only Imuseums.
Travel Suggestions:

(六)回退提示

回退提示鼓励大语言模型进行更深入的批判性思考。其操作方式是先让模型考虑一个与手头特定任务相关的一般性问题,然后将该一般性问题的答案作为后续特定任务提示的输入。这种 “回退一步” 的方法有助于激活模型的相关背景知识,从而产生更有见地和准确的回答。例如,在解决一个复杂的数学问题时,我们可以先让模型思考解决此类问题的一般方法或原理,然后再将这些思路应用到具体的问题解决中。

(七)思维链提示Chain of Thought (CoT)

思维链Chain-of-Thought (CoT):引导大型语言模型解决问题的有效策略提示通过明确要求模型生成中间推理步骤,显著增强了其推理能力。这使得推理过程更加透明,不仅提高了答案的准确性,对于涉及逻辑推理和问题解决的复杂任务尤其有效。在解决一道逻辑谜题时,模型可以逐步展示其推理过程,如 “首先,根据条件 A,我们可以得出结论 X;然后,结合条件 B,进一步推断出结论 Y……”,最终得出答案。这种方式让用户能够清晰地了解模型的思考路径,增加对答案的信任度,同时也有助于模型在复杂任务中更准确地找到解决方案。

When I was 3 years old, my partner was 3 times my age. Nlow, I am 20 years old. How
old is my partner? Let's think step by step.

(八)自一致性提示

自一致性提示利用了多个推理路径的优势来提高准确性。具体操作是多次发送相同的思维链提示,并设置较高的温度值,以鼓励模型产生多样化的推理。然后,从这些不同的推理结果中选择出现频率最高的答案。这种方法类似于 “群体智慧” 的概念,通过让模型从多个角度思考问题,减少了单一推理路径可能导致的错误。在处理一些具有模糊性或多种可能解决方案的问题时,自一致性提示能够提高答案的可靠性。

(九)思维树提示

思维树提示进一步拓展了思维链提示的概念,允许大语言模型同时探索多个推理路径,就像一棵树的分支一样。与思维链提示遵循单一的线性推理链不同,思维树提示能够更全面地考虑各种可能性,因此在需要探索多种选择才能得出解决方案的复杂任务中表现出色。例如,在制定一个项目计划时,模型可以同时考虑不同的任务安排、资源分配方案等多种可能性,并逐步评估和筛选,最终确定最优的计划。思维树提示可以通过手动精心设计提示来引导模型进行多路径探索,也可以借助 Python 脚本或 LangChain 等库实现自动化操作,提高效率和灵活性。

(十)ReAct 提示

ReAct 提示是一种流行的技术,它通过使大语言模型能够与外部工具和 API 交互,极大地增强了其能力。在这个过程中,模型首先分析给定的提示,制定行动计划,该计划可能涉及使用外部工具来收集额外信息。然后,模型利用其内部知识和外部获取的信息进行推理,将问题分解为更小的步骤,并制定实现目标的策略。接着,模型与适当的外部工具(如搜索引擎、API 或数据库)进行交互,执行计划中的行动,如搜索相关信息、检索特定数据点或进行计算。最后,模型观察行动的结果,并将新信息纳入推理过程,通过反馈循环不断调整计划和优化方法,直至找到解决方案。例如,当我们想要了解某个城市的实时天气情况时,ReAct 提示可以让模型与天气预报 API 进行交互,获取最新的天气数据并提供给用户。这种技术突破了传统文本输入的限制,使模型能够处理更复杂、实际的问题。

四、自动提示工程

(一)核心思想

自动提示工程(APE)的核心思想是利用大语言模型自身来生成多种提示候选,然后根据选定的评估指标对这些候选进行评估,最终选择表现最佳的提示。这一过程是迭代的,可以重复进行以进一步优化提示的效果。通过自动化提示生成和评估的过程,节省了人工设计提示的时间和精力,同时提高了提示的质量和适应性。

(二)实现步骤

  1. 提示生成:首先向大语言模型提供一个初始提示,并指示其生成具有相同语义但表述不同的多个提示变体。例如,若目标是为一个旅游网站训练一个聊天机器人,初始提示可以要求模型生成游客询问特定旅游景点门票价格的不同表达方式。
  2. 提示评估:使用合适的评估指标对生成的每个提示候选进行评估。常用的评估指标包括 BLEU(双语评估辅助工具)和 ROUGE(面向召回的摘要评估辅助工具)等。这些指标从不同角度评估提示的质量,如流畅性、连贯性以及与原始提示的语义相似度等。
  3. 提示选择:选择评估得分最高的提示候选作为最终用于目标应用的提示。如果需要,还可以对选定的提示进行进一步的微调,并再次评估,以确保其达到最佳效果。

(三)示例

以一个在线书店的聊天机器人为例,我们提供初始提示:“我们有一个在线书店,为了训练聊天机器人,我们需要各种顾客询问某本畅销书价格的方式。生成 10 个变体,保持语义相同。” 大语言模型会根据此指令生成一系列不同的提示,如 “某本畅销书多少钱?”“我想知道某本畅销书的售价是多少?” 等。然后,使用评估指标对这些提示进行评估,选择最适合用于训练聊天机器人的提示,使其能够更好地理解和处理顾客关于图书价格的询问。

五、有效提示工程的最佳实践

(一)提供示例

只要条件允许,尽量使用单样本或少量样本学习来展示期望的输出结构或模式。示例对于大语言模型来说是非常有效的学习工具,它们能够直观地向模型传达我们的需求,帮助模型更快地理解任务并生成符合要求的回答与 LLM 沟通的艺术:实现高效交互的Prompt技巧。例如,在训练一个图像描述生成模型时,提供一些图像及其对应的准确描述示例,模型就能更好地学习到如何根据图像特征生成合理的描述。

(二)设计简洁

保持提示简洁、清晰、易于理解。避免使用复杂的语言和不必要的信息,以免混淆模型。使用明确描述期望动作的动词,如 “总结”“解释”“生成” 等。简洁的提示能够减少模型理解的难度,提高回答的准确性和效率。例如,当我们想要获取一篇文章的主旨时,简单地输入 “总结这篇文章的主旨” 比使用冗长复杂的表述效果更好。

(三)明确输出要求

不要给出模糊的指令,要明确说明期望的回答格式、风格、长度和内容。清晰的输出要求可以使模型更准确地把握我们的期望,生成更符合需求的回答。例如,如果我们需要一个简短的摘要,明确指定 “生成不超过 100 字的摘要”;如果需要一个正式的商务报告风格的回答,也要在提示中说明。

(四)优先指令而非限制

重点告诉大语言模型要做什么,而不是不要做什么。仅在安全、清晰或特定要求的情况下使用限制条件。正面的指令能够引导模型朝着正确的方向生成回答,而过多的限制可能会限制模型的创造力和灵活性。例如,在要求模型创作一篇文章时,告诉它 “围绕某个主题创作一篇具有逻辑性和趣味性的文章”,而不是 “不要写得太枯燥,不要偏离主题”。

(五)控制最大令牌长度

可以在配置中或直接在提示中设置限制,以管理输出长度和成本。合理控制输出长度既能满足我们的需求,又能避免不必要的资源浪费Prompt压缩:提升大型语言模型效率的关键技术。例如,在查询一个简单事实时,设置较短的最大令牌长度,确保回答简洁明了;而在生成较长的文本内容时,根据实际需要适当调整长度限制。

(六)使用变量

在提示中引入变量可以提高其可重用性和灵活性。通过改变变量的值,同一提示可以适用于不同的输入,这对于构建与大语言模型交互的应用程序非常有用。例如,在一个旅游推荐系统中,提示可以包含 “目的地” 变量,根据用户输入的不同目的地生成相应的旅游建议。

(七)实验与迭代

提示工程(prompt engineering)的成功关键在于不断实验。尝试不同的输入格式、写作风格、模型配置,甚至与其他提示工程师合作比较不同的方法,以找到最适合特定任务的方式。由于大语言模型的复杂性和多样性,没有一种通用的最佳提示方法,需要通过不断尝试和改进来优化提示效果。例如,在优化一个问答系统的提示时,尝试不同的问题表述方式、增加或减少示例数量、调整模型的温度参数等,观察模型回答的准确性和质量变化,逐步找到最佳组合。

(八)适应模型更新

大语言模型在不断发展,新的版本可能会带来架构、训练数据或能力上的改进。及时了解这些更新,并重新审视和优化提示,以充分利用新的特性。例如,当模型更新了对某种语言结构的理解能力时,我们可以调整提示,更好地利用这一改进,提高回答的质量。

(九)探索输出格式

对于涉及数据提取、组织或分析的任务,考虑请求结构化的输出格式,如 JSON。结构化输出便于后续处理,减少了手动格式化的工作量,提高了数据处理的效率。例如,在从一篇新闻文章中提取关键信息时,要求模型以 JSON 格式输出,包含标题、主要内容、涉及人物等信息,方便后续的存储和分析。

(十)记录实验过程

详细记录提示尝试、模型配置、输出结果和观察到的现象。这有助于跟踪进度、发现模式,并随着时间的推移不断完善提示策略。通过记录和分析实验数据,我们可以总结经验教训,避免重复犯错,同时也能更好地理解模型的行为和特点,为进一步优化提示提供依据。

如何学习大模型 AI ?

由于新岗位的生产效率,要优于被取代岗位的生产效率,所以实际上整个社会的生产效率是提升的。

但是具体到个人,只能说是:

“最先掌握AI的人,将会比较晚掌握AI的人有竞争优势”。

这句话,放在计算机、互联网、移动互联网的开局时期,都是一样的道理。

我在一线互联网企业工作十余年里,指导过不少同行后辈。帮助很多人得到了学习和成长。

我意识到有很多经验和知识值得分享给大家,也可以通过我们的能力和经验解答大家在人工智能学习中的很多困惑,所以在工作繁忙的情况下还是坚持各种整理和分享。但苦于知识传播途径有限,很多互联网行业朋友无法获得正确的资料得到学习提升,故此将并将重要的AI大模型资料包括AI大模型入门学习思维导图、精品AI大模型学习书籍手册、视频教程、实战学习等录播视频免费分享出来。

在这里插入图片描述

第一阶段(10天):初阶应用

该阶段让大家对大模型 AI有一个最前沿的认识,对大模型 AI 的理解超过 95% 的人,可以在相关讨论时发表高级、不跟风、又接地气的见解,别人只会和 AI 聊天,而你能调教 AI,并能用代码将大模型和业务衔接。

  • 大模型 AI 能干什么?
  • 大模型是怎样获得「智能」的?
  • 用好 AI 的核心心法
  • 大模型应用业务架构
  • 大模型应用技术架构
  • 代码示例:向 GPT-3.5 灌入新知识
  • 提示工程的意义和核心思想
  • Prompt 典型构成
  • 指令调优方法论
  • 思维链和思维树
  • Prompt 攻击和防范
  • …

第二阶段(30天):高阶应用

该阶段我们正式进入大模型 AI 进阶实战学习,学会构造私有知识库,扩展 AI 的能力。快速开发一个完整的基于 agent 对话机器人。掌握功能最强的大模型开发框架,抓住最新的技术进展,适合 Python 和 JavaScript 程序员。

  • 为什么要做 RAG
  • 搭建一个简单的 ChatPDF
  • 检索的基础概念
  • 什么是向量表示(Embeddings)
  • 向量数据库与向量检索
  • 基于向量检索的 RAG
  • 搭建 RAG 系统的扩展知识
  • 混合检索与 RAG-Fusion 简介
  • 向量模型本地部署
  • …

第三阶段(30天):模型训练

恭喜你,如果学到这里,你基本可以找到一份大模型 AI相关的工作,自己也能训练 GPT 了!通过微调,训练自己的垂直大模型,能独立训练开源多模态大模型,掌握更多技术方案。

到此为止,大概2个月的时间。你已经成为了一名“AI小子”。那么你还想往下探索吗?

  • 为什么要做 RAG
  • 什么是模型
  • 什么是模型训练
  • 求解器 & 损失函数简介
  • 小实验2:手写一个简单的神经网络并训练它
  • 什么是训练/预训练/微调/轻量化微调
  • Transformer结构简介
  • 轻量化微调
  • 实验数据集的构建
  • …

第四阶段(20天):商业闭环

对全球大模型从性能、吞吐量、成本等方面有一定的认知,可以在云端和本地等多种环境下部署大模型,找到适合自己的项目/创业方向,做一名被 AI 武装的产品经理。

  • 硬件选型
  • 带你了解全球大模型
  • 使用国产大模型服务
  • 搭建 OpenAI 代理
  • 热身:基于阿里云 PAI 部署 Stable Diffusion
  • 在本地计算机运行大模型
  • 大模型的私有化部署
  • 基于 vLLM 部署大模型
  • 案例:如何优雅地在阿里云私有部署开源大模型
  • 部署一套开源 LLM 项目
  • 内容安全
  • 互联网信息服务算法备案
  • …

学习是一个过程,只要学习就会有挑战。天道酬勤,你越努力,就会成为越优秀的自己。

如果你能在15天内完成所有的任务,那你堪称天才。然而,如果你能完成 60-70% 的内容,你就已经开始具备成为一名大模型 AI 的正确特征了。

这份完整版的大模型 AI 学习资料已经上传优快云,朋友们如果需要可以微信扫描下方优快云官方认证二维码免费领取【保证100%免费】

在这里插入图片描述

Prompt工程全攻略:15+Prompt框架一网打尽(BROKE、COAST、LangGPT)、学会提示词让大模型更高效 阅读详情

相关推荐

PINN内嵌物理知识神经网络入门及文献总结

内嵌物理知识深度学习方法(PINN)已经成功用于解决各类科学计算问题,其本质是将物理先验知识嵌入神经网络训练中,将一个求解PDE的问题转化为一个优化问题。这篇博客主要记录PINN相关论文

山里娃的博客 7万+

ChatGPT Prompt技术全攻略-精通篇:Prompt工程技术的高级应用

Prompt Engineering的精通之路是一条不断探索和创新的旅程。在本系列博文的前几篇中,我们逐步深入,从基础概念到高级技巧,现在我们即将迈入一个全新的领域——精通篇。这里,我们将探索那些只有真正精通者才能驾驭的高级技巧和策略,这不仅是对AI创造力和智能潜力的深入挖掘,也是对我们自身能力极限的挑战。

寻道AI,探索AI无限可能! 2062

NVIDIA DGX Spark实战:如何在桌面上轻松运行200B参数大模型?

本文详细介绍了如何利用NVIDIA DGX Spark在桌面端轻松运行200B参数大模型。通过实战演示,从系统初始化、模型获取部署到内存管理与性能调优,重点解析了其统一内存架构如何解决本地推理的显存瓶颈,并探讨了进行轻量化微调(如LoRA)的可能性,为AI开发者和研究团队提供了高效的本地化大模型操作方案。

weixin_29054195的博客 885

计算机:从入门到精通的指南,从零基础到精通,收藏这篇就够了!

• 参与实际的软件项目开发,从需求分析、设计、编码、测试到部署的整个过程。例如,开发一个简单的 Web 应用程序,使用 HTML/CSS 进行前端页面设计,使用后端编程语言(如 Python 的 Flask 框架或 Java 的 Spring Boot 框架)进行业务逻辑处理和数据库交互。例如,当你同时打开多个程序,如浏览器、音乐播放器和办公软件时,需要足够的内存来保证这些程序的流畅运行。例如,Python 可以用于数据科学领域的数据处理和分析,也可以用于自动化脚本编写,如自动整理文件、批量下载文件等。

Javachichi的博客 5284

SAP PP工艺路线Routing保姆级配置指南:从CA01创建到替代/并行顺序实战

本文详细解析SAP PP模块中工艺路线(Routing)的配置与应用,从基础创建(CA01)到高级功能如替代顺序和并行顺序的实战操作。通过真实案例演示,帮助用户掌握SAP PP工艺路线的精细化管理,提升生产流程效率。

weixin_30898555的博客 388

VFIO框架源码分析(一)- 从初始化到设备访问

本文深入剖析了Linux内核中的VFIO(Virtual Function I/O)框架,详细解读了其从初始化到设备访问的全过程。VFIO通过Container->Group->Device的层次化设计,利用IOMMU提供安全隔离,允许用户空间直接访问物理设备。文章基于Linux v5.15版本,重点分析了vfio_init模块入口、Container创建与配置、Group关联以及最终设备访问等关键环节,揭示了VFIO如何通过逐层授权机制构建安全可靠的设备直通模型,为虚拟化技术提供核心支持。

qq_36071928的博客 380

AI提示词(Prompt)全攻略:从入门到精通,非常详细收藏我这一篇就够!

Prompt 本质上是一种注入式指令,它"指挥"AI 按照你预设的思路去思考问题、输出内容。熟练编写 Prompt,你就能充分利用 AI 的能力为你解决问题。

2401_84495872的博客 2532

045、镜头模组公差链分析:从 Lens 到 Sensor 的装配公差累积与良率优化

本文深入分析了镜头模组从镜片到传感器各环节的公差累积问题及优化策略。文章首先剖析了四级公差链(镜片单体、镜筒装配、VCM定位、传感器贴装)的误差传递机制,指出各环节典型公差值及其影响(如5微米镜片偏差可导致0.02度光线偏折)。其次对比了最坏情况法与均方根法的差异,强调需考虑公差相关性(如镜片曲率与镜筒间隙的正相关性)。最后提出良率优化"三板斧":通过蒙特卡洛仿真优化公差分配、采用主动对准工艺在线补偿、建立数据反馈闭环系统,并结合"阴阳脸"案例说明如何定位根因(模具磨损+贴片机老化导致的误差叠加)。作者总结

sundong_81的博客 59

计算机:从入门到精通的指南,从零基础到精通,收藏这篇就够了!_有哪些硬件开发入门csdn

点击蓝字,关注我们计算机全攻略:从懵懂小白到全能大神的蜕变之旅:电脑基础学习平台计算机入门到精通指南,从基础硬件软件认知,到办公进阶、编程深入,再到系统管理与网络安全,全面开启计算机高手之路!•它是计算机的大脑,负责执行指令和进行数据处理。例如,当你打开一个文字处理软件并输入文字时,CPU 会处理这些输入指令,计算字符的编码、排版等操作。常见的 CPU 品牌有英特尔(Intel)和 AMD。英特尔酷睿系列(如 i5、i7 等)广泛应用于个人电脑和笔记本电脑,具有高性能和低功耗的特点。

ewii12567的博客 4096

TC3XX - MCAL知识点(十一):WDG EB-tresos配置说明与代码浅析

在AUTOSAR中,看门狗栈实现了三种监控机制:实时监控:用于周期软件的定时监控期限监督:针对非周期软件逻辑监督:用于监督执行顺序的正确性看门狗(WDG)驱动实现AUTOSAR(4.2.2)中规定的看门狗SWS,提供初始化、改变操作模式和设置触发条件(超时)等服务,供看门狗硬件(WDT)用户使用。WDG驱动的用户包括:模式管理模块(用于初始化),WdgM通过Wdglf设置触发条件和驱动运行模式设置。WdgM实施上述监督机制。AUTOSAR扩展触发概念,以支持窗口看门狗模式。

梦想技术家 3603

华为ensp、思科eve、华为ensp pro中通过cloud桥接本地网络和联通互联网的方法

华为ensp、思科eve中通过cloud桥接本地网络和联通互联网的方法

suofen9703的博客 417

大模型提示词工程全攻略:从入门到精通,收藏必备的AI交互秘籍

本文系统介绍大模型提示词工程与上下文工程的核心概念,提供常规与复杂两种实用提示词模板,分享LangSmith、Prompt Pilot等优化工具,阐述提示词工程与上下文工程的协同工作策略,帮助程序员和小白提升AI交互效果,掌握大模型应用的关键技能。

2401_85154887的博客 1149

华为OD机试真题2025双机位C卷 Java&Go 实现【统计员工影响力分数】

华为OD机试真题2025双机位C卷 C语言 实现【统计员工影响力分数】假设你是大型科技公司的数据分析师,负责分析公司内部员工的社交网络。你需要编写一个函数来计算每个员工的影响力分数。影响力分数定义为该员工直接和间接影响的员工数量。 输入描述

MISAYAONE的博客 279

入门黑客技术必读书籍带你从小白进阶大佬!零基础入门到精通,收藏这一篇就够了

对于部分想学习前沿黑客技术的小伙伴,今天推荐下列几本书籍📚非常全面!所有书籍PDF已打包好,文章末尾提供本书由一组专业网络安全人员编写,讲述了网络应用程序的攻击方法、漏洞发现和利用、防御技术等内容,是一本详细介绍Web应用程序安全的实践指南。本书由红队行动专家Peter Kim编写,涵盖了从网络侦察到渗透测试等完整的攻击生命周期,无论您是入门级还是中级渗透测试员,都可以从中获得实用的知识和技巧。

logic1001的博客 1814

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

2024年,重磅发布!自动化测试全攻略,从入门到精通!

2024年最新测试技术提升训练营,下周就要上课了!详情见下:1、自动化测试专栏随着技术的发展和工作需求的增长,自动化测试已成为软件质量保障体系中不可或缺的一环。为了帮助广大测试工程师、开发者和对自动化测试感兴趣的读者们更好地掌握这一技能,今年特别推出了全新的《自动化测试全攻略:从入门到精通!》专栏,希望能为大家提供一份全面、系统的自动化测试学习实战指南,帮助大家从零开始,逐步掌握自动化测试的核心技...

测试开发技术 1629

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

大模型开发必备:Prompt提示词工程入门到精通全攻略!

本文系统介绍了Prompt工程从基础到进阶的全套方法论。核心内容包括:1)Prompt三要素设计(任务说明、上下文、输出约束);2)三大应用范式:零样本指令、少样本示例和链式思维推理;3)五大优化技巧:角色设定、输出控制、多任务混合等;4)模板化与自动化工具链。通过情感分析、代码生成等5个典型案例,展示如何将理论转化为实践。文章指出,掌握Prompt工程可提升大模型输出质量30%以上,是AI时代的核心竞争力。

m0_65555479的博客 2688

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

别再收藏了!这篇才是AI大模型应用开发的“终极答案”,从入门到精通,一篇就够!

AI 大模型应用开发作为新兴领域,不断出现新的技术:LLM、Prompt、RAG、Agent、Fine-tuning、MCP 等,本文聚焦 AI 大模型应用开发,带领大家入门,带领大家了解 AI 大模型应用开发的全攻略。

m0_56255097的博客 937

ChatGPT Prompt技术全攻略-进阶篇:深入Prompt工程技术

在人工智能的世界里,ChatGPT已经成为一个强大的工具,帮助我们生成文本、解决问题并创造新的内容。但要充分利用它的能力,我们必须掌握Prompt Engineering的进阶技巧。在本篇博文中,我将带领大家深入探索这门艺术,确保我们的Prompt能够激发ChatGPT的最佳表现。

寻道AI,探索AI无限可能! 3721

【2026最新最详细网络安全入门到精通学习路线】从零基础入门到精通,收藏这一篇就够了!

网络安全学习需先了解行业细分领域,确定适合自己的方向。学习路径分为四个阶段:基础入门(网络协议、操作系统、编程基础)、Web安全核心(OWASP Top 10漏洞)、进阶实战(渗透测试)、高阶专精(代码审计等)。建议加入安全社区交流,动手实践,考取相关证书(NISP/CISP),并通过求职入圈提升技能。最近总有同学问我:“0基础怎么学网络安全?“0基础可以转行做网络安全吗?“有哪些学习方向?每个方向需要掌握哪些技能?今天就统一给大家简单写一下。我的核心观点是:先了解,再入行。具体怎么做呢?

2401_85280106的博客 1002

从入门到精通!AI提示词工程全攻略,有这一篇就够用!

你在写prompt时候,是不是总觉得大模型它不听话。要么答非所问、要么一堆废话。扒开思考过程仔细阅读时而觉得它聪明绝顶,时而又觉得它愚蠢至极。明明已经对了怎么又推理到错的地方去了,明明在提示词中提醒过了不要这么思考它怎么就瞎想了。这也许就是每一个Prompt Engineer的困扰。怎么能让模型按照要求去思考。

m0_59235245的博客 1161

就业前景好的网络空间安全专业,从零基础入门到精通,收藏这一篇就够了!

网络安全专业因国家大力建设而热度上升,相比计算机专业竞争较小、上岸难度低。考研方向包括网络安全技术、管理、法律、攻防技术等;就业面广,可进入政府、军队、教育机构及IT、金融等企业从事安全相关工作。文章推荐了不同需求的院校选择,并提供备考辅导服务,帮助考生匹配直系学长学姐获取真题、复习资料和个性化备考规划,助力顺利上岸。由于国家目前大力建设网安专业,所以很多高校都在纷纷成立网安学院或增设网安专业。网安学院招生名额多,上岸难度也会比竞争激烈的计算机学院小很多。

2401_84578953的博客 933

掌握上下文工程,就是掌握Agent的灵魂!从入门到精通全攻略,一篇通收藏够了!

这不是我第一次在我的文章里提到上下文工程了,我相信也绝对不会是最后一次。 因为这真的很重要,尤其是对于 Agent 大行其道的今天。知道上下文工程在 Agent 中的运转和作用,绝逼比你去抄别人的 Prompt 来的有用的多。

Python_cocola的博客 959

学习网络安全从零基础入门到精通,收藏这一篇就够了!

网络安全学习不仅可夯实计算机基础知识、掌握炫酷技术技能,还能切入高需求赛道获得可观收入,并承载"守护安全"的情怀。文章系统梳理了从法律底线到高级技术的六阶段学习路径,强调动手实践的重要性,并分享了克服学习障碍的经验。无论有无基础,只要循序渐进、系统学习、多加实践,都能在网络安全领域找到自己的位置,成为兼具技术能力与责任感的"幕后英雄"。很多人好奇 “为什么要学网络安全”也疑惑 “网络安全该从哪里学起”其实网络安全不仅能带来知识与技能的双重提升还能开辟优质职业路径。

2401_84578953的博客 907
上一篇: Text2SQL实战终极指南!从零到一上手RAGFlow,这篇保姆级教程,收藏就够了!
下一篇: (建议转存)大模型提示词工程技术路线终极梳理,这一篇干货,帮你建立完整知识体系!
Python_金钱豹
博客等级 码龄5年 1万+粉丝 2835原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值