7个prompt小技巧,让你和AI的对话更有效
欢迎大家在 GitHub 上 Star 我们:
分布式全链路因果学习系统 OpenASCE: https://github.com/Open-All-Scale-Causal-Engine/OpenASCE
大模型驱动的知识图谱 OpenSPG: https://github.com/OpenSPG/openspg
大规模图学习系统 OpenAGL: https://github.com/TuGraph-family/TuGraph-AntGraphLearning
你会花多长时间去写prompt呢?也许很多人认为prompt仅仅是输入一些文本然后按下回车键那么简单,但实际情况并非如此,若想从AI聊天机器人获取准确且有价值的信息,prompt至关重要。那么如何正确构建prompt?应具体到何种程度?包含哪些信息?又该如何以有用方式提出数据请求?一个全新的提示工程领域正在兴起,其致力于如何打造和完善AI提示。但是你可以跳过那些棘手的部分,通过本文分享的技巧快速提升prompt的技能。
尽可能具体
使用ChatGPT或其他AI工具时,一个常见的错误是未提供足够具体的信息。若想让AI生成更精确的结果,必须明确告知所需内容。例如,假设你希望AI工具为你制定一份新的健身房锻炼计划。如果只是说:“请为我制定每周五天的健身计划”,得到的将是泛泛之谈。相比之下,更好的引导语如下:“请为我设计一份包含每周五次锻炼的健身及饮食方案。我希望结合力量训练与高强度间歇训练,且本人已坚持规律运动十年。现年28岁,身高1.8米,体重90公斤。无过敏史,但对米饭过敏且不饮酒。”如图所示,我们得到了更符合需求、包含特定类型锻炼项目的个性化健身计划。
向AI工具提供的背景信息越详尽,收到的回复质量越高。
获取初步回答后进一步询问信息
在您越来越频繁地使用ChatGPT等工具时,您会很快意识到初次得到的答案并不总是可以直接采纳的。正如您会向他人提出更多问题以获取更多信息一样,与AI交互时也应如此。这次,我们让AI工具为我们生成了一份适合情侣的三日旧金山行程。通过遵循本指南中提到的第一个建议,即更具体地提问,我们得到了一个相当不错的框架。
然而,我还想了解一些初始回答中未包含的细节。因此,我针对定制预算提出了酒店推荐的需求:
通过追问获得的更详尽回答总的来说,请根据需要提出尽可能多的问题,以获取你期望的所有信息。此外,还应考虑是否值得为高级AI提示功能付费。
描述过去你在进行AI提示时未奏效的情况
随着您更频繁地使用AI提示,你将对哪些方法对自己有效、哪些无效有更清晰的认识,同时也能分辨出哪些提示有助于工具理解,哪些会导致混淆。一旦您对AI更为熟悉,请务必明确指出过去哪些方法未能奏效。此建议在您打算利用诸如DALL-E 3等AI工具生成图像时尤为重要。我常发现初稿往往无法满足我的需求,有时还会出现如旗帜类物品的缺陷问题。除了指出过去提示过程中遇到的问题,你可能还希望概述在尝试达成目标过程中无效的做法。例如,如果你正在制定新的健身计划,或许会想谈谈之前注意到对哪些食物有不良反应。
不要让你的AI执行多任务
AI程序通常能在几分钟内生成结果,但它们一次只能做一件事。如果你试图一次性提问太多内容,将无法得到期望的结果。有时,你在开始输入提示后会意识到忘记添加更多信息。遇到这种情况时,请停止或编辑当前提示,在重新生成答案之前将这些细节包含进去。一旦收到一个提示的回复,你可以继续下一个提示,直到对所有结果满意为止。这样操作可能看似更耗时,但单一任务往往能提高效率,对于AI也是如此。
告知AI工具你不希望哪些内容出现在答案中
你是否还记得我们在第一点中告诉您要尽可能具体?这也意味着你应当让AI工具了解你不希望答案中包含什么内容。虽然生成式AI可以产生一些相当出色的结果,但它无法为你猜测一切。在设计提示时,务必明确指出你不希望结果中出现什么内容。例如,如果你正在规划旅行,可能需要提及不想参加旅行团或希望避开热门景点。
有时,AI工具会在答案中为您提供多个选项。然后你可以从中选择最适合自己的那一个。
上传适用图片或文件
上传图片或文件通常会使AI提示更具效力。例如,如果你想利用AI创建一页简历,上传现有PDF并获取反馈是值得的。你可以使用多个插件以获得更好的回复,特别是如果你使用ChatGPT的话。其中一个示例是jobbright.ai的Resume插件。利用AI创作艺术作品,上传参考图片也是一个好主意。同时,如果你想使用Photo AI或类似工具处理自己的照片,上传自拍、头像和其他图像将有助于达成目标。某些AI工具甚至可以基于你上传的PDF来回答问题。
指明您希望在何处使用提示答案
有时,AI提示生成的结果可能并不适用于你希望使用的场合。例如,如果你想为Instagram创建帖子,大概不希望工具提供大量文字内容。相反,如果打算利用AI优化LinkedIn个人资料,可能需要更为正式的内容。若将AI提示所得信息在线使用,明确指出将在何处使用颇为重要。如此一来,就不必对结果进行过多编辑。
掌握AI提示技巧需要一定时间,你需要根据所用工具及所需提取的信息调整输入方式。好消息是,通常只需进行微调,即可使提示产生更佳效果。
如有侵权,请联系删除。参考链接:
https://www.makeuseof.com/ai-prompting-tips-and-tricks-that-actually-work/
文章推荐
平均月薪超4.6万!AI领域重磅课程汇总,哈佛,斯坦福,微软,谷歌等出品!
小扎万字深度访谈:最强开源大模型Llama 3发布,Meta的AGI路径和开源哲学
关注我们
OpenSPG:
Github:https://github.com/OpenSPG/openspg
OpenASCE:
官网:https://openasce.openfinai.org/
GitHub:[https://github.com/Open-All-Scale-Causal-Engine/OpenASCE]

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
实践探讨Python如何进行异常处理与日志记录
本文分享自华为云社区《Python异常处理与日志记录构建稳健可靠的应用》,作者:柠檬味拥抱。 异常处理和日志记录是编写可靠且易于维护的软件应用程序中至关重要的组成部分。Python提供了强大的异常处理机制和灵活的日志记录功能,使开发人员能够更轻松地管理代码中的错误和跟踪应用程序的执行过程。在本文中,我们将探讨使用Python进行异常处理与日志记录的最佳实践,以及一些案例代码来说明这些概念。 异常处理的重要性 异常处理是指在程序执行过程中处理可能发生的错误或异常情况的过程。良好的异常处理可以帮助我们: 提高程序的稳定性:通过捕获和处理异常,我们可以避免程序意外崩溃,提高应用程序的稳定性。 改善用户体验:当程序出现错误时,友好的错误提示和处理可以提高用户体验,避免用户对程序的不良印象。 更轻松的调试和维护:良好的异常处理可以帮助我们更轻松地定位和解决程序中的问题,提高代码的可维护性。 Python中的异常处理 在Python中,异常处理通过try-except语句实现。下面是一个简单的异常处理示例: try: # 尝试执行可能引发异常的代码 result = 10 / 0 excep...
- 下一篇
ES 数据写入方式:直连 VS Flink 集成系统
ES 作为一个分布式搜索引擎,从扩展能力和搜索特性上而言无出其右,然而它有自身的弱势存在,其作为近实时存储系统,由于其分片和复制的设计原理,也使其在数据延迟和一致性方面都是无法和 OLTP(Online Transaction Processing)系统相媲美的。 也正因如此,通常它的数据都来源于其他存储系统同步而来,做二次过滤和分析的。这就引入了一个关键节点,即 ES 数据的同步写入方式,本文介绍的则是 MySQL 同步 ES 方式。 将 MySQL 数据写入 ES,首先想到的一定是消费 Binlog 直连 ES 写入,这种方式简单明了,然而如果稍微考量维度多一点,就会发现该方式的一些弊端。因此还有另外一个方式,即 【RocketMQ + Flink Consumer + ES Bulk】集成生态,我们将从 同步延迟、 消费特性, ES 写入性能、 系统容灾能力四 个方面评估这两种接入方式,希望给到大家灵感并选择适合业务的同步方式。 ES 基础写入原理 ES 写入属于追加式写入,先形成特定大小的 Segment,然后定时 Merge 小数据段为大数据段以减少内存碎片,提升查询效率的过...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS8编译安装MySQL8.0.19
- CentOS7,CentOS8安装Elasticsearch6.8.6