返回顶部
热门问答 更多热门问答
技术文章 更多技术文章

别再手写提示词!需求澄清 50多专业提示词框架自动匹配,效率提升10倍!

[复制链接]
链载Ai 显示全部楼层 发表于 昨天 17:13 |阅读模式 打印 上一主题 下一主题

一、痛点

访达 2026-01-21 10.48.01.pngingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;font-size: 0px;font-style: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: auto;text-align: left;text-indent: 0px;text-transform: none;white-space: normal;widows: auto;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration: none;" width="1375"/>

当前用户撰写提示词存在很多难点:

  • 可能表达不清楚,存在遗漏、歧义;
  • 知道的提示词框架非常有限,很难挑选最适合的提示词框架;
  • 知道提示词框架自己套用非常浪费时间。

当前很多提示词优化工具的主要缺点:

  • 缺乏澄清与确认,你提供的信息可能会存在歧义和错误,那么它们也会直接生成。
  • 很多提示词优化工具产出的提示词,虽然很结构化,看起来也很专业,但大多是相对通用的提示词框架。
  • 支持的模型非常有限。

我设计了一个名为prompt-optimizerskill,通过以下方式解决这些问题:

  • 根据用户描述场景选择最适合的专业提示词框架(50多个全球顶尖的提示词框架)。
  • 如果发现缺失、歧义或错误会主动和用户确认。
  • 自动套用最适合的提示词框架。
  • 可以试用自己喜欢的模型。

二、素材准备

我们前面学了 Skill,虽然已经大概掌握了 Skill 的结构,但是真正亲手去写还是有很大门槛。

详情参见:Agent Skills 最佳实践" data-itemshowtype="11" linktype="text" data-linktype="2">极速开发出一个高质量 Claude Agent Skills 最佳实践

我们应该尽量秉承“AI First” 的理念,很多任务首先想到的是 “AI 能不能做好”,“如何让 AI 帮我干得更好”。

那么我们就需要把任务拆解到大模型的能力边界以内,然后把任务交代清楚,然后给大模型提供充足准确的信息

具体到咱们这个场景,我们具体要怎么做?

把自己的想法表达清楚

我希望你按照 Skill 规范,帮我把“提示词框架”这个文件夹改造成 “提示词优化专家”(需要改成英文)的 skill。当用户想要优化提示词时启用该功能。
流程: 用户直接发送需求或者原始提示词,AI 需要从 中选择最匹配的场景,然后匹配最适合的框架名称,读取框架名称对应的框架描述文件,然后判断用户的输入的需求或原始提示词是否存在歧义或缺失,和用户进行核对,核对清楚以后,按照匹配的最佳提示词框架产出最终提示词。
要求:请你按照 Skill 规范,生成对应的 Skill。确保文件夹名称,结构啥的都符合 Skill 规范,且功能的正确性

充足准确的上下文

那我们需要把这些专业的提示词框架给它。

我们可以在网上找到一些专业的 AI 框架,如:

https://juuzt.ai/knowledge-base/prompt-frameworks/

然后让 AI Coding 工具(如 Qoder、Cursor 等)通过 MCP 的方式把这些框架抓下来。

如果 Qoder 的 Fetch MCP。

如 Cursor 中使用:

https://www.firecrawl.dev/MCP

那么,如何更好地利用「渐进式式加载」的机制

我们可能有几十个,未来可能有上百个提示框架,哪怕 Claude 支持渐进式加载,它也无法在没有加载完所有的提示词框架前就能够判断出来该使用哪些框架。

因此,我们需要主动让 AI 帮助我们根据当前的所有框架生产出一份摘要。

这样智能体就可以先根据摘要锁定对应的框架,然后再提取对应的框架文件了解详情。

当然,也可以考虑转为 JSON 格式,对 Agent 更友好一些。

由于上下文不太长,而且本身是 Markdown 表格,目前看效果已经很不错。

三、工具封装

3.1 Claude Skills

AI Coding 工具创建

AI Coding 工具,有很多,我最常用的 AI Coding 工具之一是 Qoder。

我们可以把 Anthropic 官方的 Skill 仓库拉下来。传送门:

https://github.com/anthropics/skills

因为这里有很多官方的例子,还有一些相关的说明。

通常,我会先用 Qoder 的仓库 Wiki 功能生成一份专业详细的Wiki,快速了解关键信息,有任何疑问直接提问。

我们把前面准备的这些材料放到文件夹里,放到官方的 skills 目录,然后把我们想要做的事情说清楚,让 AI 自动帮我们生成对应的 skill。

