Developers need a structured way to define requirements and acceptance criteria using a CLI, merging deterministic checks with human-like interface.
软件开发流程中最容易出现“需求漂移”(Requirement Drift)和“需求模糊”(Ambiguity)的问题,而这些问题往往发生在需求文档(PRD)阶段。目前,需求定义和验收标准(Acceptance Criteria, AC)的流程高度依赖人工和非结构化的文档工具。
背景与现状: 传统的需求管理工具如 JIRA 或 Notion,虽然功能强大,但它们本质上是“文档存储库”,而非“结构化定义引擎”。PM(产品经理)和技术撰稿人往往需要在这些工具中手动编写需求,这导致了以下问题:
痛到什么程度: 需求模糊导致的后果是巨大的:开发人员在编码时会根据自己对需求的“理解”进行工作,而不是根据“定义”的工作。这必然导致返工(Rework)、需求变更(Scope Creep)和项目延期。对于技术团队而言,从需求文档到可执行的、结构化的测试用例,是一个耗时且容易出错的“人工翻译”过程。
为什么至今没被很好满足: 现有工具要么过于通用(如 Notion,缺乏结构约束),要么过于复杂且面向企业级流程(如大型 JIRA 插件,学习成本高,且无法解决“结构化定义”的核心问题)。市场上缺乏一个**“在代码编写之前,强制用户以结构化、可验证的方式定义需求”**的轻量级、高效率的工具。
用户画像: 核心用户群体是处于软件开发生命周期早期阶段的专业人士:
典型场景:
一个 PM 想要定义一个新功能(例如:用户可以上传头像并设置可见性)。他不会在 Notion 里写一大段文字,而是会运行 Yamlet CLI,通过一系列引导式的问题(例如:yamlet define feature --name "Avatar Upload"),然后系统会引导他定义:
群体规模感、付费能力与意愿: 目标用户群体属于全球范围内的科技公司,尤其是在产品和工程能力快速迭代的初创公司。
MVP 范围与核心功能: MVP 的核心是实现“交互式、结构化、可输出”的流程。
技术实现思路:
CLI Parser/Engine:负责用户交互和状态管理。Schema Validator:负责校验用户输入是否符合预设的 YAML/JSON 结构。LLM Orchestrator:负责将用户输入的非结构化文本(如描述)发送给 LLM,要求其进行“结构化提取”或“补充完善”(例如:将一段描述自动拆解成多个验收标准)。Typer 或 Click 用于 CLI 构建;使用 PyYAML 或 pydantic 进行数据模型定义和校验。用户现在怎么凑合:
有哪些竞品:
它们差在哪,你的切入点: 现有方案的共同缺陷是:它们是“容器”,而不是“流程引擎”。
变现模式: 采用 SaaS 订阅模式(Subscription SaaS)。
定价建议: 建议采用分层定价,核心价值点是“集成深度”和“使用量”。
为什么用户愿意付费: 用户愿意为**“降低认知负荷”和“降低返工成本”**付费。
让这个机会此刻成立的趋势 / 技术 / 政策:
主要难点:
可能的护城河或壁垒:
第一批用户从哪来: 第一批用户必须是**“早期采用者”和“痛点感知者”**,即那些正在经历需求定义混乱、且对技术工具敏感的群体。
用什么渠道和动作起量:
起量动作: