直达「 通往AGI之路 」飞书知识库 →
首页/问答列表/问答详情

提词工程

回答

提示词工程是一门在 AI 领域中新兴且重要的学科,主要包括以下方面:

  • 实现原理:主要由提示词注入和工具结果回传两部分代码组成。提示词注入用于将工具信息及使用工具的提示词添加到系统提示中,包含 TOOL_EAXMPLE、tools_instructions、REUTRN_FORMAT 三个部分。工具结果回传则是解析 tool calling 的输出,并将工具返回的内容再次嵌入 LLM。
    • 提示词注入阶段:INSTRUCTION 包含 TOOL_EAXMPLE、tools_instructions、REUTRN_FORMAT 三个部分。TOOL_EAXMPLE 用于提示 LLM 理解和使用工具,编写时应注意用无关紧要的工具作示例避免混淆。tools_instructions 可通过输入不同工具动态调整,让 LLM 得知可用工具及使用方法。REUTRN_FORMAT 定义调用 API 的格式。
    • 工具结果回传阶段:利用正则表达式抓取输出中的“tool”和“parameters”参数,对于 interpreter 工具使用另一种正则表达式提取 LLM 输出的代码。通过识别 LLM 返回的调用工具的字典提取对应值,传入工具函数,将结果以 observation 或 user 角色返回给 LLM。
  • 是用户与模型沟通愿望的文本界面,涵盖简单问题到复杂任务,包括指令、问题、输入数据和示例等,以指导 AI 的响应。其核心在于制作出能实现特定目标的最佳提示词,需结合领域知识、对 AI 模型的理解及系统化方法为不同情境定制提示词,还可能包括创建可根据给定数据集或上下文进行程序化修改的模板,是一个迭代和探索的过程。
  • 在人工智能迅速发展的当下,已成为企业领导者必须掌握的关键技能,是设计和优化输入到 AI 系统指令(即提示词)的艺术和科学。但简单提示词存在局限性,无法满足复杂需求,推动了更先进提示技巧如思维链、思维树和思维图等的发展。
内容由 AI 大模型生成,请仔细甄别(powered by aily)

参考资料

无需微调,仅用提示词工程就能让 LLM 获得 tool calling 的功能

本文采用的提示词工程主要有两部分代码组成:提示词注入和工具结果回传。提示词注入用于将工具信息以及使用工具的提示词添加到系统提示中。工具结果回传则是解析tool calling的输出,并将工具返回的内容再次嵌入LLM。[heading2]1、提示词注入阶段[content]INSTRUCTION为最后注入到系统提示中的字符串,他又包含了TOOL_EAXMPLE、tools_instructions、REUTRN_FORMAT三个部分。TOOL_EAXMPLE用于提示LLM如何理解tool以及如何使用tool。在编写TOOL_EAXMPLE时,请注意用一些无关紧要的工具作为示例,例如本文使用的将数字加一和数字减一的工具,从而避免LLM混淆真正可以使用的工具与示例工具。tools_instructions是由目前通用的工具字典转换成LLM可读的工具列表。实际使用LLM时,可以通过输入不同的工具来动态调整tools_instructions,让LLM得知目前可用的工具有哪些以及如何使用。REUTRN_FORMAT定义了调用API的格式。[heading2]2、工具结果回传阶段[content]利用正则表达式抓取输出中的"tool"和"parameters"参数。对于interpreter工具,使用了另一种正则表达式来提取LLM输出的代码,提高LLM使用interpreter工具的成功率。本文使用代码如下:通过识别LLM返回的调用工具的字典,提取出对应的值,再传入相应的工具函数,最后将工具返回的结果以observation的角色返回给LLM。对于一些不接受observation、tool、function角色的LLM接口,可以改为回传给user角色,例如:通过以上提示词工程,可以避免微调,让完全没有tool calling能力的LLM获得稳定的tool calling能力。

小七姐:精读翻译《提示词设计和工程:入门与高级方法》

