请关闭浏览器的阅读/畅读/小说模式并且关闭广告屏蔽过滤功能,避免出现内容无法显示或者段落错乱。
那天是周六下午。
乐乐坐在客厅的地板上,iPad摊在面前,上面是一个Python编程界面。他正在做一道关于栈的练习题——给定一个字符串,判断其中的括号是否匹配。左括号进栈,右括号出栈,最后栈为空则匹配,否则不匹配。
他写了五分钟,代码运行成功,测试用例全部通过。他抬起头,正好林晨从书房出来倒水。
爸爸,我做完了。乐乐举起iPad给林晨看。
林晨接过iPad看了一遍代码。逻辑正确,栈的使用规范,变量命名清晰——别人一眼就能看懂的命名。
不错。他把iPad还给乐乐,在沙发上坐下来。
乐乐把iPad放在地上,靠在沙发边,仰着头看林晨。
爸爸。
我长大也要做AI吗?
林晨端着水杯的手停了一下。乐乐的眼睛很亮——跟平时做完编程题的那种亮不一样,带着期待和一点点不确定。
为什么问这个?林晨说。
因为我们班同学都知道你做AI了。乐乐说。上次你上南方都市报的时候,我们老师还在班上说了。她说林晨同学的爸爸是做AI的,然后全班都看着我。后来王浩问我,你长大是不是也要做AI,我说我不知道。
你说不知道?
嗯。因为我真的不知道。乐乐的脚在地板上晃了一下。我做编程题的时候觉得很好玩,但我不确定我是不是想做AI。AI是什么?是像你一样写投资模型吗?还是像T厂的工程师一样做产品?还是像老师说的那种机器人?
林晨把水杯放在茶几上。他想了一下该怎么回答这个问题。
AI是一种工具。他说。就像算盘是一种工具,计算器是一种工具,电脑也是一种工具。做AI的人,是在用工具解决问题——用什么工具,取决于要解决什么问题。
那你在解决什么问题?
我用AI解决投资的问题。林晨说。用数据预测股票的走势,用模型判断买卖的时机。这个问题,有人用经验解决,有人用直觉解决,我只是用了一种更精确的方式。
乐乐想了一下。那AI是不是很厉害?
AI很厉害。林晨说。但AI有它的边界。它可以帮你算得快、算得准,但做决定的始终是人。
那你为什么要做投资?是因为AI吗?
不是。林晨说。是因为投资本身。AI是工具,投资才是我做的事。就像你现在用Python做编程题,Python是工具,解题才是你做的事。你用Python解题,和我用AI做投资,逻辑是一样的。
乐乐又想了一下。他把腿收起来,抱着膝盖,下巴搁在膝盖上。
那我长大可以不做AI吗?
当然可以。
那我做什么?
林晨看着乐乐的眼睛。那双眼睛很亮,但亮的方式在变化——在变深。
做你喜欢的事。林晨说。
我喜欢编程。乐乐说。但我也喜欢数学。我还喜欢看蚂蚁。
林晨笑了一下。看蚂蚁?
嗯。我在学校操场上看过蚂蚁搬家。它们排成一排走,每一只蚂蚁都知道往哪里走,不撞车也不掉队。我觉得很厉害。
你觉得蚂蚁厉害,还是编程厉害?
乐乐想了两秒。都厉害。蚂蚁不用编程就能排队,编程是让人也能像蚂蚁一样排队。
林晨看了乐乐一会儿。这个回答比他预期的要好。十岁的孩子能把蚂蚁的排队行为和编程的逻辑联系起来,他在观察,在联想,在找模式。
你说得对。林晨说。蚂蚁不需要编程,因为它们天生就知道怎么排队。但人不行,人需要规则才能排队。编程就是给计算机定规则,让它按照规则做事。你做编程题的时候,就是在定规则。
那我是不是喜欢定规则?
可能是。林晨说。但你也可能喜欢别的。你现在十岁,你不需要知道自己一辈子要做什么。你需要知道的是——你现在喜欢什么,你擅长什么,你想在哪个方向多走几步。
乐乐松开抱着膝盖的手,两条腿伸直放在地板上。
爸爸,你小时候知道自己要做什么吗?
不知道。林晨说。我小时候喜欢数学,但不知道数学能做什么。后来喜欢电脑,但不知道电脑能做什么。再后来喜欢写代码,但不知道写代码能做什么。每一步都是先喜欢,再学,再发现新的喜欢。一步一步走到现在。
那你是从什么时候开始知道的?
林晨想了一下。大概是从被裁的那一年开始。
被裁?就是你以前说的那个公司不要你了?
林晨说。我被裁的时候三十五岁。在那之前,我做了十年程序员,知道怎么写代码,但不知道自己为什么要写代码。被裁之后,我有时间想这个问题了。我想了很久,才想明白——我写代码,是因为我想解决问题。代码是工具,解决问题才是我的事。
那你现在解决问题了吗?
解决了一些。林晨说。我用代码解决了投资的问题,用投资解决了钱的问题,用钱解决了开餐厅的问题,用餐厅解决了林浩的问题。每一个问题解决之后,又会出现新的问题。问题不会消失,但解决问题的能力会越来越强。
乐乐听完没有说话。他在看茶几上林晨的水杯,杯子里的水面很平,像一面镜子。
爸爸。他过了一会儿又开口了。
你说做喜欢的事。但万一我以后不喜欢编程了呢?
林晨端起水杯喝了一口。那就做别的。
但编程不是白学了吗?
不会白学。林晨说。你学编程真正得到的,不是语法和关键字。你学到的是一种思维方式——把一个大问题拆成小问题,把小问题一个一个解决,然后把所有小问题的答案拼成大问题的答案。这种思维方式,你做任何事都用得到。
做看蚂蚁也用得到吗?
用得到。林晨说。你看蚂蚁搬家的时候,是不是先看一只蚂蚁往哪里走,再看第二只往哪里走,再看很多只往哪里走?然后你发现它们走的方向是一样的,速度是一样的,间距是一样的。你在找规律。找规律就是拆问题——把一个复杂的行为拆成简单的规则。
乐乐的眼睛亮了一下。对!就是找规律!
对。编程也是找规律。你做编程题的时候,先看题目在问什么,再想怎么拆,然后一步一步写代码,最后运行看结果。找规律、拆问题、写规则、看结果。这四步,你做任何事都用得到。
乐乐点了一下头。他在地板上伸了个懒腰,然后爬起来坐在沙发上,靠在林晨旁边。
爸爸。
你说做喜欢的事,但还要有一技之长。什么是一技之长?
林晨想了一下。乐乐今天的问题比平时多,而且问得越来越深。他不敷衍。十岁的孩子能问出这种问题,说明他在思考。
一技之长就是一件事你做得比大多数人好。他说。林浩的一技之长是做菜,他能做的菜比大多数人做得好吃。我的一技之长是写代码,我写的代码比大多数人写得好。你的一技之长现在还不确定,但编程可能是其中一个方向。
那我怎么知道我做得比大多数人好?