工程训练到底应该是什么样的
工程训练到底应该是什么样的工程训练到底应该是什么样的,很多人很多时间都在讨论这个问题。当大家终于
承认计算机学科首先是工程学科的时候--或者说比如偶像这样的科学家也认同科
研中的学生必须具备一定的编码能力的时候--也许,我们还需要讨论一下计算机
科学中的工程训练应该是什么样的。Brooks是位大牛,他主持了IBM的360系统,该系统与后来我国的360没啥关系;
他还写了软件工程领域的著作,《人月神话》,让很多管理者的梦想破灭了。他对于计算机学科的工程训练是这样说的:很多学院派教育的弱点在于它们对授课和阅读的依赖,而不是相反地依赖批判实
践(critiqued practice)。有效地教育"设计"的方法是这样的,要求学员以学
徒的身份,按克雷计算机的风格设计一个受到很好约束的计算机体系,谱写一首
巴赫风格的赋格曲,或者设计一座Wren风格的建筑。然后知识渊博和目光敏锐的
导师指出其中风格不符之处,并评论该设计在总体上优秀地符合了约束目标的要
求。语出[Brooks:设计原本(英文版),机械工业出版社,第245页]我想,好多人马上会感慨,到底是MIT到底是斯坦福到底是GOOGLE到底是IBM,然
后说我们啥时候会有这样的训练呢?这和国足……对不起,跑题了。1.我们也可以有这样的训练。所有的国外优秀教材,在网上几乎都能找到盗版,如
果你真的特别特别缺钱的话。这些优秀的教材,每个人都可以看,因为既不涉及
政治,也不涉及他国机密,完全没有审查和禁止。所以,这方面的借口不找也罢。但是,我们没有去读。几年前,我对学生们说:"面对问题,你们不要就跑到QQ上找个同学问,然后整出
份答案来。"现在我才发现,那真是黄金时代啊,现在的同学甚至不跑到QQ上去
问同学了,他们更倾向于说:抱歉,我整不出来。几年前,我对学生们说:"千万别去看看那些7天21天精通啥啥,那是不可能的。
"现在我才发现,那真是黄金时代啊,现在的同学甚至连这些也不看了,他们更喜
欢百度5分钟就能读完就能试试的贴子--然后破口大骂说根本不好使,扔到一边。评论一个贴子好不好使,你得先读懂贴子里的术语。如果贴子没有使用术语,而
用正常人类就能读懂的话写的,那一定不是给工程师看的。术语使我们精确。而
精确在工程中至关重要,重要到如果不能精确表达,就什么也没有了。请对比下面这两段话:- 化学系北面,排球场南面,北苑的西面?- 这是化学学院前面,地理学院后面,从这张凳子看过去有学生打球的是北苑旁
边的排球场易读性适合人类,精确适合工程师。如果你想找个人聊天,当然易读性很重要,
如果你想做工程,精确必不可少。不幸的是,没人付我们钱跟我们聊天,想挣钱
只能设计东西。因此,你只能忍受这种非人性的表达方法,因为这是用来指导你
工程的指南。所以,你必须先学会那些术语,然后再去看那些快餐贴子。术语的解释在手册里
都有,有时你看完手册,快餐贴子已经不必再看了。手册比贴子长很多,也枯燥很多,但是工具为什么非要闪闪发光呢?当然,为了
你能喜欢它。又一个不幸,如果你不喜欢乌突突的工具的话,不是工具不适合
你,而是你不适合工程。2. 设计一个微小的计算机体系,是件非常令人向往和投入的事情,但是你首先要
读懂一些东西;设计巴赫风格的赋格曲,一定也令人向往和有成就感,但是我们
得先了解乐理、赋格曲等等一大堆东西。没有这些坚持,自我设计学习路线,就没有后面的收获。而很多人,如同建一所
说,更喜欢观摩,而且仅仅是观摩。他们说:我特别特别想来学习一下。他们说:我特别特别想参与工程,想得到指到。他们说: ……其实,他们什么也不必说,他们只需要投入时间。是语言还是行动,能够检验一
个人到底爱不爱你?那么,是语言还是行动,能够检验你爱不爱工程?如果你骗了工程,正如你骗了你的朋友,当你需要他的时候,他也只来观摩,并
对你寄予无限同情。3. 有人会问,我想试试某个技术某个实验,我应该从哪里入手呢?其实答案非常简单,从这里。你要做的就是坐下来,开始写代码,然后发现不
行,当然,不行是正常的,然后修改你的设计修改你的代码,直到今天晚上熄灯。还有很多问题没有解决,怎么办?写在纸上,把你的问题拉个单子,明天继续。
不要把那些你看了1眼,思考不到5分钟的问题扔给别人。你提的问题标明了你的
价值。思考5分钟的意思是,坐在这里,只想着这个问题,不考虑任何其他的东
西--人人,QQ,你这个月还剩多少钱可以买几根哈根达斯。思考的投入,如同你
对一个女孩说,你在想她,这个时候你应该没有在想着别人。在你尝试解决这个问题的过程中,你进步了。而且唯有如此,你才能进步。观摩
不会有任何收益,此事只能躬亲。写作,演讲,音乐,美术,游泳,自行车,打架,编码,莫不如此。对了,为了
你容易理解,还有恋爱,也是这样。有人做过比喻,非常精妙。学习就像在体育馆里练肌肉。从来也没有一种方法,
能够让被动动作的那些人长出肌肉来--只有主动地努力才会有效果。通常,主动
的努力以后,你自然会知道应该如何去做,也会知道应该问谁问什么问题。4. 如果你做不到呢?如果你不能坚持呢?其实答案也很简单。这个世界并非只有程序员这一个职业。并非如马利同学引用
的,必须会修灯泡的才是男人,那些管理者,能以各种手段赚钱的,也都是男
人,只要他们的女人承认那是男人即可,有很多女人并不那么介意你的收入来源。
更何况那也是合法的。金庸先生说,"那些都是很好很好的,可是我偏不喜欢,有什么法子呢。"如果不喜欢,即使导师为你设计了Cray计算机的题目,你也会希望观摩导师或者
师兄完成。这就像看别人练肌肉谈恋爱,你能有什么快乐呢。所以,我想说的中心意思是,如果你不喜欢工程,为什么还要做它?去做你喜欢的事吧。
5. 补充的有人会说,我喜欢足球啊,我喜欢篮球啊,我喜欢化妆,我喜欢美食。可是,我
得挣钱呐,所以不得不做工程。是这样的,如果你喜欢的东西却不能给你带来价值,说明或者你喜欢的程度不
够,或者你付出的代价不够,或者,你非常不愿望承认的,你的天资不够。因此,你不能以你的爱好养活自己。那么,怎么办呢?如果你能够养活自己了,在此基础上,你可以花费任意多的时间在你的爱好上。
如果你不能够养活自己呢?其实答案也非常简单。如果在你小学的时候,你今天拿到了非常喜欢的游戏,可是又有作业明天一定要
交,二者不可兼得。怎么办?有以下选项,你看看:- 完成作业- 打游戏好了,估计你已经选完了。现在,少年,不是忧伤的时间了,去执行你所选择
的,然后,勇敢或快乐地去迎接后果吧。
pics
降落伞原则
降落伞原则一有个降落伞原则,非常简单,最开始可能来自爱情心灵鸡汤之类的。原则说:当我需要你的时候,就像降落伞,如果你不能及时出现,你就永远也不
必出现了。因为我死了。在项目中,也是这样的。不能及时完成任务,或者不能及时报告任务不能完成,
你认为自己还有多么靠谱。看小牛同学引的孙同学的状态,找弹乐器的作男/女朋友最好了,因为他们靠谱。
什么是靠谱?就是在指定的时间完成指定的行为。如果音符不能在指定时间响起
来,你即使能把整首曲子的音符一个接一个弹出来,那又是个什么玩意。以后你会知道,时间就是一切力不能及的痛苦的根源。二对于各位研一同学对"各位同学,请改约张健学长把git整好."的理解,我补充以下解释。1. >以前看到通知以为git是让大二的同学去,与研一无关,理解错了,是我的原因,非常抱歉。原文中的"各位同学"并无暗示不包括研一的同学。且在此前的离线电驴jsp讨论
中,我提到:代码暂时由大二同学提交,研一的同学跟大二的同学学习git的使用。我之所以改为请各位联系张健学生,是顾及到各位的自尊心,猜测研一的同学向
大二同学请教可能会觉得受了伤害,我完全没有想到向学长请教似乎也伤害你的
自尊心。2. >之前的那封邮件我以为不用回,是我的错误这一点你没有任何错误,因为那封邮件确实不必回复。它要求的是你约张健学生
把git整好,而不是回复邮件。3. >并未以为"把git整好"是对研一同学参见上文中的1。我要补充的是,即使并不"针对"研一同学,但也并未提到不包括
研一同学。换句话说,你认为不只针对研一同学的,就不必完成了;还是研究生
同学不是"同学"了。4. >约张健学长学习git这件事是我忘了这是唯一我能接受的解释,谢谢你的坦诚。5. >这次是我们没有读好你发的邮件 所以耽搁了时间真的,你让我怀疑自己的汉语能力了。一直以来,有人指责我语法和用词晦
涩,但是尚无人指出我语义含糊。其实,你可以指责我用语不规范,完全不懂什么是 把git"整"好。那样我只能源
引以前布置过两次的任务你没有完成,而不能就那封邮件的效果做任何评论。三我们在一起学习和工作,你的动机是完成研究生期间的训练,我的动机是完成单
位交给我的的教学和科研任务。我们不是兴趣或者感情而合作。既然你希望完成训练,那么需要知道,所有的训练,都是有起点的。就像初中生
必须先掌握汉语,然后才能学习几何和代数--这一类比并无蔑视之意。按时完成
任务或者报告任务不能完成,是基本素养,是我们训练的起点。在教导你使用git的过程中,张健学长并不领取任何报酬,希望你能感谢他。他按
我约定的时间等候你,你没有出现,希望你能内疚并向他表示歉意。不必对我有任何报歉,我身为教师,明确对你告之训练的起点、方法和评价你训
练的结果是我的责任。正如计算机学院和研究生院也会评价我训练的效果--是
的,我是在暗示你,你有投诉的权利,并且暗示你投诉的渠道。四就你在完成项目中所受到的训练这一角度而言,项目是你的,不是我的。所以,
你可以选择不完成分配给你的任何任务,这是你理性的自由的选择。我只是会通
知你我的做法,而不是对你表达不满。我之所以关心项目完成质量和进度的原因,是因为我还要为更多的将来的同学创
造完成更好的项目的机会。如上所述,身为教师,这是我的责任。如果你的做法
令我认为影响到我的责任--比如你对自己的任务没有足够负责的态度--我会把这
一影响造成的损失尽可能降低,最直接有效的做法是停止你参与这一项目。至于
你对自己的任务没有足够负责的态度,对于你个人的人生的影响,我认为那是你
理性的、未在他人强迫下做出的选择,那是你自己的人生,我尊重你的选择。关于对你的选择的尊重,还出于这样一个理由:我对于我们的项目组及项目有多
么优秀并无足够的信心,所以你可能注意到我从来没有向你们吹嘘过这些。也
许,选择别的道路对你而言更好。我个人如此失败,怎么可能会认为如何如何要
求你,就能确保你有一个光明的未来呢。五解释最后一个问题。为什么我在上一封信中,没有要求本科二年级的同学做出解
释,而只要求研一的同学做出解释。那是因为我认为研一的同学更成熟和应该拥
有更强的责任心,因此对你的失望更强一些。本科二年级的同学,仍然有漫长的
路要走,还有很多小的挫折和严格训练等着他们。而你要知道,就像压腿这种体
育训练,开始的越晚,你的痛苦越大,代价也越大。希望,现在你的痛苦来得还
算及时。真正的人生,不是玩乐,早就开始了,你可能还没有注意到。这算是我对你大喊
了一声。
中国足球运动员当然有资格泡妞和逛夜店
中国足球运动员当然有资格泡妞和逛夜店0. 今夜有人不眠,因为中国足球又和某个西亚国家对垒了。原本我不知道这个消
息,后来看到有同学在网上破口大骂,结合上下文,猜是这样。很多人很多次在很多贴子里痛骂过,就你们这样的,有什么资格泡妞,有什么资
格逛夜店,有什么资格...成为中国人类。其实他们有资格的。论证如下。为减少打字起见,下文中的中国足球运动员将简
称为Q。在小资产阶级看来,泡妞和逛夜店都是神圣的天赋人权的一部分,尤其对于他们
自己来说,更是这样。推而广之,别人有时候,也可以有这样的权利。那么为什么我们一般地认同Q没有资格行使这一神圣的权利呢?1.有些人认为,Q没有很好地代表中国,尤其是没有很好地代表中国男人。可是,
为什么我们乐于接受这样的观点:我们应该/能够被另一些人代表呢?他们凭什
么就能代表你呢,天赋神权?我们还存在这样的看法:被这样无耻等等的人代表,真是可耻啊。我们更乐于被
牛得多的人代表。比如,我们愿意被邓亚萍代表,那显得我们很有智慧和拼劲,
我们也愿意被乔布斯代表,那显得我们有创意,我们还愿意被Linux或者啥的代
表,好显得我们很Geek,这个词的意思是智力过剩需要找渠道发泄。我们为什么需要别人代表,是因为我们自己长得不够有代表性么。2. Q能代表你的体质和精神么。一定程度上说,能。Q的体质比你好得多。12分钟跑还是什么跑,估计你只能看到烟尘,对大多数同
学而言。肯定有人站起来抗议,Q是专门搞体育的,那是他们的工作,我怎么能跟他们比
呢。好吧。你不是专业运动员。但是,你总归得有个专业吧。我们在自己的专业上做
得比Q在自己的专业上做得好一些?我想最主要的区别可能在于 我们没有在大众面前丢人现眼吧。《菊花与刀》和单位日本旅游的时候的二鬼子导游都说过:日本是耻感文化,与
西方的罪文化相对应。即日本人做坏事,只要你看不到,就没事啦。注:二鬼子导游是中国人,这是她的绰号,不是民族。我此处使用这个词也并不
包含对某些种族的歧视意味。二战时期一些人的做法也不能代表--如我在上面提
到的代表--另一些人和他们的后代。这段注有点长,再复习一次上面的话,"我想最主要的区别可能在于 我们没有在
大众面前丢人现眼吧。"这跟鬼子的道德观有什么区别。3. 以我们自己工作的优秀程度来年,我们不仅没有资格对Q泡妞和逛夜店指指点
点,恐怕连我们自己行使这些神圣权利的资格都令人怀疑。我们坐在看台上,坐在电视机和pplive前,坐在冰可乐和啤酒前,坐在年纪轻轻
肚子溜圆的人群中,忘掉明天的工作,尤其要忘掉因为明天工作糟烂而被训得面
红耳赤,指点一群体力远胜于我们,精神与我们一致的人奔跑。他们、的确、代表了我们。当然,这是我们应有的享乐的时光。当然,他们也是在这样的时光中,而不是在
草坪上--输掉比赛的。我们也是。
pics
pics
对于这个世界,我们拥有什么样的权利?
pics
Frederick Brooks: 计算机科学家的使命是制造工具 II, 翻译全文版
Frederick Brooks: 计算机科学家的使命是制造工具 IIThe Computer Scientist as Toolsmith II翻译 杨贵福[杨注:Brooks先生著有《人月神话》和《设计原本》,领导过IBM OS/360系统的
设计。只是为Brooks先生的睿智所倾倒,我不自量力地把这篇演说翻译为中文。
绝非谦虚,很多地方我也没有读懂,更遑论先生文笔精彩而又幽默诙谐、随手用
典。希望看到翻译有误的同学,回贴也好,开骂也好,能够让读到本文的同学们
不致被我误导。]Fred Brooks是ACM Allen Newell奖的首位获得者。ACM Allen Newell奖每年度授
予致力沟通计算机科学与其他学科的个人。Brooks的获奖原因是他在计算机科学
与工程学科内的广泛研究,及他对生物化学的可视化方法的跨学科贡献。在这
里,我们发表他在SIGGRAPH 94会议获奖时的演讲。Frederick Brooks: 计算机科学家是工具制造者 II接受以Allen Newell冠名的奖项是一项殊荣。Allen是"计算机之父"之一。他作为
一位前瞻者和引路人,在把人工智能发展为一个学科分支中具有重要地位,他清
晰地阐明了人工智能的远景。一个人的品性比他的专业工作更加重要,因此,Allen的谦虚、高贵、无私的品德
对于获奖者而言是双重的奖励。我深深地感谢评奖委员会。我不想讨论某个特别
的研究领域,而是想遵循Newell Awardr的精神,分享那些我在计算机事业中进行
了一生的谨慎思考,那些我对于这个宇宙的信念。我第一次谈到本次演讲的标题和一些公开过的小节,是在1977年一次演讲上。让
我重申一下那些要点,既然你们中很多人那时候刚刚出生。在某段时间,计算机
图形学还是个后娘养的孩子,还有点另类。从某个角度上讲,计算机科学是致力
于解决问题的系统的学科,而在这个角度上,计算机图形学非常接近学科的核心。- 错误命名的学科当我们的学科初生的时候,按常例,在命名上有点混乱。在教堂山[杨注:估计指
北卡罗莱纳大学教堂山分校],我们遵从,我相信,遵从了Allen Newell 和
Herb Simon的命名方法,称我们的系为计算机科学系。现在,得益于过了三十
年,我可以放一个马后炮,我相信我们把名字起错了。如果我们了解原理,那么
我们就可以更好地理解工艺。那么,什么是科学?Webster词典里,科学的定义是"涉及观察事实和对事实分类的分支,尤其是通过
建立可检验的通用规律和量化公式的手段。"这非常清楚--科学是与对事实和规律
的观察有关的。一条学术专业的民间谚语说,"凡是称自己为科学的,都不是科学。
"按这一标准,物理学、化学、地质学、天文,可能都是科学;政治科学、军事科
学、社会科学,还有计算机科学,都不是科学。可能最恰当的区别是在科学与工
程学科之间。这一区别不在于参与者的活动,而在于他们的目的。高能物理学家
可能会花大部分时间建造设备;空间飞行器工程师可能要花费大部分时间研究真
空中的材料的特性。然后,科学家是为了研究而建造,工程师是为了建造而研究。我们的学科是什么?我提议,根据合理的标准,我们称之为计算机科学的这一学科,事实上不是科
学,而是人造的[杨注:synthetic]工程类学科。我们从事制造东西--这些东西
是计算机、算法、或者软件系统。与其他工程学科不同,我们多数的产品都是无形的:算法、程序、软件系统。
Heinz Zemanek恰当地定义了计算机学科,"抽象对象的工程"。甚至当我们造计算
机的时候,计算机科学家们设计的也只是抽象的特性--架构和实施方案。电子工程
师,机械工程师,致冷工程师设计那些真实的实现。与那些制造房屋、汽车、药品、服装的工程师正相反,他们是为了人类的需求和
愉悦,而我们制造的东西本身并不直接满足人们的需求,而是由他人使用这些东
西来制造出满足人们生活的东西。一句话,计算机科学家是工具制造者--即不多
也不少。这是一个光荣的称呼。如果我们正确地认识我们的角色,那么我们可以更清晰地认识到成功的标准:工
具制造者的成功在于,也只在于,工具的用户在他的帮助下成功。不管刀刃多么
亮,刀柄有多少宝石,重量掂起来多么完美,只有切割才是真正地检验一把刀的
依据。刀匠的成功,就是他的客户死于衰老。- 命名如何误导我们?如果我们的学科命令错误,会怎么样呢?显然,叫做计算机科学,有一种无害的
自豪感。名字当中隐含着什么?很多。我们自己错误的命名导致了许多不好的趋
势。首先,这暗示着我们接受这样一种地位序列,更多尊重自然科学家,而更少尊重
工程师,因此我们据此为自己谋求更高的地位。这是一种怎么的看法,因此也是
可疑的。而且,这也是一种有风险的看法;在一些自命不凡的社会"科学"的案例
中,科学这个名字恰恰是滑稽的,而且使得参与者看起来很愚蠢。更进一步的,
这一看法也并无实在用处--我们应该因技术而获得尊重,而不是头衔。其次,科学以对事实和法律的发现作为其自身合理的终级目的。科学的成果就在
于新的事实、新的法律,正是这些值得发表。如果我们把自己同科学家混淆,我
们就会把发明(并发表)无穷无尽不同的计算机、算法、语言作为最终目的。但
是在设计工作中,与科学正相反,创新并非成果。而如果我们把我们的成果视为
工具的话,那么,我们就会以它们的实用性和代价,而不是新颖,来检验它们。再次,我们倾向于忘记用户和他们真正的问题,只顾爬进我们的象牙塔,剖析从
那些问题中抽象出来的东西,这些抽象对我们来说更易于驾驭,而可能把真正的
问题的本质部分抛在脑后。我们用越来越深奥的术语交谈和写作,直到连本学科的人也看不懂我们的期刊,
出版费用一再提高,而且由作者付版面费,而不是由读者花钱订阅。在经济上,
我们的写作就跟垃圾一样,生产垃圾的人要付钱,收集垃圾的人收钱。这一该死的趋势已经诅咒了美国的数学界,它的阴影正悬在计算机科学的头上。
我们正向一种教师的职业病屈服,2000年前耶稣基督对它做过如下诊断:"你们
互相受荣耀[约翰福音 5:44]"[杨注:圣经原文的全句是,"你们互相受荣耀,却
不求从独一之神来的荣耀,怎能信我呢?"本文中此句原意是,你们渴望彼此的赞
美。]最后,当我们对数学和抽象赞誉更多,对我们学科中的"科学"的部分赞誉更多,
而实践性的部分赞誉较少时,我们正错误地把那些年轻的杰出的思想从富于挑战
精神的躯体中引领移走,还有那些问题,那些问题正是我们独特的领域,我们正
错失本应给予这些问题有力攻击的时机。- 学科命名中"计算机"的部分是完全正确的有人希望我们的学科,我们的专业团体,不以一种机器命名。我认为Newell和
Simon在这一点上是完全正确的。计算机使得软件能够操控复杂性的世界,这突破
了以前的手工技术的限制。复杂性这一新世界,正是我们特有的领域。对于我们
特别生要的是,任意复杂度正是系统设计问题的特性。典型的复杂例子,有操作
系统、知识网络、计算机网络。任意性是固有的特征--这是具有独立思想的主机
所需要的,正是它包含着具有独立思想主机的活力。这些问题从两种不同的角度使那些数学和自然科学背景的人震惊和气馁。数学家
们感到震惊的原因是,他们喜欢那些可以被简单地公式化并已经抽象好的问题,
而解这些问题非常困困难。四色问题就是个非常好的例子。另一方面,物理学家和生物学家,因任意性而震惊。复杂性对于他们根本不陌生。
物理学家们挖得越深,他们发现的"基本"粒子的结构就越微妙和复杂。但是他们
不断挖,满怀信心地相信自然世界不是任意的,相信必然存在统一和一致的根本
规律,只要他们能发现它。计算机科学家则不能用这种确信来安慰自己。任意复杂性是我们的命运,而且恰
是此处而并非他处,是本学科所需的最佳思想,它造就对这些问题更强有力的进
攻。现在变更已经建立的名字已经太晚了。因此,我们目的并非提议改名,而是提出对潜意识态度的理智反抗。这些反抗中
最重要的,是持续关注我们的用户,是以用户的成功为依据的持续演进过程。- 创造的天赋[杨注:创造,原文是Subcreation,我实在不知道如何翻译。作者
的大意,上帝是创造者,他创造了人类,而人类的创造是subcreation.]制造东西是光荣而愉悦的,并且这种感觉与数学家和科学家的感觉不同。让我们
谨慎地用根本的方式来考虑这一问题。创世纪1-2中涉及的创造不可思议地丰富和微妙,这可以从许多层次解读。我本人
并非相信上帝七天创造世界的原教旨主义者,但是我非常重视对创世纪的解读。
它指出,造物主给予人类七种非常杰出的生具来的天赋。默想这七种天赋,我们
发现那正是我们最深的渴望和最大愉悦的条款。(参见图1。)这里,我想集中讨
论最后一点,工作的天赋,即具有才能,或者说制造东西的天赋。图1 创世纪中人类给予人类的七种与生具来的天赋1.生命,和死亡;2.造物主相伴;3.友谊,尤其是婚姻;4.孩子;5.自然,尤其
是动物;6.自由;7.创造性工作J.R.R. Tolkien(托尔金),史诗指环王三部曲的作者,花费毕生创造了丰富的
奇幻世界,这一世界具有它自己的法则、种族、语言、地理.他称这一创造为
subscreation的天赋,他用一首与graphicists[杨注:画师?]的作品特别相关
的一首诗阐释了这一天赋。[杨注:下面这首诗,是本着瞎翻译比直接抄英文略强的原则翻译的,请视为占
位符。]尽管流放已久,
他仍未完全迷失或完全改变,
他可能不再优雅,但尚未废黜,
仍保留着曾拥有的统治的碎片:
人类,具有创造力的造物,折射的光线
通过他由单纯的白光分裂为
诸多色彩,并且无尽地组合成为
从一个头脑到另一个头脑的鲜活的形状。尽管在我们在世界的缝隙中我们填充了
精灵和地精,尽管我们敢于建造
神和他们的房舍,从黑暗与光明中,
并且播洒了龙的种子--那是我们的权利,
(使用的或滥用的)。那权利仍未腐朽;
我们创造,仍然依据着创造我们的法则。Tolkien仅在奇幻故事的创作和奇幻世界中应用了这一思想。我赞同英国作家
Dorothy Sayers的观点,人类所有的创造都适用这一思想。一个谨慎的小小的思
考提示我们,制造东西的能力,这种模仿造物主的能力,是一种为了我们,而不
是造物主而给予的能力。正如他轻蔑地提醒以色列人,他并不需要我们的创造能
力:"一千座山上的牛群都是我们;如果我饥饿,我会求助于你们吗?"[诗篇 50:12]因此我们必定能得出结论,这种能力,被称为创造的能力,给予我们的原因是丰
富我们的生活,并使我们可以使彼此丰富。- 人工智能(AI)的健康发展自创建以来,AI领域已经有了健康的发展,现在是观察和称颂这些进步的时候了。
在最初,实践仍然非常原始,但是本领域的言辞就回荡着巴别塔建造者的声音:"我
们要建造会思考的机器;我们要建造巨大的脑。"只要给予充足的钱和努力,我迎
来的,将是不可思议的机器,它们能够识别视觉的模式,能够讲话,能够计划复
杂的行动,能够回答复杂的问题,能够具备大多数专家全部的专业技能。在超过三十年中,我们投入了惊人的国家投资。是的,我认为,相比其他可能可
能获得成果的领域,在计算机科学研究中的公共投资中,我们对人工智能领域投
资过多。与投入的金钱相相比更严重的是,一代最杰出的计算机科学家的头脑,
和最杰出的从事学术研究的实验室的努力。这些研究成果的副产品令人印象深刻:新的数据结构、新的知识表达的方法、新
的程序设计语言、新的计算机家族。但是,至于说到我们的主要目标,令人震惊
地,相对于花费的时间和投次,本领域的成果几乎没有。我们只要看看在当前的语
音识别和笔迹识别方面我们走了有多远,尽管我们在此做了多少工作。曾经,至少专家系统领域将要奏响凯歌,尽管很多其他的目标都不值一提。然后
令人猛醒的消息来了:在2500至3000条规则领域的某处,当世界改变的时候,规
则库变得令人崩溃地难以维护。识别新的或者变化的规则与剩余的库的一致性变
得非常困难,困难到我们要为可用的规则库大小设置一个有效的上限。因此现
在,我们就拥有了专家系统技术,有几百个专家系统例子,但并非最初梦想的那
种可无限扩展的工具。这些年来,我们给予人工智能研究者对人类智能力量的深切尊重。人工智能系统
的研究路线已经一点一点改变了,现在,我们听说研究者们提出了"飞行员助手
","训练建议者",或者"计划工具"。当真正的成果开始增加的时候,本领域的言论也变得适度了。这一演进过程完全
健康了。这也对应了一个基本的真理,可能Walt Kelly,comic strip Pogo的作
者,对它剖析得最清楚了Albert Alligator贬低过Ole熊那的确非常有限的智力。
Ole熊的反应令人难忘:"你木有跑到我的头盖骨下面去。内里有非常想像力撒。"[杨注:据wikipedia,Walt Kelly以画一种漫画--称为comicstrip的,分格的幽
默或叙事作品,在人物的脑袋上面的气球状圈里写上对白--著称,他的代表作是
Pogo;Albert Alligator是Pogo系列里的常驻角色,Ole bear没查到,可能也
是。从原文引用Ole Bear的话的语法上看,他的智力可能确实有限。]是时候承认了,人工智能的最初目标不单纯是非常的困难,这些目标很迷人,也
很令人鼓舞,但是它们把我们这个学科引导到了错误的方向。如果我们的目标确实是建立计算机系统,以解决非常富有挑战性的问题的话,我
的观点是:IA > AI [杨注:intelligence amplifying,IA;人工智能,AI]也就是说,智力放大系统IA能够,在有效系统技术的任何级别,击败人工智能AI。
也就是说,机器和头脑能够击败模仿头脑并单独工作的机器。有一天,计算机会击败国际象棋世界冠军。当那一天到来的时候,我希望看到这
位世界冠军装备上强有力且适宜的IA象棋工具,然后和那个AI系统再比一次。我
打赌IA队会赢。现在所有问题的重点是,不同的长跑目标会把我们的研究引导向不同的方向。当
我们不再继续梦想计算机会取代人脑,而是决定准备驾驭在 脑-机系统 中的头
脑的头脑的力量,我们应该研究如何以宽带的信道把头脑和机器连接在一起,这
是一个对SIGGRAPH而言珍贵的研究领域,对于这一领域的注意力仍不及对AI研究
的一小点。这些问题是富有挑战性而艰难的,正如图2的广告中所描绘的。图2 沟通问题 一个戴眼镜的男人头部的俯视图,面朝纸的正上方。他的眼前写着
"沟通",脑后写着"最难的部分是最后四英寸"。4英寸合10.16厘米。不深入任何细节,我想指出从机器中取出信息给头脑是计算机图形学的核心任
务,这占用了我们最宽带的信道。然而,我们其他的每个信道也都具有独特的特
性,我们一定不能忽略对头脑中的潜意识部分有影响的声音和触觉。同样的,从
头脑中取出信息放回机器中,能够肯定的是,字符串通常并非自然的和正确的机
制。我们希望像与其他头脑沟通那样与机器沟通,通过陈述命令,通过说话,指
点,或者通过移通来表明 "什么"、"在哪里"、"有多远"。- 工具制造者是协作者如果计算机科学家是工具制造者,又如果我们乐于制造强有力的工具和头脑放大
器,我们就必须和那些将使用我们的工具的人们一起工作,和我们希望放大他们
智力的那些人一起工作。请让我和你们分享一些过去超过30年我们在教堂山跨学
科协作的经验。这些经验很令人兴奋,我把它作为一种工作方式推荐给你们。它
也有一些固有的代价,我们得决定是不是打算承受,还有一些固有的陷阱。- 问题驱动的研究途径让我们从一个矛盾的观点开始:让我们的研究搭别人研究问题的便车,在他们的术语的基础上解决那些问题,这
会引导我们丰富计算机科学的研究。这是一个"下面在上面"的悖论,它支持了生活中太多的事情,从婚姻生活到职业
发展。
怎么会是这样呢?在其他学科的问题上工作,以增进协作者为目的,怎么会帮助
作为计算机科学家的我们呢?因为许多原因:* 这让我们瞄准相关问题,而不是仅做练习或玩具级别的小问题;* 这使我们对成功或失败保持诚实的态度,这样我们欺骗自己时就不那么容易了;* 这使我们面对整个问题,而不仅是容易的或者数学的部分。比如在计算几何
中,我们就无法绕过三重共线点[杨注:?],或者四重共面点[杨注:?]。我们
无法假设病态条件的情况是不存在的。* 面对整个问题反过来也迫使我们学习和发展新的计算机科学,这些新思想如果
不是在面对整个问题中暴露出来,我们可能根本不会涉及;* 除了以上这些,在别人旁边看着发现蛋白质如何工作,或者看设计潜水艇,或
者看纳米尺度的装配,这本身也是件非常有意思的事。在我们的教堂山实验室,我们的虚拟现实小组已经与许多方向的研究人员合作
过,这些方向列在了表1中。你可能问一个合理的问题,计算机科学家在合作中
得到了什么,你们学到了东西么?表2给出了仅从分子结构化学家合作时,计算机科学家得到的一些结果。一个非
常好的副作用,是针对分子表面开发的多边形简化算法,也适用于潜水艇零件35
万个多边形的模型的实时可视化。图3是从最近实验的视频中采集到的,物理学研究生Michael Falvo正使用原子力
显微镜把一个黄金的小球置入电路的目标缝隙之中。图4给出了视频中的几帧,
显示的是对于用原子力显微镜置入探针对烟草花叶病病毒重组。图2的画面是这样的:一位男士背对我们,手持一个从天花板上悬挂下来的装置,他
面前的桌子上,有几条弯曲的线条,不怎么像电路,看着倒是有点像蛋白质。这
些线条的背景是像月球环形山一样的平面。题注中指出他的整个视野范围是1纳
米。这个视野范围在图上看,应该在1平方米以上。[杨注:以上是杨用文字对图
画作的描述,不是题注本身。这几张图都是。]图3的画面是这样的:有几张图,每一张里都有两个或三个杆菌一样的东西,它们
的位置在变化。题注说明:场景的大小是1纳米。表1 虚拟现实驱动问题* 医学图像和重建* 放射治疗计划* 分子结构* 扫描探针显微镜的控制* 建筑设计和潜水艇空间* 战斗机飞行员战术练习的训示表2 一些来自分子图像驱动问题的计算机科学结果* 不要赋予手动设备多种功能* 强制显示可以使分子以快至两倍的速度停靠* 新的线性时间并行alpha-hull算法* 新的多边形简化算法- 协作的代价与专业领域合作确实有一些代价,跨学科合作的代价还有独特性。我发现我们的
小组花费大约四分之一的时间从事支持我们的合作者的日常工作,而没有在这些
时间里推进我们的联合研究,更没有进行计算机科学部分的研究。某个化学家需
要一张特别的适合于某种尺寸的纸张或者课本封面的插图。某个潜水艇设计师需
要一个特别的技术演示,给他的项目基金负责人或者主管看。这些我们都非常高
兴完成。这是有来有往的。我们的化学家合作者要花上几个小时培训我们的研究
生关于蛋白质结构的元素,通过手把手摆弄黄铜的或者塑料模型的实验指导他们。所有的合作都需要安排时间让资深科学家做计划和沟通。这些工作是不能交给别
人做的--只有两边的老板才行。最后,我们的职员和学生必须花时间学习蛋白质化学、表面物理、放射学,或者
建筑设计。我们的博士生经常要上合作学科的导论课程,他们总是阅读合作者方
面的课程,用来准备他们的毕业论文。当然,他不必成为合作者领域的专家,但
是他必须得学习基础课程、术语、还有合作者的研究目标。- 合作的条款每对合作者都是不同的,不过在美好的意愿下,许多不同的安排也都能达成合作
成功。我们发现了一些简单的规则,它们能够帮助明智的跨学科合作。最有帮助
的一条是,任何一方不应成为另一方的承包商--应该是每一方都提供他们的支持。
这确保,在一方发现不再值得投资时,合作中不存在人为的羁绊。合作只有在每
个人都赢的时候才能有效果。对于一个工具,我们有两条准则:* 它必须足够容易使用,容易到全职教授能够使用;* 它必须有足够效率,有效率到全职教授乐于使用。只要能对他们的论文有点好处,博士生们乐意使用任何糟烂的工具。只有在与我
们合作的资深科学家在他们自己的工作中使用我们的工作,我们才视工具制造这
一合作是成功的。制造工具能够满足这两条强制性准则,就要求与合作者紧密地
一起工作,对什么是有用的进行不断迭代的定义。荣誉分配呢?在获得冠军的队伍里,每个人都能得到指环。在成功的合作中,有
足够的成果供大家作为荣誉。在成功的合作中,我从来不知道荣誉会是个问题。- 对娱乐的质疑现在让我们转回来讨论计算机图形学和SIGGRAPH会议。计算机科学中再没有比这
一块更精彩和有趣的了。我们的会议是对稳定的成功和进步的欢乐的庆典,无论是在硬件、软件、使用的
概念上。我们有太多的东西要庆祝了。然而,我愿望我我们大家面前提出一个质疑。在最近一次面谈中,Dan
Goldin,NASA的主任,他说,"我并不担心宇宙的问题,我担心的是美国。我们
的国度已经成了消费的国度。娱乐和消遣是为未来准备的最重要的事。愿上帝帮
助我们!"我赞同Goldin的观点。当罗马人变得只对面包和马戏感兴趣的时候,罗马就是从
那时开始由内部开始腐烂。让我们只要考虑一下美国娱乐和消遣的一个方面,而
这正是与SIGGRAPH会议特别相关的--电视。在一次最近的大学毕业典礼上,Teresa修女获得了荣誉学位,人群礼貌地鼓掌。
后来,最后的领奖人,来的才是人们来这里想看的--Meryl Streep[杨注:你猜对
了,她是美国著名女演员。获过16项奥斯卡提名,获过一次最佳女主角,一次最
佳女配角。猎鹿人,走出非洲,穿普拉达的女王,廊桥遗梦。]Streep小姐在她的
领域非常杰出,但是我们看重的是什么?我们实验室的成果出现在国家电视台上
时受到不温不火的祝贺,我一直对此惊讶,好象这次曝光能够增强或者检验我们
的工作似的。O. J. Simposon审判案向我们展示了名声如何获利。传媒教授Neil
Postman,在他写的书《娱乐至死》中写出了这些细节,"我们的政治、新闻、宗
教、教育,都已经成为娱乐业的附属。"作为消遣的传媒,电视具有我们可以预见到的空前的力量--它是"可视的"。但是
这一传媒固有的特性是"被动的",这一缺点导致我们在座的许多人从事交互媒体。
电视固有的是"非社会"的,我们清楚与人互动的价值。而且,正如在美国的实践
表明,电视是疯狂的--令人兴奋,但并不令人提神。[杨注:后面还有半句完全不
明白,"with the average cut lasting 3-1/2 seconds ",后面注了参考文献,
就是《娱乐至死》。]Minow曾经这样给出美国电视的特性,"广阔的荒漠"。现在,这块荒漠更广阔了,有
更多的频道,还有更多将要出现的频道。它也更加荒无人烟。我担心我们很少停
下来沉思一下这该有多么糟糕。古希腊人这样要求生活的每个方面:它是真的吗?它是美的吗?它是善的吗?电视也并非真相的集散地。由于电视的存在,我们现在不得不教会幼童一件事
情,这是我们以前要在晚得多的时候才接触到的--人们会说谎,尤其是当他们出
售东西的时候。更严重的是,节目的内容教给对生活错误的暗示--节目回避了悲
伤、失落,与死亡同来的空虚,与成熟同来的快乐,抚养孩子的喜悦。电视在美
的方面也不尽人意。尽管电影艺术通常非常巧妙,但是总体的效果是丑陋的--荒
凉的贫民窟、丑陋的暴力,还有没完没了的汽车追逐。电视只有偶而的情况下才是善的。对物质的强烈贪婪只具有中等程度的戏剧性。
电视中的角色鲜有那种我们希望他们是我们的朋友的人,都是非常不希望作朋友
的,比如在Neville Shute小说中的人物。只有极偶然的情况下,我们才会希望
我们的孩子把电视角色作为他们的偶像。Lee DeForest的后半生因发明真空管而享有盛誉,他谈论真空管如何使广播成为
可能的时候,悲哀地说:"这是我DeForest的主要罪恶。"现在,我们有一个新的
候选项目了。"在没有电视的时候,人们都做些什么?"我们如何放松消遣?* 人们彼此拜访。* 人们做被褥,从事发明,演奏音乐,做游戏。* 人们阅读,用他们的想像力填满图画。* 人们从事运动,而不是主要地观看别人从事运动。* 人们观察大自然,而不是观察大自然的照片。好吧,所有这些与SIGGRAPH会议有什么关系呢?关系非常多;SIGGRAPH会议也崇
拜电视及电视的名声。没有比电子剧场更明显的例子了。年复一年,我们越来越
按电视文化的标准选择应该尊敬什么样的成果。这里越来越像个电子剧场,而不
是计算机图形学的展示会。我们看到展出的是闪闪发光的舞蹈演员、虚假的唇同
步音乐[杨注:假唱?],还有真实世界的廉价变形的二维影像。每年都有一些精彩的例外,从Luxo, Jr.[杨注:皮克斯公司那个一跳一跳的小台
灯的动画片]到Devil's Mine Ride[杨注:也是动画片,没看过,可能跟矿井里的
小车有关]。但是我只能对完成了的东西而感到惊异,而没有同样感到它们内在的
喜悦。同样的问题在文艺演出中也存在:* 纯粹的美在哪里?那难道不是艺术所具有的么?* 我们可以与艺术家分享的喜悦在哪里?* 我们已经放弃了艺术是丰富彼此的再创造,放弃了艺术是自我净化,是原始的
呼唤么?[杨注:非常不确定这一段作者的态度,不知道翻译得对不对,可能
正好反了。]- 计算机图形学研究者可以做些什么?图形学的魔力,在计算机每秒百万次运算力量的支持下,确实带给我们一种全新
的富有创造力的媒体。我们能够创造出在它们自己的规则下运行的世界;我们可
以沉浸在这样的世界中,真实得有时甚至欺骗了我们的头脑。这些世界能够向我
们显示我们真实世界的新的真相,这些真相以科学建模和可视化的方式呈现给我
们。这些世界展示给我们新的卓越,新的美丽,那些直接从我们的想像中产生出
来的。从人类的想像中而来的,可能极其美丽,也可能极尽丑陋,可能深刻的真实,也
可能极端的虚假,至善或者极恶。正如耶稣所说,产生出来的东西依赖于心灵本
身的情况[马太福音 15:18]。如果我们希望我们的创造物是真、美、善的,那么
我们务必关注我们的心灵。正如使徒保罗在[腓力比书 4:8]中所说,"在你的头脑
中充满那些善的和值得称颂的;那些真实的,可敬的,公义的,清洁的,可爱
的,有美名的事物。"
- 致谢Newell Award奖给终生的成就,尤其是跨学科的工作。因此,这也隐含地承认了
我们许多合作者的工作。我要明晰地向这几十年来与我合作的人们表达特别的谢
意。* 感谢你全部所做的 - Nancy Greenwood Brooks* 计算机架构 - Gerrit Blaauw, Richard Case, John Cocke, John
Fairclough* 图形学 - William Wright, Henry Fuchs, Michael Pique, David and Jane
Richardson* 建立计算机科学系 - Peter Calingaert, Henry Fuchs, Stephen Pizer,
Donald Stanat, Stephen Weiss. C参考文献 略关于作者 略