AI回答总不满意?你的提问方式可能完全错误!

2024-05-13 01:44

本文主要是介绍AI回答总不满意?你的提问方式可能完全错误!,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

大家好,我是卷福同学,一个专注AI大模型整活的前阿里程序员,腾讯云社区2023新秀突破作者

向AI提问想写一篇论文,结果AI就生成2000字左右的文章后就完了。小伙伴们是不是也会遇到这类情况呢。今天来教大家AI提示词的技巧,学会向AI提问。

Prompt是什么

Prompt就是提示词、指令,用于引导AI做出回应。

比如,你向ChatGPT提问:“你解释一下万有引力是什么”,这是一个清晰的Prompt,ChatGPT也会给出对应的答案。

如果提问模糊不清,那么AI可能需要进一步详细的辅助信息才能回答提问

技巧1:提供细节

当与ChatGPT交流时,提供问题的细节、背景信息、上下文信息等,让ChatGPT充分理解你的需求,才能生成更有用的回答。

实践技巧:

  • 明确问题背景
  • 具体描述需求
  • 提供相关领域信息
  • 避免模糊广泛的提问

1)明确问题背景示例

不佳的提问:女朋友生气了怎么办?

在这里插入图片描述

改进后的提问:女朋友好不容易抢到回家的车票,结果领导让女朋友节假日还要加班,她现在很生气,怎么办?

在这里插入图片描述

技巧2:扮演角色

让ChatGPT扮演某个特定的角色来回答问题,可以极大增强交互体验和回答提问的相关性。

让ChatGPT扮演:作家、医生、历史学家等等,来回答对应领域的问题,回答也会更具针对性。

实践技巧:

  • 明确指定角色
  • 提供角色背景
  • 调整问题风格

示例:

无指定角色的提问:请解释第二次世界大战的原因

在这里插入图片描述

有指定角色的提问:作为一名专注于20世纪欧洲历史的历史学家,请解释第二次世界大战的原因

在这里插入图片描述

指定角色也可用于其他场景中,

  • 你是一名资深Python开发工程师,能否为我推荐学习Python编程的入门资源?

技巧3:明确输入分隔

与ChatGPT对话时,在处理包含不同部分请求或者复杂输入时,合理使用分隔符明确界定输入的不同内容,才能让ChatGPT容易处理每个部分的回答

实践技巧:

  • 选择合适的分隔符,如三引号(```),XML标签,Markdown标题等
  • 明确标注各部分的开始和结束
  • 提供说明

实践示例:

1)两个不同主题的回答,可以用分隔符区分两个问题,这里用冒号分隔

请解答下面两个问题:

问题1:请说明AIGC的基本概念是什么

问题2:请列举减肥有哪些措施

在这里插入图片描述

2)详细指令与背景信息

提问时带上具体的背景信息,再让ChatGPT给出具体的操作,可以用分隔符区分背景和请求:

## 背景:

公司正计划扩张海外市场,特别是东南亚一带

## 请求:

基于此背景,提出一个进军海外市场的初步计划

技巧4:提供示例

想让ChatGPT按照你给的格式进行回答,直接给出示例,ChatGPT更容易理解你的意图

实践技巧:

  • 关联说明与示例
  • 明确示例的范围
  • 使用分隔符标明示例

实践示例:

##要求:保持一致的回答风格

## 示例:

问:大师,什么是耐心?

答:深谷自浅泉,宏曲生寂音,繁绣始弧线

## 问题:

大师,什么是高山

在这里插入图片描述

总结,以上我们介绍了4个提示词技巧,不仅可以在ChatGPT上使用,也可以在其他大语言模型上套用。

这篇关于AI回答总不满意?你的提问方式可能完全错误!的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/984337

相关文章

SpringBoot多环境配置数据读取方式

《SpringBoot多环境配置数据读取方式》SpringBoot通过环境隔离机制,支持properties/yaml/yml多格式配置,结合@Value、Environment和@Configura... 目录一、多环境配置的核心思路二、3种配置文件格式详解2.1 properties格式(传统格式)1.

Oracle数据库定时备份脚本方式(Linux)

《Oracle数据库定时备份脚本方式(Linux)》文章介绍Oracle数据库自动备份方案,包含主机备份传输与备机解压导入流程,强调需提前全量删除原库数据避免报错,并需配置无密传输、定时任务及验证脚本... 目录说明主机脚本备机上自动导库脚本整个自动备份oracle数据库的过程(建议全程用root用户)总结

Debian系和Redhat系防火墙配置方式

《Debian系和Redhat系防火墙配置方式》文章对比了Debian系UFW和Redhat系Firewalld防火墙的安装、启用禁用、端口管理、规则查看及注意事项,强调SSH端口需开放、规则持久化,... 目录Debian系UFW防火墙1. 安装2. 启用与禁用3. 基本命令4. 注意事项5. 示例配置R

最新Spring Security的基于内存用户认证方式

《最新SpringSecurity的基于内存用户认证方式》本文讲解SpringSecurity内存认证配置,适用于开发、测试等场景,通过代码创建用户及权限管理,支持密码加密,虽简单但不持久化,生产环... 目录1. 前言2. 因何选择内存认证?3. 基础配置实战❶ 创建Spring Security配置文件

Python获取浏览器Cookies的四种方式小结

《Python获取浏览器Cookies的四种方式小结》在进行Web应用程序测试和开发时,获取浏览器Cookies是一项重要任务,本文我们介绍四种用Python获取浏览器Cookies的方式,具有一定的... 目录什么是 Cookie?1.使用Selenium库获取浏览器Cookies2.使用浏览器开发者工具

Spring AI使用tool Calling和MCP的示例详解

《SpringAI使用toolCalling和MCP的示例详解》SpringAI1.0.0.M6引入ToolCalling与MCP协议,提升AI与工具交互的扩展性与标准化,支持信息检索、行动执行等... 目录深入探索 Spring AI聊天接口示例Function CallingMCPSTDIOSSE结束语

Java获取当前时间String类型和Date类型方式

《Java获取当前时间String类型和Date类型方式》:本文主要介绍Java获取当前时间String类型和Date类型方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,... 目录Java获取当前时间String和Date类型String类型和Date类型输出结果总结Java获取

C#监听txt文档获取新数据方式

《C#监听txt文档获取新数据方式》文章介绍通过监听txt文件获取最新数据,并实现开机自启动、禁用窗口关闭按钮、阻止Ctrl+C中断及防止程序退出等功能,代码整合于主函数中,供参考学习... 目录前言一、监听txt文档增加数据二、其他功能1. 设置开机自启动2. 禁止控制台窗口关闭按钮3. 阻止Ctrl +

linux批量替换文件内容的实现方式

《linux批量替换文件内容的实现方式》本文总结了Linux中批量替换文件内容的几种方法,包括使用sed替换文件夹内所有文件、单个文件内容及逐行字符串,强调使用反引号和绝对路径,并分享个人经验供参考... 目录一、linux批量替换文件内容 二、替换文件内所有匹配的字符串 三、替换每一行中全部str1为st

Python错误AttributeError: 'NoneType' object has no attribute问题的彻底解决方法

《Python错误AttributeError:NoneTypeobjecthasnoattribute问题的彻底解决方法》在Python项目开发和调试过程中,经常会碰到这样一个异常信息... 目录问题背景与概述错误解读:AttributeError: 'NoneType' object has no at