共性与个性的永恒矛盾
程序可以很好地解决共同的问题,因为代码和数据的复制近乎零成本,问题越是普遍,意味着开发的时间与被使用的时间比例越小,程序的意义越大。然而每个人都有着些许细微的需求,这些需求能否被满足才是最难也是最重要的地方。
现实中往往是最大化共同利益,如同哈夫曼编码,占比最大的个体占据最便利的位置。为了便捷,那些一键使用的脚本都使用了默认的配置,个性化一点,需要配置的地方就多一点。换个角度,也是本地与远程的矛盾,分离与同步的关系。
git相较于svn,最大的优势就是去中心化,可以离线本地编辑,可以脱离主干另立门户。然而一旦分离意味着难以合并,例如复制了现有的项目,并在此之上进行了一系列特异化的开发,此时原来项目的更新就难以融合到新的项目中,git不鼓励也无力支持用户的定制化开发。用户一旦分流出去将难以同步主流的进度。
ChatGPT的出现一下子让AI跃进了一大步,以往的AI只有鱼的记忆,甚至说没有记忆,无力联系上下文;而ChatGPT有着强大的上下文记忆能力,这使得它能自然地与人交流。但它没能做到的一步,也是接下来重要的一步,是实现用户个性化的需要。如果AI要真正走进千家万户,成为人的朋友和管家,必须要融入到每个特定的家庭,要在强大的模型基础上实现微调,然而微调的过后的模型就如同分流后git分支,无法同步大模型的更新。没有个性的AI就无法满足人特定的需求。
如何能调解共性与个性之间的矛盾,将是一个永恒的难题。要是能“分兵以发动群众,集中以应付敌人”那样自由组合伸缩就好了。
本文由作者按照 CC BY 4.0 进行授权