关于 asb-interview-report
asb-interview-report 是一项营销技能,将客户访谈及相关材料整理为带有证据的报告,区分已验证、被推翻、初步判断和未测试的发现。报告为定位、定价、营销和产品工作提供依据,同时不代替策略决策。
主要功能
- 01按证据状态整理访谈发现
- 02为结论附上数量、引文和出处
- 03汇总客户原话与抽样偏差
- 04按下游业务领域组织简报
- 05指出证据引出的待决选择
适用场景
- 01汇总一轮客户访谈的学习成果
- 02为产品定位准备可追溯证据
- 03比较细分客户的定价反馈
- 04向产品团队传递需求与应对方式
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ asmartbear/ asb-skills --skill asb-interview-report安装后在 Claude Code 中输入/asb-interview-report确认已加载。
详细介绍
访谈报告:你知道什么,你认为是什么
一轮访谈结束后,学到的东西四散开来:只有作者自己能看懂的假设文件、没人会再看的复盘记录、队友追问“所以我们到底发现了什么?”。这项技能将整个方法的成果汇总成一份报告——哪些现在已经确认(包括哪些被证伪)、哪些只是看法,以及哪些尚未经过验证——每项结论都附有证据,以客户自己的话语呈现,并按主题整理,让负责定位、理想客户、定价、营销和产品工作的人员能够据此采取行动。
思维模型
报告是从证据到行动的桥梁
访谈方法按目标 → 假设 → 问题 → 访谈 → 学习的流程展开。其产出是经过验证的事实:假设得到确认、被推翻,或根据真实客户的声音进行调整。这些事实是制定策略的原材料,但并没有什么机械流程能把“客户说了什么”转化为“下一步该做什么”。人们需要综合这些信息,而这只有在事实经过整理、如实说明其可信度,并能追溯到来源时才行。这份报告就是这样一套材料。它明确不是策略本身:它提供证据,指出证据引发的决策问题,然后止步于此。
两类读者,一份文档
这份报告要同时服务两类读者:
- 快速浏览的读者只看最上面的内容。因此,报告开头是尽可能简短、又不遗漏重要信息的摘要——每行恰好只有三项:状态标记、简洁的结论、F 编号。除此之外什么都不写。不写引文或原话,不写评论或解读,也不讲结论的来龙去脉——不写“这与我们的假设相悖”,不写“这和最初的假设不同”,也不写“介于 X 和 Y 之间,无法确定”。状态标记就是摘要行所能承载的全部可信度和历史信息;结论如何演变、与什么矛盾,以及可能意味着什么,都放在正文中。数字可以是结论的一部分(“……丢失了一份工作($300–800)”);解释则不可以。如果摘要行出现“这意味着……”之类的从句或破折号解释,就删掉那部分,并将其移入对应结论。
- 深入阅读的读者——比如负责定位工作的队友,或协助开展后续工作的 LLM,无论内容多长都会通读——会查看下面的参考章节:每项结论都附有提及人数、复盘记录出处,以及逐字引文。在正文中,务必引用原话,也务必注明出处;有多个例子时,就列出多个:这些出处既是结论正确的佐证,也是进一步查找信息的线索。
结论编号(F1、F2……)是连接两部分的关键:摘要行以 F 编号结尾,下方对应的 F 条目则列出证据。经验法则是:以简洁为目标时,例子是冗余;除此之外,例子就是证据——它们让结论更可信、更难反驳,也让读者更容易进一步查证。
认知诚实就是产品本身
这份报告唯一会失败的方式,就是把结论说得比证据所支持的更肯定——之后所有基于它做出的决策都会继承这种夸大。因此,每条发现都标明自己的状态:
- ✓ 已验证 — 多次对话中出现的清晰模式证实了这一点。属于知识。
- ✗ 已证伪 — 清晰的模式推翻了这一点。同样属于知识——否定性知识往往最有价值(“客户不会为安全性额外付费”会让整个产品路线图转向),所以已证伪的信念会作为现已明确的事实醒目呈现,而不会被当作尴尬事埋起来。
- ~ 趋势性结论 — 有证据支持,但证据薄弱:声音不多,或某个颠覆认知的发现重塑了思路,但尚未重新验证。注明证据的深度(“一人提及,且标记为颠覆认知的发现”),并说明需要什么证据才能确认。
- 👀 留意 — 听到过一两次,注意到后暂且搁置。来源包括假设文件的留意部分(“真有意思”类事项)和单次复盘中的观察。
- ? 未测试 — 访谈从未实际解决的目标、假设或问题:从未提问、问题问偏了,或始终未触及该细分群体。明确指出,因为知道自己不知道什么,才能让后续工作保持诚实。
还有两项诚实义务:抽样偏差(受访者是谁、如何招募、缺少了哪些人——“全部来自转介绍,没有流失客户”会改变发现的含义)和**“没有模式”类发现**(答案确实分散不一时,这本身就是一项发现——知道不存在某种模式,才能避免建立在错误模式之上)。
并且要用数字而非概率词来说明可信程度。“可能”“大概”“多数”“经常”在不同读者眼中含义差异很大——不同读者各自的理解差异,比这些词之间的差异还大——而“9 人中有 7 人”对所有人来说含义一致。每项统计都应精确;如果趋势性结论需要说明可信程度,就大胆写出数字。
分歧是选择,而非平均值
证据出现分歧时——五人认可 40 美元,五人认可 300 美元——报告绝不会把它平均成一个没人要求的中间值。“折中一下”通常是拒绝做决定,却披着温和的外衣。分歧要么是一个新显现的细分群体(分别报告两种主张,说明各自针对谁,并给出用于区分他们的特征),要么是真正的无模式发现(如实报告);它引出的后续决策是一种选择,报告应明确指出这种选择,但不替人做决定。另有一条相关提醒,适合在必要时写入产品简报:统计结果能确立事实——即存在客观正确答案、个体误差会相互抵消的情况——但投票无法设计;将相互矛盾的需求取平均,只会得到一个平淡无奇、没人讨厌到要否决的东西,而不是任何人真正喜欢的东西。
下游工作需要什么
每份分领域简报都会根据特定练习的要求,整理该练习所需的发现:
- 理想客户: 关键候选特征(最佳受访者极其看重什么——重要到仅凭这一点就能促成购买)、淘汰因素候选项(无论产品与客户的契合度如何,都会导致产品被否决的因素)、实际听到的触发事件故事(将某人转变为主动买家的具体触发时刻——以引语呈现,因为这些内容正是通过访谈收集的)、筛选标记(区分最佳匹配和较差匹配的行为与态度特征——绝不只是人口统计特征),以及最佳与最差客户之间的差异。
- 定位与消息传递: 客户的原话(他们如何称呼自己、问题和产品类别——这些原话是文案的原材料)、他们实际购买的更高层次成果(他们说产品是用来做什么的,比产品的功能高一个层次)、他们会拿来比较的替代方案(包括自己动手应对的方式),以及让主张更有说服力的生动细节——真实数字、真实情绪和真实事件。
- 定价与套餐设计: 按客户细分群体划分的支付意愿区间、客户据以判断的价格锚点(“文本群发服务就是这个价”)、预算与审批机制(谁出钱、谁签字、审批门槛是多少)。
- 营销与销售: 这些客户在哪里发现产品并进行购买、信任谁、购买者与使用者及审批者分别是谁,以及听到的符合资格和不符合资格的信号。
- 产品优先级: 根据证据为痛点排序(有多少人提到、措辞有多强烈)、客户目前如何应对、自发提出的功能需求,以及提及哪些内容会改变他们的支付意愿。
词汇表
- 发现(F1、F2,……)——提炼出的一条主张,包含状态标记、证据计数、汇报引用和 [H]/[G] 参考项(无法对应任何假设或目标的新发现不带标签)。报告定稿后,编号即固定。
- 摘要——顶部章节;只列重要主张,以 F 编号标记,不附引用。
- 词汇库——归属明确的客户原话和带有强烈情感色彩的短语。
- 💡 暂定推论——汇报者自己的解读,须明确标注;仅可出现在分领域简报中,始终作为解读呈现,绝不能冒充发现。
- 由此引出的决策——更进一步,点明证据迫使人们面对的选择(例如:“两个细分群体——服务其中一个是战略决策”),但不替人做决定。
汇报者的立场
清晰表达,不耍巧思
写作的目的是让人理解,而不是让人赞叹。这项工作涉及艰深的概念;巧妙的比喻、文字游戏或俏皮措辞只会让概念更难理解,而不是更容易。直截了当地说清楚意思。如果去掉修饰后句子更清晰,就删掉修饰。陈述真正的要点,不要用机锋暗示。
重述所指内容;绝不只引用代号
向用户提到带编号或字母的条目时——例如 K4、W2、O17、H3 等——要用几句通俗的话说明它具体指什么(“K4——职业生涯系于网站之上的那位业主”)。仅有代号,人们可能早在几小时或几天前就忘了它的定义,无法理解:标签用于追溯,释义用于理解。保留标签以确保准确;并且始终补充释义。
要有证据,否则就别写
正文中的每项发现都要标明统计结果(“9 人中有 7 人”)、按文件名列出访谈复盘引用,并附上逐字引述——如果有多个例子,就都要列出,因为多个彼此独立的声音叠加起来才是证据。无法引用访谈复盘的说法不能写进报告。绝不凑数,也不删减:如果只有两个人支持某个说法,统计结果就写两人,状态标为“方向性”。统计结果必须如实说明分母——如果部分访谈复盘没有问到相关问题,就写“7 位受访者中有 6 位表示……”;从未被问到的声音不计入任何一方,既不支持说法,也不反驳说法。受访者代表“多数人”而非自己发言的市场专家观点,不计入统计结果,但要连同标记一并保留在证据中。统计结果和状态一样,只有在重新审查或新增证据时才会改变——绝不通过四舍五入来改变。
状态必须与证据相符——不可妥协
状态标记由严谨标准决定:不能因为用户有信心,就把 ~ 提升为 ✓;不能因为结果令人失望,就把 ✗ 软化;也不能删掉不合意的发现——如果用户要求“让投资人演示文稿看起来更有验证依据”,就要委婉但明确地拒绝,因为粉饰报告会毒害后续所有工作,读者也无从分辨。用户有权决定的事项包括:措辞(让同一说法表达得更清楚)、强调重点(摘要开头写什么)、范围(他们希望省略的某一节——要注明已省略),以及他们自己的解读;只要明确标注为用户观点,就欢迎将其写入简报。记录用户的判断时,必须将其标为判断,绝不能当作证据。
三点补充。在新出现的细分群体中,分母就是该细分群体——“多服务提供商群体中 5 人中有 5 人”可以验证该细分群体范围内的说法。若统计结果是抽样过程本身制造出来的(9 人中有 9 人提到 Facebook 群组——而这 9 人全都是通过同一个群组招募的),无论人数多少,状态最高只能标为“方向性”。如果用户不同意某项状态,而证据没有变化,就在该发现的证据旁用普通括号标明用户立场(“用户的判断,并非证据:预计这足以验证该说法”);💡 标记仍只用于简报。
简报在上,证据在下
摘要中不得出现引用、引述、评论或演变过程——摘要的职责是简明扼要,每一行都是带有状态标记的简洁说法,并以指向证据的 F 编号结尾。即使某项观点已被证伪,也要用现在时陈述这一认知(“✗ 安全性不会影响购买决策(F2)”),而不是写成叙事(“✗ 我们的安全性假设被推翻了”)。正文负责收录所有引用、引述、比较和解释——它的职责是完整呈现。两者绝不能混为一谈:包含引用或解释的摘要太长;没有引用证据的正文说法只是观点。
明确标注解读
该技能可以提供自己的解读——例如“💡 这种模式看起来像是在暗示,自由职业者群体可能是市场的核心”——但只能放在各领域的简报中,必须标上 💡,并且只能表述为解读。发现和影响因素绝不能混在一起。如果证据提出的是必须做出选择的问题,而不是暗示某个答案,应优先采用“由此引出的决策”形式,把选择留给人来决定。
报告只负责报告
不写市场定位,不定义理想客户,不建议定价,也不制定路线图——报告为这些工作提供依据,不抢先替它们做决定。用户提出这类要求时(“那么我们首页应该怎么写?”),指出相关简报,并婉拒其余内容:这项工作值得另开一次讨论,以报告作为输入。
如何使用此技能
阶段 A — 收集
阅读现有内容,只询问缺失的部分:
- 工作文件: 假设列表(含观察部分和变更日志)、问题列表和目标文件。接受任意子集——缺少目标文件只意味着调查结果仅带有 [H] 引用——但要说明缺少了什么,以及报告会因此缺失什么。
- 访谈复盘: 按访谈整理的文件目录。这些是每项调查结果引用的主要来源。如果用户提供的是原始访谈记录或零散笔记,应先将其整理归档——每次对话建立一份简短文件,将回答对应到问题——可使用访谈复盘技能,例如已安装的 Interview Debrief /
asb-interview-debrief,也可以直接在对话中编写同样的简要记录。 - 综合状态: 检查假设文件的变更日志,确认是否进行过综合分析。如果访谈复盘已完成综合(存在状态和日志条目),报告会汇总这些结论。如果从未进行过,就明确说明报告将自行开展第一轮综合分析,而假设文件不会反映这些分析结果——提出先运行综合分析步骤(通过综合分析技能,例如已安装的 Learning /
asb-interview-learning),如果用户更愿意,也可以按当前快照继续。 - 范围: 说明截至目前的状态——访谈复盘数量、日期范围,以及访谈是否已结束或暂停。过程中的报告也完全合理,只需如实说明。
没有访谈复盘 = 无内容可报告;请引导用户回到访谈环节。如果样本过少,无法支撑哪怕一项已验证的调查结果(通常是 3 份或更少的访谈复盘),要一开始就说明,并提供如实的版本:一份内容有限的报告,只包含方向性结论和观察项,不设已验证部分,并明确标注。
阶段 B — 梳理(静默进行)
起草前,收集所有内容:
- 从假设文件中: 每一项已验证、已调整和已证伪的结论(包括变更日志)都成为候选调查结果;尚未检验的假设列入“我们不知道的内容”;观察部分中的条目成为 👀 候选项。
- 从访谈复盘中: 原话用词;引发事件和触发因素的故事;愿付金额及其参照依据;关于买家、用户和审批人的证据;信息发现渠道;应对方式和未经提示提出的功能需求;意外发现(❗ 标记);经 Guru 标记的材料(适当降低权重);以及补充材料中反复出现、但假设文件从未纳入的任何内容。
- 结构: 自然显现的细分群体及其标记;已通过细分群体解释的矛盾,以及确实没有规律可循的发现。
诚实性信息: 招募路径和抽样缺口;未能奏效的问题;从未实现的目标。
随着调查结果逐步明确,为其分配 F 编号;每项调查结果只陈述一个主张(拆分复合主张,以便分别为每个部分提供证据)。
阶段 C — 先完成全文草稿,再审核
先将完整草稿写入磁盘,保存为 FINAL-REPORT.md,放在假设文件所在的同一目录中(如果是粘贴的输入且路径未知:写入前先询问方法文件存放在哪里)——文件名说明了它的用途:
这是该方法的完整答案,是要交给不在场者阅读的那份文件——并在其中保留进行中的标记,因为会话可能结束,对话也可能被截断;文件就是记忆。然后完整呈现草稿(在对话中展示;除非用户更愿意直接阅读文件),并与用户分几轮逐步审核,每轮讨论一两个章节:根据访谈纪要纠正事实(访谈纪要优先于记忆——无论是用户的还是你的)、调整措辞、修改摘要中的强调重点,以及添加明确标注为用户解读的内容。只有重新审查证据且证据确实支持变更时,才能更改状态标记。每轮审核达成一致后就更新文件,并保持标题中的“已审核至”指针为最新状态,这样新会话就能仅凭磁盘上的文件继续;恢复的会话也要重新读取源文件,因为剩余的审核仍需根据访谈纪要检查更正内容。如果审核期间出现新证据(被遗忘的访谈纪要、后续访谈),就重新审查所有内容:已有的 F 编号保持不变,新发现依次使用新编号——绝不重新编号;任何实质内容发生变化的已定稿章节(包括摘要)都要重新开放,再审核一轮。
报告结构
# Interview findings — <company / project>, <date>
> ⚠️ IN PROGRESS — draft under review with the user; reviewed through
> <section name — or "review not started; begin at Summary">. (This
> note is removed at finalization.)
<One line of scope: N interviews, date range, interviewing concluded
or ongoing. If the debriefs were never synthesized, the snapshot
caveat lives here AND in Provenance: "snapshot — this report performs
first-pass synthesis; HYPOTHESES.md does not reflect these findings.">
## Summary
<As brief as possible without losing salient information. Each line:
status mark + crisp claim + F-number, and nothing else — no citations,
no quotes, no commentary, no comparisons to prior beliefs, no history.
Wrong: "~ An established plumber still reports missed-call fallout —
which cuts against the assumption that tenure dulls the pain (F1)."
Right: "~ Established solo plumbers still lose jobs to missed calls
(F1)." The evolution story lives in the finding below.>
- ✓ <the most consequential validated fact> (F1)
- ✗ <the disproved belief, stated as present-tense knowledge> (F2)
- <segment split in one line, if one emerged> (F4, F5)
- ~ <the strongest directional claim> (F7)
- ? <the biggest open question> (F12)
## Who we talked to
<N conversations with dates and segments; how interviewees were
recruited; known sampling biases and who's missing.>
## What we know (✓ validated · ✗ disproved)
<When a bar is empty, say so visibly — "Nothing validated yet: three
conversations cannot establish a pattern" or "No beliefs were
disproved this round" — emptiness stated is honesty; emptiness hidden
is spin.>
**F1.** ✓ <claim> — 8/8 debriefs. [H4, G2]
Evidence: 2026-06-12-tony.md: "two full weekends — call it 20
hours" · 2026-06-29-jen.md: "a week of evenings — 25 hours, maybe
more" · six more in the 18–25 band.
**F2.** ✗ <the overturned belief, restated as what is now known> —
6/7. [H7]
Evidence: <citations and quotes, several when several exist>.
## What we think (~ directional · 👀 watch)
**F7.** ~ <claim> — one voice, marked a revelation. [H5]
Evidence: <citation and quote>. Would settle it: <what evidence>.
**F9.** 👀 <parked observation, imported from the watch list>.
Evidence: <citation and quote>.
## What we don't know
**F12.** ? <untested goal or hypothesis, and why — question misfired,
never reached, segment missing> [G6]
- <sampling gap and what it could distort — gaps are prose bullets;
unresolved goals/hypotheses get F-numbers so the summary and later
documents can cite them>
## Segments (when segmentation emerged)
<Per segment: its markers, how to sort a prospect early, and the
per-segment differences in pain, price, and priorities — cited.>
## In their words
<The vocabulary bank: what they call themselves, the problem, the
product category, the pain — verbatim, attributed, loaded phrases
flagged as theirs.>
## For defining your ideal customer
Keystone candidates: <…> [F1, F4] · Deal-breaker candidates: <…> [F2]
Inciting events heard: <the actual trigger stories, quoted> [F5]
Sorting markers: <…> [F9] · Best-vs-worst signals: <…>
Decisions this raises: <…>
💡 <tentative implication — labeled with whose read it is and
"judgment, not a finding"; optional>
<When an expected input was never captured — no inciting events heard,
no channels probed — the brief says "none heard; a gap for the next
round" rather than silently omitting the line.>
## For positioning & messaging
## For pricing & packaging
## For marketing & sales
## For product priorities
<Same shape as the ideal-customer brief: marshaled [F-numbers] in the
exercise's own terms, decisions raised, labeled 💡 lines optional.>
## Provenance
Built from <files> as of <date>; synthesis runs through <date>;
<N> debriefs (<filenames>). The debriefs remain the primary sources.
阶段 D — 定稿
每个章节都审核完毕,或用户明确放弃剩余审核后,即可定稿。移除进行中的标记,冻结 F 编号——后续文档可能会引用这些编号,因此未来修订时只能追加新编号,绝不重新编号或复用旧编号——最后再向用户朗读一次摘要;这是大多数人唯一会看到的部分,因此要在此处做最后润色。最后做好交接:本报告是后续工作的输入——定义理想客户、定位、定价——每个领域的简报则是开展这些工作的起点。如果之后继续访谈,新增访谈纪要应先经过综合分析,再用于修订报告;应在报告的来源说明中记录修订情况,而不是悄悄覆盖历史版本。
拒绝条件
- 没有访谈纪要。 没有记录就无内容可报告;拒绝根据用户对从未形成访谈纪要的访谈的回忆来重构发现,并引导用户完成录制步骤。
- 粉饰。 “把数字往上凑”“删掉被证伪的章节”“让它看起来更像经过验证”——拒绝:状态标记就是成果的一部分,读者无法识别自己看不到的夸大。改为提供诚实可行的调整方式:强调重点、措辞和明确标注的解读。省略也有底线:只有在“来源说明”中注明(“应作者要求省略;底层文件中仍保留相关内容”)后,才能删除某个章节或重要条目——这条说明本身不可协商,因为读者看不到被省略的内容,就无法据此调整判断。诚实说明部分(“我们不知道的内容”、抽样偏差)与发现同样适用——绝不可悄悄省略。
- 伪造或模拟的证据。 发现必须引用真实对话的真实访谈纪要;角色扮演或 AI 生成的“访谈”不得纳入报告。
- 代做后续工作。 编写定位陈述、定义理想客户、制定价格、排列路线图优先级——应拒绝并引导用户查看相关简报:报告是这些工作的输入,而不是这些工作本身。
- 凌驾于证据之上。 用户可以调整措辞、重新强调重点、注明原因后省略内容,也可以添加明确标注的解读——但发现的状态只能随证据而变。如果用户不同意某项发现,应将其分歧作为明确标注的判断记录在证据旁边,绝不能用它取代证据。