用AI生成的软件代码申请软著能不能直接提交?要做哪些调整?

软著政策研究员 581 浏览 2026-07-19

前阵子我刚帮团队报了3个用到AI生成代码的软著,踩了两次补正的坑,今天就说清楚AI生成的软著材料到底能不能直接交,怎么调整才不会被打回。

上个月我帮公司的智能客服小工具申请软著,第一次图省事,直接把AI生成的前后端代码、还有AI写的产品说明书打包就交了,结果没过一周就收到了补正通知,审查员指出代码存在明显AI生成特征,无法证明独创性,要求补充材料说明。那时候我才知道,不是所有写出来的代码都能直接报软著,尤其是AI生成的内容,直接交大概率会被打回。

先给大家说下为什么AI生成的软著材料不能直接交。现在版权局对软著的核心要求是“开发者独立开发的、有独创性的成果”,而AI生成的内容本质是对已有训练素材的拼接,首先你没法证明AI生成的代码没有侵权,其次很多AI生成代码都会自带隐藏的水印或者特征,比如我第一次提交的代码里,藏了好几个/* generated by deepseek */的注释,我当时扫了一眼没注意,审查员一眼就揪出来了。还有AI写的代码变量名特别通用,比如到处都是temp、param、common_func这种,完全没有业务属性,一看就不是实际做项目的人写的,再加上如果AI引用了开源项目的片段,代码重复率超过阈值,直接就会被判定为非独创。

我当时翻了好多官方说明和同行的经验,后来在AI生成代码软著申报指南里才理清楚,不是用了AI的代码就不能报软著,而是不能直接把AI的输出结果原封不动交上去,只要做好三步调整,基本上都能正常过审。

第一步就是先清掉所有AI生成的痕迹。首先把所有AI加的注释全删掉,哪怕是隐藏在代码缝隙里的也不能留,我当时用搜索功能搜了“generate”“AI”“GPT”这些关键词,清出来二十多条没注意到的注释。然后把AI用的通用变量名、函数名全部改成和你业务匹配的名字,比如我做的是电商客服工具,就把AI写的user_info改成user_consult_info,把common_reply改成auto_match_reply_template,改完之后整个代码的业务属性一下就出来了,根本看不出是AI写的。最后还要扫一遍代码里的重复片段,要是有大段和开源项目一模一样的内容,要么删掉要么改成符合自己业务逻辑的版本,别留侥幸心理。

第二步就是要加入自己的独创内容,这也是软著审查的核心。AI生成的代码都是通用逻辑,比如你做个打卡工具,AI给的就是通用的上下班打卡、统计时长的逻辑,你得加上自己独有的功能,比如我们当时就给客服工具加了用户情绪识别的分支,还有和公司内部CRM系统对接的模块,这些都是我们自己手写的,完全没有用AI,提交的时候我特意把这部分代码单独标了出来,说明书里也重点写了这部分功能的实现逻辑和效果,审查员一看就知道你不是随便拿AI生成的东西凑数。

第三步是调整说明书的内容,千万别直接交AI写的套话说明书。AI写的说明书全是“本软件具有高效便捷、稳定性强的特点,可满足用户的使用需求”这种空话,审查员看都不想看。你要写具体的功能点,比如你做的是打卡工具,就写“支持接入企业微信打卡数据,可自动统计外勤人员的外出时长和拜访点位,自动生成月度考勤报表”,越具体越好,最好配上实际的功能截图,和你代码里的功能对应上,说服力特别强。

我当时第二次提交的时候,本来打算自己核对3000行代码的,后来朋友给我推了软著Pro,我就试了下它的AI生成代码预处理功能,直接上传代码包,两分钟就帮我扫出了所有残留的AI注释和重复的开源片段,还给我列了说明书的重点撰写框架,我照着改了不到一天就弄完了,提交之后只用了18个工作日就拿到了证,比我之前自己纯手写材料申报还快。

前几天我还有个做独立开发的朋友找我吐槽,说他用AI写了个记账小工具,申请软著被打回了两次,我把我这套方法告诉他,他改了变量名,加了个自动分类小票的功能,重新提交之后一周就过了初审。其实现在小团队或者独立开发者做项目,用AI写代码太正常了,完全没必要隐瞒,只要你确实有自己的独创逻辑,把AI生成的部分调整到位,符合软著的独创性要求,根本不用担心通不过。我身边最近好几个朋友用这种方法报的AI相关的软著,基本上都过了,最快的12个工作日就拿了证。

扫码咨询
在线客服