Intent 和 Spec
Source: Dev.to
什么是意图?什么是规范?
意图是系统必须具备的目的、必须满足的需求、必须实现的目标的表达。它不涉及系统必须使用的架构、语言或参数,只是旨在说明你想要实现的内容。
手握意图后,你可以把它交给 AI,让它承担全部实现工作。这很方便、简单且快速,但会失去对可能产生巨大差异的方面的控制:例如,AI 创建了一个网页应用,而你想要的是移动应用;又或者它选择了本地数据库,而你希望使用云端数据库,等等。
这时规范就派上用场了。意图说明文(IDD)使用终端客户的语言,而游戏则转向系统设计说明(SDD),在这里想法被具体化、以基础设施的形式定义,并规定各元素必须如何实现。
AI 读取意图并制定规范(或多个规范),供分析师和开发者进行分析和验证。验证成功后,规范交给 AI,AI 再生成应用程序。
过程概览
- 客户与分析师沟通,分析师识别需求。
- 分析师制定系统规范并与开发者协商。
- 开发者根据规范中的信息 orchestrates(编排)代码生成。
这就是 Praxis 所做的工作;其第一版包含了从意图到代码的完整流程。
想试一试吗?点击这里!
请记住:该框架仍在开发中;Praxis 可能存在 bug,功能有限,但正在不断完善!