GPT时代,一定要收藏的结构化提问技巧

news2024/11/24 1:21:02

有一种被称为“SMART”的结构化提问方法,可以帮助你更好的组织和明确提出的问题。“SMART”是一个缩写,它代表了以下几个关键元素:

S:Specific(具体) 确保问题具体明确,避免模糊或含糊不清的表达,明确你想要得到的具体信息或解决的问题。

M:Measurable(可衡量) 如果可以的话,使问题可以进行衡量或者定量分析,这有助于提供更具体和精确的回答。

A:Achievable(可实现) 确保你的问题时可以实现或解决的。避免提问过于理想化或者是无法实现的问题。

R:Relevant(相关) 问题应该与你关注的主题或领域密切相关,确保问题直接与你的目标相关。

T:Time-bound(时间限制) 如果适用,位问题设定一个时间限制或者期限,这有助于确定你期望得到回答的时间范围。

这是一个使用SMART方法的示例问题:

“如何在3个月时间内提高我的编程技能,特别是在Python方面,能够独立完成一个小型项目。”

通过使用“SMART”方法,可以更好的构建问题,使问题具体化,可衡量,可实现,相关性和有时间限制,能够更好的指导你学习或者解决问题的过程。其实这个过程和方法并不新,他就是我们经常说的逻辑思维能力。金字塔形的解决问题的方法,同样在GPT的应用中也是符合大模型学习及输出规律的。

这里同时还提出了一个提问的结构:

一个【角色】来完成【任务】,具体请做【任务/问题】,以【格式】回答问题;

角色举例:产品经理、项目经理、后端开发者、平面设计师、营销人员、文案撰写人员、律师、分析师等; 任务举例:销售文案、广告文案、标题、文章、JS脚本、Python程序、产品描述、图书大纲等; 格式举例:JSON、XML、Markdown、HTML、CSV文件、代码、词云、纯文本等;

与GPT问答形式不同的AIGC是AI辅助编程工具CodeGeeX。

CodeGeeX也是一个使用AI大模型为基座的辅助编程工具,帮助开发人员更快的编写代码。可以自动完成整个函数的编写,只需要描写函数的中文注释,然后Tab按键即可。它已经在Java、JavaScript和Python等二十多种语言上进行了训练,并基于大量公开的开源代码、官方文档和公共论坛上的代码来优化自己的算法。CodeGeeX作为一款中国原创的AI辅助编程工具,现在免费提供给所有开发者使用,同时完全开源,程序员使用普遍认为编写代码的效率提升2倍以上。

最近功能上新非常快,比如刚刚更新的“Ask CodeGeeX”功能,是将智能问答模式,融合到实际开发场景中,让开发者更专注和沉浸于编程,不用离开当前 IDE 的编程环境,就可以边写代码边和 AI 对话,实现针对编程问题的智能问答。无需waitlist,立刻就能尝鲜这个新功能!

那么就先给大家快速看看,在CodeGeeX上的体验是怎样的: file

file

今天提到的“SMART”提问方法,同样适用于代码生成场景。在CodeGeeX中,可以用“//中文注释”的方法,让CodeGeeX为你生成你当前需要的整段代码,有可能是一个函数,也有可能是一个方法。我们在提出中文注释时,运用“SMART”方法,CodeGeeX大模型也能够更好的理解你的意图,生成你所需要的代码片段。

推荐各位下载使用AI辅助编程工具CodeGeeX

本文由博客一文多发平台 OpenWrite 发布!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/612844.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

基于SVPWM调制的三相整流器_Simulink仿真模型

文章目录 模型总览特性功能实现输入三相交流电压220Vac 经过三相整流器进行功率变换,输出电压750V,输出功率10kW,同时实现功率因数校正/PFC功能(控制输入电流与输入电压同相且为正弦电流),输入电流THD为1.3…

spring cloud搭建(zuul)

天行健,君子以自强不息;地势坤,君子以厚德载物。 每个人都有惰性,但不断学习是好好生活的根本,共勉! 文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。…

路径规划算法:基于黏菌优化的路径规划算法- 附代码

路径规划算法:基于黏菌优化的路径规划算法- 附代码 文章目录 路径规划算法:基于黏菌优化的路径规划算法- 附代码1.算法原理1.1 环境设定1.2 约束条件1.3 适应度函数 2.算法结果3.MATLAB代码4.参考文献 摘要:本文主要介绍利用智能优化算法黏菌…

一百二十二、Git——Git上传代码(完善中)

方式一、用IDEA 第一步,IEDA拉项目 File——New——Project from Version Control——Git 输入URL,选择Directory,点击clone 第二步,把上传文件拉到IDEA项目,然后选中文件,右击Git,选择Reposity,如果上传…

中国人口增长预测

目录 问题分析 模型建立 Logistic模型 Leslie模型 模型求解 问题一 问题二 问题三 问题分析 问题 基本假设 (1)不考虑移民对人口总数的影响 (2)超过90岁按照90岁计算 (3)在较短时间内,平均…

深度学习预预训练与MMPretrain

MMPretrain算法库 优势: 含有各种主干网络模型自监督学习功能多模态学习功能丰富的数据集含有训练技巧和策略易用,例如可解释性分析、推理api 包含多种丰富任务的开箱即用推理api 图像分类图像语义描述视觉问答视觉定位检索 安装步骤 配置文件中含有…

