与ChatGPT的第一次交流——AIGC自动化编程(03)

发表于:2023-10-10 09:19

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:李宁    来源:51Testing软件测试网原创

#
AI
  1.4  与ChatGPT的第一次交流
  在登录ChatGPT后,就可以与ChatGPT进行会话了。如果升级到ChatGPT Plus,那么可以选择使用GPT-3.5或GPT-4。在本节中,我们选择GPT-3.5,然后问ChatGPT一个问题:
  请解释一下ChatGPT和GPT的区别。
  等待很短的时间(通常1~2s),ChatGPT就会给出图1-14所示的回复,如果想重新得到回复,或者觉得ChatGPT的回答不够准确,可以单击下面的Regenerate response按钮让ChatGPT重新回答你的问题。但要注意,ChatGPT对于同一个问题的每一次回答都是不同的,甚至差别很大,如果不满意ChatGPT的回答,可以不断单击Regenerate response按钮,让ChatGPT多次回答你的问题,直到满意为止。
  要在消息输入框中换行,按Shift + Enter组合键。
  要修改原来的问题,单击问题右侧的按钮(把鼠标指针放到问题上,该按钮会自动显示;把鼠标指针移开,按钮就会消失),如图1-15所示。在编辑完问题后,单击Save & Submit按钮,保存并提交修改。
图1-14  ChatGPT回答问题
图1-15  修改问题,保存并提交修改
  如果想开启新会话,可以单击ChatGPT聊天页面左上角的New chat按钮,就会开启一个新会话。在同一个会话中,ChatGPT会记住上下文,也就是说,在同一个会话中,你可以提出类似于下面的问题。
  请阅读前面我给出的两段文章,并给出中心思想。
  1.5  如何向ChatGPT提问
  本节主要介绍了向ChatGPT提问的各种原则和技巧。掌握这些内容,有助于读者更好地向ChatGPT提问,真正做到能问、会问、巧问。
  1.5.1  设计问题的原则
  尽管可以向ChatGPT提任何问题,但是为了让ChatGPT给我们尽可能准确的回答,如何提问是关键。所以在提问之前,通常需要设计好要问的问题。下面是设计问题的一些原则,如果按这些原则设计问题,那么ChatGPT的回答会令你更加满意。
  清晰明了:提问应该清晰、简洁、完整,避免模糊、冗长、不完整的问题,让ChatGPT能够准确理解你想要的信息。
  符合语法规则:提问应该符合语法规则,避免错别字、标点符号错误等。
  简洁扼要:避免使用过于冗长或复杂的提示词,以免引起混淆或让ChatGPT产生困惑。
  具体明确:尽量提供明确的关键词或上下文,使ChatGPT能够给出更准确的回答或建议。
  避免二义性:避免使用模糊或多义的词语,以免引起误解或产生不准确的回答。
  没有假设性信息:尽量避免在提示词中包含关于ChatGPT的假设性信息,以免引导ChatGPT朝错误的方向思考。
  尊重能力和限制:提问应该考虑ChatGPT的知识范围和安全规则,避免提出超出其能力或违反其原则的问题。
  考虑上下文:提问应该与之前的对话有关联,避免提出与当前话题无关或不一致的问题。
  有明确的目的和期望:提问应该有一个清晰的目标或需求,避免提出无意义或无用的问题。
  表1-1列举了这些原则的正例和反例。
