首页 > 其他分享 >GPT时代,一定要收藏的结构化提问技巧

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

时间:2023-06-05 17:24:32浏览次数:46  
标签:结构化 CodeGeeX AI 代码 编程 问题 GPT 提问 SMART

有一种被称为“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 发布!

标签:结构化,CodeGeeX,AI,代码,编程,问题,GPT,提问,SMART
From: https://www.cnblogs.com/chattech/p/17458439.html

相关文章

  • ChartGPT 到期后是否还能使用?
    今天在浏览器中搜索时发现,ChartGPT插件出现异常,无法返回预期值,出现报错信息。如图示:然后到官网查看使用情况,发现已经过期。然后到网页端发现还能正常使用。总结:网页端可以正常使用,但是嵌入API-KEY的插件不能使用了,如想继续使用只能到网页端使用。由于现在不能注册新账号......
  • ChatGPT会取代低代码开发平台吗?
    编程作为一种高端技能,向来是高收入高科技的代名词。近期,伴随着ChatGPT在全球的爆火,过去通过窗口“拖拉拽”的所见即所得方式的低代码开发模式,在更加智能和更低成本的AI搅局之下,又面临了更深层次的影响。低代码平台是一种开发软件应用程序的工具,它可以让用户使用图形用户界面、拖......
  • Transformer结构及其应用详解——GPT、BERT、MT-DNN、GPT-2
    前言 本文首先详细介绍Transformer的基本结构,然后再通过GPT、BERT、MT-DNN以及GPT-2等基于Transformer的知名应用工作的介绍并附上GitHub链接,看看Transformer是如何在各个著名的模型中大显神威的。本文转载自新智元仅用于学术分享,若侵权请联系删除欢迎关注公众号CV技术指南,专......
  • ChatGPT + Flutter快速开发多端聊天机器人App
    ChatGPT+Flutter快速开发多端聊天机器人Appdownload:3wzxit666comChatGPT+Flutter快速开发:打造高效智能的移动应用ChatGPT是一个基于自然语言处理的聊天机器人平台,Flutter则是一个快速、美观、高效的跨平台移动应用开发框架。通过将这两个工具结合起来,可以快速打造出一款高效......
  • 零代码编程:用ChatGPT批量下载播客音频文件
    国外有很多优质的播客podcast资源,且都是可以免费下载的。比如,我们想下载ChatGPT相关的播客。可以先打开播客搜索网站:https://podnews.net/在搜索框里面输入:ChatGPT,上面是stories,往下拉一下,就可以看到所有chatgpt相关的podcasts了:选择一个打开,可以在苹果podcast、pocketcasts、spot......
  • matlab结构化程序设计流程结构
    一、条件转移结构基本形式:f条件表达式语句段end执行流程:若表达式条件成立,执行语句段,否则跳过语句段的执行。若需要多条件转移,一般是三个或以下:if条件表达式1语句段1elseif条件表达式2语句段2else 语句段3end注意事项:if或else中的语句无需{}包围......
  • 每个软件开发人员都应该知道的50个ChatGPT提示
    在本文中,我们将探讨一些专为软件开发人员量身定制的很棒的ChatGPT-4提示。这些提示可以协助完成代码生成、代码完成、错误检测、代码审查、API文档生成等任务。(更多优质教程:java567.com,搜"人工智能")代码生成[language]为[class/module/component]具有以下功能的命名[name......
  • 文心一言 VS 讯飞星火 VS chatgpt (31)-- 算法导论5.2 3题
    三、利用指示器随机变量来计算掷n个骰子之和的期望值。文心一言:为了计算掷n个骰子之和的期望值,我们需要先了解一个重要的概念:指示器随机变量。指示器随机变量是一种特殊的随机变量,它只有两个取值:0和1。通常用I来表示指示器随机变量,它的取值为1表示事件发生,取值为0表示事件未发生。......
  • 文心一言 VS 讯飞星火 VS chatgpt (31)-- 算法导论5.2 3题
    三、利用指示器随机变量来计算掷n个骰子之和的期望值。文心一言:为了计算掷n个骰子之和的期望值,我们需要先了解一个重要的概念:指示器随机变量。指示器随机变量是一种特殊的随机变量,它只有两个取值:0和1。通常用I来表示指示器随机变量,它的取值为1表示事件发生,取值为0表示事件未发......
  • 利用ChatGPT 和Milvus快速搭建智能问答机器人
    智能问答机器人是自然语言处理领域一个很经典的问题,它用于回答人们以自然语言形式提出的问题,有着广泛的应用。其经典应用场景包括:智能语音交互、在线客服、知识获取、情感类聊天等。常见的分类有:生成型、检索型问答系统;单轮问答、多轮问答系统;面向开放领域、特定领域的问答系统。......