我前两年在公司专门负责AI产品线的软著申报,前前后后跑了8个项目的申报流程,第一次写AI生成系统的架构说明的时候,连着被打回两次,当时还觉得审查员故意刁难,后来跟代办的老师聊了几次才搞懂,这里面的门道真的不少。尤其是AI生成类的系统,和普通的工具类软件不一样,很多人容易把架构写得太笼统,动不动就提大模型、Transformer,完全没体现自己的开发内容,当然过不了审。
先搞懂为什么AI生成系统的架构说明格外重要
很多人觉得架构说明就是走个流程,随便抄个模板改改就行,放在以前可能还行,现在AI类软著的审查卡得越来越严,架构说明是审查员判断你这个系统有没有自主知识产权的核心依据之一。你想啊,现在好多AI生成系统说白了就是套个壳调用第三方大模型接口,要是你架构说明里写不出来自己做了哪些定制化开发,审查员凭什么给你过审?
我第一次申报那个AI营销文案生成系统的时候,架构说明上来就写“基于Transformer大模型架构开发,支持用户输入产品信息生成营销文案”,结果直接被打回,补正通知里明确说“未明确体现申报系统的独创架构内容,请补充说明与通用大模型调用工具的差异”。后来我才反应过来,我得把自己做的那些逻辑给写透,不能只讲用了什么技术。
架构说明的核心内容要这么写才不会被打回
不用搞那些花里胡哨的技术名词堆砌,你就老老实实按从用户请求到结果返回的流程,把每一层你自己做的功能写清楚就行。一般我会把AI生成系统的架构分成五个部分来写,每个部分都往具体了说,别写空话。
首先是接入层,别只写“支持网页端、小程序端、API接口接入”,要写你自己在这一层做的逻辑,比如用户请求的限流策略、不同权限等级的用户资源分配规则、用户输入内容的第一轮敏感词过滤逻辑、请求参数的格式化校验规则,这些都是你自己写的代码,是属于你的架构内容。写这部分的时候如果搞不清哪些点属于软著认可的独创内容,可以先去软著申报材料模板里搜同类型AI系统的架构说明参考,不要自己瞎凑内容。
然后是调度层,这一层很多人会直接省略,其实特别能体现你的架构优势。比如你做的多实例负载均衡逻辑,高并发场景下的请求降级规则,不同类型生成请求的优先级调度策略,比如付费用户的请求优先分配算力,长文本生成请求单独分配队列这些,都是你自己的设计,要写得越细越好。
接下来是核心的模型推理层,这部分最容易踩坑,别直接写“调用XXX大模型生成内容”,那等于告诉审查员你这个系统没有自主开发内容。你要写你在模型调用前后做的所有定制化逻辑,比如prompt自动拼接模块,会自动把用户输入的产品参数、品牌调性、投放平台标签拼成符合大模型输入规范的格式,还会自动插入团队积累的行业话术样本;比如多模型调用择优模块,会同时调用两个不同的大模型生成内容,再根据预设的评分规则选最优结果返回给用户;比如生成后的内容二次校验模块,会检查生成的文案有没有违规内容、有没有不符合品牌要求的表述,这些都是你的独创内容,要一条条写清楚。
如果你的系统有自训练或者微调的逻辑,还要单独把训练优化层写清楚,比如标注数据的预处理规则、增量训练的触发条件、模型效果的自动评估指标,这些都属于架构的一部分。最后是数据层,别只写“使用MySQL存储数据”,要写你存的是什么数据,比如用户的历史生成记录、行业标注数据集、模型微调后的权重文件,还有你做的冷热数据分离策略、生成结果的缓存规则,这些都可以写进去。
如果自己不会画架构图或者不知道怎么提炼独创点,可以用软著Pro的AI材料辅助生成工具,把你系统的功能点输进去,自动就能帮你梳理出架构的分层逻辑和独创点,我上次赶项目 deadline 就是用这个省了好多事,出来的内容完全符合审查要求。
这些高频踩坑点我都替你踩过了
第一个大坑就是把开源组件或者第三方服务的功能算成自己的架构内容,比如你写“基于PyTorch实现模型训练”,这没用,你要写你在PyTorch基础上封装了什么自己的训练逻辑才行。还有的人为了显得技术厉害,明明是调用第三方大模型,非要写“自主研发千亿参数大模型”,这种一旦被查出来直接驳回,还会影响后续的软著申报,完全得不偿失。
第二个坑是架构说明和源代码对应不上,比如你架构说明里写了有生成内容的质量评分模块,结果提交的源代码里根本找不到对应的文件,肯定会被打回。我同事上次申报AI插画生成系统的时候就犯了这个错,架构里写了支持用户自定义生成尺寸,结果源代码里没加这个参数的处理逻辑,前后补材料耽误了快一个月。
第三个坑是架构图画得太模糊,就画个大方框写“AI大模型”,啥细节都没有,审查员根本看不到你做了什么。你画图的时候要把自己开发的模块都标清楚,哪些是自研的,哪些是调用的第三方接口,分的明明白白的最好。
提交前的自查步骤别省略
写完之后先自己对着架构说明捋一遍流程,从用户发请求到收到结果,每一步的逻辑是不是顺的,有没有前后矛盾的地方,比如前面写是生成文案的系统,后面架构里出现音频处理模块,肯定有问题。然后再对着源代码找对应的模块,确保你写的每个功能点都有对应的代码支撑。要是你之前有过补正记录,不知道怎么调整架构说明,也可以去软著补正指南里找对应的AI系统架构说明补正案例,照着调整就行。
其实AI生成系统的架构说明真的没那么难写,不用搞那些虚头巴脑的名词堆砌,你就老老实实把自己做的功能写清楚,让审查员一眼能看到你这个系统的独创价值,基本都能顺利过审。