在生成式AI模型中,提示词工程是一门新兴的学科,它塑造了这些模型的交互和输出。提示词是用户与模型沟通愿望的文本界面,无论是在像DALLE-3或Midjourney这样的图像生成模型中描述图像,还是在像GPT-4和Gemini这样的LLM中提出复杂的问题。提示词可以是简单的问题到复杂的任务,包括指令、问题、输入数据和示例,以指导AI的响应。提示词工程的核心在于制作出能够实现特定目标的最佳提示词。这个过程不仅仅是指导模型,还涉及到对模型能力和局限性的深刻理解,以及它所处的上下文。例如,在图像生成模型中,提示词可能是对期望图像的详细描述,而在LLM中,它可能是一个包含各种类型数据的复杂查询。提示词工程不仅仅是构建提示词,它还需要结合领域知识、对AI模型的理解,以及一种系统化的方法来为不同情境定制提示词。这可能包括创建可以根据给定数据集或上下文进行程序化修改的模板。例如,基于用户数据生成个性化响应可能会使用一个动态填充相关信息的模板。此外,提示词工程是一个迭代和探索的过程,类似于传统软件工程实践,如版本控制和回归测试。这个领域的快速增长表明它有潜力彻底改变机器学习的某些方面,超越传统的特征或架构工程方法,尤其是在大型神经网络的背景下。另一方面,传统工程实践,如版本控制和回归测试,需要适应这个新范式,就像它们适应其他机器学习方法一样[1]。本文旨在深入探讨这个新兴领域,探索其基础方面和高级应用。我们将重点关注提示词工程在LLM中的应用。然而,大多数技术也可以应用于多模态生成式AI模型。

【全方位解析】企业如何通过提示词工程优化AI输出,提升市场竞争力

然而,随着企业面临的挑战日益复杂,简单的提示词往往无法满足需求。例如,当我们要求AI “分析我们的市场状况”时,可能得到的只是一些浅显的观察。这种简单提示无法充分利用AI的潜力,也无法应对复杂的商业问题。正是这种局限性推动了更先进提示技巧的发展,如思维链(Chain of Thought,CoT)、思维树(Tree of Thoughts,ToT)和思维图(Graph of Thoughts,GoT)等。这些高级技巧能够引导AI进行更深入的分析、探索多种可能性,并处理复杂的推理任务。在接下来的内容中,我们将深入探讨这些先进的提示词工程技巧,了解它们如何应用于企业决策、创新和战略规划等关键领域。通过掌握这些技巧,企业领导者将能够更有效地利用AI技术,在竞争激烈的商业环境中保持领先地位。我们和AI交互的时候,缺乏背景的了解,为了更好把前因后果告诉它,让它好好干活,就有了提示词的关键要素,有了很多框架。比如去年新加坡提示词工程比赛冠军用到的一个框架。

