粉丝1.3万获赞2.0万

我们这两天做了这么一个项目,把我们的线下书店搬到的线上,把收到的上千本书都放进去,你可以在里边拖拽查看,并且阅读送书人的留言或者推荐语。 像这样一个项目,一个人用 kiro, 两天就能够做出来。你也可以做像我们网站这种或者其他有趣的项目,如果你会编程懂代码,我得推荐你用用 kiro, 如果你不会,我也推荐你用用 kiro。 key 是 亚马逊云客巨做的一个基于 ai 智能体的编程工具,简单理解就是让智能体帮你拆解项目,实现目标, 列出代办,甚至部署到服务器维护项目。乍一看,其实它和其他的开发工具长得挺像,但是用起来完全不同,重点就是你大部分时候都只需要说话、打字以及喝水或者玩,而不是写代码。 就在前两天的亚马逊年度春晚 rayeven 的 大会上面,最典型的一个案例就是亚马逊一个内部项目,原本预计需要三十个开发人员,十八个月来完成,结果只用了六个人,两个半月的时间就搞定了。但是效率真的这么高吗?我们也试了一下, 比如这是我们的网站项目,里边有以前做过的一千个高效技能视频,但是很多人说用起来不方便,我们也花了两天时间重构了一下,我想加上一个首页版本说话,让它自动改写前后端,测试有没有问题,然后返回结果,加上头像上传功能,还有昵称修改功能 a few moments later, 重点是优化搜索效果。现在网站上这一千加有用的东西,你只需要快速点击这些标签,或者实时搜索,实时显示。 这种连真正的写代码编程都算不上的草旅虫用法,从小白到程序员都可以掌握。你只需要在本地打开项目, 在 agent 的 steven 当中让它读取项目文件,自动生成产品文档、项目结构以及对应的技术说明。 kiro 会遵循这个东西,帮你大大节省时间,像刚刚的代码修改功能实现,还有本地部署,前后端部署到服务器等等,你只要说句话,它自动帮你执行全流程,并且留下对应的文档。 所以相比传统的 ide 和 web coding 工具, q 更强的就是基于智能体对整个项目的结构化处理和自动执行能力。更更厉害的是这里的 spec 模式点选,然后说清楚你要做什么, 它会自动帮你列需求,做设计、做任务三步走,你只要在任务里头挨个点击 start task, 让它执行就好了。所以网友们戏称用 web coding 就是 给 ai 当保姆,用 q 才是真正的智能体帮你打工。 就以线上书店这个项目为例,首先我们说句话,让 kiro 帮忙在左边的菜单栏加上线上书店的导航路径是 book, 做一个能够正常进入的空白文档,你看马上就搞定了。 然后选择 spec 模式,我们那个需求可能是具体的,也可能是天马行空的,你还没有想清楚的,都没有关系。 很快 kiro 就 写好了文档对应的设计方案和代办列表。你不得不说他写文档的能力我到现在都没有找到过代餐,我们 只需要依次看看需求设计和代办有没有什么需要优化的对应补充进去,但其实我们大概看看,没有什么需要更新的,他写的非常好,那我们就直接开始下一步。接着就只需要在代办列表当中依次点击开始任务,然后坐着喝水,等他帮你工作。 在传统的项目里边,程序员大量的工作就是在这一部分守错代码,在这一部分输入各种命令,调试部署。现在流行的 web coding 里边,我们的大量工作就是在右边的输入框里跟 ai 对 话,跟它斗智斗勇。 而 spec 模式就很明显了吧,至少对我来说,七八成的手动输入都省了。因此,假如我不太会写代码,甚至根本不懂代码,但我有不错的想法,那我可能仍然能够做出一个好东西,因为它能够自动处理遇到的各种问题,直到实现最终效果。当然,你最好比较擅长拆解项目的运作逻辑。 好了,现在我们得到一个初步的效果,看起来已经非常不错了,但只是他的视觉效果没有那么的惊艳,而且一些呈现并没有我们想象那么好。还有一个我们之前忽略了,就是我们在哪里去上传这些数据,我们没有去给他做一个后台数据库,那我们接下来就可以提需求,然后让他一步步去搞定 a few moments later, 最后数据库就已经实现了,我们试一试上传,完全没有问题,基本就是这样,非常简单。然后我们可以继续跟他对话,去优化我想要的视觉效果,比如添加一些非限性的动画运镜效果以及前端效果。 然后我们可以说一句话,让他开一个新的页面,把所有的书全部列在这里。 a few moments later 基本就是这样,非常的简单,大家有兴趣可以在我们的官网亲自去体验这个项目。所以说不管你会不会编程, q 都非常适合有想法但不知道怎么做产品的,或者发现很多机会想把想法做成产品来获得收入的,甚至是个人和团队想要提效创收的。而且其实如果你看过这次亚马逊的 reven 大 会的话,最明显那个关键词就是 agent。 而且在 ky 的 基础上,他们还推出了前沿代理,包括自主代理、安全代理和运维代理。可以一直学习你和团队的工作模式,在代码托管平台上面,按照你们的习惯,自己写代码,自己写文档,主动审查安全问题,以及去干运维这种脏活累活, 没日没夜的帮你工作。而你呢,只需要去关注重大的想法和目标就可以了。反正我这次用了 ky 之后,也算是深度体会到了。后续有机会我们可以继续开发一些有用有趣的工具,放在网上供大家使用。 如果有兴趣,大家可以在 kio 的 app 上面下载来试用。新注册的用户有五百个 creator, 足够做一个两个像我这样的复杂项目了。让工具活跃,工具让你成为你。这里是 top, 我 们下期再见。


在 spring boot 项目中,根据模板文件生成 c r 与 d create, read, update, delete 代码。最主流最成熟的方案是使用 mybatis plus 的 代码生成器,它可以通过数据库表结构自动生成 entity map, service controller 以及 xml 映设文件。以下是基于 mybatis plus 三、无 x 版本的完整实现步骤, 第一步,引入依赖在碰点 xml 中添加 mybedisplus 核心包、代码生成器以及模板引擎。 第二步,编辑代码生成器配置类,创建一个 java 类,例如 call jiggerder java 通常放在 s r c 点 main java 的 测试包或工具包下运行这个类的命方法即可生成代码。 第三步,自定义模板。如果你对生成的代码格式不满意,可以自定义点 f t l 模板文件。一,复制默认模板,从 my baddestplus 的 j 二包中 templates 目录下 复制你需要修改的文件,如 entity java, 点 f t l 框,戳了 mavt l。 二、放置到项目中,在你的 spring boot 项目 resources 目录下新建 templates 文件夹,将复制的文件放进去。 三、修改模板,例如修改 entity, 点 java, 点 ftl, 增加自定义注解。四、配置引用在代码生成器配置中指定模板路径。其他替代方案除了 my betas plus, 还有以下方式, one my baddest generators my baddest 官方的生成器配置相对繁琐,且默认不支持 lamb 的 写法,不如 my baddest plus 好 用,但在老项目中常见。二、 i d e a 插件。 这是一个付费插件,可以直接连接数据库或右键点击表明即可生成代码,非常方便,适合不想写配置类的开发者。最 j p a。 如果使用 spring data g p a 它本身不需要生成 xml 或 map 接口,只需要定义 entity 和 respower 台接口点 c r u d 方法由框架动态代理生成,无需模板文件。总结, 对于大多数 spring boot 加 my buddies 项目, my buddies plus 代码生成器是目前效率最高,配置最灵活的方案。