惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Microsoft Azure Blog
Microsoft Azure Blog
博客园_首页
Forbes - Security
Forbes - Security
WordPress大学
WordPress大学
P
Proofpoint News Feed
T
Threat Research - Cisco Blogs
L
LINUX DO - 热门话题
L
Lohrmann on Cybersecurity
Spread Privacy
Spread Privacy
D
Darknet – Hacking Tools, Hacker News & Cyber Security
大猫的无限游戏
大猫的无限游戏
博客园 - 三生石上(FineUI控件)
P
Privacy International News Feed
A
About on SuperTechFans
T
Tailwind CSS Blog
I
InfoQ
S
Securelist
云风的 BLOG
云风的 BLOG
罗磊的独立博客
Recent Announcements
Recent Announcements
T
The Exploit Database - CXSecurity.com
B
Blog RSS Feed
V
Visual Studio Blog
Know Your Adversary
Know Your Adversary
The GitHub Blog
The GitHub Blog
Jina AI
Jina AI
腾讯CDC
Cyberwarzone
Cyberwarzone
有赞技术团队
有赞技术团队
AWS News Blog
AWS News Blog
博客园 - 【当耐特】
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
F
Full Disclosure
S
Secure Thoughts
博客园 - 司徒正美
J
Java Code Geeks
Y
Y Combinator Blog
Google Online Security Blog
Google Online Security Blog
GbyAI
GbyAI
N
News and Events Feed by Topic
Help Net Security
Help Net Security
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Project Zero
Project Zero
T
Tenable Blog
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
T
Tor Project blog
MyScale Blog
MyScale Blog
Scott Helme
Scott Helme
小众软件
小众软件
K
Kaspersky official blog

少数派

