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中@Value注入静态变量方式

《SpringBoot中@Value注入静态变量方式》SpringBoot中静态变量无法直接用@Value注入,需通过setter方法,@Value(${})从属性文件获取值,@Value(#{})用... 目录项目场景解决方案注解说明1、@Value("${}")使用示例2、@Value("#{}"php

SpringBoot分段处理List集合多线程批量插入数据方式

《SpringBoot分段处理List集合多线程批量插入数据方式》文章介绍如何处理大数据量List批量插入数据库的优化方案:通过拆分List并分配独立线程处理,结合Spring线程池与异步方法提升效率... 目录项目场景解决方案1.实体类2.Mapper3.spring容器注入线程池bejsan对象4.创建

Python实现精确小数计算的完全指南

《Python实现精确小数计算的完全指南》在金融计算、科学实验和工程领域,浮点数精度问题一直是开发者面临的重大挑战,本文将深入解析Python精确小数计算技术体系,感兴趣的小伙伴可以了解一下... 目录引言:小数精度问题的核心挑战一、浮点数精度问题分析1.1 浮点数精度陷阱1.2 浮点数误差来源二、基础解决

从入门到精通详解Python虚拟环境完全指南

《从入门到精通详解Python虚拟环境完全指南》Python虚拟环境是一个独立的Python运行环境,它允许你为不同的项目创建隔离的Python环境,下面小编就来和大家详细介绍一下吧... 目录什么是python虚拟环境一、使用venv创建和管理虚拟环境1.1 创建虚拟环境1.2 激活虚拟环境1.3 验证虚

HTTP 与 SpringBoot 参数提交与接收协议方式

《HTTP与SpringBoot参数提交与接收协议方式》HTTP参数提交方式包括URL查询、表单、JSON/XML、路径变量、头部、Cookie、GraphQL、WebSocket和SSE,依据... 目录HTTP 协议支持多种参数提交方式,主要取决于请求方法(Method)和内容类型(Content-Ty

深度解析Java @Serial 注解及常见错误案例

《深度解析Java@Serial注解及常见错误案例》Java14引入@Serial注解,用于编译时校验序列化成员,替代传统方式解决运行时错误,适用于Serializable类的方法/字段,需注意签... 目录Java @Serial 注解深度解析1. 注解本质2. 核心作用(1) 主要用途(2) 适用位置3

Debian 13升级后网络转发等功能异常怎么办? 并非错误而是管理机制变更

《Debian13升级后网络转发等功能异常怎么办?并非错误而是管理机制变更》很多朋友反馈,更新到Debian13后网络转发等功能异常,这并非BUG而是Debian13Trixie调整... 日前 Debian 13 Trixie 发布后已经有众多网友升级到新版本,只不过升级后发现某些功能存在异常,例如网络转

从基础到高级详解Python数值格式化输出的完全指南

《从基础到高级详解Python数值格式化输出的完全指南》在数据分析、金融计算和科学报告领域,数值格式化是提升可读性和专业性的关键技术,本文将深入解析Python中数值格式化输出的相关方法,感兴趣的小伙... 目录引言:数值格式化的核心价值一、基础格式化方法1.1 三种核心格式化方式对比1.2 基础格式化示例

Python ORM神器之SQLAlchemy基本使用完全指南

《PythonORM神器之SQLAlchemy基本使用完全指南》SQLAlchemy是Python主流ORM框架,通过对象化方式简化数据库操作,支持多数据库,提供引擎、会话、模型等核心组件,实现事务... 目录一、什么是SQLAlchemy?二、安装SQLAlchemy三、核心概念1. Engine(引擎)

使用shardingsphere实现mysql数据库分片方式

《使用shardingsphere实现mysql数据库分片方式》本文介绍如何使用ShardingSphere-JDBC在SpringBoot中实现MySQL水平分库,涵盖分片策略、路由算法及零侵入配置... 目录一、ShardingSphere 简介1.1 对比1.2 核心概念1.3 Sharding-Sp