一只阿木木

Obsidian×AI 产品化工作流库:04-CASE-003|修复AI输出太空泛的问题

「04|案例库」的第三篇完整案例:04-CASE-003|修复AI输出太空泛的问题。

这是一个修复案例,展示当AI输出不符合预期时,如何诊断问题、找到原因、并用具体方法修复。

---
title: 04-CASE-003|修复AI输出太空泛的问题
type: case
case_type: fix
workflow_used: A
created: 2024-01-28
tags:
  - case
  - scene/ai
  - problem/output-empty
  - asset/prompt
---

# 修复AI输出太空泛的问题

## 一句话总结

用工作流A提炼方法卡时,AI输出的步骤全是"分析""优化""调整"这种抽象词,完全不可执行。通过诊断发现是输入的经验卡缺少关键字段,补齐字段+优化Prompt后,输出质量明显提升。

---

## 一、问题描述

### 1.1 我当时在做什么

我在用工作流A,把一张经验卡提炼成方法卡。

**输入的经验卡**:

```markdown
标题:改了标题后曝光提升了
场景:小红书笔记
问题:曝光低
动作:改了标题
结果:曝光提升了

1.2 AI输出了什么

## 方法名称
标题优化法

## 执行步骤
1. 分析当前标题的问题
2. 优化标题结构
3. 调整关键词布局
4. 测试新标题效果

## 自检清单
- 确保标题有吸引力
- 确保标题与内容相关
- 确保标题易于理解

1.3 问题在哪里

这个输出看起来"正确",但完全不可用:

问题
具体表现
步骤太抽象
"分析""优化""调整"——具体怎么做?
没有示例
什么样的标题是好的?什么是坏的?
没有标准
"有吸引力"——什么叫有吸引力?
没有边界
适用于什么情况?不适用于什么情况?

简单说:一个新手看完这个方法卡,还是不知道怎么做。

二、诊断过程

Step 1:检查输入质量

我做了什么:

回头看我输入的经验卡,对照经验卡的标准字段检查。

标准字段 vs 我实际写的:

字段
标准要求
我实际写的
问题
标题
结果型,有数据
"改了标题后曝光提升了"
❌ 没有具体数据
场景
具体情况
"小红书笔记"
❌ 太模糊
问题
具体痛点
"曝光低"
❌ 没有数据
动作
具体步骤
"改了标题"
❌ 具体改了什么?
结果
数据对比
"曝光提升了"
❌ 提升了多少?
边界
适用/不适用
(没写)
❌ 完全缺失

诊断结论:
输入太空泛,AI只能输出空泛的内容。

这就像你问一个人"怎么做菜好吃",他只能回答"选好食材、掌握火候、调好味道"。
但如果你问"怎么做红烧肉入味",他就能给你具体的方法。

根本原因:

垃圾进,垃圾出(Garbage in, garbage out)。
经验卡写得不具体,AI不可能输出具体的方法卡。

Step 2:检查Prompt质量

我做了什么:

检查我给AI的Prompt,看看有没有问题。

我原来的Prompt:

请根据以下经验卡,生成一个方法卡:

[经验卡内容]

要求:包含步骤、自检清单。

问题分析:

问题
说明
没有输出格式要求
AI不知道每个步骤应该包含什么
没有质量标准
AI不知道什么叫"可执行"
没有示例
AI不知道我期望的输出长什么样
没有自检要求
AI不会检查自己的输出质量

诊断结论:
Prompt太简单,没有给AI足够的约束和指导。

Step 3:确定修复方向

两个问题需要解决:

  1. 输入问题:经验卡字段不完整 → 需要补齐
  2. Prompt问题:约束不够 → 需要优化Prompt

修复策略:

修复1:补齐经验卡字段
    ↓
修复2:优化Prompt(加格式+加标准+加自检)
    ↓
重新生成方法卡
    ↓
检查输出质量

三、修复过程

修复1:补齐经验卡字段

我做了什么:

回忆这次经历的具体细节,把经验卡重新写完整。

补齐后的经验卡:

---
title: 标题加入"人群词+时间词"后曝光从800提升到4200
type: experience
date: 2024-01-20
scene: 新号第3周,发了一篇Obsidian模板教程,账号粉丝约300
goal: 提升笔记曝光
problem: 曝光只有800,远低于同类笔记平均水平(预期3000+)
actions:
  - 分析原标题"Obsidian知识库搭建教程",发现缺少人群定位和结果承诺
  - 参考同类高曝光笔记,发现都有"人群词"(新手/小白/创作者)和"时间词"(7天/30分钟)
  - 把标题改成"新手7天搭好Obsidian知识库|创作者必备"
  - 重新发布
result:
  metric: 24小时曝光
  before: 800
  after: 4200
  evidence: [[标题修改前后数据对比截图]]
rule: 如果曝光低于预期,检查标题是否有"人群词+时间词",让搜索和推荐都更容易匹配目标用户
boundary:
  - 适用:教程类/清单类/工具类内容
  - 不适用:情绪类/故事类/热点类(这些更依赖情绪共鸣)
  - 不适用:人群词要真实匹配内容,不能硬塞(否则用户点进来发现不符,影响数据)
confidence: 单次成功
tags:
  - scene/xiaohongshu
  - problem/impression-low
  - asset/checklist
---

补齐了什么:

字段
补齐内容
标题
加入具体数据(800→4200)
场景
具体的账号阶段、内容类型
问题
具体数据+预期对比
动作
3个具体步骤,每步都可执行
结果
明确的前后数据对比
规则
用"如果…就…"的句式
边界
适用和不适用的情况

关键改变:
从"改了标题"变成"具体改了什么、为什么这样改、改的依据是什么"。

修复2:优化Prompt

我做了什么:

重写Prompt,加入格式要求、质量标准、输出示例、自检环节。

优化后的Prompt:

你是一个知识管理专家,擅长从经验中提炼可复用的方法。

## 任务
根据我提供的经验卡,生成一个方法卡。

## 经验卡内容
---
[粘贴完整的经验卡]
---

## 输出要求

### 1. 方法名称
用"动词+对象+目标"格式,如"用人群词+时间词提升标题曝光"

### 2. 执行步骤
每个步骤必须包含:
- **做什么**:具体的动作(不能用"分析""优化"这种抽象词)
- **怎么做**:操作方法或判断标准
- **产出**:这一步完成后有什么
- **示例**:给一个具体例子

### 3. 自检清单
每条检查项必须:
- 是非判断题(能回答是/否)
- 具体可检查(不能用"有吸引力""足够好"这种模糊词)

### 4. 边界条件
必须写明:
- 什么情况下适用
- 什么情况下不适用
- 需要什么前提

### 5. 一句话规则
用"如果…就…可以…"的格式

## 质量标准
- 新手看完能直接照做
- 每个步骤都有示例
- 没有抽象/模糊的表达

## 输出格式
请按以下Markdown格式输出:

```markdown
## 方法名称
[名称]

