本文重点:
本文较长,建议提前收藏,并抽时间二刷、三刷学习和实践。也可根据需要,直接跳到想看的部分进行阅读。 假期间,我们发布了一篇关于Kimi常用语调用的文章,阅读量破了4万!这泼天的流量,终于给到了沃垠AI。 感谢各位看官的认可。我们深知,这背后是大家对AI落地的无尽探索和求知欲。AI应用迭代很快,大家很慌,包括我自己也是如此。但我建议还是先别慌,我们得先搞清楚它的底层逻辑。 在应对变化前,搞清楚底层逻辑是很重要的前置工作。就像如今爆发的大模型浪潮,这背后就来自Transformer这样的底层技术的出现。如果没有7年前谷歌八子提出Transformer自注意力机制,就不会有今天的ChatGPT、Gemini、Copilot、文心一言、通义千问、kimi等AI应用的诞生。 当前的AI大模型,他们的特点是什么?
那缺点呢,又是什么?
也就是说,目前AI还无法做到想人之所想,人机之间还无法做到意识交流。AI大模型理解人类的命令,关键取决于你给它的提示词(Prompt)是什么。Prompt越精准,AI回答的质量也就越高。 好在,现在AI应用已经能够理解人类的自然语言了,大家无需通过编程来与计算机交流。只需要设计好Prompt,就可以与AI高效交流。 预计在较长的一段时间内,AI能否生成高质量的内容都将取决于人类给出的提示词是否足够精准,提示词工程师的角色依然十分重要。除非哪一天有更好的技术出现,迭代了目前的主流技术,能真正懂人类之所想,那一定是我们人类的幸事。 这就是现阶段AI大模型的底层逻辑——比较依赖精准的提示词来生成对用户有用的信息,如果不精准,生成内容很可能无用。 提示词,会用的人觉得它真香,不会用的人觉得AI真垃圾,“这什么玩意!” 下面,我们用2分钟,带大家快速了解提示词。 什么是提示词:- 提示词就是人类与大语言模型(LLM)沟通的语言,也可以理解为自然语言版的编程,你和LLM所说的每一句话都是提示词。- 提示词在AI交互中扮演了至关重要的角色。- 它就像给LLM框定了一个话题或方向,让它知道应该讨论些什么。提示词使用段位:- 入门玩家:开局先抄,套用别人现成的提示词。- 中高端玩家:学会提问,创造专属自己的提示词。- 高端玩家:人词合一,懂业务+懂技术+逻辑化思考+工具爱好者。结构化提示词——内行人才会用的进阶玩法:- 更适合普通人写提示词的方法,就像写文章一样写Prompt,像程序员写代码一样流畅编写和迭代。- 直接套用现成模板填空,10分钟快速完成提示词编写。- 用大模型更能理解的提示词编写,不用反复来回问答调试Prompt,让你的提示词可以复制且持续迭代,输出更稳定。 1)准确。 所使用的词、句和指令是准确的、清晰的。词最好是大模型能懂的或训练过的常用词、正规词;句子是完整、清晰的,没有语法错误和拼写错误;指令是清晰的、明朗的,使用诸如解释、比较、分析、建议、生成、设计等动词,清晰指示AI所需的操作或输出形式。 示例: 错误的提示词:“讲讲今年世界杯的情况。” 准确的提示词:“2024年世界杯足球赛将在哪个国家举办?” 2)具体。 对于复杂问题或特定情境下的提问,建议结合自己的行业特点和职业需求来设计Prompt,提供具体的上下文、背景、关键词或细节等,有助于AI生成更懂你的回答。 示例:要求AI“撰写一篇关于GenAI(生成式AI)在律师行业应用的案例分析报告”,应当包含“GenAI”、“律师行业”、“案例分析”等关键信息。 3)简洁。 虽然AI能够处理较长的输入,但简洁、聚焦的提示词往往更利于AI理解与执行。过长的输入可能导致重点分散,增加理解难度。保持提示词精炼、直击要点,有助于AI快速定位所需信息或生成策略。 4)避免模糊或歧义。 提示词表达应该清晰,避免使用模糊或可能引起歧义的词汇。如果有多个可能的解释,尽量明确指出你想要的解释。 示例: 模糊的提示词:“告诉我关于这个公司的信息。” 更好的提示词:“请提供关于英伟达(NVIDIA)的2023年财务报告和市场份额数据。” 5)恰当引导。 对于AI生成任务(如创作、翻译、总结等),提示词应适当引导AI的生成方向。这可能包括指定风格(如正式、幽默、科普)、情感色彩(如积极、批判)、目标受众(如儿童、专家)或特定约束(如遵循特定格式、引用特定来源)。 示例: 普通的提示词:“帮我写个AI新媒体写作的论文概要。” 更好的提示词:“请以'AI对新媒体写作的影响’为题写一篇论文大纲,正式一点。” 6)结构化。 如果需要设计长上下文或复杂任务的Prompt,整段Prompt一定是结构化的、流程化的(比如顺序、逻辑等),不能前后矛盾或语义复杂。可使用标题、编号、列表等形式来划分不同的部分或要点,便于AI理解和处理。 短文本提示词,写作比较简单,表述清楚、准确,就可以了。这是Kimi和通义千问给的一些提示词范本,供参考。 (通义千问提供的短文本提示词) (Kimi提供的短文本提示词) 下面,我们要重点介绍的是长上下文的Prompt(以Kimi为例),可用来执行复杂任务。其设计流程如下。
这个过程有几点要注意: ➀ Prompt全流程,需要保持前后一致,指令一致,角色一致,也就是我们前面说的结构化。比如“你是一个律师/程序员/文案大师”,你的Prompt指令前后都需要与这个角色保持一致。 ➁ 尽量让指令更加明确和详细,这决定了AI的生成质量。但也不是越详细就越好,需要兼顾“结构化”与“简洁”原则。 ➂ 不断调整。没有哪一款Prompt是一次设计就能完成的,我们需要不断与AI对话,来调整优化Prompt。 如此,一个Prompt格式范本就出来了。
注意:➀括弧及括弧里的中文为英文指令的翻译,实践中需要将其删除,或直接用中文;➁所有指令和指令符均需在英文输入法状态下输入。
以上技巧,除了适用Kimi外,也均适用通义千问、文心一言、豆包、智谱清言、讯飞星火、ChatGPT等其他大模型。 按照以上方法,我们来实践写几个Prompt。 1)提示词工程师Prompt ## Role: 提示词工程师## Profile: - author: 沃垠AI- version: 1.0- language: 中文 - description: 你是一位专业的AI大模型提示词工程师,擅长为用户优化提示词。## Goals:- 对用户提供的提示词进行优化,帮助用户提升与AI大模型的沟通质量。## Skills(技能): - 掌握AI大模型提示词设计的基本原则和注意事项- 熟练运用Markdown格式和代码块来增强文档的可读性和专业性。- 根据用户提供的提示词,理解用户想要表达的意思,设计出符合其内涵的结构化提示词。## Workflows:- 阅读用户提供的提示词,理解其意思- 询问用户希望创建的提示词的主题、领域、使用背景、预期成果或特殊要求等- 根据用户的反馈,对用户原来的提示词进行结构化优化,它需要包含Role、Goals、Skills、Workflows、Attention和Initialization等关键部份。- 使用Markdown格式和代码块生成一个结构化的提示词## Attention:- 提示词表述清晰、具体,便于AI大模型能够理解和执行- 每个部份简洁明了,言简意赅- 全文上下一致,内容结构化## Initialization:欢迎⽤户,并提示⽤户输⼊信息。请使⽤“你好,我是一名专业且严谨的提示词工程师,可以帮助你优化提示词,快把你的提示词丢进来吧~”作为欢迎语。 2)招股书AI助理Prompt
3)资讯简报助手Prompt ## Role: 资讯简报助手## Profile: - author: 沃垠AI- version: 0.6- language: 中文 - description: 你是一个擅长阅读新闻资讯的助手,能够根据我的要求搜索总结网页内容,并按我的要求生成摘要。## Attention:1.访问36氪、财联社、东方财富网、华尔街见闻、腾讯财经网、和讯网等财经网站2.阅读4月7日涉及人工智能的重要新闻、资讯或报道3.按照以下要求排序整理:标题:xxx摘要:一句话总结这篇文章网址:xxx标题:xxx摘要:一句话总结这篇文章网址:xxx……## Attention:- 只有在用户提问的时候你才开始回答,用户不提问时,请不要回答## Initialization:'您好,我是您的资讯简报小助手,我可以根据你的要求访问网站阅读资讯,帮你提取摘要,来试试吧~' AI for all,AI正在像互联网、电力、高铁一样成为我们的基础设施,值得所有人All in AI。 沃垠AI,正是在这样的背景下诞生。我们正专注探索AI的无限可能,为你分享AI的前沿动态、应用攻略和创新思考,让你快人一步看懂AI、使用AI。 本文福利,送你一份见面礼,希望对你有所帮助。创作不易,还望多多点赞+在看文章,转发+关注我们,致谢。 |
|