编辑
2024-11-17
ChatGPT进阶:提示工程入门
00

目录

什么是提示
什么是提示工程
Let's think step by step
我们与ChatGPT的沟通模型
从人工智能学科角度看提示工程
技术奇点
智能增强 Intelligence Amplification
如何避免人工智能毁灭世界:对齐 Alignment
我们想要的就是我们的真实需求吗
如何用AI改造工作:拆解、标准化、流程化
参考

可不能瞎指示。

什么是提示

我们在聊天框中输入的信息就是提示,也可以理解为给ChatGPT下达指令。

什么是提示工程

提示工程是通过精心设计、优化输入信息(提示)​,来引导人工智能生成高质量、准确、有针对性的回应。

它是一门高度依赖经验的工程科学,涉及对问题表述、关键词选择、上下文设置及限制条件等方面的细致调整,以提高人工智能回应的有效性、可用性和满足用户需求的程度。

Let's think step by step

在人工智能领域,有时候一句简单的提示便能激发出模型的巨大潜力,即使只是一句话或一个词。在2022年发表的一篇研究论文中,研究人员仅仅通过在向GPT-3(可视为ChatGPT的前身)发送的指令前加上一句“Let's think step by step(让我们逐步思考)​”​,便将GPT-3在一个数学题库上的正确率从17.7%提升到了78.7%,约为原来的4.5倍。

我们与ChatGPT的沟通模型

由于存在噪声,接收者可能会误解发送者的意图。人们和ChatGPT聊天的过程也存在噪声。

一个简单的沟通模型 一个简单的沟通模型

提示工程的作用

  • 从“编码”的角度看,提示工程让我们优化了“把思想变成符号”的过程,从而让发送者(我们)和接收者(ChatGPT)之间能够更有效地传输信息。
  • 从“噪声”的角度看,在我们与ChatGPT交互时,提示工程可以帮助处理和减少噪声(也就是干扰传递的因素)​,使我们的消息更容易被ChatGPT“理解”​。
  • ChatGPT API 是有成本的,提示工程可以使用更少的文字表达更多的信息。

从人工智能学科角度看提示工程

技术奇点

由美国计算机科学家Vinge Vernor提出。他认为人工智能发展到超过人类智能的那一时刻,人类文明会发生根本性的变革。人类将面临被淘汰或被边缘化的风险,无法预测或理解这些智能体所做出的决策和行为。

无论技术奇点会不会到来,人类需要学会与人工智能共存已经成为现实。不管你愿不愿意接受,人工智能已经改变了我们的生活与工作方式。我们不妨以包容的心态接受它们,学会与人工智能合作。

智能增强 Intelligence Amplification

指我们可以通过利用计算机和其他技术手段来提高和扩展人类智能。它强调的是人工智能与人类智能的协同作用,旨在帮助人们更好地解决问题、提高决策质量和创新能力。学习提示工程能够让我们更快、更好地获得人工智能的帮助。

如何避免人工智能毁灭世界:对齐 Alignment

它旨在使人工智能与人类价值观保持一致并遵循人类意图。

在日常的使用中,提示工程的作用体现在可以在一定程度上辅助缓解对齐问题(或弥补不足的对齐)​,使人工智能更加容易理解我们的需求,从而给出恰当的回应。

其他实现对齐的方法:

  • OpenAI公司训练ChatGPT采用的RLHF(Reinforcement Learning from Human Feedback,人类反馈强化学习)
  • 也许在未来,我们给人工智能的输入不只是文字,还包含脑电波、表情、心跳与脉搏等,人工智能将真正能够与人类共情。

我们想要的就是我们的真实需求吗

从与人工智能互动的角度出发,我们需要认识到我们的需求并非总是那么明确,或者像看上去那么美好。有时候,我们追求的是一种理想状态,但实际上却隐藏着风险。

就像是程序开发时需求没说清,实现的和产品想要的不一样。

提示工程虽然不能完全解决这种问题,但可以在一定程度上缓解,能够引导我们深入了解我们的需求和目标,并在与人工智能互动时,确保我们提供的指令明确且有效。

如何用AI改造工作:拆解、标准化、流程化

将复杂问题简单化,简单问题标准化,标准问题流程化。

复杂问题简单化

简单化不是简化,而是通过更深入的理解和分析,使得复杂问题变得更容易管理和处理。

通过拆解问题来简单化问题

简单问题标准化

通过制定统一的规则或标准来处理简单的问题,以提高解决问题的效率和质量。

简单问题标准化基于两个前提

  • 简单问题是可预见的
  • 简单问题可以通过应用某种确定的方法得到解决

比如做蛋糕,如果你有一个明确的配方(标准)​,那么你每次做出来的蛋糕都会有相同的口感和味道。

标准问题流程化

流程化就是将一组相关的任务按照一定的顺序和规则进行组织,形成一个标准的工作流程。流程化的好处在于可以确保每个问题都按照预定的方式和顺序得到解决,减少了因个体差异和随机性引起的不确定性。

参考

本文作者:jdxj

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!