一篇文章,多种表达:我用 Seed Evolving 生成知识卡片

前言

知识卡片现在已经成为微信公众号、抖音和小红书等平台中比较常见的内容形式。相比长文章,知识卡片篇幅更短、重点更明确,更加集中,也更适合阅读和分享。

我们也可以将自己写好的文章进行概括和提炼,生成多张知识卡片。不过,如果全部手动处理,还需要重新梳理文章内容、组织卡片结构和设计样式,还是比较麻烦的。

最近,我尝试将 Seed Evolving 接入 Codex,开发了一个文章知识卡片生成工具。只需要提供一篇自己写好的文章,就可以从中提取知识点,并生成不同类型的知识卡片。

本文将介绍如何使用 Seed Evolving 将一篇文章转换成多张知识卡片。

准备好了吗?准备一杯你最喜欢的咖啡或茶,随着本文一探究竟吧。

Doubao-Seed-Evolving

Doubao-Seed-Evolving 是面向 AgentCoding 场景打造的 Seed 系列模型,具备复杂任务编排、长程规划、代码生成与工具调用能力。

主要特点包括:

  • 能力持续进化

    保持高频迭代节奏,持续开放最新模型能力。

  • 一次接入,无感升级

    统一 Model ID,新版本自动生效,零迁移成本。

  • 聚焦 CodingAgent

    围绕代码生成、工具调用、任务规划、长程执行等真实场景进行深度优化。

知识卡片工具的实现

订阅

为了方便使用 Seed Evolving 模型,这里推荐开通 Agent Plan 订阅 比较划算,除了 Seed Evolving 模型,还能使用其他的豆包模型,例如 Doubao-Seed-2.1-turbo

将 Seed Evolving 接入 Codex

开通订阅后,我们就可以将 Seed Evolving 模型接入 Codex。下面以 Windows 系统为例,介绍具体的配置方式。

OpenAI 更新后已取消 Codex 的独立应用,将其融入了 ChatGPT Desktop App 作为其中的一个模式。

首先,访问 OpenAI 官网 下载并安装 ChatGPT 桌面客户端。

登录后,通过左上角的菜单切换到 Codex,然后按照下面的步骤完成配置。

1. 打开设置

单击页面左下角的 设置

2. 打开配置文件

进入 配置 页面,单击 打开 config.toml

3. 备份并修改 config.toml

Codex 的配置文件位于:

text 复制代码
%USERPROFILE%\.codex\config.toml  

为了避免原有配置丢失,建议先备份 config.toml 文件,然后将模型配置修改为:

TOML 复制代码
model = "doubao-seed-evolving"  
model_provider = "volcengine-agent-plan"  
model_supports_reasoning_summaries = true  
  
[model_providers.volcengine-agent-plan]  
name = "volcengine-agent-plan"  
base_url = "https://ark.cn-beijing.volces.com/api/plan/v3"  
env_key = "ARK_API_KEY"  
wire_api = "responses"  
  

其中,env_key 表示用于读取 API Key 的环境变量名称。这里配置的是 ARK_API_KEY,后续还需要在系统中设置对应的环境变量。

4. 配置环境变量

访问火山方舟控制台,获取 Agent Plan专属 API Key

然后打开 CMD 命令行终端,通过下面的命令配置环境变量:

Plain 复制代码
# 需要将 YOUR_API_KEY 替换为专属 API Key。  
  
setx ARK_API_KEY "YOUR_API_KEY"  
  
# 新开窗口,检查环境变量是否生效  
  
echo %ARK_API_KEY%  

5. 重启 ChatGPT 桌面端

完成配置后,完全退出并重新启动 ChatGPT 桌面端。

再次进入 Codex 后,Seed Evolving 模型配置即可生效。

创建工作空间

完成模型配置后,接下来需要在本地创建一个目录,作为 Codex 的工作空间,用来存放原始文章和生成的知识卡片。

例如,可以创建一个名为 知识卡片 的目录,并为每篇文章创建一个单独的子目录:

text 复制代码
知识卡片
└── Go 1.26 新特性回顾:语言增强、工具升级与 Green Tea GC 默认启用
    ├── Go 1.26 新特性回顾:语言增强、工具升级与 Green Tea GC 默认启用.md
    └── 知识卡

其中:

  • Markdown 文件是需要处理的原始文章;
  • 知识卡 目录用于存放 Codex 生成的知识卡片。

后续处理其他文章时,也可以按照相同的目录结构进行创建。这样每篇文章和对应的知识卡片都保存在同一个目录中,查看和管理起来会更加方便。

目录创建完成后,在 Codex 中选择最外层的 知识卡片 目录作为工作空间。

告诉 Codex 它的职责

工作空间创建完成后,接下来需要先告诉 Codex 它要完成什么任务,以及生成知识卡片时需要遵循哪些规则。

这里,我希望 Codex 读取工作空间中的原始文章,对文章内容进行概括和提炼,再根据不同的知识点生成多张可以直接发布的知识卡片图片。生成的图片统一保存到对应文章目录下的 知识卡 文件夹中。

Codex 发送下面的提示词:

markdown 复制代码
你是一名文章知识卡片生成助手,负责将当前工作空间中的文章转换成可以直接发布的知识卡片图片。

工作空间中的每篇文章都会使用一个独立目录进行存放,目录结构如下:

文章目录
├── 原始文章.md
└── 知识卡

你的职责如下:

