4.3 【prompt教程5】使用外部工具

4.3 【prompt教程5】使用外部工具
使用外部工具 通过向GPT提供其他工具的输出来补偿GPT的弱点。例如,文本检索系统可以告诉GPT相关文档。代码执行引擎可以帮助GPT进行数学和运行代码。如果一项任务可以通过工具而不是GPT更可靠或高效地完成,请卸载它以充分利用两者。 使用基于嵌入的搜索来实现高效的知识检索 如果作为其输入的一部分提供,模型可以利用外部信息来源。这可以帮助模型产生更明智和最新的响应。例如,如果用户询问有关特定电影的问题,则在模型的输入中添加有关电影的高质量信息(例如演员、导演等)可能是有用的。嵌入可用于实现高效的知识检索,以便在运行时动态地将相关信息添加到模型输入中。 文本嵌入是一种可以测量文本字符串之间相关性的...

4.3 【prompt教程4】给GPT时间“思考”

4.3 【prompt教程4】给GPT时间“思考”
给GPT时间“思考” 如果要求将17乘以28,你可能不会立即知道,但仍然可以随着时间的推移而解决。同样,GPT在试图立即回答时会犯更多的推理错误,而不是花时间来找出答案。在答案之前询问一连串的推理可以帮助GPT更可靠地找到正确答案。 1 在匆忙得出结论之前,指示模型制定自己的解决方案 有时,当我们在得出结论之前明确指示模型从第一原则进行推理时,我们会得到更好的结果。例如,假设我们想要一个模型来评估学生对数学问题的解决方案。最明显的方法是简单地询问模型学生的解决方案是否正确。 较糟糕的例子:“一个人从10米高的楼顶掉下来,他会受伤吗?” 较好的例子:“请制定一个模型与解决方案,来确定一个人从...

4.3 【prompt教程3】将复杂的任务拆分为更简单的子任务

4.3 【prompt教程3】将复杂的任务拆分为更简单的子任务
将复杂的任务拆分为更简单的子任务 正如软件工程中将复杂系统分解为一组模块化组件的良好做法一样,提交给GPT的任务也是如此。复杂的任务往往比简单的任务具有更高的错误率。此外,复杂的任务通常可以重新定义为更简单任务的工作流程,其中使用早期任务的输出来构建后续任务的输入。 1. 使用意图分类来识别与用户查询最相关的说明 对于需要大量独立指令集来处理不同情况的任务,首先对查询类型进行分类并使用该分类来确定需要哪些指令是有益的。这可以通过定义与处理给定类别中的任务相关的固定类别和硬编码指令来实现。这个过程也可以递归地应用于将任务分解成一系列阶段。这种方法的优点是,与使用单个查询执行整个任务相比,每个查询...

4.3 【prompt教程2】提供参考文本

4.3 【prompt教程2】提供参考文本
提供参考文本 GPT可以自信地发明假答案,特别是当被问及深奥的话题或引用和URL时。就像一张笔记可以帮助学生在测试中做得更好一样,为GPT提供参考文本可以帮助以更少的捏造来回答。 1 指导模型使用参考文本回答 如果我们能提供一个具有与当前查询相关的可信信息的模型,那么我们可以指示模型使用提供的信息来编写其答案。 较糟糕的例子:“告诉我关于光纤的事情” 较好的例子:“根据这篇文章[光纤链接],请说明光纤的基本原理和优点。” 2 指导模型用参考文本中的引文来回答 如果输入已经用相关知识补充,那么直接要求模型通过引用所提供文件中的段落在其答案中添加引文。请注意,输出中的引文可以通过在提供的文...

4.3 【prompt教程1】写清楚说明详细

