尝试使用 Kiro 进行逆向工程
Source: Dev.to
大家有在使用 AI 编码工具 Kiro 吗?
我作为中小企业诊断师支援的企业中,需要对已经无法维护的 Web 应用进行制度变更对应,收到了关于程序改修的咨询。以前几乎不接受这类请求,因为成功率很低,容易“烧大锅”,但随着过去一年 AI 编码的进步,即使没有规格说明书,只要有能够正常运行的程序源码,就可以利用生成式 AI 从源码生成规格说明书,并让受援企业确认规格是否匹配,从而使改修变得更容易。
过去我使用过 Devin 和 Windsurf,这次尝试用 Kiro 看能否实现同样的功能。结论是,我感受到它已经达到了可以充分使用的水平。
逆向工程步骤
- 将源码所在文件夹作为项目导入(或导入受管理的仓库)
- 在提示框中输入「请根据源码用日语生成规格说明书」等随意的日语提示
仅这两步,就会在 .kiro/specs/ 目录下交互式依次生成以下文件:
requirements.md(需求定义书)design.md(设计书)tasks.md(改修内容及缺失测试代码的实现步骤)
日语化的难点
当 requirements.md 用日语生成时,可能会出现不自然的日语,例如:
- WHEN 企业账号被创建时,THE Mailer SHALL 向注册的邮箱发送认证邮件
- WHEN 账号认证完成时,THE Mailer SHALL 发送包含账号详情的欢迎邮件
这些 “WHEN” 或 “THE Mailer SHALL” 等英文表达需要手动修正。

附录:如果想把 Kiro 的界面本地化为日语
想要本地化为日语时,可在 VS Code 的扩展中安装 Japanese Language Pack for Visual Studio Code。
-
在扩展市场搜索 “Japanese Language Pack for Visual Studio Code”,点击 Install

-
点击 Trust Publisher & Install

-
点击 Change Language and Restart,重启 VS Code
