链载Ai

标题: 一个让AI智商暴涨300%的Prompt Engineer 万能方法论 [打印本页]

作者: 链载Ai    时间: 9 小时前
标题: 一个让AI智商暴涨300%的Prompt Engineer 万能方法论
人工智能时代,大语言模型(LLM)如 GPT 已经深入到我们工作和生活的方方面面。如何高效地使用这些强大的工具,成为了许多人关注的焦点。今天,这套让AI智商暴涨300%的Prompt Engineer 万能方法论为我们提供了一套系统的方法和思路,帮助我们更好地驾驭大语言模型,发挥其最大的潜力。


一、借助 CO - STAR 框架构建高效提示
(一)上下文(Context)的重要性
  1. 提供背景信息
(二)目标(Objective)的明确
  1. 清晰界定任务
(三)风格(Style)的指定
  1. 引导写作风格
(四)语气(Tone)的设置
  1. 调整情感氛围
(五)受众(Audience)的识别
  1. 针对受众定制回应
(六)响应(Response)的规范
  1. 确定输出格式
示例如下:
#CONTEXT(上下文)#
我想推广公司的新产品。我的公司名为 Alpha,新产品名为 Beta,是一款新型超快速吹风机。
#OBIECTIVE(目标)#
帮我创建一条 Facebook 帖子,目的是吸引人们点击产品链接进行购买。
#STYLE(风格)#参照 Dyson 等成功公司的宣传风格,它们在推广类似产品时的文案风格。
#TONE(语调)#
说服性
#AUDIENCE(受众)#
我们公司在 Facebook上的主要受众是老年人。请针对这一群体在选择护发产品时的典型关注点来定制帖子。
#RESPONSE(响应)#
保持 Facebook 帖子简洁而深具影响力

二、使用分隔符进行文本分段
(一)分隔符的作用
  1. 帮助模型理解语义单元
(二)结构化输入
  1. 提高复杂任务处理能力
(三)提高复杂任务的响应质量
  1. 优化复杂任务处理结果
示例如下:
分类以下对话的情感,分为正面和负面两类,根据例子进行分类。请直接给出情感分类结果,不添加引导性文本
<classes>
正面
负面
</classes>
<example-conversations>
[Agent]:早上好,今天我能如何帮助您?
[Customer]:这个产品太糟糕了,一点都不像广告上说的那样!
[Customer]:我非常失望,希望全额退款。
[Agent]:早上好,今天我能怎么帮您?[Customer]:嗨,我只是想说我真的对你们的产品印象深刻。它超出了我的期望!</example-conversations>
<example-classes>
负面
正面
</example-classes>
<conversations>
[Agent]:你好!欢迎来到我们的支持。今天我能怎么帮您?
[Customer]:嗨,我只是想让你知道我收到我的订单了,它太棒了!
[Agent]:听到这个真好!我们很高兴你对购买感到满意。还有其他我能帮忙的吗?
[Customer]:不,就这些。只是想给一些正面的反馈。谢谢你们的优质服务!
[Agent]:你好,感谢你的联系。今天我能怎么帮您?
[Customer]:我对我最近的购买非常失望。这完全不是我所期待的。
[Agent]:很遗憾听到这些。您能提供更多细节以便我帮助您吗?[Customer1:产品质量差,而且到货晚。我对这次经历非常不满,
</conversati0ns>

三、利用大语言模型(LLM)的系统提示创建机制

(一)系统提示的定义

  1. 引导模型回应方向

(二)系统提示如何生效

  1. 预过滤和调整回应

(三)系统提示的重要性

  1. 确保对话质量

输入示例:

您需要用这段文本来回答问题:[插入文本]。请按照{"问题":"答案”)的格式来回答。如果文本信息不足以回答问题请以"Null"作答。您只能解答与[指定范围]相关的问题。请避免回答任何与年龄、性别、宗教等信息或与政治香港的问题。

五、仅用大语言模型(LLM)分析数据集,不借助插件或编码
(一)LLM 在数据分析中的优势
  1. 模式识别能力
(二)聚类和分类能力
  1. 数据分组与关系识别
最终输入示例如下:
系统提示:我希望你扮演数据科学家的角色来分析数据集。不要编造数据集中不存在的信息。对于我提出的每个分析要求,提供确切且确定的答案,不要提供代码或指导在其他平台上进行分析的方法。
提示:
# CONTEXT #我销售葡萄酒。我手头有一个客户信息数据集:[出生年份,婚姻状况,收入,子女数量,上次购买至今天数,消费金额]。
#############

# OBJECTIVE #
我希望你利用这个数据集将我的客户分组,并为每个群组制定营销策略。遵循以下分步骤,且不使用代码:

1.CLUSTERS:根据数据集的列将客户分组,确保同一群组内的客户在列值上相似,不同群组的客户在列值上明显不同。确保每一行数据只属于一个群组。
对于每个发现的群组,
2.CLUSTER INFORMATION: 根据数据集的列来描述群组。
3.CLUSTER NAME: 根据[CLUSTER INFORMATION]解读得出该客户群组的简称。
4.MARKETING IDEAS:提出针对该客户群组的市场营销策略。5.RATIONALE: 解释为什么[MARKETING IDEAS]对这个客户群组有效且相关。
#############
# STYLE #
商业分析报告
#############
#TONE #
专业、技术性
#############
# AUDIENCE #
我的商业伙伴们。让他们相信你的营销策略是深思熟虑的,并且有充分的数据支持。
#############
#RESPONSE:MARKDOWN REPORT#
<对(CLUSTERS]中的每一个群组>-客户群组:[CLUSTER_NAME)-群组档案:[CLUSTER_INFORMATION]-营销策略:[MARKETING_IDEAS]- 理由:[RATIONALE]
<附录>
提供一个表格,列出每个群组中的行号,以支持你的分析。表头如下:ICLUSTER_NAME],行号列表】。
#############
#START ANALYSIS #
如果你已经明白,请向我索要我的数据集。

在大语言模型的应用中,通过合理构建提示、使用分隔符、利用系统提示机制以及运用模型进行数据分析等策略,可以充分发挥大语言模型的优势。随着大语言模型的发展和应用场景的拓展,这些方法有助于解决更多实际问题,提升工作效率和质量,为工作和生活带来更多便利和创新。






欢迎光临 链载Ai (https://www.lianzai.com/) Powered by Discuz! X3.5