{"slug":"codes-vs-themes-qualitative-analysis-2026","title":"代码与主题有什么区别？定性分析中的编码与主题详解（2026 指南）","description":"定性分析中代码与主题有什么区别？本文讲清两者各是什么、代码如何一步步发展为主题，提供代码升级为主题检验清单，并说明 AI 在编码与主题分析中的作用。","keywords":"代码与主题的区别,定性分析编码,主题分析,反身性主题分析,定性编码,主题提炼,编码手册,QDA,AI 主题分析,核心组织概念","date":"2026-07-30","author":"Qualitati 研究团队","category":"研究方法","readTime":"10 分钟阅读","content":"<p><strong>简短回答：</strong>在定性分析中，<em>代码</em>是一个简短的标签，用来标记数据中某个值得关注的特征 &mdash; 一个短语、一句话或一个瞬间。<em>主题</em>则是由多个代码构建而成、能够回答研究问题的更大的共享意义模式。代码是原始的构建单元，主题是解释。代码先出现，贴近数据；主题后形成，承载论点。</p>\n<p><em>最后更新：2026 年 7 月 30 日。下文的事实性陈述均注明了具名且有日期的来源。</em></p>\n\n<h2>代码与主题：核心区别</h2>\n<p><strong>代码与主题</strong>的区别是定性分析中最常见的困惑点，而把两者混淆，正是有些“主题分析”部分读起来像一串话题清单、而不是一组研究发现的原因。代码是结合研究问题对数据某一特征所做的标注；主题则捕捉整个数据集中反复出现的意义模式。正如定性分析软件 Quirkos 团队所说，代码是你在阅读数据时创建的基本关注话题，而主题是把数据重新连接回研究问题的更复杂概念（<a href=\"https://www.quirkos.com/blog/post/whats-the-difference-between-codes-and-themes-in-qualitative-analysis/\" target=\"_blank\" rel=\"noopener noreferrer\">Quirkos，2026 年 7 月访问</a>）。</p>\n<p>简单来说：如果你能指着访谈记录中的某一行说“这就是它的一个例子”，你手里的大概是一个代码。如果你描述的是在许多受访者身上反复出现、需要一两句话才能讲清楚的东西，那就是一个主题。</p>\n\n<h3>要点速览</h3>\n<ul>\n  <li><strong>代码</strong>是对数据中单一特征的简洁标签；<strong>主题</strong>是由代码组合而成的共享意义模式。</li>\n  <li>代码是描述性的，贴近数据；主题是解释性的，回答研究问题。</li>\n  <li>主题不只是一个经常被提到的话题 &mdash; 频率不等于意义。好的主题有一个核心组织观念。</li>\n  <li>在反身性主题分析中，主题是解释的<em>产出</em>，而不是早已存在、等待被发现的类属。</li>\n  <li>近期证据表明，AI 在编码环节已经表现不错，但在综合提炼主题方面仍弱于人类。</li>\n</ul>\n\n<h2>什么是代码？</h2>\n<p><strong>代码</strong>是最小的分析单元。它是附加在一段数据（一个分句、一句话、一段对话往来）上的一个词或短语，用来捕捉与研究问题相关的内容。编码就是系统地通读访谈记录、标记这些特征，以便之后检索和比较的过程。</p>\n<p>代码大致分为两类，这一区分会影响后续整个分析：</p>\n<ul>\n  <li><strong>语义性（描述性）代码</strong>紧贴受访者明确说出的内容 &mdash; 例如<em>“等客服等了太久”</em>。</li>\n  <li><strong>潜在性（解释性）代码</strong>捕捉背后的观念或假设 &mdash; 例如<em>“期待付出得到回报”</em>。</li>\n</ul>\n<p>代码可以归纳式生成（从数据本身出发），也可以演绎式生成（来自预先定义的编码手册）。两者都是合理的做法，选择哪种取决于你是在探索还是在检验。如何选择，请参阅我们关于<a href=\"/blog/deductive-vs-inductive-coding-2026\" target=\"_blank\" rel=\"noopener noreferrer\">演绎式编码与归纳式编码</a>的指南。</p>\n\n<h2>什么是主题？</h2>\n<p><strong>主题</strong>是围绕一个核心概念组织起来的共享意义模式。它不只是把相似的代码归在一起，而是要表达一个观点。在 Braun 和 Clarke 广泛使用的反身性主题分析中，主题来自研究者对代码的解释性投入，而不是直接从编码手册中搬过来；主题被视为分析的产出，而非输入（<a href=\"https://delvetool.com/blog/reflexive-thematic-analysis\" target=\"_blank\" rel=\"noopener noreferrer\">Delve，2026 年 7 月访问</a>）。</p>\n<p>关键检验：主题有一个<em>核心组织概念</em>。“新用户引导”是一个话题。“当早期付出得不到回报时，用户会放弃引导流程”才是一个主题 &mdash; 它有主张、有方向，读者可以同意或反对。一组只共享同一主题领域、却没有统一观念的代码只是一个“话题桶”，而不是主题，审稿人一眼就能看出差别。</p>\n\n<h2>代码与主题一览</h2>\n<table>\n  <thead>\n    <tr><th>维度</th><th>代码</th><th>主题</th></tr>\n  </thead>\n  <tbody>\n    <tr><td><strong>范围</strong></td><td>片段上的一个标签</td><td>贯穿数据集的模式</td></tr>\n    <tr><td><strong>目的</strong></td><td>标记并检索特征</td><td>回答研究问题</td></tr>\n    <tr><td><strong>层次</strong></td><td>描述性，贴近数据</td><td>解释性，经过抽象</td></tr>\n    <tr><td><strong>时机</strong></td><td>分析早期</td><td>较晚，由代码构建</td></tr>\n    <tr><td><strong>数量</strong></td><td>通常几十到几百个</td><td>一项研究通常 3&ndash;6 个</td></tr>\n    <tr><td><strong>检验</strong></td><td>“这是它的一个例子”</td><td>“这是它支持的一个主张”</td></tr>\n  </tbody>\n</table>\n\n<h2>代码如何变成主题：工作流程</h2>\n<p>主题不是被提取出来的，而是被建构出来的。从代码到主题的标准路径包括四个步骤：</p>\n<h3>1. 对数据进行编码</h3>\n<p>逐一处理访谈记录，标记每一个相关特征。代码清单会先不断增长，随后在你合并重复代码、拆分负载过重的代码后趋于稳定。</p>\n<h3>2. 聚类相关代码</h3>\n<p>把似乎指向同一深层观念的代码归为一组。这时<a href=\"/blog/affinity-mapping-ai-user-research-2026\" target=\"_blank\" rel=\"noopener noreferrer\">亲和图法</a>很有用 &mdash; 你要找的是候选主题，而不是最终主题。</p>\n<h3>3. 定义核心概念</h3>\n<p>为每个聚类写一句话，说明这个主题<em>关于</em>什么。如果写不出来，这个聚类就只是一个话题桶，需要拆分或重新界定。</p>\n<h3>4. 用引文锚定，并对照整个数据集检验</h3>\n<p>每个主题都需要有受访者原话作为证据，并且应当对照与之相矛盾的案例进行检验 &mdash; 参见<a href=\"/blog/negative-case-analysis-qualitative-research-2026\" target=\"_blank\" rel=\"noopener noreferrer\">负面案例分析</a>。只有靠精心挑选的引文才能成立的主题，不算研究发现。</p>\n\n<h2>原创工具：代码升级为主题检验</h2>\n<p>在把一组代码升级为主题之前，先用以下五个问题检验它。每回答一个“是”得一分。得分 4&ndash;5 的聚类是主题；2&ndash;3 分还需打磨；0&ndash;1 分仍然只是一个话题。</p>\n<table>\n  <thead>\n    <tr><th>#</th><th>问题</th><th>为什么重要</th></tr>\n  </thead>\n  <tbody>\n    <tr><td>1</td><td>你能用一句话说出核心概念吗？</td><td>没有主张的主题只是一个桶</td></tr>\n    <tr><td>2</td><td>它是否在多位受访者中反复出现，而不只是一个生动的个案？</td><td>要的是模式，不是轶事</td></tr>\n    <tr><td>3</td><td>它是否有助于回答研究问题？</td><td>相关性优先于频率</td></tr>\n    <tr><td>4</td><td>它是否有来自不止一个来源的锚定引文支持？</td><td>要证据，不要断言</td></tr>\n    <tr><td>5</td><td>它能否经受住至少一个反例的检验？</td><td>防范确认偏差</td></tr>\n  </tbody>\n</table>\n<p><strong>经验法则：</strong>频率告诉你一个话题很常见；升级检验告诉你一个模式有意义。只有后者才配在研究发现中占有一席之地。</p>\n\n<h2>常见错误</h2>\n<ul>\n  <li><strong>把代码当作主题。</strong>把出现最多的 6 个代码改名为“主题”，等于完全跳过了解释工作。</li>\n  <li><strong>把频率等同于重要性。</strong>出现 50 次的代码可能只是背景噪音；出现 5 次的代码反而可能就是研究发现。</li>\n  <li><strong>话题桶。</strong>“定价”“客服”“新用户引导”只是领域概括，不是主题 &mdash; 它们没有核心组织观念。</li>\n  <li><strong>主题过多。</strong>出现十个主题，通常意味着其中几个其实是子主题或代码。大多数研究最终落在三到六个。</li>\n</ul>\n\n<h2>AI 的位置：代码是机械的，主题是解释的</h2>\n<p>代码与主题的区分，恰好对应了 AI 目前擅长与不擅长的事情。在一项将 GPT-4o 与人类分析者在医疗健康访谈记录上进行比较的概念验证研究中，开箱即用的模型在摘录识别上与人类达到了很强的评分者间信度（Cohen's &kappa; = 0.84），也能有效地生成演绎式父代码 &mdash; 但人类在“归纳式子代码开发和主题综合方面表现出色”，而模型的分析“缺乏人类分析的深度”，通常每段摘录只使用一个代码，而人类会使用多个（<a href=\"https://arxiv.org/abs/2507.08002\" target=\"_blank\" rel=\"noopener noreferrer\">Preston 等，arXiv，2025</a>）。</p>\n<p>实际含义是：AI 可以加速<em>编码</em>这一层 &mdash; 即机械的、可检索的、给片段贴标签的工作 &mdash; 而且它达到主题饱和所需的访谈记录远少于人类。但<em>主题建构</em>这一把代码转化为论证的解释性步骤，仍然需要由人来执笔。最稳妥的工作流程是让 AI 负责代码、研究者负责主题，并由研究者审阅和重塑 AI 的建议。</p>\n\n<h2>Qualitati 的位置</h2>\n<p>Qualitati 是面向产品、UX 和客户洞察团队的 AI 用户研究平台，它有意将这两个层次分开。在 <a href=\"/tools/qda-workspace\" target=\"_blank\" rel=\"noopener noreferrer\">QDA Workspace</a> 中，你可以进行 AI 辅助的归纳式与演绎式<em>编码</em> &mdash; 生成编码手册、标记访谈记录、可视化代码的聚集情况 &mdash; 同时由研究者掌控每个代码的含义。随后，<a href=\"/tools/themelens\" target=\"_blank\" rel=\"noopener noreferrer\">ThemeLens</a> 会在最多 100 份访谈记录上运行 map-reduce 流程，将代码映射到研究问题，并综合出附带受访者原话引文的候选<em>主题</em>，由你审阅和修改，而不是盲目接受。这种分工与上文的证据一致：编码自动化，主题建构由人监督。Qualitati 支持 10 种语言，定价透明 &mdash; 注册即享含 30 积分的免费套餐（无需信用卡），并公开每积分价格。</p>\n\n<h2>局限与权衡</h2>\n<p>有两点需要注意。第一，代码与主题之间的界限并非泾渭分明：一些研究传统（例如扎根理论）使用类属和概念而非“主题”，而一个“潜在性代码”看起来也可能很像一个小主题。请把这一区分当作一种工作规范，而不是自然法则。第二，AI 辅助编码可能产出一套整齐、看似合理的代码，却悄悄编入了模型的先验，而不是你数据的真实含义 &mdash; 这正是解释性的、主题层面的判断应当由人来做的原因。<em>人工审阅说明：关于编码方案、饱和度和主题结构的方法论决策，在采用之前应对照你的研究设计和原始文献进行核查。</em></p>\n\n<h2>适用人群 &mdash; 以及何时不适用这一框架</h2>\n<p><strong>适用人群：</strong>正在做主题分析、希望研究发现读起来像论证而不是话题清单的 UX 研究员、洞察分析师和研究生。</p>\n<p><strong>何时不适用这一框架：</strong>如果你做的是纯定量的内容分析（统计预先定义的类属），代码与主题的区分就没那么重要；如果你采用的是扎根理论，请改用其自身的代码、类属和理论建构等术语体系。</p>\n\n<h2>常见问题</h2>\n<h3>代码和主题是一回事吗？</h3>\n<p>不是。代码标注数据的一个特征；主题是由多个代码构建而成的更广泛的意义模式。代码是描述性的，先出现；主题是解释性的，后形成。</p>\n<h3>多少个代码才能构成一个主题？</h3>\n<p>没有固定数量。主题的界定在于是否拥有核心组织概念，而不在于代码数量 &mdash; 有些主题汇集了许多代码，有些只依靠少数精心挑选的代码。与研究问题的相关性比频率更重要。</p>\n<h3>一项研究应该有多少个主题？</h3>\n<p>大多数主题分析报告三到六个主题。数量多得多通常意味着有些“主题”其实是子主题，或者是过早升级的代码。</p>\n<h3>AI 能替我生成主题吗？</h3>\n<p>AI 可以可靠地生成代码并提出候选主题，但 2025 年的证据表明，它在主题综合和解释深度上仍落后于人类。用它来加速编码、起草主题，然后由你自己审阅和重塑主题。</p>\n<h3>主题和话题有什么区别？</h3>\n<p>话题是被提到的某个事项（例如“定价”）。主题则对这个事项提出主张（例如“只有当价值一开始就清晰可见时，用户才能接受高价”）。主题有方向，话题没有。</p>\n\n<h2>结论</h2>\n<p>代码是原材料，主题是成型的论证。编码是标记数据说了什么；主题化是判断它意味着什么。让这两个步骤保持分离，让每个候选主题都经过升级检验，由 AI 承担机械的编码工作，而你保留对主题的解释权。这样，主题分析产出的才是研究发现，而不是清单。</p>\n<p><strong>免费开始，赠送 30 积分</strong> &mdash; 无需信用卡。<a href=\"/signup\" target=\"_blank\" rel=\"noopener noreferrer\">创建账户</a>，在 <a href=\"/tools/qda-workspace\" target=\"_blank\" rel=\"noopener noreferrer\">QDA Workspace</a> 中为访谈记录编码，并用 <a href=\"/tools/themelens\" target=\"_blank\" rel=\"noopener noreferrer\">ThemeLens</a> 综合主题。或<a href=\"/pricing\" target=\"_blank\" rel=\"noopener noreferrer\">查看透明定价</a>。</p>\n","related":[{"slug":"voice-analytics-interviews-2026","title":"访谈语音分析：它到底测量什么（2026 指南）","description":"访谈语音分析详解：音高、响度、语速、嗓音质量等声学特征能揭示什么，语音分析信任阶梯框架，以及 AI 在其中的角色。","category":"研究方法","date":"2026-07-29","readTime":"10 分钟阅读","author":"Qualitati 研究团队"},{"slug":"deductive-vs-inductive-coding-2026","title":"演绎编码和归纳编码有什么区别？2026 年实用指南","description":"一文讲清演绎编码与归纳编码的区别：各自适用场景、混合编码怎么做、方法选择决策矩阵、严谨性清单，以及 2026 年 AI 在定性编码中的角色。","category":"研究方法","date":"2026-07-27","readTime":"11 分钟阅读","author":"Qualitati 研究团队"},{"slug":"affinity-mapping-ai-user-research-2026","title":"如何用 AI 做亲和图分析（2026 指南）","description":"亲和图法能把杂乱的访谈与问卷笔记整理成可行动的主题。本文提供 6 步操作指南、AI 工作流，以及两份 2026 年适用的验证清单。","category":"研究方法","date":"2026-07-26","readTime":"10 分钟阅读","author":"Qualitati 研究团队"}]}