表1-1  设计问题原则的正例和反例
  1.5.2  设计问题的常用技巧
  在设计问题时,除尽可能遵循1.5.1节给出的原则外,还可以使用本节介绍的一些技巧来优化对问题的描述。
  1.使用特殊符号分隔指令和问题
  在发送给ChatGPT的消息中使用特殊符号来明确指示ChatGPT的行为或区分指令与问题。这可以帮助ChatGPT更好地理解你的意图,并提供更准确的回答。
  示例如下。
  请将冒号后面的文字翻译成英文:
  开放源代码是指软件或计算机程序的源代码是公开可获取的,并且遵循开放的许可证,允许用户自由查看、使用、
  修改和分发源代码的一种软件模式。这意味着任何人都可以访问、研究、学习、修改和分享软件的源代码。
  Open source refers to a software or computer program where the source code is publicly
  available and follows an open license, allowing users to freely view, use, modify, and
  distribute the source code. This means that anyone can access, study, learn, modify,
  and share the source code of the software.
  在这个示例中,通过冒号(:)分隔了指令和问题。
  2.提供背景信息
  如果问题涉及一个特定的背景或环境,提供这些信息有助于得到更相关的答案。
  示例如下。
  我是一名大学生,刚刚开始学习投资。我想要投资一些低风险的资产。您能给我一些建议吗?
  当你刚开始学习投资并寻找低风险资产时,以下是一些建议。
  1.低风险:通常与较稳定的回报相关,但也意味着潜在的回报相对较低。低风险投资通常更适合长期投资目标和保值。
  2.存款和储蓄账户:将一部分资金存入银行储蓄账户或定期存款中是一种低风险的方式。虽然回报相对较低,但资金相对安全,并且容易提取。
  3.政府债券:通常是相对较低风险的投资工具。它们是政府发行的债务工具,承诺在特定期限内支付利息和本金。政府债券的回报通常较稳定,但可能较低。
  4.蓝筹股:具有较高市值和较稳定业绩的大型公司股票。这些公司在经济周期中通常表现稳定,因此是相对较低风险的股票投资选择。
  请记住,投资涉及风险,即使是低风险资产也不是完全没有风险。在做出任何投资决策之前,建议你进一步学习投资知识、评估自己的风险承受能力并向专业的金融顾问咨询。
  3.提供示例
  在问题中提供示例,以帮助ChatGPT更好地理解你的需求或期望的回答。这可以为ChatGPT提供更具体的指引,并减少歧义。
  示例如下。
  请列举一些健康的早餐选项,例如水果沙拉或燕麦粥。
  当谈到健康早餐选择时,以下是一些选项。
  1.水果沙拉:可以选择新鲜的水果,如香蕉、苹果、葡萄、草莓等,切成块状并混合在一起。可以加入一些天然酸奶或蜂蜜来增添口感。
  2.燕麦粥:燕麦是一种富含纤维和营养的谷物,在做燕麦粥时,你可以选择燕麦片,并根据自己的口味加入牛奶或水并煮熟。可以配上新鲜水果、坚果或蜂蜜来增加口味。
  3.全麦面包配鸡蛋:选择全麦面包作为早餐的基础,搭配煮鸡蛋、水煮蔬菜或新鲜蔬菜,以提供蛋白质、纤维和维生素。
  4.蔬菜鸡蛋卷:将蔬菜如菠菜、洋葱、彩椒等与鸡蛋混合煎熟,然后将其卷入全麦薄饼或饼干中。这是一种高蛋白、低碳水化合物的选择。
  这些是一些健康的早餐选项,但具体的选择取决于个人口味、膳食需求和偏好。确保早餐包含蛋白质、纤维、健康的碳水化合物和一些健康的脂肪,以保持能量和营养的平衡。
  在这个示例中,通过列举具体的早餐选项示例,帮助ChatGPT明确你对于健康早餐的需求,并给出相关的建议。
  4.设定情境
  构建一个情境,让GPT在这个情境中回答问题。这不仅包括角色扮演,还可以包括设置一个故事情境或假设情况。
  假设我是一名古代的罗马工程师,我想要设计一个水道。你能告诉我应该考虑哪些因素吗?
  作为一名古代的罗马工程师设计水道时,以下是你应该考虑的因素。
  1.水源:选择可靠且充足的水源非常重要。考虑附近的河流、湖泊或地下水源,并确保水源的稳定性和可持续性。
  2.地形和地势:研究周围地形和地势,以确定水道的最佳路线。考虑山地、平原、山谷等地形特点,以及水道在不同高度之间的水流情况。
  3.距离和导向:确定水道的目标位置和所需的距离。考虑水道的导向,以确保水可以有效地流向需要的地方,例如城市、农田或公共设施。
  4.土壤和地质条件:研究土壤类型和地质条件,以确保水道的稳定性和耐久性。某些土壤类型可能需要额外的加固措施,以避免渗漏和坍塌。
  5.坡度和水流速度:确定水道的适当坡度和水流速度,以确保水可以顺利流动而不受阻塞。过高或过低的坡度都可能导致问题,因此需要进行合适的工程设计。
  6.安全和保护:考虑水道的安全和保护措施,以避免外部干扰和水源污染。可能需要采取措施来保护水道免受侵蚀、破坏或非法倾倒废物。
  7.维护和清洁:设计水道时要考虑清洁和维护的便利性。确保水道中有适当的出口和入口,以便清理和维修。
  8.资源和预算:评估可用的资源和预算,以确定设计方案的可行性和实施性。确保设计在可接受的成本范围内,并能够充分利用可用的资源。
  这些因素只是设计水道时需要考虑的一些重要方面。作为工程师,你需要进行详细的研究和分析,并与团队合作,确保设计出安全、可持续且有效的水道系统。
  5.按步骤提问
  对于复杂的话题或问题,将它分解成几个步骤,然后逐一提问,这样可以更有效地获得您需要的信息。
  步骤1:能简单介绍一下量子计算是什么吗?
  步骤2:量子计算与经典计算有什么区别?
  步骤3:量子计算在未来有什么潜在应用?
  步骤1:量子计算是一种基于量子力学原理的计算方法,利用量子位(qubit)作为计算的基本单位。与经典计算使用比特(bit)表示0和1的状态不同,量子位可以同时处于多个状态的叠加,并且可以通过量子纠缠进行相互作用。量子计算利用这些量子特性,以更高效的方式解决某些计算问题。
  步骤2:量子计算与经典计算有几个重要区别。首先,经典计算使用比特表示数据,每个比特只能处于0或1的状态,而量子计算使用量子位,它可以同时处于0和1的叠加态。其次,量子计算中的量子纠缠是一个关键概念,它使多个量子位之间可以建立相互关联,这种关联不受距离限制。最后,量子计算中的量子门操作与经典计算中的逻辑门操作不同,可以同时作用于多个量子位,以实现并行计算的优势。
  步骤3:量子计算在未来有许多潜在应用。其中一些包括优化问题求解、分子模拟、机器学习、密码学、量子仿真等。
  这些潜在应用需要进一步研究和发展,目前仍处于早期阶段。随着技术的进步和量子计算能力的提升,预计量子计算将在许多领域带来突破和创新。
版权声明:51Testing软件测试网获得作者授权连载本书部分章节。
任何个人或单位未获得明确的书面许可,不得对本文内容复制、转载或进行镜像,否则将追究法律责
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号