
最近AI支出不少,虽然公司提供了Augment Code,但还是想多体验一下其他AI

对于同一个场景,使用同样的提示词,对比一下CodeBuddy和ClaudeCode输出的设计方案。看看他们俩的差异
优惠券在创建时有三层对象 创建请求CouponTemplateCreateRequest 领域对象CouponTemplate 存储对象 CouponTemplatePO,以CouponTemplateCreateRequest为基准,重新设计其他两个对象,设计好CouponTemplate充血模型,CouponTemplatePO不要兼容现有字段,严格按CouponTemplateCreateRequest为基准,多余的字段删除。可以先分析输出设计文档,待确认后修改代码


从目录可看出,两者思路都是一样的
0、设计原则/设计背景
1、先分析现有字段,并进行抽象分组
2、领域模型设计,包含聚合根和值对象设计
3、存储对象设计
4、关键设计变化
5、实施建议
ClaudeCode相对多了一项:字段映射关系。这的确是重要的一项内容。


似乎Claude更懂一点

CodeBuddy似乎更喜欢值对象,分组也更到位

ClaudeCode更详细一些
看着其实差距不太,主体思路是一致的,相对不详情的部分,再跟AI多轮沟通,也能补齐,这也就是大模型的差距,也是一分钱一分货的体现。
代码层面也差不多,因为主体框构是一样的,输出的代码自然差不多,差距在于细节,可能分生成很多TODO,需要额外补充。
但不管如何,作为指挥员,还是需要心中有数,最终方案到底是什么,不然就会迷失在AI提供的情绪价值中。