写清楚说明详细(占比80%) GPT无法读懂你的思想。如果输出太长,请要求简短的回复。如果输出太简单,请要求专家级写作。如果您不喜欢这种格式,请演示您想要看到的格式。GPT猜测你想要什么的次数越少,你得到它的可能性就越大。 1.尽可能地提供足够的细节,让它知道你想要什么样的答案。 为了获得高度相关的响应,请确保请求提供任何重要的细节或上下文。否则,你让模型来猜测你的意思。 较糟糕的例子:“写一首歌” 较好的例子:“写一首英文流行歌,长度为三分钟左右,主题是爱情,有四个段落,每个段落有四行歌词,每行歌词有八个音节左右。” 2.要求模型扮演特定角色 系统消息可用于指定模型在其回复中使...

3.3 【实操2】代码生成

3.3 【实操2】代码生成
【实操2】代码生成 五大AI编程工具(Copilot、Tabnine、Codeium)综合评估分析 https://www.zengqueling.com/wudaaibianchenggongjucopilottabninecodeiumzonghepinggufenxij/ 【案例1】彩票生成prompt: 写一个彩票生成的完整程序代码,可以选择双色球或大乐透(输入1或2选择),然后可以输入注数,用Python。 import random def generate_lottery(choice, num_of_bets): if choice == 1: red_ball...

2.4 chatgpt进化之路

2.4 chatgpt进化之路
chatgpt进化之路 1. GPT3.5和GPT4的区别 GPT3和GPT4的最大不同之处在于规模,GPT3拥有175B参数,而GPT4拥有3.3T参数,可以有效地解决复杂语言任务。 GPT4的模型可以有效地解决自然语言交互(NLU)和自然语言理解(NLU)等复杂NLP任务。 GPT4更创造性的写作能力,包括编歌曲、写剧本、学习用户写作风格 GPT4可以接受图片输入(暂不可用)、并生成字幕等 GPT4可以处理超过25000字长文本 GPT4智能程度大幅提升。以美国BAR律师执照统考为例:GPT3.5可以达到10%水平分,GPT4可以达到90%水平分。生物奥林匹克竞赛从GPT3.5的31%...

chatGPT prompt学习

chatGPT prompt学习
《从GPT小白到专家》 令人震惊,有些老铁甚至从未使用过 ChatGPT。 使用 ChatGPT 作为我的助手,我的工作效率增加了2倍。 以下是使用 ChatGPT从小白到专家的方法: 1. Prompt风暴 Google Chrome 扩展程序,投喂提供最佳Prompt,让你轻松玩转ChatGPT 和 Google的Bard。 https://promptstorm.app 2.提示词训练营 关于与AI 的免费开源课程。 他们还有一个庞大的Discord 社区,由其他人学习如何提示。 https://learnprompting.org 3. Prompt作弊器 我创建了一份关于我在工作流程...

自我一致性 | Prompt Engineering Guide

自我一致性 | Prompt Engineering Guide
A Comprehensive Overview of Prompt Engineering 来源: 自我一致性 | Prompt Engineering Guide     也许在提示工程中更高级的技术之一是自我一致性。由Wang等人(2022)(opens in a new tab)提出,自我一致性旨在“替换链式思维提示中使用的天真贪婪解码方法”。其想法是通过少样本CoT采样多个不同的推理路径,并使用生成结果选择最一致的答案。这有助于提高CoT提示在涉及算术和常识推理的任务中的性能。 让我们尝试以下算术推理示例: 提示: 当我6岁时,我的妹妹是我的一半年龄。现在我70...

ChatGPT遇到不完整的代码,continue后格式全乱,怎么办?

ChatGPT遇到不完整的代码,continue后格式全乱,怎么办?
ChatGPT遇到不完整的代码,continue后格式全乱,怎么办? #prompt技巧 一个办法:incomplete code , continue keep format, after 《中断的代码最后一句》 这样还能保持python代码的index,试过很多办法,貌似这句是最稳定的。     可汗学院通过GPT-4实现1对1辅导[/caption] ChatGPT遇到不完整的代码,continue后格式全乱,怎么办?[/caption] ChatGPT遇到不完整的代码,continue后格式全乱,怎么办? #prompt技巧[/caption]   补充...