求助 V 友们,如何用 AI 来分析提高项目,代码质量。

2024-06-17 09:45:55 +08:00
 Marszm

首先打个小广告,GitHub 写了个开源项目,https://github.com/MarsZone/Embodied ,使用 kotlin+ktorm+mysql 以及 React+react-vant 开发了各一个简单的移动社交 Apps 。

然后呢,平时大家可能也都会用 ai 来写些小的工具函数或者问一些问题来获取实现方案。

现在我项目写的七七八八了,想整体分析下有没有什么能提高的地方,有没有什么设计模式,或者语法一类的需要改造重构的,但是目前 AI 应该是没办法整体分析整个项目。

废了老半天力气搭建了一个本地的 sonarqube,感觉只能检测些安全漏洞和语法有没有问题。

怎么能整体的分析整个项目的情况呢?主要是对 kotlin 也不是特别熟悉,为了学点新技术,平时工作主要用的 spring 全家桶,写 dto ,entity ,vo,po 那一套写吐了,就写的特别简单。不知道有没有什么办法能去整体评估下,提高项目的质量。

1879 次点击
所在节点    程序员
13 条回复
archxm
2024-06-17 09:58:49 +08:00
这个东西,ai ,的应用,要靠市场,不能靠资本推手的。
重金之下,必有勇夫,这个在技术革新上,没用的。
资本介入,确实可以改善产品,改善供应链。但技术的应用,不行。
打个比方,1 个孕妇生小孩,需要 10 个月,不代表 10 个女人生小孩变 1 个月。
强推 ai 不行的,缓解不了焦虑的
Marszm
2024-06-17 10:03:39 +08:00
@archxm 哥们,我没推 AI 啊,我想了解下有没有什么用 AI 来进行项目分析的方案。如果没 AI 方案的,或者有没有什么书啥的。
archxm
2024-06-17 10:22:07 +08:00
@Marszm 没用的。
看到你们这些恰饭 ai 的,就觉得无聊。
阮一峰上周五的那个新闻列表,80%都在讲 ai
Marszm
2024-06-17 10:25:05 +08:00
@archxm
首先,ai 对我来说就是个工具,
然后,我没恰 AI 饭,阮一峰那是恰饭所以才一直写 AI 。
最后,我做的项目和是社交 apps ,和 ai 恰饭有啥关系。
lyxeno
2024-06-17 10:47:57 +08:00
我是想要一个 AI 架构师来指导我的工作,或者来剖析项目哪些地方可以进行改进(小公司没这方面的大佬可以请教,靠自己摸索太难了,或许只能看书?)

只是语法语法改造重构的话,SonarQube 可以完成这方面工作的吧,普通的大模型也行
Marszm
2024-06-17 10:51:59 +08:00
@lyxeno 你读懂我意思了,上面那哥们以为我是打广告恰 ai 饭的。。我佛了。 是的 sonarqube 只是语法,安全检测。看书的话,书写的也比较抽象。最好是类似 xxx 最佳实践这种就好了。现在有 AI ,想着偷懒用 ai 分析。
nx6Ta67v2A43frV2
2024-06-17 11:04:21 +08:00
没用的。
AI 看不到需求、看不到架构、看不到成本、看不到历史包袱、看不到人员水平、看不到公司现状。
这就好比:你是个起点写手,你希望别人给你改大纲,别人却只能给你改错别字。有多大意义呢?
lsk569937453
2024-06-17 11:20:49 +08:00
现在我项目写的七七八八了,想整体分析下有没有什么能提高的地方,有没有什么设计模式,或者语法一类的需要改造重构的,但是目前 AI 应该是没办法整体分析整个项目。

========================================================================
好吧,简单说几点可以提升的。,如有不对,可以一起讨论下。
1.单元测试:重要性不必多说
2.github workflow:让看到这个项目的人根据 workflow 的配置也可以本地编译。
3.日志配置:server 端好像没看到日志配置。
4.代码相关: e.printStackTrace(),生产环境最好不要加这个。


https://github.com/MarsZone/Embodied/blob/main/server/social/src/main/kotlin/com/mars/social/controller/MessageController.kt#L159 这个是不是用泛型会好一点
archxm
2024-06-17 11:29:03 +08:00
@lsk569937453 嗯做一些边边角角,还行
Marszm
2024-06-17 11:30:37 +08:00
@lsk569937453 嗯嗯 感谢大佬指点,嗯,这几个我加到 Task 里面,回来处理下。
leehome
2024-06-17 17:39:34 +08:00
gpt review
Marszm
2024-06-17 19:35:02 +08:00
@leehome 有点东西,我就觉得会有这玩意。
Marszm
2024-06-17 19:36:42 +08:00
@leehome 。。。还必须 openai token 么。有点麻烦

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1050064

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX