Kiro requirements-design-task list 有它,我都会产品设计了

IDEAgent

想跟大伙儿唠个咱们做项目时最憋屈的一件事。

周一,刚泡好一杯咖啡,项目经理抽风版的冲过来:"客户说了,咱们那个管理系统,得加个智能报表功能"。

"好的"!(心里其实直打鼓)。

啥叫"智能报表"?

  • 要统计哪些数据?按天还是按小时?
  • 图表用柱状图还是折线图?要不要3D效果?
  • 数据从哪来?实时更新还是定时刷新?
  • 要不要导出功能?Excel还是PDF?
  • 权限怎么控制?谁能看谁不能看?
  • 手机上看要不要适配?
  • ......

需要做的功能是较多的,可以不做,但是做了吧,就一定不能出错。

凭借自己的开发经验,好不容易弄出一个demo,客户就看了,"哎,你到底会做不?这种不是我要的"。

我去年买了个表! 客户是最难应对的,很多客户即使是你有四大名著的创作能力,估计也会被喷。

我体会下来敲代码不是最累的活,而设计项目需求,写需求介绍、组件选型、画技术架构图、设计业务架构图,设计业务开发流程是比较消耗时间的。首先了解客户需求,从简单的需求去延展、拓展,很多时候需要根据自己的经验自悟,悟细节,悟客户到底想要个啥。

很多人会说,"用AI啊!我有Hub Copilot、GPT O3,直接让它生成代码,分分钟搞定!"

得了吧,兄弟。Hub Copilot、GPT O3这种工具,帮你写个函数、解释段代码,确实好用。但你让它搞个"智能报表"试试?如果完全让它生成一整套代码,就会像购买超市的饺子,买的时候一个味道,煮熟又是另外一种味道了。

它一概不知,写出来的代码如图屎山,数据库里有啥表,接口叫啥名,前端用啥框架,全然不知道,如果只是图省事,上线一天就是维护火葬场。比如字段名硬编码,路径给你写死,数据库全部存绝对路径(冗余存储),就是给项目埋了无限个地雷。

Kimi 2据说能力位于Claude sonnet3.7、4直接,在前端编码能力属于一流。

我认为从设计项目到写代码,到部署上线,最重要的环节,仍然在第一步设计项目流程先让 AI 把活儿想明白,再让它干

今天推荐一个Kiro的IDE,狠震撼,它肯定有自己的增强理解算法,语义理解、项目规范、需求设计、项目进度同步有强化。

一款有设计灵魂的编程工具,这套东西狠有设计思维。我以后写项目需求就用它了。

有一个技巧,用Kiro写项目需求介绍requirements,设计技术架构图mermaid版本,然后再用Cursor按照product产品设计去实现一个一个页面或者组件(这里它的功能就是能够帮助我们写cursor rules文件)。

requirements - design - task list 的模式还挺好的,默认就给你这样的模式,先确认需求再设计方案,最后确认做哪些任务。

就是你要让他做一个复杂的功能,他会一步一步按照这样的模式找你确认:

1、先写一个需求文档,让你确认需求情况。

2、再根据需求文档设计方案,前后端框架,业务流程等等。

3、确认好了方案后,他会出一个task list,再让你确认一切确认好了没问题了他就开始干活。

4、Kiro hooks 7*24小时,代码审评助手监听一起编码过程。

picture.image

Kiro 最终效果。

picture.image

0
0
0
0
关于作者

文章

0

获赞

0

收藏

0

相关资源
字节跳动 XR 技术的探索与实践
火山引擎开发者社区技术大讲堂第二期邀请到了火山引擎 XR 技术负责人和火山引擎创作 CV 技术负责人,为大家分享字节跳动积累的前沿视觉技术及内外部的应用实践,揭秘现代炫酷的视觉效果背后的技术实现。
相关产品
评论
未登录
看完啦,登录分享一下感受吧~
暂无评论