首先说一下我的观察和体会啊,这只是我个人的观察:生成式AI没有之前那么粗暴性的火爆了?而是变得更细化,更精准的推陈出新或版本迭代了?与此同时,常用的一些工具中,AI的影子多了起来。是的,AI并不是以排山倒海一样来的,而是以润物细无声和方式融入我们的应用或工作中的。
其实新旧技术从来不是以切换的方式进行的,就比较面向桌面的编程技术,当遇到互联网时,也受到冲击和质疑,但结果是两者互相储存,不是你替换我我替换你,而是共同把IT开发这个蛋糕做的更大了,从而使得社会进一步信息化,科技化。
所以从最近的开发AI应用的体验中感觉到,AI与传统应用也是这样,他们是相互依存,相互支持的关系,两者结合后,能使信息化,手持化这个蛋糕更大,更甜。
生成式AI的优势内容生成,分类,转换,总结,翻译,分析,推理等,这些能力所产生的结果本身都不是结果确定性的,而是语义相近性的。传统应用所处理的数据,所处理的数据都是具体确定性的。如果把它们比较一个函数,那么AI同样的入参,返回值只能做到大体相同或含义相近,但传统开发出的结果应该是幂等的。两者的结合,正好能取长补短。
另外,在我开发SmartFill时,对两种开发范式有点小小的感悟,让AI做更有创意的事,然后用传统编程方式来规范结果;另外,如果想得到确定结果,不要让不确定产生不确定,中间一定要加以修正和判断;再就是不要把鸡蛋放一个篮子里,除了GPT,还是有很多不错的,在每个点上更优的选择。