其他人在问
无人驾驶开发工程师
以下是为您提供的关于无人驾驶开发工程师的相关信息: 在生成式人工智能的行动方面,目前出现的趋势是首先将 AI 作为辅助驾驶(humanintheloop)部署,并通过使用机会积累经验,最终实现全自动化部署。例如 Sierra 就是一个例子,它在无法解决问题时能优雅地转交给人工处理。同时,新一代自主型应用随着生成式 AI 推理能力的提升而涌现,如 L4 智能驾驶可能是第一个具身智能最大的应用场景,目前其安全性比人类高 10 倍。 在 2024 北京智源大会的主题讨论中,张亚勤认为目前真正赚钱的是 2B 领域,如芯片、服务器等,应用是先 2C 再 2B。他把智能分成信息智能、具身智能、生物智能 3 个阶段,预测 05 年是信息智能,510 年是物理智能(具身智能),1520 年是生物智能。李开复认为无人驾驶面临巨大机会,FSD 会为无人驾驶带来新机遇,大模型适合虚拟世界,而接入物理世界会面临很多现实问题,创业者更适合从虚拟世界的 AI 创业开始。
2024-10-21
我是一定装饰工程造价从业人员,如何通过学习AI来提升自己
对于装饰工程造价从业人员来说,通过以下方式学习 AI 可以提升自己: 了解相关基础知识和技术细节:阅读关于 AI 生成 CAD 图的学术论文,深入研究其原理和应用。 参加在线课程:系统学习 AI 在 CAD 领域的知识和技能。 观看教程视频:直观地了解操作和实践方法。 交流学习:与同行或专家交流经验,分享心得。 需要注意的是,随着 AI 技术的不断发展,其在 CAD 设计中的应用会越来越广泛,为设计师和工程师提供更多辅助和支持。但以上内容由 AI 大模型生成,请您仔细甄别。
2024-09-24
查询工程项目招标和工程进度的AI工具和网站
目前在 AI 领域,专门用于查询工程项目招标和工程进度的工具和网站相对较少。但您可以通过一些综合性的数据分析和信息检索平台来获取相关信息,例如天眼查、企查查等,它们能够提供部分企业的工程项目相关数据。另外,一些政府部门的官方网站也会发布工程项目招标和进度的信息。
2024-09-14
提示工程
提示工程是一门经验科学,以下是关于它的一些重要信息: 1. 定义:提示工程涉及迭代和测试提示以优化性能。在提示工程周期中,大部分精力并非用于编写提示,而是花在开发强大的评估上,然后针对这些评估进行测试和迭代。 2. 与提示词的区别:提示词是输入到 AI 系统中的具体文本以引导模型输出;提示工程是更广泛的概念,不仅包括创建提示词,还涵盖理解模型行为、优化提示以获更好性能、探索模型潜在应用等。其目标是最大化 AI 模型的效用和性能,提示词只是实现此目标的手段之一。在实际应用中,可能包括对模型的深入分析、用户研究及特定任务的定制化提示设计。 3. 作用和应用:提示工程是一门较新的学科,关注提示词开发和优化,帮助用户将大语言模型用于各场景和研究领域。掌握相关技能有助于了解模型的能力和局限性。研究人员可利用它提升大语言模型处理复杂任务场景的能力,如问答和算术推理。开发人员能通过它设计、研发强大的工程技术,实现和大语言模型或其他生态工具的高效接轨。提示工程不仅是设计和研发提示词,还包含与大语言模型交互和研发的各种技能和技术,在实现交互、对接、理解模型能力方面起重要作用。用户可通过它提高模型安全性,也能借助专业领域知识和外部工具增强模型能力。基于对大语言模型的兴趣,有全新的提示工程指南,介绍了相关论文研究、学习指南、模型、讲座、参考资料、模型能力及其他相关工具。
2024-09-05
Prompt工程
以下是关于 Prompt 工程的详细介绍: Prompt 工程是一门经验科学,涉及迭代和测试提示以优化性能。在提示工程周期中,大部分精力并非用于编写提示,而是花在开发一组强大的评估上,然后针对这些评估进行测试和迭代。 Claude 在开箱即用时提供了高水平的基线性能,但提示工程可以帮助进一步提升其性能,并对其响应进行微调,以更好地适应特定的用例。这些技术对于实现 Claude 的良好结果不是必要的,但可能对提升输入和输出有用。若要快速开始使用提示或了解提示作为一个概念,可以参阅提示入门。 提示开发生命周期包括: 1. 设计初步提示:制定一个初步的提示,概述任务定义、良好响应的特征,以及 Claude 所需的任何上下文。理想情况下,添加一些规范输入和输出的示例供 Claude 参考,这个初步提示将作为改进的起点。 2. 根据测试用例测试提示:使用初步提示将测试用例输入到 Claude 中。仔细评估模型的响应与预期的输出和成功标准是否一致。使用一致的评分标准,无论是人工评估、与答案标准的比较,甚至是基于评分标准的 Claude 判断的另一个实例。关键是要有一种系统性的评估性能的方式。
2024-09-04
AI在生命科学工程和信息学领域有哪些作用
AI 在生命科学工程和信息学领域具有多方面的重要作用: 在生物科技领域,AI 有助于将过去昂贵、人力密集、效率较低且难以获得的事物转变为更低成本、更高效、甚至更有效的“计算”。例如,在药物设计、诊断、医疗保健交付和后勤功能等方面都有应用。 拜登签署的 AI 行政命令中提到,要通过制定新的严格标准来防范利用 AI 制造危险生物材料的风险。资助生命科学项目的机构将建立这些标准作为联邦资助的条件,以确保进行适当的筛查和管理潜在风险。 为保护美国人免受 AI 带来的欺诈和欺骗,建立检测 AI 生成内容和验证官方内容的标准和最佳实践。商务部将为内容认证和水印开发指导,以明确标记 AI 生成的内容。联邦机构将使用这些工具让美国人容易知道从政府收到的通信是真实的,并为私营部门和世界各国政府树立榜样。 建立先进的网络安全计划,开发 AI 工具来查找和修复关键软件中的漏洞。 保护美国人的隐私,优先为加速开发和使用保护隐私的技术提供联邦支持,包括使用前沿 AI 且能在保护训练数据隐私的同时训练 AI 系统的技术。
2024-08-26