派早报:Google 发布 Fitbit Air 等 - 少数派 「新人报到」確認需求,再開始 - 少数派 从 SOLO 独立开发者社区,我看到了越来越多开发者开始做自己的产品 - 少数派 我怎么管理那些"不常做,但总会忘"的生活事项 - 少数派 人形机器人量产元年,数据才是具身智能的“生死线” - 少数派 BuhoLaunchpad 高度还原 Mac 启动台:开发历程与思考 - 少数派 五年陪伴依然不舍,DIY 换壳后让罗技 MX Master 3 继续服役 - 少数派 新玩意 240|少数派的编辑们最近买了啥? - 少数派 一日一技|为什么你应该关闭 iOS 的键盘声音 - 少数派 我做了个插件和 Skills,一键提取任何网站的设计规范 Design.md - 少数派 住在三四线城市的你,该开始录播客了 - 少数派 甘南秘境,大白高国 - 少数派 AI的审美:谁让把我变成川内倫子 - 少数派 返工怎能不烦恼,打工人片单总有一部是你的「嘴替」 - 少数派 为了让「上厕所」更健康,我做了一个小工具 - 少数派 AI + Skill,能够让生成的文章去除 AI 味吗? - 少数派 新玩意|韶音OpenDots ONE 耳夹式耳机 - 少数派 《美满》| 在每一个春天的晚上相爱(362) - 少数派 新玩意|优篮子 PS01 MagSnap 磁吸支架 - 少数派 自我整合手记 | 我开始早睡了:用稳定规则,为自由托底 - 少数派 用龙虾(OpenClaw)两个多月,我最深的12个体会 - 少数派 听歌时间到,12 张你可能错过的 2025 华语乐坛好专辑 - 少数派 承诺能追吗 - 少数派 macOS 26启动台没了? 我做了个不一样的App启动器 - Keboard - 少数派 《四海为家的人》| INTJ对话INTJ(361) - 少数派 你发过的那些黑历史,是时候一次清干净了 - 少数派 新玩意:安安静静玩,越玩越专注:计客密码机 - 少数派 iPad 用户首次体验 Android 平板:vivo Pad6 Pro - 少数派 数据逻辑强 - 少数派 极北行+ | 一路向北,探访日本至北之地 | 001 - 少数派 万字剖析:千问App深度体验报告(2026) - 少数派 在2026年,如何真正防止别人抄袭你的作品 - 少数派 怎么用 50 块搭个 AI 语音助手?我踩了 3 天坑 - 少数派 YeeroAI:让 AI 对话真正成为知识管理的一部分 - 少数派 爬泰山 - 少数派 「旅图显影」 App 更新:这次,我们补上了一点「手感」 - 少数派 假期出门太折磨?我的 23 条经验帮你规划惬意旅行 - 少数派 工作流会变吗 - 少数派 Claude Opus 4.6 怎么用最省钱?我测了 5 种方案 - 少数派 GPT Image 2 让图文并茂不再稀罕 - 少数派 用户侧出发——什么是AI,我要不要学习? - 少数派 找片、转存、整理、播放一条龙!让你的付费网盘值回票价 - 少数派 欢迎试用!日课一问2.0插件 - 少数派 自己做的MDeditor,原本想购买 Typora 试了两次支付不成功,干脆自己做一个 - 少数派 vibe coding了一个 3MB 的小工具,让 ~/Downloads 彻底告别混乱 - 少数派 因为受不了 Mac 的风扇策略,我做了一个风扇控制工具 - 少数派 别只怪模型 - 少数派 Warp 终端的 AI 功能怎么用?我测了一周的体验 - 少数派 AI 写代码老是出 bug?这 5 个配置我后悔没早知道 - 少数派 「新玩意」苹果出相机可能就这样:Sigma BF + 45mm F2.8 DG Contemporary - 少数派 一个面向2030年的AI操作系统是什么样子的:浅谈cola这款有灵魂的Agent - 少数派 别只看写代码 - 少数派 每天解决10个问题,还是一口气攻坚解决400个? - 少数派 AI 交易机器人怎么搭?我用 Claude 跑了一周实盘 - 少数派 Maptoposter Online:把你爱的城市画成艺术海报 - 少数派 Function Calling 怎么用?我测了 3 个模型发现差距真大 - 少数派 Legend Talk:我做了个 AI 圆桌,让 160 位思想家围着你的问题转 - 少数派 如何找到自己的蓝方?在小县城寻找压力测试 - 少数派 语音输入与软件接口|2026年聊AI时,我们都聊些什么(上) - 少数派 混动已经卖爆,纯电又来补刀——钛7闪充版简直“不讲武德” - 少数派 本月玩什么|朋友收藏、识质存在、沙罗周期 - 少数派 为什么要每天坚持输出? - 少数派 Claude API 挂了好几个小时,你的项目有备用方案吗? - 少数派 Function Calling 没你想的复杂——我用它做了个有点用的工具 - 少数派 登录系统立即播放视频或者图片音乐的软件 - 少数派 我为什么创建 FlipHTML5 下载工具 - 少数派 残局没电?多品牌外设电量统一管理软件EasyBluetooth已支持RTSS游戏内显示以及AIDA64 - 少数派 前往通义路的路 - 少数派 太好看了,媲美Sun的个人导航页,NAS部署星云门户 - 少数派 乌黑嘴唇“一键检测”上线了 - 少数派 派早报:Claude AI 接入多个创意软件生态、FILCO 生产方接手品牌等 - 少数派 【更新】BearCLI、Claude 连接器与 MCP 服务器 - 少数派 记了上千条流水,还是看不懂财务?我做了一个让 AI 读懂账本的工作台 - 少数派 MINI R56 升级原厂 Sport 模式 - 少数派 新玩意 | 一棵柠檬树(仿真版) - 少数派 Momenta的“物理AI”野望,需迈过“含摩量”这道关 - 少数派 网页直接投屏控制手机!NAS一键部署PandaScrcpy,流畅丝滑可远程。 - 少数派 众测|邀你一同探索随身 AI 硬件入口 YoooClaw C·ONE - 少数派 2050大会:分享时间是真诚 参会记 - 少数派 iPad 赋能电影创作:国内首部宣纸手绘长片《燃比娃》的幕后故事 - 少数派 AI的审美:我用 8 个大模型给 100 张旅行照片打分 - 少数派 普通人如何破圈?去参加一个本地协会 - 少数派 把极空间的图标全换了,主题DIY全攻略打造你的专属NAS桌面 - 少数派 电子便签墙,帮你实现便签自由 - 少数派 我如何用三个 CLI 工具取代文档创建需求 - 少数派 原来真的有人可以玩一辈子 - 少数派 社区速递 139 | 派友热议三月买了啥、复古单反尼康 Df 体验 - 少数派 06 作品的赏析与评价 - 少数派 TDS REVIEW|索尼 WF-1000XM6 降噪真无线耳机体验 - 少数派 35.98万起售的第二代腾势D9,我看重的不是堆料,而是不凑合 - 少数派 鼠须管 Squirrel 皮肤配置指北 - 少数派 从watch ultra2换到redmi watch6 - 少数派 派早报:阿里巴巴发布视频生成模型 HappyHorse 1.0 等 - 少数派 别迷信1M - 少数派 家人们天塌了!网盘“大封杀”,多个渠道多条路,NAS部署PanHub - 少数派 AI与人勾心斗角!NAS一键部署AI狼人杀,假日休闲必备。 - 少数派 电商必备!Comfyui工作流批量生图插件,一次生成12张!支持Nano banana pro模型 - 少数派 Comfyui工作流配置Gpt-image-2模型教程,0.03/张 - 少数派 OpenClaw第三方APi怎么配置?可使用Gpt-image-2模型 - 少数派 会员社区话题精选 Ep. 103 - 少数派
不懂代码,也能 3 小时打造并上架一款 AI 插件 - 少数派
2024-12-18 · via 少数派