那么很快它就会按照 Skills 的规范,根据我们提供的要求和相关资料,生成出一个非常专业、高质量的 Skills。

该 Skill 已开源,需要的朋友欢迎安装体验,欢迎前来 star

https://github.com/chujianyun/skills

官方 skill-creator

Claude 的 Skills 仓库提供了一个创建 Skill 的 Skill:skill-creator

cd 到准备好的素材目录,然后发送同样的提示词,Claude Code 会根据该 Skill 自动帮我们创建好提示词。

安装体验

安装方法参见:https://github.com/anthropics/skills

在 Claude Code 中增加我的插件市场

/pluginmarketplaceaddchujianyun/skills

插件市场安装我们的 提示词优化 Skill

/plugininstallprompt-engineering-skills@chujianyun/skills

说出自己需要提示优化,然后把原始提示词发给他。

可以明显地看到,它会自动匹配prompt-optimizer这个 Skill,读取摘要文件,匹配最适合的框架,对需求进行澄清,给出对应的优化后的提示词。

底层原理参见:https://github.com/numman-ali/openskills

<skills_instructions>When users ask you to perform tasks, check if any of the available skills below can help complete the task more effectively.
How to use skills:- Invoke skills usingthis tool with the skill name only(no arguments)- When you invoke a skill, you will see<command-message>The "{name}" skill is loading</command-message>- The skill's prompt will expand and provide detailed instructions
Important:- Only use skills listed in<available_skills>below- Do not invoke a skill that is already running</skills_instructions>
<available_skills><skill><name>pdf</name><description>Comprehensive PDF manipulation toolkit for extracting text and tables, creating new PDFs, merging/splitting documents, and handling forms...</description><location>plugin</location></skill>
<skill><name>xlsx</name><description>Comprehensive spreadsheet creation, editing, and analysis with support for formulas, formatting, data analysis...</description><location>plugin</location></skill></available_skills>

安装好插件或 Skill,提示词中会暴漏可用工具。Claude Code 运行时匹配到对应 Skill 以后,调用Skill("技能名称")方式触发,渐进式披露。

3.2 Chrome 浏览器插件

考虑到有些同学不太会用 Skill。同时,也是为了验证 AI Coding 现在的水平,周末使用 Qoder 尝试将 Skill 转为 Chrome 插件,想了解实现难度和成本。

新建一个文件夹,把 Skill 文件夹放进去,使用 Qoder Quest 模式进行需求澄清。

用 Quest 模式生成核心代码。

然后,右侧 Agent 中通过几轮对话,就可以生成比较符合预期的浏览器插件。

花了大概半小时的时间就开发出来了,超出预期。

Github 仓库地址:

https://github.com/chujianyun/prompt-optimizer-extension

使用非常方便,配置自己的大模型 API,通过对话的方式就可以进行提示词的优化啦!

四、写在最后

我自己智能体很多提示词都是用这种方式来生成的,有些业务智能体提示词也会尝试用这种方案来澄清和优化,明显可以感觉到有些提示词,用专业的提示词框架效果会更好。

比如说头脑风暴,很多人都觉得‘你帮我们头脑风暴一下’这就够了。实际上你用专业的头脑风暴框架,能够挖掘出来的、能够发散出来的方面,能够挖掘出来的价值是完全不一样的。

当然也不是所有的场景都需要套用专业的提示词框架,尤其是简单场景,说清楚即可。可能更多的还是你需要把它搞成一个智能体,相对更专业的场景可以去试试。

提示词优化的 Skill 侧面展示了,现在“Do” 的成本已经大大降低,关键是 “Think”。

已经从 “Talk is Cheap,Show Me Your Code” 转向 “Code is Cheap,Show Me Your Talk”。

随着模型的能力越来越强,未来 Think 的价值,比 DO 更高

关键是能不能把任务拆解到大模型能力范围以内(不管手动还是自动),人是否能表达清楚自己的需求(不管有没有 AI 的辅助),AI 可以获取到充足和准确的上下文(不管是人提供,还是通过 Skill、MCP)。

当然,Skill 不是万能的,Skill 的效果也依赖模型能力,通常模型越强大效果通常越好。

希望本提示词优化 Skill 对大家撰写提示词能够有帮助。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

链载AI是专业的生成式人工智能教程平台。提供Stable Diffusion、Midjourney AI绘画教程,Suno AI音乐生成指南,以及Runway、Pika等AI视频制作与动画生成实战案例。从提示词编写到参数调整,手把手助您从入门到精通。
  • 官方手机版

  • 微信公众号

  • 商务合作