今天看啥  ›  专栏  ›  Java知音

再也不用背锅!DeepSeek让同事的Bug无所遁形~

Java知音  · 公众号  · 互联网安全 科技自媒体  · 2025-04-17 10:05
    

主要观点总结

本文主要介绍了作者使用DeepSeek R1插件MarsCode进行代码审查的经历和发现的一些bug。文章涵盖了DeepSeek的使用感受,以及一些具体案例如NPE错误的检测、XML中的SQL问题、错误的异常抛出等。

关键观点总结

关键观点1: DeepSeek R1插件的使用感受及效果

作者使用MarsCode插件的DeepSeek R1功能进行代码审查,涉及两个项目的检测,包括线上运行的项目和正在开发调试的项目。主要检测到的问题包括NPE错误、XML中的SQL问题等。

关键观点2: DeepSeek检测到的具体问题

作者详细列举了使用DeepSeek检测到的几个问题,包括导出接口FileInputStream未正确关闭、连接条件错误、多余条件语法、错误排序字段、CDATA语法错误以及错误的异常抛出等。

关键观点3: AI给出的修复建议及其优化

针对检测到的问题,AI给出了相应的修复建议和优化建议,包括事务完整性提醒、查询语法优化等。作者也提到在使用AI插件FIX功能时需要注意辨别能力,避免误用。

关键观点4: 对开发过程的建议

作者建议开发者在开发过程中经常使用AI插件的FIX功能,以提高自测和联调的效率。同时,他也提到需要注意AI的优化建议可能也存在错误,需要开发者具备辨别能力。


文章预览

前言 今天试试DeepSeek都能帮我识别到哪些bug,看看DeepSeek 实力如何。 插件我用的是MarsCode,模型选择 DeepSeek R1,今天看看都有哪些严重bug吧,这可比人工复查方便多了。 DeepSeek Code Review 使用感受 使用的是 MarsCode fix 功能,检查了两个项目,一个是线上运行的项目,一个是正在开发调试的项目。 检测出最多的问题就是NPE,这个东西也是java程序员遇到过最多的一个错误。很多地方实际上从业务上就避免了NPE 这个东西对于初级开发👦来说在调试过程中用处非常大🚀,还有就是我们在开发过程帮我检测XML还是不错的,我发现,对于中高级开发程序员🧓来说,xml 是最容易出现问题的,因为集成工具不能直接检测到一些语法问题。 当然,AI给出的建议还是需要我们具备辨别的能力,下面看看我用AI 扫描出的一些问题,以及AI 给出的一些错误建议 发现的问 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览