本文分为两篇,本篇为下:

上篇:发布 AI Share Card 插件,介绍使用效果和安装方式

下篇:解析 AI Share Card 插件的提示词设计与产品化过程,以及新的词生卡 Prompt 组织方法

前不久,我发布了一个好用的 AI 浏览器插件:AI Share Card。

利用 Cursor AI 进行编程,在不到 3 小时内便完成了核心功能的开发。(详见:《这款 AI 浏览器插件,想让你的网页链接分享更高级》

用户使用反馈也相当不错。

本文作为 AI Share Card 插件发布系列的下篇,将开源 AI 产品的提示词设计与产品化过程。通过分享实战经验,希望为有意开发 AI 工具的开发者提供参考。


🏃 初版提示词:纯 Prompt 快速验证效果

插件的 idea 其实来自早先挖的一个坑,在词生卡刚火那阵子,就想更进一步的发挥大模型对话产品的能力,做一个真正的提示词智能体。

目标是实现输入任意文章链接后,AI 自动生成适合微信分享的文章推荐卡片。

为了达到这一效果,大模型对话产品需要完成以下关键步骤:

  1. 网页爬取:自行访问链接,解析网页内容
  2. 内容总结:根据提示词要求,提炼标题、摘要、要点等信息
  3. 二维码生成:利用 qrcode.js 库,将 URL 转换为二维码图片
  4. 卡片样式生成:基于特定模板设计要求(暂不考虑自适应样式主题),将卡片内容、二维码组合为精美的分享卡片

理论上来说,这类词生卡任务正是大模型对话产品的天然“舒适区”。

所以直接编写「网页分享卡片生成」词生卡 Prompt 如下:

值得一提的是,通过实践探索,我发现了新的词生卡 Prompt 组织方法:

设计要求拆分为“设计规范”和“内容结构”,再细分为“布局与尺寸”、“字体规范”、“颜色规范”的独立模块,并结合“内容结构”进行要求提示。

这种提示词组织方式有 3 个显著优势:

  1. 模型通用性:采用纯 Markdown 格式编写,不依赖特定模型的特性,可以适配不同的大语言模型
  2. 提示简易性:提示词结构清晰易读,便于自然语言编写,降低使用门槛。
  3. 生成稳定性:通过清晰的模块划分和自然语言描述,避免了指令间的相互干扰,提高了 AI 生成样式代码的准确性和一致性

如果你还不了解如何从 0-1 编写词生卡 Prompt,请务必阅读前作《我的 Prompt 爆火全网| AI 一键生成高颜值社交名片全解析》,这应该是全网最细致的词生卡 Prompt 教程了。

# 网页分享卡片生成
- 作者:一泽Eze
- 名称:网页分享卡片生成
- 版本:1.0
- 用途:根据用户给出的网页链接,生成带二维码的网页分享卡片,方便移动端分享网页内容

## 任务
你需要访问给定的链接,根据模板要求,生成对应的网页分享卡片

## Workflow
1. 访问网页链接并阅读
2. 按下列 Template,使用 html 生成移动端网页分享卡片

注意:输出卡片后, 不再输出任何额外文本解释

## Template
### 设计规范
#### 布局与尺寸
- 卡片宽度:360px
- 内边距:32px
- 圆角:20px
- 阴影:0 8px 24px rgba(0,0,0,0.08)

#### 字体规范
- 字体族:'Noto Sans SC'
- 标题:22px, 700权重
- 摘要:15px, 400权重
- 要点:15px, 400权重
- 日期:14px, 400权重

#### 颜色规范
- 主色:#3E7BFA
- 背景:
  - 卡片:#FFFFFF
  - 页面:#F5F5F5
  - 摘要:#F8F9FC
- 文字:
  - 主要:#2B2B2B
  - 次要:#666666

### 卡片结构
#### 日期
- 内容:文字发布日期
- 格式:YYYY/MM/DD
- 位置:顶部
- 样式:灰色小字

#### 标题
- 内容:文章主标题
- 样式:粗体,大字号

#### 摘要框
- 背景:浅色背景
- 圆角:12px
- 内边距:16px

#### 要点列表
- 数量:4点
- 标记:圆点(6px;#287cf6)
- 间距:12px

#### 二维码区域
- 分隔:上方1px分割线 (#F5F5F5)
- 二维码
  - 尺寸:76x76px
     - 位置:左侧
  - 实现细节:
     - 引入最新版本的 qrcode.js CDN:https://cdn.rawgit.com/davidshimjs/qrcodejs/gh-pages/qrcode.min.js
     - 使用 id="qrcode" 的 div 容器
     - 在 window.onload 中初始化二维码
     - 设置 correctLevel 为 QRCode.CorrectLevel.H
     - 确保容器和图片都设置固定尺寸 76x76px
- 引导信息
  - 主标题:“扫码阅读全文”
  - 副标题(针对文章阅读价值,生成一句话引导文案)
  - 平台名称(#287cf6)

# init
链接:{{待访问的网页链接}}

在后续的测试中,无论是 Claude 3.5 sonnet,还是国内的通义千问 2.5 ,这套提示词始终保持了更高的成功率,都能给出稳定的预期效果。


🚀 AI 能力产品化:明确技术方案,构建 API 调用提示词

在成功验证了纯提示词方案后,接下来就是产品化开发阶段。

虽然代码编程不是我的强项,但配合 Cursor、Windsurf 这类 AI 编程工具,插件的实现效果相当不错。

所以,我想试着分享一些关键过程,尤其是提示词封装环节,希望对有意开发 AI 产品的朋友有所启发。

与提示词智能体不同,产品化开发需要考虑更多:

  1. 如何稳定的获取网页内容
  2. 如何选择适合的 AI 大模型 API 服务
  3. 面向大模型 API ,如何构建生产级提示词

1)如何稳定的获取网页内容?💻

在上述初版提示词实验中,获取网页内容极大依赖于大模型对话产品的外链解析能力。

然而,这种方式非常容易遭到平台反爬机制的制裁。

在实验过程中,最影响提示词方案效果的因素,不是大模型的生成质量,而是无法稳定地捕获网页内容。

转换思路来看,网页内容通常以明文形式展示在用户浏览器中,内容平台不可能对用户设备进行反爬制裁。

通过用户浏览器,以浏览器插件形式本地提取网页内容,正是一种稳定、经济的解决方案。

以下是 AI Share Card 插件所获取的网页元素清单:

附:开发时,如何确定需要插件获取哪些网页元素?

你可以拿着初版提示词,询问 AI :

我希望通过浏览器插件,获取提示词中所需的标签页标题、链接、内容元素,请你帮我设计获取相关元素的 js 代码

参考对话如下,也可以直接在 Cursor、Windsurf 里提示 AI 帮你完成开发


2)如何选择适合的 AI 大模型 API 服务?🔌

纯靠词生卡 Prompt 完成卡片样式输出,固然是非常灵活的 AI 智能体方案。

但倘若在最终落地产品中,还是每次都依赖大模型重新生成卡片的样式代码,反而会消耗大量的输出 token,耗时且不经济。

此外,在实际使用中,用户通常只固定使用一到两个常用模板,对自定义样式的需求并不频繁。

所以在开发 AI Share Card 插件的过程中,我选择将模板生成功能设计为固定的代码组件,而让大模型专注于内容总结的功能

如果用户需要选择其他模板,则通过增加更多模板选项 or 自定义模板代码功能实现。

如此一来,对 AI 大模型的要求就不会动辄需要像 Claude 3.5 sonnet 那样高不可攀的顶级模型。

处理纯文本总结任务,仅需 13B 或更小参数的模型,加上精调的提示词,就能产生很好的结果。

一旦明确模型的任务,AI API 服务的选型要求就清晰了:

  1. 较长的上下文窗口:内容总结类任务需要较大的上下文长度;
  2. 响应速度要快、并发支持要高:以便在多人使用插件时,保持良好的性能表现;
  3. 免费或尽量低价:减少模型 token 费用。

经过简单调研后,AI Share Card 选用的是GLM-4-flash(没恰饭。截至 2024-12,长达 128k 的上下文窗口,完全免费的调用价格,200 RPM 高并发支持,还要什么自行车 🚲 ~)


3)面向大模型 API ,如何构建生产级提示词?💬

与大模型对话产品的提示词不同。

对于大模型 API,我们需要利用插件预先获取的网页内容变量、提示词和 API 请求参数,拼搭出完整的 API 提示请求,精确引导 API 返回我们想要的生成结果。

根据 BigModel 官网给出的请求示例,可以看到需要在请求中传递Model类型、系统提示词、用户提示词、top_p、temperature等关键参数。

因此,可以构建相应的 API 请求内容如下:

1.设定系统提示词,定义基础任务:

# 网页分享卡片生成
- 作者:一泽Eze
- 名称:网页分享卡片生成
- 版本:1.0
- 用途:根据内容和链接,生成制作网页分享卡片所需的变量信息

## 任务
根据模板要求,分析输入内容的语种,并以对应的语种,生成制作网页分享卡片所需的变量信息

## Workflow
1. 读取网页内容、链接
2. 按变量要求,生成制作网页分享卡片所需的变量数据

注意:只需要直接输出变量数据, 不再输出任何额外文本解释

2.设定用户提示词提供具体任务数据,并要求大模型按 JSON 格式返回生成结果

注:为确保大模型能有效进行内容总结,提示词中使用 ${} 语法动态引用插件获取的网页数据(如标题、描述、正文等)。在实际发送 API 请求时,这些变量会被替换为真实的网页内容。

请分析以下网页内容,生成一个结构化的分享卡片数据:
    
网页标题:${title}
网页链接:${url}

时间信息:
- 文章发布日期:${content.meta.publishDate || '未知'}
- 当前日期:${new Date().toISOString().split('T')[0]}

元数据信息:
作者:${content.meta.author || '未知'}
描述:${content.meta.description || ''}
关键词:${content.meta.keywords || ''}

Open Graph 信息:
${JSON.stringify(content.openGraph, null, 2)}

网页正文内容:
${content.text.slice(0, 15000)}   // 【此注释非提示词内容,仅用于解释 15000 的原因】网页总结类任务,一般获取正文的前 15000 字,这个长度既能保证主要内容的完整性,又不会超出模型处理范围

注意:不要直接号召用户做利益相关的决策

请step by step的思考,使用与原网页内容一致的语种,严格按照以下 JSON 格式返回数据:
{
  "DATE": "YYYY-MM-DD",                // 优先使用文章发布日期,如果无法获取则使用当前日期
  "TITLE": "文章标题",                 // 原网页主标题
  "AUTHORS": "名称1, 名称2",           // 提取作者 or 公司名称,多个作者用逗号分隔; 若未识别到作者 or 公司名称,则返回网站顶级域名
  "SUMMARY": "内容摘要",           // 140字以内,网页内容概述,说明"这个网页是关于什么的",突出核心内容和用途,避免营销宣传语
  "POINTS": [                          // 理解整体内容意图,输出3-5个关键要点,必须聚焦文章的关键论点、数据、结论、利益相关信息,应独立且互补,简洁清晰准确,按重要性排序
    "要点1",
    "要点2",
    "要点3"
  ],
  "QR_TITLE": "扫码阅读全文",         // 必须使用与原网页内容一致的语种
  "QR_SUBTITLE": "引导扫码阅读的文案", // 根据文章内容生成的吸引人的一句话引导文案,不超过 15 字
  "PLATFORM": "文章发布平台",          // 提取或识别文章发布平台
  "QR_URL": "${url}"                   // 原文链接
}

3. 最后,根据文本总结类任务的通常经验与实际调试情况,设定其他 API 所需关键参数:

如果你缺少参数设定的经验,也可以先询问 AI 文本总结类的模型 API 请求,temperature 设定多少合适,再逐步调试效果即可。

MODEL: "glm-4-flash",
temperature: 0.6

附:以下是 Claude AI 对 AI Share Card 插件的大模型 API 请求与提示词的设计架构解释,希望能对你有所帮助。


📝 总结

以上就是我在 AI Share Card 插件开发过程中的关键经验,尤其是提示词封装方面的思考。如果你有更好的提示词封装方案,也欢迎提出建议🙋。

提示词虽然强大,但也只是技术实现的一部分。

在实践中,我选择将提示词智能体转化为固定模板加内容总结的混合方案,在保持相同效果的同时,让产品变得更加稳定、经济

希望这些开发过程中的思考和取舍,能为正在开发 AI 应用的朋友们提供一些参考。