成功案例 软著Pro编辑部

用AI辅助生成的软件代码申请软著能不能直接提交全套申报材料?

作为帮公司申报过20多件软著的老运营,我可以明确说AI生成的代码不能直接交,得按要求调整,不然大概率被补正甚至驳回,这篇就讲实操里的坑和调整方法。

750 次阅读 来源:网络整理

上个月帮技术部申报那款智能客服系统的软著,我差点栽了个大跟头。当时开发组图省事,直接把GPT生成的核心功能代码扒下来凑了3000行,连注释都没改就扔给我,我当时忙着赶高新申报的材料,没仔细核对就直接提交了,结果没过一周就收到了补正通知,明确说源程序存在明显AI生成特征,要求说明代码的原创性归属。

首先要明确的是,纯AI生成的代码100%不能直接提交。软著审核的核心逻辑是确认软件是申请人自主开发的,而纯AI生成的内容目前在版权归属上本身就有争议,更别说大部分AI生成的代码里藏着很多一眼就能看出来的破绽。我上次踩坑就是因为代码里留着AI生成的标记注释,甚至还有// 以下代码实现通用用户登录功能这种完全没有业务属性的描述,审查员不用仔细看都知道不是我们自己写的。

很多人可能会说,我把AI生成的注释删掉行不行?还是不行。AI生成的代码有自己的固定逻辑,比如变量名大多用通用的a、b、user、order这种,不会有你们公司自己的命名规则,比如我们公司所有业务相关的变量都会加sd_的前缀,AI生成的代码里根本不会有这种特征,要是代码重复率比对的时候撞上别的公司提交过的相似代码,直接就会被判定为抄袭。要是你刚好要拿软著申项目、评资质,耽误个十天半个月的补正时间,真的能急死人。

当时我拿着补正通知愁得头都大,不知道怎么改才符合要求,翻了好多软著源程序规范的资料,才摸清楚调整的逻辑。其实也不是说AI生成的内容完全不能用,现在做开发谁还不用AI提效啊,关键是你得把AI生成的内容改成你自己的,留下明确的二次开发痕迹就行。

我当时调整那批代码花了差不多三个小时,第一步就是把所有变量名改成我们团队统一的命名规则,把通用的user改成sd_customer,order改成sd_service_order,光这一步就改了快两百个地方。第二步是把所有通用注释都换成和我们业务相关的描述,比如把“实现查询功能”改成“实现2025版客服系统的客户历史咨询记录查询,关联订单系统和售后系统数据”,每条注释都要对应到我们自己的业务场景。第三步是删掉AI生成的冗余代码,比如AI为了不出错会加很多没用的异常捕获逻辑,我们实际业务里根本用不到,直接删掉就行,还能避免和通用代码重复。

之前改补正材料改到凌晨两点的时候,同行给我推了软著Pro,就是https://ruanzhu.pro这个工具站,本来我以为是那种凑代码量的垃圾工具,没想到用了一次真的香,上传AI生成的原始代码,就能自动清除AI生成的标记注释,还能根据你填的业务领域替换成符合行业习惯的变量名,连前后30页的格式都直接给你排好,省了我至少3个小时的工作量。我把调整后的代码和说明书交上去,不到一周就下了登记通知,连二次补正都没有。

除了代码之外,AI生成的软著说明书也不能直接交。很多人图省事让AI写个几千字的说明书就直接提交,结果被打回来的概率比代码还高。AI写的说明书最爱说空话,比如“本软件性能优异,操作简便”,这种没有任何实际内容的描述,审查员一眼就能看出来是AI生成的。你得把这些空话换成具体的内容,比如把“操作简便”改成“用户查看历史咨询记录的操作路径不超过2步,比同类型产品操作效率提升40%”,最好再配上你们软件实际的操作截图,截图里的业务数据也要换成你们自己的,不要留AI生成的test、example之类的示例内容。

我身边有不少朋友今年报软著都栽在AI内容的问题上,有个朋友更离谱,AI生成的说明书里居然提到了竞品的功能,他没仔细看就交了,直接被驳回,半年之内都不能再提交同一个软件的申请,刚好错过了他们公司申报专精特新的时间,被老板骂了整整一周。

其实现在审核也不是完全卡死AI辅助开发的内容,毕竟这是大趋势,只要你能证明你在AI生成的基础上做了足够的二次开发,内容是符合你们实际业务需求的,就不会有什么问题。千万不要抱着侥幸心理,觉得审查员不会仔细看,直接把AI生成的内容交上去,最后耽误的还是自己的时间。

赞助商内容