试用 LINGMA 和 TRAE 设计新需求

5 阅读2分钟

工作一直使用的是copilot/windsurf/claude 等海外工具,最近接到产品的新需求,打算试用一下最近比较火的国产的编程助手。

新需求是做一个app用户调研,需要用户对app打分,其中的复杂点是调研弹出框的触发条件, app有几个主要的功能,需要用户使用任意2个功能后,就可以判断用户已经基本体验了app,然后主动弹出调研填写邀请。

  • 功能1: 使用超过5min
  • 功能2: 生成有效内容
  • 功能3: 使用超过5min
  • 功能4: 打开持续10s
  • 功能5: 打开持续5s
  • 功能6:打开并使用超过30min

首先我把需求抛给 LINGMA, LINGMA给的答案很贴和当前架构,而且答案本身也拆分清楚了模块,忽略实现细节,且每个模块都带有代码示例,而且最后提示了需要考虑的边缘案例,和值得写单元测试的模块,可以说看完回答后脑子里有了个框架,给开发这个功能增加了很大的信心。

然后又把需求抛给了 TRAE的miniMAX模型,首先我感觉miniMAX读取codebase的时间好像长一些,然后它给的结果好像是把我给的需求用文字拆分解析描述了一遍,更像是从产品的角度分析了这个需求?

最后我又抛给了 TRAE的GLM模型, 智谱回答的角度是从文件整理方面,告诉我这个功能会涉及到的哪些关键文件和位置,简洁的像大纲,短短的章节名称再配上页码。

最最后给了TRAE的doubao模型, 这个就很认真了,直接把[每行]具体的代码实现嵌入到了当前项目的[每个]关键文件中作为回答,结果不出意外的卡住了。

我觉得最后我会结合GLM 和LINGMA的回答来设计这个需求,因为他们两个回答都比较符合我提问想要的东西, 因为在刚接到新需求的阶段,我主要思考两个问题

  1. 我怎么把新需求优雅的加入到项目里,尽量不影响以前的功能和模块?
  2. 怎么拆解新需求,方便我以后清晰的记住这个需求和更好的维护,预防产生和引入bug。

最后不得不说,咱们国产的工具也挺好用哒,起码辅助日常工作的完成不在话下,轻度使用还不收钱,良心良心。