成功案例 软著Pro编辑部

申报软著总卡在数据库设计文档?AI生成的成品居然能直接过审

之前申报软著总熬好几天写数据库设计文档,还常被打回,后来试了AI生成的方法,改改就能用,今天把实操和踩坑经验分享出来。

900 次阅读 来源:网络整理

我前两年在公司负责知识产权相关的工作,最多的时候手里攒了12个软著要集中申报,最头疼的不是整理源代码,而是写数据库设计文档。每个文档要求结构完整,得有数据库概述、表关联逻辑、每个表的详细字段说明,光一个项目写下来最少要三四个小时,遇到之前没写注释的老项目,还要对着代码一个个捋字段含义,熬到凌晨是常事,还经常因为字段描述太敷衍、关联关系没写清楚被审查打回来,来回改又要拖好几天。

后来也是偶然在找申报模板的时候,刷到软著Pro上的经验帖,说可以用AI生成数据库设计文档,只要方法对,改改就能过审。我当时半信半疑试了一次,没想到真的省了我80%的工作量,后来报的几十本软著里,数据库文档全是AI生成的,一次都没因为这块被打回过。

具体操作其实特别简单,根本不用什么复杂的技巧。首先你要先把自己项目里的建表SQL整理出来,注意只留CREATE TABLE的核心部分,不要带插入数据的语句,也不用带运维相关的配置,字段的注释如果本来就有最好,没写的话花5分钟补个大概就行,比如user表的mobile字段就补个“用户绑定的手机号”,不用写得太复杂。

接下来就是给AI写提示词,这里是最关键的,很多人给的提示词太笼统,生成出来的内容根本没法用。你要把要求写得越细越好,我自己常用的版本是:“你现在是资深数据库设计师,帮我生成一份用于软件著作权申报的数据库设计文档,要求结构包含:数据库整体概述、核心表关联逻辑说明、所有数据表的详细信息;每个数据表的信息要包含表名、表用途说明、字段名、字段类型、是否必填、字段含义、索引情况;语言正式严谨,不要出现网络用语,不要出现和提供的SQL无关的内容,总字数不少于1500字。”然后把你整理好的SQL粘在提示词后面,发给AI就行,一般两分钟就能生成初稿。

千万不要拿到AI生成的初稿就直接提交,这是我见过很多人踩的最大的坑。AI有时候会出现幻觉,要么编出来几个你SQL里根本没有的表,要么给字段写的类型是数据库里根本不存在的,还有可能给你加一堆和你申报的软件不相关的内容,比如你报的是个进销存系统,结果文档里出现了短视频相关的字段,那肯定直接被打回。我一般拿到初稿之后会先花10分钟核对一遍,首先看表的数量是不是和自己的SQL一致,然后扫一遍核心字段的说明是不是匹配,把AI瞎编的内容删掉就行。

还有很多人纠结ER图的问题,其实现在软著申报没有强制要求必须附ER图,你要是自己有现成的就插在关联逻辑说明那部分,没有的话就让AI把关联逻辑写得细一点,比如“用户表user的主键id,作为订单表order的外键user_id进行关联,关联逻辑为一个用户可以对应多个订单,每个订单仅属于一个用户”,把核心表的关联都写清楚,完全不用画图也能过审。我这么多本软著从来没附过ER图,从来没在这块出过问题。

核对完内容之后,我一般会把文档传到软著材料预审的工具里扫一遍,看看有没有不符合规范的敏感词,结构是不是符合审查要求,省得提交之后再被打回浪费时间,毕竟现在软著审查的周期越来越长,被打回一次最少要多等半个月。

我之前有个做独立开发的朋友,要报一个小工具的软著,甚至连数据库都没搭,我就让他把软件的核心功能列出来,让AI先对应生成一套符合功能的建表SQL,再用这套SQL生成数据库设计文档,只要和他提交的功能说明书内容对得上,最后也顺利下证了。当然这种方法只适用于还没开发完、或者只是用来报软著的项目,要是已经上线的项目,肯定还是要以实际的SQL为准。

之前算过一笔账,原来我自己写一份数据库设计文档要3个小时,现在用AI生成加核对,20分钟就能搞定,要是遇到需要集中报很多软著的情况,这个效率提升真的不是一点半点。很多人觉得AI生成的东西太敷衍过不了审,其实只要你提示词给的够准,后续核对到位,生成出来的内容比很多人自己瞎写的要规范得多,毕竟AI不会漏写字段说明,也不会把字段类型写错,只要你核对的时候把幻觉内容清掉就行。

对了还有个小细节要注意,最后生成的文档页眉页脚要加上你申报的软件全称和版本号,页码也要加上,这些都是软著申报的基本要求,别因为这种小问题被打回,得不偿失。

赞助商内容