需求规范打分
对需求或规格文本给出一个区间上限为百分制的综合评分,让「这份需求写得够不够清楚」从主观判断变成可以对比、可以追踪的数字。
拖动滑块完成拼图,通过后发送验证码
独立第三方 AI 评测平台 · 只用实测数据
Speclint 是一款面向 AI 编程工作流的规范检查工具。它在把需求交给 AI 助手之前,先对需求文本做一次结构化体检,从多个维度评估描述是否清楚、完整、可执行,并给出分数与改进方向。它的评分基于确定性的正则规则,不调用大模型做判断,因此诊断过程可复现、可解释。产品提供命令行、GitHub Action 与 MCP 服务端三种接入方式,适合把规范检查嵌入日常开发流程。
Speclint 处理的是「需求写得不清楚,AI 就写不对代码」这个常见问题。它不生成代码,也不修改你的需求,而是在 AI 助手介入之前,先对需求规范文本做一次可量化的评估,告诉写需求的人:这份描述哪里含糊、哪里缺信息、哪里容易让 AI 跑偏。
它的评分由确定性的正则表达式规则驱动,而不是把文本丢给模型打分。这意味着同一份需求每次得到的结果一致,也不会在诊断环节引入 AI 幻觉——诊断者本身不产生幻觉,才能对下游的 AI 生成结果负责。
使用方式有三种:在本地终端用命令行对需求文件跑检查;在 GitHub Action 里对 PR 中的需求或规格改动自动评分;或通过 MCP 服务端把这项能力暴露给支持 MCP 的 AI 助手,让助手在动手前先自查一遍需求。
对需求或规格文本给出一个区间上限为百分制的综合评分,让「这份需求写得够不够清楚」从主观判断变成可以对比、可以追踪的数字。
评分不是单一总分,而是拆成若干评估维度分别检查,方便定位到底是完整性不足、边界条件缺失,还是表述含糊拖低了整体质量。
诊断环节由正则规则完成,不调用大模型。同一份需求反复检查结果一致,也避免用 AI 去评估 AI 输入时引入新的不确定性。
在终端直接对本地需求文件运行检查,适合写需求的过程中随手跑一次,或接入已有的脚本与 CI 流程。
作为工作流的一步在仓库中运行,对涉及需求、规格文档的改动自动评分,让规范质量在代码评审的同一处被看见。
以 MCP 服务形式接入支持该协议的 AI 助手,让助手在接收需求、开始生成之前先自查一遍输入的规范质量。
习惯把需求直接丢给 AI 助手生成代码。先过一遍规范检查,能减少因描述含糊导致的来回返工。
不写代码但负责输出需求文档,想知道自己写的东西在 AI 眼里是否足够可执行,可以拿它当写完后的一道自检。
把检查接到仓库工作流里,让团队对「什么叫写清楚了」有一套共同的判断标准,减少口头对齐成本。
如果需求规范本来就写得细,它给的提示可能大多是你已经做到的,边际价值有限,更适合当兜底而不是主力。
它只评估不代写,不会把一句模糊的话扩写成完整规范。想要自动补全需求的场景,这个工具帮不上忙。
不是。评分由确定性的正则表达式规则完成,诊断环节不调用大模型。这样同一份需求反复检查结果保持一致,也避免用 AI 评估 AI 输入时又引入一层不确定性——工具本身不产生幻觉,才有资格评判交给 AI 的输入。
不会。它只对需求规范做评估并给出分数与维度反馈,不生成、不替换你的原文。改哪里、怎么改,仍然由写需求的人决定。这也意味着它适合当写完后的一道自检,而不是代写工具。
有三种接入方式:在终端用命令行对需求文件直接跑检查;在 GitHub Action 里对需求或规格改动自动评分;或通过 MCP 服务端把检查能力交给支持该协议的 AI 助手。可以先从命令行开始试,确认输出符合预期后再往自动化环节接。
不是。低分说明这份描述对 AI 来说可执行性不足——比如边界条件没说、验收标准模糊、术语前后不一致。需求本身可能完全合理,只是需要把话说得更具体再交给 AI,否则模型只能靠猜,返工概率会明显上升。
适合准备交给 AI 助手生成代码的功能描述、任务说明与规格文档。越是要让 AI 独立完成、你越不想事后大改的任务,越值得在动手前先检查一遍输入的规范质量。反过来,如果只是随口问一个问题,跑检查的意义不大。
更建议先当辅助手段用一段时间。评分对表述方式敏感,强行卡分数线可能催生为了过检而堆砌句子的写法。等团队对哪些维度真正重要有了共识,再考虑设成门槛会更稳妥。