用 Vibe Coding 创作内容
Vibe Coding 不仅改变了软件开发,也在改变内容创作的方式。你描述内容目标,AI 帮你生成初稿、研究竞品、创建变体——你审核、迭代、优化。这就是 Vibe Content。
什么是 Vibe Content?
Vibe Content 是将 vibe coding 的理念应用到内容创作:
你描述想要什么结果(什么主题、什么风格、给谁看),AI 负责如何实现(怎么组织结构、怎么写、怎么分发)。
核心理念:从"写内容"到"指导 AI 写内容"。你从打字者变成编辑和导演。
Vibe Content vs 传统内容创作
| 传统方式 | Vibe Content |
|---|---|
| 花 2 小时研究关键词 | "用 AI 研究这个主题的关键词,输出表格" |
| 从空白文档开始写 | "帮我写这个主题的初稿,我补充独特视角" |
| 手动 SEO 优化 | "帮我优化这个内容的 SEO,包含关键词、X 组 Internal Links" |
| 每平台手动改写 | "把这个内容改成 LinkedIn/X/邮件 三个版本" |
| 手动发布到 5 个平台 | "一键发布到这个内容到所有平台" |
| 7-9 小时一篇文章 | 3-4 小时(AI 初稿 + 人类精炼) |
核心工具
AI 代码编辑器(用于构建内容工具)
| 工具 | 定位 | 内容创作使用场景 |
|---|---|---|
| Claude Code | 终端 AI 编程 | 构建内容自动化脚本 |
| Cursor | AI 代码编辑器 | 创建内容生成工具、爬虫 |
| Bolt.new | 浏览器内构建 | 快速内容落地页 |
AI 内容平台
| 工具 | 定位 | 使用场景 |
|---|---|---|
| Claude / ChatGPT | 通用 AI | 写作、研究、迭代 |
| Perplexity AI | AI 研究 | 快速研究、事实核查 |
| Jasper | 品牌文案 | 批量营销文案 |
| Surfer SEO | SEO 优化 | 内容评分和优化建议 |
| Grammarly | 编辑 | 语法和风格检查 |
自动化平台
| 工具 | 定位 | 使用场景 |
|---|---|---|
| n8n | 开源工作流 | 内容收集 → 生成 → 发布 |
| Zapier | 无代码自动化 | 跨平台内容分发 |
| Buffer | 社交发布 | 排程和发布 |
工作流程
Vibe Content 核心循环
描述目标 → AI 生成 → 人类审核 → 迭代优化 → 发布分发
↑ |
└──────────────────────────────────────────────┘
内容创作的迭代模式
模式 1:研究 → 起草 → 精炼
第一轮:研究
"研究'remote work productivity'这个主题,输出:
1. 10 个相关关键词(搜索量+竞争度)
2. 3 篇最受欢迎的竞品文章标题
3. 1 个独特角度建议"
第二轮:起草
"基于研究,写一篇 1500 词的文章。
结构:Hook + 5 个要点 + 总结。
风格:Conversational,有具体例子。
目标读者:远程工作的独立开发者。"
第三轮:精炼
"把第二段的比喻改得更生动"
"在第四点加一个真实的统计数据"
"结尾改成更有行动力的 CTA"
模式 2:批量生成 → 筛选 → 优化
"为这个主题生成 10 个标题,测试哪个最好"
"基于这篇文章,生成 5 个 LinkedIn 帖子"
"把这篇长文拆成 10 条 Twitter 推文"
实战示例
示例 1:用 Claude Code 构建内容研究脚本
场景:每周需要研究 5 个竞争对手的内容,手动做需要 3 小时。
第一步:描述需求
创建一个内容研究脚本,目标是:
1. 输入:竞品网站 URL 列表(5 个)
2. 输出:每个网站的最新博客文章列表(标题、日期、URL)
3. 提取:每篇文章的关键词、主要观点摘要
4. 保存到 Markdown 文件,便于后续查阅
用 Python + requests + BeautifulSoup。
第二步:AI 生成代码
import requests
from bs4 import BeautifulSoup
import csv
from datetime import datetime
COMPETITORS = [
"https://competitor1.com/blog",
"https://competitor2.com/blog",
"https://competitor3.com/blog",
]
def get_latest_articles(url):
headers = {"User-Agent": "Mozilla/5.0"}
response = requests.get(url, headers=headers, timeout=10)
soup = BeautifulSoup(response.text, "html.parser")
articles = []
for item in soup.select("article")[:5]: # 最近 5 篇
title = item.select_one("h2, h3")
link = item.select_one("a")["href"]
date = item.select_one("time, .date")
articles.append({
"title": title.get_text(strip=True) if title else "",
"url": link["href"] if link else "",
"date": date.get_text(strip=True) if date else "",
"source": url
})
return articles
def main():
all_articles = []
for site in COMPETITORS:
try:
articles = get_latest_articles(site)
all_articles.extend(articles)
print(f"✓ {site}: {len(articles)} articles")
except Exception as e:
print(f"✗ {site}: {e}")
# 保存到 Markdown
with open(f"content_research_{datetime.now().strftime('%Y%m%d')}.md", "w") as f:
f.write("# 内容研究结果\n\n")
for article in all_articles:
f.write(f"- [{article['title']}]({article['url']}) - {article['source']}\n")
if __name__ == "__main__":
main()
第三步:运行和迭代
python content_research.py
"有的网站结构不同,选择器不 work,加上 fallback 选择器"
"有的页面是 JavaScript 渲染的,加 Playwright 支持"
"把结果改成带日期排序的"
示例 2:用自然语言迭代写一篇博客
场景:写一篇关于"AI 代码审查"的技术博客,需要 2000 字。
第一步:研究
"我想写一篇关于'AI 代码审查'的博客。
目标读者是中级开发者,使用 GPT/Claude 等工具辅助编程。
请帮我研究:
1. 这个主题的核心关键词(10 个)
2. 竞品文章的主要观点(3 篇高排名文章的摘要)
3. 一个独特的切入角度建议
4. 推荐的文章结构"
AI 输出:
关键词:AI code review, automated code review, GPT code review, linting tools, etc.
竞品角度:工具对比、入门教程、最佳实践
建议角度:如何用 AI 做 code review 而不是 just linting——更偏 strategy
结构:Why AI code review → Tools comparison → Prompt engineering for code review → Best practices → Conclusion
第二步:写初稿
"基于研究,写一篇 2000 词的技术博客。
标题:AI 代码审查的下一个范式:不仅仅是 Linting
结构:
1. Hook:传统 code review 的痛点(排队等待、注意力分散)
2. 为什么 AI 适合 code review
3. 工具对比:GPT-4 vs Claude vs Copilot(表格)
4. Prompt 工程:如何让 AI 做真正的审查而不是美化
5. 最佳实践:什么时候用 AI,什么时候用人
6. 结论:Human-in-the-loop 的未来
风格:Technical but accessible,有代码示例,技术深度适中。
目标读者:有 1-3 年经验的开发者。"
**第三步:迭代
"第一段的 Hook 太长,压缩到 3 句话"
"第三段的表格太无聊,改成讲故事的方式——'上周我用三个工具审查同一个 PR'"
"第四段的 prompt 示例加上具体的 markdown 格式"
"结尾加上一个 CTA:'你在用什么工具做代码审查?'"
第四步:精炼和发布
"标题改成更有冲击力:'你的代码审查正在慢慢杀死团队效率'"
"meta description:'为什么 AI 代码审查比 Linting 更强大,以及如何正确使用它'"
"加一个插图 prompt:'developer looking at code with AI assistance, dark mode'"
示例 3:批量生成社交内容
场景:写了一篇博客,需要转成 10+ 条社交帖子。
第一步:一键转换
"把这篇博客文章:
https://example.com/blog/ai-code-review-2026
转化成:
1. LinkedIn 帖子(5 篇,每篇聚焦一个要点)
2. Twitter 线程(10 条推文)
3. 邮件通讯摘要(200 词)
4. 一句话转推(用于 X/Twitter)
5. Instagram caption(适合视觉内容)
每个版本要:
- 适应平台风格(LinkedIn 更专业,X 更简短)
- 包含相关 hashtag
- 带上原文章链接"
第二步:人工筛选
AI 生成了 5 个 LinkedIn 帖子,你选出最好的 2 个,加以个性化修改:
"保留第一个和第三个。
第二个太像广告,改成更像真实经验的分享。
加上一个真实的数据点(来自文章)吸引点击。"
第三步:发布
"把筛选后的内容排期到 Buffer:
- LinkedIn 帖子 1:周三 9am
- LinkedIn 帖子 2:周五 2pm
- Twitter 线程:周四 11am(全部一起发)
- 邮件通讯:周六 10am"
示例 4:用 Cursor 构建 SEO 内容评分工具
场景:需要批量检查内容 SEO 分数,手动检查每次 10 分钟。
第一步:描述需求
帮我做一个 SEO 内容评分工具:
输入:文章的标题、正文、meta description
处理:
1. 计算关键词密度(目标关键词出现次数/总词数)
2. 检查 meta description 长度(建议 150-160 字符)
3. 检查标题长度(建议 50-60 字符)
4. 检查文章长度(建议 1500+ 词)
5. 检查 H2/H3 结构(建议 3+ 个小标题)
6. 检查图片 alt 文本
7. 计算总 SEO 分数(100 分制)
输出:JSON 格式,包含各项评分和建议改进项
第二步:Cursor 生成代码
import re
import json
def analyze_seo_content(title, body, meta_desc, target_keyword):
results = {
"scores": {},
"suggestions": [],
"total_score": 0
}
# 1. 关键词密度
word_count = len(body.split())
keyword_count = body.lower().count(target_keyword.lower())
keyword_density = (keyword_count / word_count * 100) if word_count > 0 else 0
results["scores"]["keyword_density"] = round(keyword_density, 2)
if 1 <= keyword_density <= 3:
results["suggestions"].append("✓ 关键词密度 OK")
else:
results["suggestions"].append(f"⚠ 关键词密度 {keyword_density}%(建议 1-3%)")
# 2. Meta description
meta_len = len(meta_desc)
results["scores"]["meta_length"] = meta_len
if 150 <= meta_len <= 160:
results["suggestions"].append("✓ Meta description 长度 OK")
else:
results["suggestions"].append(f"⚠ Meta description {meta_len} 字符(建议 150-160)")
# 3. 标题长度
title_len = len(title)
results["scores"]["title_length"] = title_len
if 50 <= title_len <= 60:
results["suggestions"].append("✓ 标题长度 OK")
else:
results["suggestions"].append(f"⚠ 标题 {title_len} 字符(建议 50-60)")
# 4. 文章长度
results["scores"]["word_count"] = word_count
if word_count >= 1500:
results["suggestions"].append("✓ 文章长度 OK")
else:
results["suggestions"].append(f"⚠ 文章仅 {word_count} 词(建议 1500+)")
# 5. H2/H3 结构
h2_count = len(re.findall(r'<h2|## ', body))
results["scores"]["h2_count"] = h2_count
if h2_count >= 3:
results["suggestions"].append("✓ H2 结构 OK")
else:
results["suggestions"].append(f"⚠ 仅 {h2_count} 个 H2(建议 3+)")
# 6. 计算总分
score_weights = {
"keyword_density": 20,
"meta_length": 15,
"title_length": 15,
"word_count": 25,
"h2_count": 25
}
total = sum(results["scores"].get(k, 0) * score_weights.get(k, 0) / 100
for k in score_weights)
results["total_score"] = round(total, 1)
return results
# 示例使用
result = analyze_seo_content(
title="AI 代码审查工具推荐 2026",
body="..." * 1000, # 文章正文
meta_desc="了解 2026 年最流行的 AI 代码审查工具...",
target_keyword="AI 代码审查"
)
print(json.dumps(result, indent=2, ensure_ascii=False))
第三步:迭代
"加上检查内部链接数量的功能"
"加上检查图片 alt 文本的功能"
"加一个批量检查模式:输入多个 URL,输出 CSV"
"把评分改成 ABCD 等级而不是具体分数"
迭代技巧
有效的 Prompt 模式
模式 1:角色 + 任务 + 输出格式
"你是一个专注于 B2B SaaS 的资深内容营销人员。
帮我写一个落地页的 About Us 页面。
要求:
- 200 词以内
- 第三人称
- 包含:创始人背景、团队规模、价值观、公司使命
- 语气:专业但有温度
输出格式:Markdown"
模式 2:约束 + 风格 + 示例
"写 5 个邮件 subject lines。
约束:
- 30 字符以内
- 包含'AI'关键词
- 引发好奇心,不含'免费''折扣'等词
风格参考:
'为什么你的代码审查正在慢慢杀死团队效率'
(用这个句式生成更多)"
模式 3:反向约束
"把这篇 3000 词的文章压缩成 500 词的摘要。
保留:
- 核心观点(必须保留 3 个)
- 1 个具体数据点
- 结尾的 CTA
删除:
- 重复的论点
- 过渡段落
- 过多的例子"
最佳实践
✅ 应该做的
AI 做研究,人类做判断:让 AI 聚合信息,你决定哪个角度最有价值
一次迭代一个方面:改标题时不要同时改结构。"标题太无聊" → 改完后 → "现在结构怎么调整"
建立内容 brief 模板:每次创作前先填 brief,AI 输出质量提升 30%
保存好的 Prompt:把你满意的 Prompt 存下来,下次微调重复使用
用数据指导迭代:看 Google Analytics、社交 engagement 数据,知道什么有效
❌ 不应该做的
不要直接发布 AI 初稿:AI 生成的内容缺乏独特视角,需要你注入经验
不要一次给太多指令:AI 会顾此失彼,一次专注一个改进点
不要忽视平台差异:LinkedIn 的风格不等于 Twitter,邮件的风格不等于博客
不要过度优化:SEO 分数 100 分不如内容真正有价值