码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Prompt


    文章目录

    • ChatGPT Prompt Engineering for Developers(吴恩达)
      • 引言
      • 指南
        • Principle
          • principle 1 - Use delimiters
          • principle 1 - Ask for structured output
          • principle 1 - Check whether conditions are satisfied
          • principle 1 - Few-shot prompting
          • principle 2 - 指定完成任务所需的步骤
          • principle 2 - 明确指示模型在做出结论之前推理出自己的解决方案
        • Model Limitations
      • 迭代
      • 摘要
      • 推理
      • 转换
      • 扩展
    • ChatGPT Prompt提示词工程 基础>少样本>思维链
      • 资源

    ChatGPT Prompt Engineering for Developers(吴恩达)

    引言

    base llm : predicts next word based on text training data.

    instruction-tuned llm : finetune on instructions and good attempts at following those instructions. often use RLHF to finetune. easy to use.

    指南

    Principle

    1. 编写明确和具体的指令;
    2. 给模型思考的时间 : 模型因为急于作出结论而出现推理错误/给出过于少的提示以及过于复杂的问题, 模型瞎猜一个答案.
    principle 1 - Use delimiters

    使用分隔符清楚地指示输入的不同部分:''',""",---,<>,,<\tag>
    在这里插入图片描述
    上图用三引号让模型知道这是一个单独的部分, 避免提示词冲突.

    principle 1 - Ask for structured output

    可以请求使用HTML或者JSON等结构化的输出.

    或者手工编写 format

    principle 1 - Check whether conditions are satisfied

    在不同文本下测试prompt.

    principle 1 - Few-shot prompting

    给予一些成功的示例.然后再要求模型去执行任务.
    请添加图片描述

    principle 2 - 指定完成任务所需的步骤

    在这里插入图片描述

    principle 2 - 明确指示模型在做出结论之前推理出自己的解决方案


    请添加图片描述

    Model Limitations

    1. Hallucination : 发表一些听起来晦涩难懂且虚假的言论. 解决策略是: 要求模型找到一些相关的信息再基于这些信息回答问题.

    迭代

    不断根据需求修改prompt.

    摘要

    请添加图片描述

    请添加图片描述

    添加文本的来源, 添加提取的要求.

    推理

    比如: 情感, 主题, 实体…

    分析情感:
    请添加图片描述

    格式化输出:
    请添加图片描述

    提取更多的情感关键词并进行其他角度的推理:

    请添加图片描述

    实体识别与格式化输出:
    请添加图片描述

    将情感识别, 情感判断, 实体识别统一到一个prompt之中, 并格式化输出:
    请添加图片描述

    主题判断:
    请添加图片描述

    转换

    比如: 翻译, 格式, 语法…

    单语言翻译, 语言判断, 多语言翻译

    请添加图片描述

    对目标语言, 可以有更细粒度的展示, 比如翻译成不同场合下的文本.
    请添加图片描述

    格式转换:

    请添加图片描述

    语法校正
    请添加图片描述

    扩展

    将短文本转化为长文本.

    Temperature控制文本的随机性, 值越高, 随机性越强.

    ChatGPT Prompt提示词工程 基础>少样本>思维链

    视频参考

    在LLM中, Prompt指的是用于引导模型生成文本的输入文本.

    Prompt的选择和设计影响输出的质量和性能.

    不能做什么:

    1. 无法获取外部信息(offline);
    2. 数学计算;
    3. 代码执行.

    一个规范的prompt应该包含的要素:

    1. Instruction, 指示模型去执行某一任务, 比如:翻译, 总结, 扩展等;
    2. Context, 提供外部信息或额外的上下文, 引导模型更好地响应, 比如:例子, 角色扮演;
    3. Input Data, 使用分隔符号以突出输入内容;
    4. Output Data, 说明输出的格式.

    在Prompt中提供几个样本, 启用模型的In-Context Learning的能力.

    思维链: 给出步骤/ “Let’s think step by step”

    资源

    promptingguide.ai
    https://github.com/f/awesome-chatgpt-prompts
    https://github.com/PlexPt/awesome-chatgpt-prompts-zh
    https://github.com/openai/openai-cookbook

  • 相关阅读:
    1787_函数指针的使用
    delphi组件源码:TMS Diagram Studio 4.27
    我在简历上写了这个,超级加分!
    C#小白(基础篇)1 (变量、赋值运算符、常量、+号的作用、占位符的使用)
    猿创征文|阿里云MaxCompute存取性能测试报告
    ADS差分传输线前仿真
    手把手安装Origin软件
    Qt 重载QComboBox,实现右侧删除键
    ITIL® 4 Foundation​,即将开课~想了解点击查看
    2023年7月京东打印机行业品牌销售排行榜(京东运营数据分析)
  • 原文地址:https://blog.csdn.net/weixin_46365033/article/details/133178017
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号