AI效能之AI单测(一)
1.前文
从23年开始从事AI相关的工作,在此记录和交流AI相关的经验,也借此分享下自己的一些想法;
当前探索的领域主要在于AI效能部分,随着Chatgpt引起的AI浪潮,在各个领域都起到令人惊叹的作用。而身处devops多年的我,明显感知到一众效能工具的新世纪到来,过往很多基于AST语法树、基于旧有逻辑的效能工具都有逐步被替代的趋势。在过程中我主导负责的有AI单测、AI CodeReview、AI代码生成、AI测试自动化生成等等,尝试了不少新技术,也踩了不少坑。
2.背景
在当下,AI单测已逐渐被大家所感知,大家最常用的就是安装相应的插件,然后通过快捷指令就可以对函数、文件生成单测。
这里不得不提到,单测的需求?在不同的公司和部门,甚至是项目组,对单测的需求是不同的;我让AI生成的单测优缺点如下:
2.1 代码单元测试的优缺点
分类 | 内容 |
---|---|
优点 | 1. 早期发现缺陷,降低修复成本 2. 支持安全重构,保障代码质量 3. 提供活文档,帮助理解代码功能 |
缺点 | 1. 编写和维护测试用例需要额外时间 2. 无法覆盖所有场景,存在局限性 3. 复杂场景需要模拟,增加测试难度 |
2.2单元测试难以推进的场景及原因
场景类型 | 具体情况 | 单元测试难推进的主要原因 |
---|