乐于分享
好东西不私藏

【开发历程二】基于AI的软件造价系统是怎么开发出来的

【开发历程二】基于AI的软件造价系统是怎么开发出来的

2022年11月30日,OpenAI正式发布了ChatGPT,这款基于 GPT-3.5 系列模型微调而成的对话式 AI,凭借其自然流畅的多轮对话能力,迅速在全球范围内引起了广泛关注。我们也在第一时间注册账号用了起来,记得这期间还帮助身边的一些朋友开通申请了账号(跟龙虾热很类似)。初用ChatGPT我们确实惊讶,惊讶于大模型对自然语言的理解能力,第一时间赶紧让它试着数一数“软件功能点”,试了很多天,总结下来虽然效果欠佳,但是潜力是满满的(大家不要忘了那是2022年)。

记得当时我们很兴奋,一致认为,用AI大模型实现基于功能点方法的智能软件造价系统是可行的。虽然可能会不那么完美,但是在这轮AI技术浪潮下,所有大小玩家都会推动这项技术的发展,使其成熟度越来越高。因为回顾技术史你会发现,每项改变世界的新技术都是在一众追捧中趋于成熟的,过程中我们必然会受益于他人的研究和应用成果,反言之,整个过程大家都会帮助我们实现目标。所以我们并不想百分百准备好了再干,我们只需要让产品迭代同AI技术的发展同步就行了(并且在关键时刻敢于舍弃,重头开始),所以我们立马就干了起来。

当时市面上虽然已经有一些零星的软件造价系统,我们也都试用过,但是都不是基于AI大模型的,效果说实话有点“不那么聪明”(用过以往的智能应答系统,大家应该多多少少都有这样的体感),并没有太多值得借鉴的地方。我们兴冲冲的找了大厂背景的算法专家,也找了一些当地的计价软件公司,打算大家合作开发,不过最终要么要价太高,要么对这块业务不感兴趣,没有达成实质合作(回想起来当时自己也是蛮天真的)。所以最后我们不得不自己干了,还好我们都是计算机相关专业的,都有软件开发经验,当然期间我们也很幸运的引进了所需的AI技术人才。

在开发之前,我们要仔细想想从我们自己的软件造价咨询业务需求出发,我们到底需要一个怎么样的造价系统?而且不仅我们自己需要,也是整个软件造价行业所需要的(虽然当时我们团队只有四个人,但是大家聚在一起的初衷还是想利用大家的行业知识和专业技术能力解决长期以来信息化项目价值难以度量的问题,所以我们考虑问题都会自不量力的从整个行业角度出发)。我们想这个系统应该满足以下几点:

1.绝对足够简单易用,在线的低门槛的,是基于AI大模型的原生应用系统

2.要能满足国内主流的功能点识别方法(国内主要就用IFPUG和NESMA)

3.要能满足各地区和各行业已有的软件造价标准,用户能自定义自己的软件造价标准(其实虽然各地区和行业标准各异,但是都是基于IFPUG或NESMA功能点分析方法的,只是各种调整因子及其取值规则有所差异而已,这些差异主要是为了满足功能点分析方法在自身行政区域或者行业的适配)

4.不做模型微调,坚持用国内最新最好的通用大模型,支持用户自己选择模型。不做微调的原因:一是调研发现行业内根本就不存在满足微调所需的高质量数据集,因为国内软件造价咨询这个行业起步晚、细分、需求小、市场体量太小;二是我们觉得未来通用大模型的能力会进化的更快,在软件造价这个并不复杂的场景已经足够用了;三是模型微调成本较高,相对于我们这个场景价值来说不具备足够的性价比,而且随时面临技术过时的风险。

5.必须是一个工作平台,用户可以在平台修订和调整AI输出的结果,支持传统咨询业务的多级复核流转,而不是无脑接受AI给的结果(受限于大模型的幻觉和上下文长度,必须要专业人员的介入)

2023年初,我们完成了系统开发并在内部咨询业务中试着应用了起来,很幸运的是这时候国内的大模型也相继发布了,因为合规和数据安全原因,我们放弃了开篇提到的ChatGPT,转而用智谱,百度,千问等大模型(那个时候还没有Deepseek),当时智谱是我们应用最多的模型。

2023年7月,我们有幸邀请到了IFPUG中国区代表曹济博士到成都授课培训,培训完后我拉着曹老师到公司给他展示了我们的软件造价系统,曹老师觉得这对功能点方法的普及很有益处,系统虽然还不完美,但是我们在这方面的开创性工作值得肯定。我们受到鼓舞,继续优化系统,不断迭代和尝试不同的工程化路径,让它基本实现了我们对软件造价系统上述的五个要求。

2024年4月26日,我们的产品正式对外宣布上线,名称是【软件造价喵】(可以搜索试一试,目前还是小有名气的)。至于为什么叫这个名字,是因为那时候我们在配合一个行业专家进行一个软件造价方面的课题研究,他当时翻译国外文献时常会用一个叫翻译狗的工具,推荐给我们,这个工具的名称也让我们受到启发,那我们就叫软件造价喵吧。

后面随着大模型及其应用技术的不断发展(当然各种新概念、新词语也是层出不穷)、用户提供给我们的真实反馈以及行业发展出现的新需求,让我们一直在保持产品的迭代。

近年来我们的产品【软件造价喵】也得到了越来越多用户的关注和使用,也有越来越多的用户通过付费订阅和充值消费的方式予以支持(这真的很难得,因为国内很多互联网用户有根深蒂固的互联网免费思维,并不愿意为软件工具所提供的切实价值支付真金白银),让我们得以将产品继续优化下去。

今天的分享就到这里,文字比较多,感谢您的阅读,也欢迎您的指正和建议。