..

你真的会使用 ChatGPT 吗? | 第一章:Guidelines for Prompting

作为吴教主 Andrew Ng 的头号粉丝,怎能错过最新公开课《ChatGPT Prompt Engineering for Developers》。希望学完该课程后可以更好的“调教”大模型,避免其胡编乱造🤣

本篇文章整理了第一章 Guidelines 的重点,主要阐述了与大模型更好人机交互的两个指导原则:

  1. Principle 1: Write clear and specific instructions
  2. Principle 2: Give the model time to “think”

两个原则

Principle 1: Write clear and specific instructions

策略1:划重点

使用 ``` 等分隔符,高亮待分析的独立内容,避免其误导意图。

策略2:明确输出格式

不难理解,如下图指定生成的内容通过 json 等格式结构化输出:

策略3:让模型学会说“不”

简单的 if..else 判断

策略4:不要吝啬你的提示

简单给出若干案例,供模型高效的效仿:

Principle 2: Give the model time to “think”

策略1:手把手指导

提供完成任务所需的所有步骤:

策略2:循循善誘

当模型给出错误结论时,用户可引导模型将任务分解成若干步骤,优先给出自身的回答,再进一步对比判断结论是否正确。

直接以课程中的例子,学生回答其实是错误的:因为维护成本是 10元/平方,而不是 100元/平方

换一种提问的方式,迫使模型先独立计算后再判断学生的回答是否正确,最终获取更加准确的回答。

模型的局限性:幻觉(Hallucinations)

虽然模型被喂食了海量的数据,但它无法完美的记住所有看到的信息,所以并不太了解自己知识的边界。最终导致正确的废话甚至层出不穷的“谎言”。

模型竟然会为自己辩解,着实有一点可怕。个人觉得 AI 终有一天会作为人类的进化体,物竞天择替代我们成为这个世界的“主人”。


BTW,本篇文章使用的工具:

  • 模型:GPT-4
  • 客户端:OpenCat