## 目标
[这个方法解决什么问题]

## 执行步骤

### 步骤1:[步骤名称]
- **做什么**:
- **怎么做**:
- **产出**:
- **示例**:

### 步骤2:[步骤名称]
...

### 步骤3:[步骤名称]
...

## 自检清单
- [ ] [检查项1]
- [ ] [检查项2]
- [ ] [检查项3]
...

## 边界条件
### 适用
- 

### 不适用
- 

### 前提
- 

## 一句话规则
> 如果…就…可以…

请现在输出方法卡。


**Prompt优化了什么**:

| 优化点 | 说明 |
|-------|------|
| 明确输出格式 | 每个步骤必须有"做什么/怎么做/产出/示例" |
| 禁止抽象词 | 明确说不能用"分析""优化"这种词 |
| 质量标准 | "新手看完能直接照做" |
| 完整结构 | 包含边界条件、一句话规则 |
| 格式模板 | 给出具体的Markdown格式 |

---

### 修复3:重新生成

**我做了什么**:

用补齐后的经验卡 + 优化后的Prompt,重新让AI生成方法卡。

**AI输出(修复后)**:

```markdown
## 方法名称
用人群词+时间词提升标题曝光

## 目标
解决教程/清单类笔记曝光低的问题,让标题更容易被搜索匹配和推荐命中。

## 执行步骤

### 步骤1:检查当前标题是否有人群词
- **做什么**:看标题里有没有明确的目标人群定位
- **怎么做**:问自己"这个标题一眼能看出是给谁看的吗?"
- **产出**:判断结果(有/没有人群词)
- **示例**:
  - ❌ "Obsidian知识库搭建教程"(看不出给谁看)
  - ✅ "新手Obsidian知识库搭建教程"(明确是给新手)

### 步骤2:检查当前标题是否有时间词
- **做什么**:看标题里有没有时间/数量等具体承诺
- **怎么做**:问自己"用户看完知道要花多久/能得到多少吗?"
- **产出**:判断结果(有/没有时间词)
- **示例**:
  - ❌ "Obsidian知识库搭建教程"(不知道要花多久)
  - ✅ "7天搭好Obsidian知识库"(明确时间预期)

### 步骤3:改写标题
- **做什么**:在原标题基础上加入人群词和时间词
- **怎么做**:
  - 人群词放在开头或结尾("新手""小白""创作者""上班族")
  - 时间词尽量具体("7天""30分钟""3步")
  - 保持标题15-25字,不要太长
- **产出**:新标题
- **示例**:
  - 原标题:"Obsidian知识库搭建教程"
  - 新标题:"新手7天搭好Obsidian知识库|创作者必备"

### 步骤4:发布并观察
- **做什么**:用新标题发布(或修改后重新发布),观察24小时数据
- **怎么做**:对比曝光量变化,如果提升明显,说明方法有效
- **产出**:数据对比结果
- **示例**:修改前曝光800,修改后曝光4200

## 自检清单
- [ ] 标题里有人群词(新手/小白/创作者/职场人等)
- [ ] 标题里有时间词/数量词(7天/30分钟/3步/5个等)
- [ ] 人群词和内容真实匹配(不是硬塞的)
- [ ] 标题长度15-25字
- [ ] 标题读起来通顺自然

## 边界条件

### 适用
- 教程类内容(如何做XX)
- 清单类内容(XX个技巧/工具)
- 工具介绍类内容

### 不适用
- 情绪类/故事类(更依赖情绪共鸣,不需要人群词)
- 热点类(更依赖话题热度)
- 人群词和内容不匹配的情况(硬塞会翻车)

### 前提
- 内容本身有价值(标题再好,内容差也没用)
- 封面也要配合(人群词在封面上也出现效果更好)

## 一句话规则
> 如果曝光低于预期,就检查标题是否有"人群词+时间词",加入后可以让搜索和推荐更容易匹配目标用户。

修复4:对比验证

修复前 vs 修复后:

维度
修复前
修复后
步骤描述
"分析当前标题的问题"
"看标题里有没有明确的目标人群定位"
操作方法
(没有)
"问自己'这个标题一眼能看出是给谁看的吗?'"
示例
(没有)
有正确和错误示例对比
自检清单
"确保标题有吸引力"
"标题里有人群词(新手/小白/创作者等)"
边界条件
(没有)
明确写了适用/不适用场景

质量提升:

  • 从"看了还是不会做"变成"看了就知道怎么做"
  • 从"模糊的正确"变成"具体的可执行"