当前位置: 首页 > article >正文

【Prompt Engineering】1.编写 Prompt 的原则

一、环境配置

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

二、两个基本原则

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

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

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

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

三、局限性

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

其他注意事项

  • 在编写 Prompt 时使用反斜杠 \ 来适应屏幕大小,而不是换行符 \n
  • GPT-3 不受换行符影响,但调用其他大模型时需考虑换行符的影响。

http://www.kler.cn/a/444103.html

相关文章:

  • 简洁IIC协议讲述
  • 基于 uniapp 开发 android 播放 webrtc 流
  • RK3588 , mpp硬编码yuv, 保存MP4视频文件.
  • OpenHarmony 3.2 网卡获取ip地址缓慢分析
  • golang断言
  • 深入理解ER模型:数据库设计的核心工具与应用
  • [Unity Shader]【游戏开发】【图形渲染】Unity Shader的结构3-深入理解 Fallback 指令及其应用
  • 信息安全管理与评估赛题第1套
  • JSX和vue模版哪个更好?
  • 深入理解 Linux 内核启动流程
  • 力扣45. 跳跃游戏 II
  • 基于springboot社区服务系统
  • 如何区分PHP和java?原生源码和次生源码的区别?
  • 前端本地数据存储方式有哪些
  • 基于QT(C++)实现的日历程序
  • QT基础和练习
  • 利用Python爬虫获取微店商品详情API接口的深入指南
  • 蓝桥杯——竞赛省赛国赛题分享
  • React中定义和使用函数式组件
  • 天天 AI-241215:今日热点-OpenAI发布ChatGPT Projects,万能工具箱上线!
  • Vue零基础教程|从前端框架到GIS开发系列课程(五)组件式开发
  • Quartz 架构和单体应用介绍
  • 汽车IVI中控开发入门及进阶(三十八):HiCar开发
  • 数据结构,链表的简单使用
  • UDP基本了解
  • 为什么要用单例模式?