之前经常听到一些朋友说,网上现在有很多「文科生用AI开发软件,脚踢理科生」的说法,十分引人发笑。我原先觉得怎么可能,我们文科生再不行也不会狂妄到这种地步——污名化!一定是污名化!然而今天我就看到了这样的一篇文章,打了我的老脸。作者在文中洋洋洒洒,描述自己和朋友怎样使用Agent做出软件,赚到第一桶金,把Agent快捧成新时代的珍妮机了。这不禁使我想到一位著名文科生巴金的一篇文章《机器的诗》。看来一些文科生多少是有点技术拜物教倾向的。圣经退出了书店和课本,弥赛亚却仍然活在一些人的脑中。文科生也好,理科生也好,赚钱的也好,没赚钱的也好,凡是对AI带有这种态度的,在我看来都是身处一场虚妄的狂欢节中而不自知。
那么让我们正本清源——他们所说的Agent赚钱的本质究竟是什么呢?
软件是一种商品,商品可以用来买卖。通过生产软件—出售软件,就可以赚钱——这就是软件这门生意的本质原理。
过去只有懂得一定开发技术的人才能生产软件,而在中国,这门技术在大学中一般只有理科生才可以正式学习。所以一些做题家们便自然而然地把「写软件」和「理科生」联系在一起,「文科生」是「写软件」这件事的对立面。这个预设的立场首先就糊弄了很多人。这个预设可谓威力无穷,因为这样一来,理科生写出软件就变成天经地义,文科生写出软件就成了一件惊天地泣鬼神的事。这和「女生居然会修电脑」、「理科生居然会作诗」本质相同。
立场立住了,接下来就要考虑文科生怎么写出软件。以前基本上是没有办法的,现在有了Agent,文科生也可以写软件。实际上本质还是花钱雇人帮他写,只是薪酬低到令人发指,但我们对此暂且按下不表。总之现在文科生也能写出软件。以前我们连镰刀都没有,现在我们用上了联合收割机,不管怎么说,这也算一种进步。
那好吧,理科生也能写软件,文科生也能写软件,这有什么区别呢?但是有了刚才那个预设立场,区别就很大了:文科生明显更厉害一点嘛!这就是一种典型的自我矮化再自我拔高的手法。
随后,文理科生都想赚钱,但是商业上没有人管你是文科生还是理科生。你的软件能不能卖出去,由很多因素决定。这是单纯读几本书、学几门语言所解决不了的。比如我认识某个公司的老板,他说他想要一套ERP系统,我手头刚好就有一套,那么我就可以卖给他,其他人就没有机会。所以这个钱才能被我赚到。现实生活中,大量的商机不都是这样产生的吗?特别是私活,更是依赖人脉疏通。不然有货无市,不管是文科生还是理科生,恐怕都是束手无策的。
到这里,一些人中龙凤各显神通,成功地把自己的软件卖出去了。但是其中香槟开得最多的,恰恰是一部分文科生。因为他们觉得,自己能卖出去软件,是一个技术成就,而不是一个商业成就。技术因素是$A$,商业因素是$B$,那笔钱是$C$。$A+B \Rightarrow C$和$A \Rightarrow C$,他们搞混淆了。好像把软件写出来,就能自然而然地卖出去。实际上怎么可能是这样?多少人的软件砸手里了。
幸存者偏差!我只看到一些幸运儿,把自己怎么接单、怎么洽谈的过程隐藏起来,把功劳全部归于Agent,以此误导广大不明真相的群众。
而且,这类人往往是最有「高人一等」的错觉的。我看的那篇文章的作者,就觉得大部分人用AI改论文、问问题,已经是很低级的用法了,他已经看不上了。还告诉大家要用AI来「帮你干活」。有一种「新大陆是我发现」的感觉,有一种「众人皆醉我独醒」的感觉,有一种「悟已往之不谏,知来者之可追」的感觉,有一种「Let there be light」的感觉。
这种行为本身恰恰是对我们文科生的污名化。