



简单来说就是找出合适的提示词,让AI发挥出最大潜力。
2021年7月,AI画画效果一般也还没出圈的时候,有人发现只要在提示词中加上“虚幻引擎”画质就瞬间飙升,开启了第一波热潮。现在回头看过去,这可能就是最早的提示工程实践了。



后来大家发现,像这样的技巧可不光AI研究者能用,不就是换着方式说话么,对于普通用户来说也不难。后来大家在玩AI绘画和ChatGPT时,不断修改提示词让AI给出满意的结果,本质上就是在做提示工程了。
在别人都抢着玩AI绘画的时候,坚持研究GPT-3 花大量时间在arXiv上看论文在推特上关注学者、AI工程师并参与专业讨论 不要只发好玩的东西,把他们做成实用或者学术上有价值的演示


目前为止他最火的一个作品是让ChatGPT扮演推特员工,在面对马斯克审查时写一份周报。经过好面哥一轮一轮的提示,最终AI不仅给出了工作内容总结还把代码也配好了,获得大量转评赞。

如果你想要通过 ChatGPT 获取到有用信息或完成特定任务, 发挥 ChatGPT 的最大能力,不仅仅要靠它的 In-Context 能力,Prompt 也应该仔细设计,或者说尽量贴近训练时的样子。换句话说,它是遇强则强,遇弱则弱,遇idiot则idiot!
让我们来看看一些给出的Prompt建议。
1、Prompt原则
设计原则,主要包含以下5个:
使用自然语言
Use natural language: Write your prompt in a conversational, natural language style, avoiding technical jargon and abbreviations that may be unclear to the model.
使用自然语言:以对话的自然语言风格编写提示,避免使用模型可能不清楚的技术术语和缩写。
明确的目标开始
Start with a clear goal: Clearly define what you want ChatGPT to do or produce, and make sure that your prompt aligns with that goal.
从一个明确的目标开始:明确定义您希望 ChatGPT 做什么或产生什么,并确保您的提示与该目标一致。
更具体
Be specific: Be as specific as possible in your prompt, including any constraints or requirements that should be taken into consideration.
具体:在您的提示中尽可能具体,包括应考虑的任何限制或要求。
保持简洁
Keep it short: Aim to create prompts that are concise and to-the-point, while still providing enough information for ChatGPT to generate high-quality outputs.
保持简短:旨在创建简明扼要的提示,同时仍为 ChatGPT 提供足够的信息以生成高质量的输出。
提供上下文背景信息
Provide context: Provide relevant context and background information that can help ChatGPT understand the task and generate more accurate and relevant outputs.
提供上下文:提供相关的上下文和背景信息,可以帮助 ChatGPT 理解任务并生成更准确和相关的输出。
2、Prompt步骤
明确目的,并始终聚焦目的。 使用清晰、具体、相关的语言,简洁地描述你的目的。 避免使用开放式,或过于宽泛的 Prompt。 查看和修改 Prompt。
鼓励 ChatGPT 扩展内容。 注意对话中的语气和语言。 注意对话的方向,适时做出调整。 必要时可使用「角色扮演」(如「假设你是XXX」)帮助 ChatGPT理解它的角色。
回顾整通对话,检查是否有违反原则或失误的地方。 注意不同 Prompt 下 ChatGPT 的反馈,了解其能力和局限。 梳理 Prompt 并在必要时重新测试。 如果问题没有得到解决,尝试使用更多不同种类的 Prompt 进行测试。

Captain Claw是一款游戏作品《虎胆神猫》里面的角色。主角纳撒尼尔· 约瑟夫·克劳船长是一位威震(动物)天下的海盗猫,已多次逃出美卡犬王国所设的法网。
这个回复已经相当不错了,但是这些名字对一些喜欢玩游戏的人来说非常通用,而且模型似乎没有接受我指令中的猫的部分。让我们看看能否让它提出一些更相关的建议。
这个时候我,打算在提示词中添加示例,示例可以帮助传达模式或细微差别。在许多情况下,向模型展示和告诉模型您想要什么是很有帮助的。我尝试以下包含示例的提示:
Round4:
输入:
Suggest three names for an animal that is a superhero.
Animal: Horse
Names: Super Stallion, Captain Colt, Mighty Mustang
Animal: Dog
Names: Ruff the Protector, Wonder Canine, Sir Barks-a-Lot
Animal: Cat
Names:

2.https://twitter.com/nathanbenaich/status/1599974172721311744
3.https://twitter.com/launchhouse/status/1599880513690701824
4.https://platform.openai.com/docs/quickstart/add-some-examples