python 社区发现算法

转载:这个Python库超级棒啊,包含Louvain 算法、Girvan-Newman 算法等多种社区发现算法,还具有可视化功能_11205354的技术博客_51CTO博客 熟知社区发现算法,你不能错过这个 Python 库。它涵盖 Louvain 算法、Girvan-Newman 算法等…

Java基础(项目2)——项目案例:控制台的一个云就业平台项目【应聘+招聘】

目录 引出项目的分层固定的流程反思1.entity --- 实体类2.dao ---数据库的CRUD【进化到Spring的JdbcTemplate】以职位投递的dao为例---进化到Spring的JdbcTemplate: 3.service --- 组织代码的业务【进化到servlet调用service】4.util ---需要用到的工具【进化到duri…

leetcode450. 删除二叉搜索树中的节点(java)

删除二叉搜索树中的节点 leetcode450. 删除二叉搜索树中的节点题目描述 解题思路代码演示二叉树专题 leetcode450. 删除二叉搜索树中的节点 来源:力扣(LeetCode) 链接:https://leetcode.cn/problems/delete-node-in-a-bst 题目描述…

【SpringCloud——Elasticsearch(下)】

一、数据聚合 聚合,可以实现对文档数据的统计、分析、运算。常见的聚合有三类: ①、桶聚合:用来对文档做分组 TermAggregation:按照文档字段值分组。Date Histogram:按照日期解题分组,例如一周为一组&am…

10 - Linux进程层次分析

---- 整理自狄泰软件唐佐林老师课程 查看所有文章链接:(更新中)Linux系统编程训练营 - 目录 文章目录 1. 详解Linux进程组1.1 Linux进程组1.2 进程组示例程序1.3 编程实验:Linux进程组1.4 深入理解进程组1.4.1 进程组标识设置技巧…

Java实习生面试实录

你平时是怎么使用多线程的 我认为多线程使用我们可以就是你手动的,最初始学多线程就是可以去new Thread,然后去创建别的线程去异步执行一些任务,但是多线程的话最多使用可能在线程池这块会用到吧多线程技术就是创建线程池,然后由…

马尔可夫链蒙特卡罗算法(MCMC方法)

MCMC方法是什么 具体而言,假设我们要计算积分 μ ∫ S h ( θ ) π ( θ ∣ x ) d θ \mu\int_Sh(\theta)\pi(\theta|x)d\theta μ∫S​h(θ)π(θ∣x)dθ如果后验分布 π ( θ ∣ x ) \pi(\theta|x) π(θ∣x)难以直接抽样,那么我们就可以构造一条马氏…

Unity | HDRP高清渲染管线学习笔记:Volume

目录 一、Volume框架 二、Volume Profile 三、Volume重载 1.Visual Environment(环境设置) 1.1 Sky type 1.2 Ambient Mode 2.Sky 2.1 HDRI Sky(HDRI天空) 2.2 Gradient Sky(渐变天空) 2.3 Physi…

JAVA日志框架

JAVA日志框架 常见日志框架日志级别阿里日志规约什么时候打印日志配置文件log4j.propertieslogback-spring.xmllogback的默认配置 导入依赖日志使用方式,引入slf4j的API输出用户日志 常见日志框架 日志框架:Log4j 、Logback 。 日志门面:Slf…

第2章:SpringMVC的@RequestMapping注解

一、SpringMVC搭建框架 1.创建一个Maven程序的步骤 ①在pom.xml导入maven依赖 <!--打包方式是war--> <!--war 包通常用于网站&#xff0c;它是一个可以直接运行的 web 模块--> <packaging>war</packaging> <dependencies><!-- SpringMVC --…

二战阿里巴巴成功上岸,准备了小半年,拿23k也不算很高吧~

先说下我基本情况&#xff0c;本科不是计算机专业&#xff0c;现在是学通信&#xff0c;然后做图像处理&#xff0c;可能面试官看我不是科班出身没有问太多计算机相关的问题&#xff0c;因为第一次找工作&#xff0c;阿里的游戏专场又是最早开始的&#xff0c;就投递了&#xf…

如何获取 C#程序 内核态线程栈

一&#xff1a;背景 1. 讲故事 在这么多的案例分析中&#xff0c;往往会发现一些案例是卡死在线程的内核态栈上&#xff0c;但拿过来的dump都是用户态模式下&#xff0c;所以无法看到内核态栈&#xff0c;这就比较麻烦&#xff0c;需要让朋友通过其他方式生成一个蓝屏的dump&…

线程同步(一)

上篇文章讲述了什么是线程&#xff0c;以及在Linux系统下线程的相关操作 线程&#xff08;Linux系统实现&#xff09;_小梁今天敲代码了吗的博客-CSDN博客 本文将继续讲述线程的相关知识——线程同步 目录 1.线程同步的概念 2.线程不同步可能会发生什么 3.线程同步方式 …

机器学习——聚类算法详解

1.聚类问题 1&#xff09;聚类问题与核心概念 聚类算法做的事情&#xff0c;就是对无标签的数据&#xff0c;基于数据分布进行分群分组&#xff0c;使得相似的数据尽量落在同一个簇内。 我们先对比区分一下聚类和分类&#xff1a; 聚类是一种无监督学习&#xff0c;而分类是…