需求分析基础:需求的定义与分类

说实话,做了这么多年法律AI产品,我见过太多项目死在「需求不清」这四个字上。你想想看,一个法律检索系统,律师说要「快」,法官说要「准」,法务说要「全」——到底听谁的?

这就是我们今天要聊的核心问题。需求分析,说白了就是搞清楚「到底要做什么」这件事。别小看它,我见过太多团队一上来就写代码,结果三个月后推倒重来。

需求到底是什么?

我个人习惯把需求定义为:用户期望系统具备的能力或行为。但在法律AI场景里,这个定义要更具体一些。

举个例子。去年我参与一个合同审查AI项目,客户说「我要一个能自动审合同的系统」。嗯,这句话听起来很明确对吧?但等我追问下去才发现——

  • 律师想要的是「找出所有风险条款」
  • 法务想要的是「对比历史版本差异」
  • 业务员想要的是「告诉我能不能签」

你看,同一个「审合同」,三个角色三种理解。所以我在团队里一直强调:需求不是一句话,而是一组可验证的期望

需求的三要素:

  • 角色:谁在用?律师、法官、还是当事人?
  • 场景:什么时候用?立案前、庭审中、还是判决后?
  • 目标:想达成什么效果?减少工作量、提高准确率、还是规避风险?

需求的分类:别把「想要」当「需要」

做AI产品最容易踩的坑,就是把用户的「愿望」当成「需求」。我刚开始做法律AI时也犯过这个错——客户说「我要一个能预测判决结果的AI」,我就真去做了。结果呢?准确率永远达不到预期,因为法律判决本身就有不确定性。

所以,我建议把需求分成这几类:

分类 定义 法律AI场景举例
功能需求 系统必须做什么 「能自动提取合同中的违约金条款」
非功能需求 系统做得怎么样 「检索结果必须在2秒内返回」
业务需求 业务目标是什么 「将合同审查时间缩短50%」
用户需求 用户具体怎么用 「律师希望批量上传合同,而不是一份一份传」
约束条件 不能做什么 「不能存储当事人的敏感个人信息」

我的经验:法律AI产品中,约束条件往往比功能需求更重要。因为法律行业对数据安全、合规性要求极高。我曾经因为忽略了「判决书不能直接展示当事人全名」这个约束,导致产品上线前被法务部门打回重做。

需求分析在AI产品中的重要性

为什么需求分析对AI产品特别重要?原因有三:

  1. AI有「黑箱」特性:传统软件你写什么功能它就做什么,但AI模型的行为不完全可控。需求分析不到位,模型训练出来可能完全跑偏。
  2. 数据决定了AI的边界:法律AI需要大量标注数据。如果需求没搞清楚,你标注的数据可能全是废的。我见过一个团队花了三个月标注「合同风险条款」,结果发现客户要的是「合同合规审查」——两个概念差远了。
  3. 法律场景的特殊性:法律行业容错率极低。一个错误的判决预测,可能影响当事人的一生。所以需求必须精确到「什么情况下AI可以给建议,什么情况下必须转人工」。

避坑指南:我曾经接手过一个法律咨询AI项目,客户说「要能回答所有法律问题」。我追问「所有」是什么意思?最后发现他们只想要「劳动法领域的常见问题」。如果当时没追问,模型训练出来就是四不像。

需求分析的核心流程

嗯,这部分我直接给框架图吧。这是我多年总结出来的,适合法律AI产品的需求分析流程:

需求采集 需求分析 需求验证 需求确认 用户访谈 问卷调研 日志分析 场景建模 优先级排序 可行性评估 原型测试 用户反馈 数据验证 需求文档 评审签字 反馈循环:验证不通过则返回上一阶段

这个流程看起来是线性的,但实际上是个循环。我特别强调反馈循环——你验证时发现需求不对,就得回到采集阶段重新来。别怕麻烦,我见过最惨的项目,需求确认阶段没发现问题,上线后才发现用户要的根本不是这个。

每个阶段具体怎么做?

需求采集:别只问「你想要什么」。我习惯用「场景还原法」——让用户描述一个完整的工作场景。比如律师审合同,从收到邮件开始,到最终签字结束,中间每一步都问清楚。

需求分析:这里要区分「核心需求」和「边缘需求」。法律AI产品,核心需求往往是「提高效率」或「降低风险」。边缘需求可能是「界面好看」——嗯,虽然也重要,但优先级可以往后放。

需求验证:我建议做低保真原型。别一上来就写代码,用Axure或Figma画个界面,让用户点一点。你会发现,用户看到原型后说的「对对对,就是这个」,和之前说的「我想要那个」,往往不是一回事。

需求确认:最后一步,写需求文档。但注意,法律AI的需求文档要特别注明数据边界模型能力边界。比如「本系统仅适用于合同金额100万以下的租赁合同审查」——把话说死,后面少扯皮。

总结一下:

  • 需求不是一句话,是一组可验证的期望
  • 法律AI产品中,约束条件比功能需求更重要
  • 需求分析流程是循环的,不是线性的
  • 数据边界和模型能力边界,必须在需求文档里写清楚

好了,这一章就到这里。记住一句话:需求分析省下的时间,会在开发阶段加倍还回来。我踩过的坑,希望你别再踩一遍。

专注资料整理