1.编写 Prompt 的原则

一、环境配置

  • 使用 OpenAI 的 ChatGPT API,需要有 API_KEY,并安装 OpenAI 库。
  • 安装命令:pip install openaipip install zhipuai
  • 配置方法:直接设置 openai.api_key 或通过环境变量设置。

二、两个基本原则

2.1 原则一:编写清晰、具体的指令

  • 提供清晰、具体的指令以降低错误响应的可能性。
  • 使用分隔符(如 ```)清晰表示输入的不同部分,避免提示词注入。
  • 寻求结构化的输出,如 JSON 或 HTML 格式,便于解析。
  • 要求模型检查是否满足条件,考虑边缘情况。

2.2 原则二:给模型时间去思考

  • 指示模型在提供答案前进行一系列相关推理,避免匆忙得出错误结论。
  • 指定完成任务所需的步骤,拆分任务,让模型有更多时间思考。
  • 指导模型在下结论之前找出自己的解法。

三、局限性

  • 虚假知识:模型可能生成看似真实实则编造的知识(幻觉)。
  • 减少幻觉的策略:要求模型获取来源于文本的所有引用信息,以便追溯源文档。

其他注意事项

  • 在编写 Prompt 时使用反斜杠 \ 来适应屏幕大小,而不是换行符 \n
  • GPT-3 不受换行符影响,但调用其他大模型时需考虑换行符的影响。
相关推荐
聚客AI2 分钟前
🌈从实验室到生产线:LLM工程师必须掌握的八大实战技能
人工智能·llm·agent
明天再做行么25 分钟前
AI产品经理学习资料
人工智能·产品经理
cetcht888829 分钟前
从 “有人值守” 到 “少人运维”:智能巡检机器人重塑配电室管理模式
大数据·运维·人工智能·机器人
阿正的梦工坊33 分钟前
介绍 SWE-bench:语言模型能否解决真实世界的 GitHub 问题?
人工智能·语言模型·github
嘀咕博客1 小时前
月匣 - 百度推出的AI情感陪伴与剧情互动应用
人工智能·百度·ai工具
新加坡内哥谈技术1 小时前
Claude Code 的“AI优先”
人工智能
豆芽8191 小时前
模糊控制Fuzzy Control
人工智能·算法·模糊控制
Sui_Network1 小时前
Sui Stack Messaging SDK:为 Web3 打造可编程通信
大数据·人工智能·科技·web3·去中心化·区块链
金井PRATHAMA1 小时前
GraphRAG对自然语言处理中深层语义分析的革命性影响与未来启示
人工智能·自然语言处理·知识图谱
人工智能培训1 小时前
Transformer-位置编码(Position Embedding)
人工智能·深度学习·大模型·transformer·embedding·vision