用 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

删除:
- 重复的论点
- 过渡段落
- 过多的例子"

最佳实践

✅ 应该做的

  1. AI 做研究,人类做判断:让 AI 聚合信息,你决定哪个角度最有价值

  2. 一次迭代一个方面:改标题时不要同时改结构。"标题太无聊" → 改完后 → "现在结构怎么调整"

  3. 建立内容 brief 模板:每次创作前先填 brief,AI 输出质量提升 30%

  4. 保存好的 Prompt:把你满意的 Prompt 存下来,下次微调重复使用

  5. 用数据指导迭代:看 Google Analytics、社交 engagement 数据,知道什么有效

❌ 不应该做的

  1. 不要直接发布 AI 初稿:AI 生成的内容缺乏独特视角,需要你注入经验

  2. 不要一次给太多指令:AI 会顾此失彼,一次专注一个改进点

  3. 不要忽视平台差异:LinkedIn 的风格不等于 Twitter,邮件的风格不等于博客

  4. 不要过度优化:SEO 分数 100 分不如内容真正有价值


参考来源