最新消息:关注人工智能 AI赋能新媒体运营

AWS Kiro加入需求分析,在AI实现前先找出需求歧义与冲突

科技资讯 admin 浏览

AWS团队更新了AI开发工具Kiro IDE的规格开发流程,新增了需求分析、快速规划模式和并行任务执行功能。此次更新让系统在开始编写代码前,先帮助开发者发现需求描述中的模糊点、逻辑冲突和未明确的条件,降低后续实现方向偏差的风险。官方表示,部分大型规格的完整实现时间可由超过1小时缩短至原来的四分之一。

Kiro是一款协助开发者使用AI生成和执行编程任务的开发工具,采用规格驱动开发方法,即先定义需求、设计和任务清单,再由AI根据这些文档进行实现。这种方式有助于让开发过程有据可循,但在功能范围已明确或多项任务彼此独立时,也可能拖慢效率。

新版Kiro新增的深度需求分析功能,可在系统生成需求后,由开发者启动检查。Kiro团队表示,该功能采用混合式神经符号人工智能(Neurosymbolic AI),结合大语言模型与自动化推理,检查需求是否存在不同解读、相互矛盾的规则,或未说明清楚的情境。例如,当需求中写明“删除记录”时,实际可能是永久删除,也可能是仅标记为删除但保留数据,Kiro会将这类歧义整理成选项,供开发者确认真实意图。

快速规划模式旨在缩短规格建立时间。过去Kiro会依次生成需求、设计和任务清单,并要求用户逐项确认;新模式会先扫描项目所使用的编程语言、框架与结构,提出2至4个澄清问题,然后一次性生成需求、设计和任务清单,作为AI后续执行的依据。如果用户仅修改任务,Kiro只重新生成任务;若修改设计,则重新生成设计与任务;只有在整体范围变更时,才会重新执行完整流程。

并行任务执行功能支持一次性执行完整任务清单。Kiro会分析各项任务之间的依赖关系,判断哪些任务可以并行执行,哪些必须等待前一项完成后才能开始。修改同一组文件的任务不会并行执行,基础配置会优先处理,测试则在相关代码完成后执行。每项任务都在隔离环境中运行,因此即使某一项失败,其他不受影响的任务仍可继续执行。