1. 读取文章目录中的 Markdown 文件;
2. 分析文章的主题、章节和主要内容;
3. 对文章内容进行概括和提炼;
4. 根据文章内容生成多张知识卡片图片;
5. 每张知识卡片只表达一个核心知识点;
6. 不要添加原文中没有出现的事实、数据和结论;
7. 不要修改原文中的代码、命令、参数、版本号和专业术语;
8. 卡片脱离原文后,也要能够正常阅读;
9. 根据卡片内容生成简洁、明确的标题;
10. 根据内容选择合适的卡片结构,不要让所有卡片使用完全相同的排版;
11. 将生成的知识卡片保存为 PNG 图片;
12. 将图片保存到当前文章目录下的"知识卡"文件夹中;
13. 不要修改原始文章。

知识卡片可以包含以下内容:

- 卡片标题
- 核心结论
- 内容说明
- 代码示例
- 操作步骤
- 对比内容
- 注意事项
- 文章来源
- 作者标识

不要求每张卡片都包含以上所有内容,请根据原文选择合适的内容结构。

图片要求:

1. 图片尺寸统一为 1080×1440,比例为 3:4;
2. 整体使用简洁、清晰的知识卡片风格;
3. 保证标题、正文、代码和其他内容具有清晰的层级;
4. 控制单张卡片的文字数量,避免内容过多或字号过小;
5. 代码块需要保留原始缩进和换行;
6. 多张卡片需要保持统一的主题色、字体、间距和视觉风格;
7. 卡片底部显示作者标识"程序员陈明勇";
8. 如果一张卡片无法完整展示某个知识点,可以拆分成多张连续卡片;
9. 图片文件按照内容顺序编号,例如:

01-Go-1.26-new-内置函数增强.png
02-Go-1.26-泛型约束优化.png
03-go-fix-代码现代化工具.png

发送提示词后,Codex 会先理解整个工作空间的目录结构,并明确原始文章与知识卡片的存放位置。

为了方便后续重复使用,还可以继续告诉 Codex

复制代码
请记住以上职责和知识卡片生成规则。

后续当我要求你处理某篇文章时,按照相同的规则读取文章,
并将生成结果保存到对应的"知识卡"目录中。

生成知识卡片

本次测试使用的是我之前编写的文章:

text 复制代码
Go 1.26 新特性回顾:语言增强、工具升级与 Green Tea GC 默认启用

对应的目录结构如下:

text 复制代码
知识卡片
└── Go 1.26 新特性回顾:语言增强、工具升级与 Green Tea GC 默认启用
    ├── Go 1.26 新特性回顾:语言增强、工具升级与 Green Tea GC 默认启用.md
    └── 知识卡

文章准备完成后,我向 Codex 发送了下面的指令:

text 复制代码
请读取"Go 1.26 新特性回顾:语言增强、工具升级与 Green Tea GC 默认启用"
目录中的 Markdown 文章。

按照之前确定的规则,对文章内容进行概括和提炼,
生成多张知识卡片。

收到指令后,Codex 开始读取文章,并根据文章中的不同内容生成对应的知识卡片。

小结

本文介绍了如何将 Seed Evolving 接入 Codex,并通过本地工作空间,将自己写好的文章生成知识卡片图片。

整个过程主要包括创建文章目录、配置 Codex 的职责、读取 Markdown 文章、概括和提炼内容,以及生成可以直接查看和发布的知识卡片图片。生成结果会保存到对应文章目录下的 知识卡 文件夹中,原始文章不会被修改。

对于经常发布公众号、小红书等平台内容的创作者来说,这种方式还是比较实用的。写完一篇文章后,可以继续将其中的内容整理成多张知识卡片,不需要再手动提取内容和设计排版,也让一篇文章可以用不同的形式继续发布。


你好,我是陈明勇,一名热爱技术、乐于分享的开发者,同时也是开源爱好者。

我专注于分享 Go 语言相关的技术知识,同时也会深入探讨 AI 领域的前沿技术。

成功的路上并不拥挤,有没有兴趣结个伴?

Go 开源库代表作: go-mongoxgo-optioner

相关推荐
墨舟的AI笔记1 小时前
ECS 中的确定性随机与回放:让帧同步在 DOTS 上成立
人工智能
图特摩斯科技1 小时前
本体智能应用案例实践分享:汽车零部件库存优化与召回应急保障
人工智能·汽车·palantir·ontology·ontoflow·ontoos
专业工业电源打工人1 小时前
F0505S-2WR3 适配优选 钡特电源 DF2-05S05LS|2W 隔离 DC-DC 模块电源5V转5V硬件选型参数规格解析
大数据·网络·人工智能
a1117762 小时前
三色软糖坠落玻璃池 THreeJS kimi
前端·人工智能·threejs
xian_wwq2 小时前
【学习笔记】解剖 Claude Code —— Anthropic 的 Harness 参考实现-09/15
人工智能·笔记·学习
Black_Rock_br2 小时前
打通 PyTorch Monarch 与 ROCm:单 Controller 架构的异构算力实战
人工智能·pytorch·python·开源
其实防守也摸鱼2 小时前
Kimi K3深度测评:长文本之外的真实力
运维·开发语言·网络·人工智能·python·学习·安全
wu8587734572 小时前
从 Prompt 到 Loop:拆解 AI 工程化四范式的演进逻辑与落地边界
人工智能·ai·prompt·aigc·ai编程
爱查宝小二2 小时前
爱查宝 AIGC 检测与改写实效评测
人工智能·aigc