提示工程 (Prompt Engineering) 基础
提示工程是优化与大语言模型(LLM)交互输入的艺术与科学,旨在引导模型生成高质量、准确且符合预期的输出。
核心原则
- 指令要清晰:避免歧义,直接告诉模型要做什么。
- 提供示例 (Few-shot):给模型展示几个例子,它会模仿你的风格和格式。
- 给模型时间思考:引导模型逐步推理。
交互示例
- TypeScript
- Python
demo.ts
console.log(123)
demo.py
from openai import OpenAI
client = OpenAI()
def main():
completion = client.chat.completions.create(
messages=[{"role": "user", "content": "请解释什么是 Prompt Engineering"}],
model="gpt-4o",
)
print(completion.choices[0].message.content)
if __name__ == "__main__":
main()
实验室挑战
尝试修改上面的提示语,添加一个 system 消息,要求模型以"海盗"的语气来回答问题。
提示:点击代码块右上角的「编辑」按钮,直接在页面上修改代码,然后点击「运行」。