來自MIT人工智能實驗室:如何做研究?
作者:人工智能實驗室全體研究生
編輯:David Chapman
版本:1.3
時間:1988年9月
譯者:柳泉波 北京師範大學信息學院2000級博士生
摘要 本文的主旨是解釋如何做研究。我們提供的這些建議,對做研究本身(閱讀、
寫作和程序設計),理解研究過程以及開始熱愛研究(方法論、選題、選導師和情感
因素),都是極具價值的。
Copyright 1987, 1988 作者版權所有
備註:人工智能實驗室的Working Papers用於內部交流,包含的信息由於過於初步或
者過於詳細而無法發表。不像正式論文那樣,會列出所有的參考文獻。
1. 簡介
並沒有什麼神丹妙藥可以保證在研究中取得成功,本文只是列舉了一些可能會有所幫
助的非正式意見。
目標讀者是誰?
本文檔主要是為MIT人工智能實驗室新入學的研究生而寫,但對於其他機構的人工智
能研究者也很有價值。即使不是人工智能領域的研究者,也可以從中發現對自己有價
值的部分。
如何使用?
要精讀完本文,太長了一些,最好是採用瀏覽的方式。很多人覺得下面的方法很
有效:先快速通讀一遍,然後選取其中與自己當前研究項目有關的部分仔細研究。
本文檔被粗略地分為兩部分。第一部分涉及研究者所需具備的各種技能:閱讀,
寫作和程序設計,等等。第二部分討論研究過程本身:研究究竟是怎麼回事,如何做
研究,如何選題和選導師,如何考慮研究中的情感因素。很多讀者反映,從長遠看,
第二部分比第一部分更有價值,也更讓人感興趣。
如何通過閱讀打好AI研究的基礎。列舉了重要的AI期刊,並給出了一些閱讀的訣竅。
如何成為AI研究領域的一員:與相關人員保持聯繫,他們可以使你
保持對研究前沿的跟蹤,知道應該讀什麼材料。
學習AI相關領域的知識。對幾個領域都有基本的理解,對於一個或者兩個領域要精
通。
如何做研究筆記。
如何寫期刊論文和畢業論文。如何為草稿寫評審意見,如何利用別
人的評審意見。如何發表論文。
如何做研究報告。
是有關程序設計的。AI程序設計與平常大家習慣的程序設計有所不同。
有關研究生涯最重要的問題,如何選導師。不同的導師具有不同的
風格,本節的意見有助於你找到合適的導師。導師是你必須了解如何利用的資源。
關於畢業論文。畢業論文將占據研究生生涯的大部分時間,本部
分涉及如何選題,以及如何避免浪費時間。
有關研究方法論,尚未完成。
或許是最重要的一節:涉及研究過程中的情感因素,包括如何面
對失敗,如何設定目標,如何避免不安全感,保持自信,享受快樂。
2. 閱讀
很多研究人員花一半的時間閱讀文獻。從別人的工作中可以很快地學到很多東西
。本節討論的是AI中的閱讀,在第四小節將論述其他主題相關的閱讀。
閱讀文獻,始於今日。一旦你開始寫作論文,就沒有多少時間了,那時的閱讀主
要集中於論文主題相關的文獻。在研究生的頭兩年,大部分的時間要用於做課程作業
和打基礎。此時,閱讀課本和出版的期刊文章就可以了。(以後,你將主要閱讀文章
的草稿,參看小節三)。
在本領域打下堅實的基礎所需要的閱讀量,是令人望而卻步的。但既然AI只是一
個很小的研究領域,因此你仍然可以花幾年的時間閱讀本領域已出版的數量眾多論文
中最本質的那部分。一個有用的小技巧是首先找出那些最本質的論文。此時可以參考
一些有用的書目:例如研究生課程表,其他學校(主要是斯坦福大學)研究生錄取程
序的建議閱讀列表,這些可以讓你有一些初步的印象。如果你對AI的某個子領域感興
趣,向該領域的高年級研究生請教本領域最重要的十篇論文是什麼,如果可以,借過
來複印。最近,出現了很多精心編輯的有關某個子領域的論文集,尤其是
Morgan-Kauffman出版的。
AI實驗室有三種內部出版物系列:Working Papers,Memos和Technical Reports
,正式的程度依次增加,在八層的架子上可以找到。回顧最近幾年的出版物,將那些
非常感興趣的複製下來。這不僅是由於其中很多都是意義重大的論文,對於了解實驗
室成員的工作進展也是很重要的。
有關AI的期刊有很多,幸運的是,只有一部分是值得看的。最核心的期刊是
Artificial Intelligence,也有寫作"the Journal of Artificial Intelligence
"或者"AIJ"的。AI領域真正具備價值的論文最終都會投往AIJ,因此值得瀏覽每一年
每一期的AIJ;但是該期刊也有很多論文讓人心煩。Computational Intelligence是
另外一本值得一看的期刊。Cognitive Science也出版很多意義重大的AI論文。
Machine Learning是機器學習領域最重要的資源。IEEE PAMI(Pattern Analysis
and Machine Intelligence)是最好的有關視覺的期刊,每期都有兩三篇有價值的論
文。International Journal of Computer Vision(IJCV)是最新創辦的,到目前為
止還是有價值的。Robotics Research的文章主要是關於動力學的,有時候也有劃時代
的智能機器人論文。IEEE Robotics and Automation偶爾有好文章。
每年都應該去所在學校的計算機科學圖書館(在MIT的Tech Square的一層),翻
閱其他院校出版的AI技術報告,並選出自己感興趣的仔細加以閱讀。
閱讀論文是需要練習的技能。不可能完整地閱讀所有的論文。閱讀論文可分為三
個階段:第一階段是看論文中是否有感興趣的東西。AI論文含有摘要,其中可能有內
容的介紹,但是也有可能沒有或者總結得不好,因此需要你跳讀,這看一點那看一點
,了解作者究竟做了些什麼。內容目錄(the table of contents)、結論部分
(conclusion)和簡介(introduction)是三個重點。如果這些方法都不行,就只好
順序快速瀏覽了。一旦搞清楚了論文的大概和創新點,就可以決定是否需要進行第二
階段了。在第二階段,要找出論文真正具有內容的部分。很多15頁的論文可以重寫為
一頁左右的篇幅;因此需要你尋找那些真正激動人心的地方,這經常隱藏於某個地方
。論文作者從其工作中所發現的感興趣的地方,未必是你感興趣的,反之亦然。最後
,如果覺得該論文確實有價值,返回去通篇精讀。
讀論文時要牢記一個問題,“我應該如何利用該論文?”“真的像作者宣稱的那
樣麼?”“如果……會發生什麼?”。理解論文得到了什麼結論並不等同於理解了該
論文。理解論文,就要了解論文的目的,作者所作的選擇(很多都是隱含的),假設
和形式化是否可行,論文指出了怎樣的方向,論文所涉及領域都有哪些問題,作者的
研究中持續出現的難點模式是什麼,論文所表達的策略觀點是什麼,諸如此類。
將閱讀與程序設計聯繫在一起是很有幫助的。如果你對某個領域感興趣,在閱讀
了一些論文後,試試實現論文中所描述的程序的“玩具”版本。這無疑會加深理解。
可悲的是,很多AI實驗室天生就是孤僻的,裡面的成員主要閱讀和引用自己學校實驗
室的工作。要知道,其他的機構具有不同的思考問題的方式,值得去閱讀,嚴肅對待
,並引用它們的工作,即使你認為自己明曉他們的錯誤所在。
經常會有人遞給你一本書或者一篇論文並告訴你應該讀讀,因為其中有很閃光的
地方且/或可以應用到你的研究工作中。但等你閱讀完了,你發現沒什麼特別閃光的地
方,僅僅是勉強可用而已。於是,困惑就來了,“我哪不對啊?我漏掉什麼了嗎?”。
實際上,這是因為你的朋友在閱讀書或論文時,在頭腦中早已形成的一些想法的催化
下,看出了其中對你的研究課題有價值的地方。
3. 建立關係
一兩年後,對自己準備從事的子領域已經有了一些想法。此時——或者再早一點
——加入Secret Paper Passing Network是很重要的。這個非正式的組織是人工智能
真正在做什麼的反映。引導潮流的工作最終會變成正式發表的論文,但是至少在牛人
完全明白一年之後,也就是說,牛人對新思想的工作至少領先一年。
牛人如何發現新思路的?可能是聽自於某次會議,但是最可能來自於Secret Paper
Passing Network。下面是該網絡工作的大致情況。Jo Cool有了一個好想法。她將尚
不完整的實現與其他一些工作融合在一起,寫了一份草稿論文。她想知道這個想法究
竟怎麼樣,因此她將論文的拷貝發送給十位朋友並請他們進行評論。朋友們覺得這個
想法很棒,同時也指出了其中的錯誤之處,然後這些朋友又把論文拷貝給他們各自的
一些朋友,如此繼續。幾個月後,Jo對之進行了大量修訂,並送交給AAAI。六個月後
,該論文以五頁的篇幅正式發表(這是AAAI會議錄允許的篇幅)。最後Jo開始整理相
關的程序,並寫了一個更長的論文(基於在AAAI發表論文得到的反饋)。然後送交給
AI期刊。AI期刊要花大約兩年的時間,對論文評審,包括作者對論文修改所花費的時
間,以及相應的出版延遲。因此,理想情況下,Jo的思想最終發表在期刊上需要大約
三年時間。所以牛人很少能從本領域出版的期刊文章中學到什麼東西,來得太遲了。
你,也可以成為一個牛人。下面是建立學術關係網的一些訣竅:
有很多討論某個AI子領域(如連接主義或者視覺)的郵件列表,選擇自己
感興趣的列表加入。
當與很熟悉本領域的人討論自己的思想時,他們很可能不直接評價你的想
法,而是說:“你讀過某某嗎?”這並不是一個設問,而是建議你去閱讀某份文獻,
它很可能與你的想法有關係。如果你還沒有讀過該文獻,從跟你交談的高手那裡得到
該文獻的詳細信息,或者直接從他那裡借一份拷貝下來。
當你讀到某份讓你感到很興奮的論文,複印五份送交給對之感興趣的其他
五個人。他們可能會反饋回來很好的建議。
本實驗室有很多針對不同子領域的非正式(持續發展的)論文討論組,他
們每星期或每兩星期聚會一次,對大家閱讀完的論文進行討論。
有些人並不介意別人去翻看他們的書桌,也就是說,去翻閱他們堆在書桌
上的不久要閱讀或者經常翻閱的論文。你可以去翻翻看,有沒有自己感興趣的。當然
了,首先要得到主人的許可,要知道有些人確實反感別人翻自己的東西。去試試那些
平易近人的人。
同樣,有些人也並不介意你翻看他們的文件櫃。實驗室中可是有很多學問
精深的人,他們的文件櫃裡也是有好多寶貝。與利用學校圖書館相比,這通常是更快
更可靠的尋找論文的方式。
只要自己寫下了些東西,將草稿的拷貝分發給那些可能感興趣的人。(這
也有一個潛在的問題:雖然AI領域的剽竊很少,但也確實有。你可以在第一頁寫上“
請不要影印或者引用”的字樣以做部分防範。)大部分人並不會閱讀自己收到的大部
分論文,因此如果只有少數人返回評論給你,也不用太在意。你可以如此反覆幾次—
—這是期刊論文所必需的。注意,除了自己的導師,一般很少將兩次以上的草稿送給
同一個人。
當你寫完一篇論文後,將論文的拷貝送給那些可能感興趣的人。別以為人
家自然而然地就會去閱讀發表論文的期刊或者會議錄。如果是內部的出版物(備忘錄
和技術報告)就更不容易讀到了。
你保持聯繫的人越是各式各樣,效果就越好。嘗試與不同研究組,AI實驗
室,不同學術領域的人交換論文。使自己成為沒有聯繫的兩個科研組交流的橋梁,這
樣,很快的,你的桌子上就會冒出一大摞相關的論文。
如果某篇論文引用了自己感興趣的某些東西,做好筆記。維護一份自己感
興趣參考文獻的日誌。到圖書館去看看能不能找到這些論文。如果要了解某個主題的
發展軌跡,可以有意地去做一張引用的“參考文獻”圖。所謂的參考文獻圖,是指引
用組成的網:論文A引用B和C,B引用C和D,C引用D,等等。注意那些被經常引用的論
文,這通常是值得閱讀的。參考文獻圖有奇妙的性質。一個是經常有研究同一主題的
研究組相互不了解。你搜索該圖,突然發現了進入另一部分的方式,這通常出現於不
同學校或者不同方法存在的地方。儘可能了解多種方法是很有價值的,這總比非常深
入的了解某一種方法更好。
暫時擱置。跟別人交談。告訴他們你在做什麼,並詢問人家在做什麼。(
如果你對與別的學生討論自己的想法感到害羞,也要堅持交談,即使自己沒有什麼想
法,與他們討論自己認為確實優秀的論文。這將很自然地引導到下一步做什麼的討論
。)每天中午在活動樓七層有一個非正式的午餐討論會。在我們實驗室,人們都習慣
於晚上工作,所以午餐的時候可以跟別人組成鬆散的小組進行討論。
如果你與外界的交流很多——做演示或者參加會議——去印張事務名片,
主要要使自己的名字容易記住。
從某個時間開始,你將會開始參加學術會議。如果你確實參加了,你會發
現一個事實,幾乎所有的會議論文都令人生厭或者愚蠢透頂。(這其中的理由很有意
思,但與本文無關,不做討論)。那還去參加會議幹嗎?主要是為了結識實驗室之外
的人。外面的人會傳播有關你的工作的新聞,邀請你作報告,告知你某地的學術風氣
和研究者的特點,把你介紹給其他人,幫助你找到一份暑期工作,諸如此類。如何與
別人結識呢?如果覺得某人的論文有價值,跑上去,說:“我非常欣賞您的論文”,
並提問一個問題。
獲得到別的實驗室進行暑期工作的機會。這樣你會結識另外一群人,或許
還會學到另外一種看待事物的方式。可以去問高年級同學如何獲取這樣的機會,他們
或許已經在你想去的地方工作過了,能幫你聯繫。
通常的情況,你只能做AI領域的事情,對AI領域之外的事情一無所知,好像有些
人現在也仍然這麼認為。但是,現在要求好的研究者對幾個相關的領域都了解頗深。
計算的可行性本身並沒有對什麼是智能提供足夠的約束,其他的領域給出了其他形式
的約束,例如心理學獲得的經驗數據。更重要的是,其他的研究領域給了你思考的新
工具,看待智能的新方法。學習其他領域的另外一個原因是AI本身並沒有評價研究價
值的標準,全是借自於其他領域。數學將定理作為進展;工程會問某個對象是否工作
可靠;心理學要求可重複的試驗;哲學有嚴格的思辨;等等。所有這些標準有時都在
AI中起作用,熟悉這些標準有助於你評價他人的工作,深入自己的工作以及保護自己
的工作。
經過六年左右的課程方可獲得MIT的PhD,你可以在一到兩個非AI領域裡打下堅實
的基礎,在更多的領域內具有閱讀水平,並且必須對大部分內容具有一定程度的理解
。下面是如何學習自己所知甚少領域的一些方法:
選修一門研究生課程,這很牢靠,但通常不是最有效的方法。
閱讀課本。這方法還算不錯,不過課本的知識經常是過時的,一般還有很
高比例的與內容無關的修辭。
找出該領域最棒的期刊是什麼,向該領域的高人請教。然後找出最近幾年
值得閱讀的文章,並跟蹤相關參考文獻。這是最快的感受該領域的方法,但有時候你
也許會有錯誤的理解。
找出該領域最著名的學者,閱讀他們所著的書籍。
跟該領域的研究生泡在一起。
參看外校研究該領域的系的課程表。拜訪那裡的研究院辦公室,挑選有用的的文獻。
計算機科學是我們所使用的技術。你需要選修的初級研究生課程肯定不能
讓你對計算機科學有足夠的了解,因此你必須通過閱讀學習更多的知識。計算機科學
所有的領域——理論體繫結構,系統,語言等等——都是必須學習的。
數學可能是接下來需要了解的最重要的學科。對於工作在視覺或者機器人
學的人來說更關鍵。對於以系統為中心的工作,表面上看,並不相關,但數學會教你
有用的思維方式。你需要能閱讀定理,如果具有證明定理的能力將會給本領域的大多
數人留下深刻的印象。很少有人能自學數學,光做個聽眾是不夠的,還得做習題集。
儘可能早地選修儘可能多的數學課,其他領域的課程以後選也很容易。
計算機科學是以離散數學為基礎的:代數,圖論,等等。如果你要從事推理方面
的工作,邏輯是很重要的。邏輯在MIT用得不多,但是在斯坦福以及其他地方,這是
認識思維的主流方法。所以你必須具備足夠的邏輯知識,這樣你才能保護自己的觀點
。在MIT數學系選修一兩門課程就足夠了。要是研究興趣在感知和機器人,那麼不僅
需要離散數學,還需要連續數學。在分析,微分幾何和拓撲學具有紮實的基礎將會給
你提供最常使用的技巧。統計和概率只是一般有用。
認知心理學與AI共享幾乎完全相同的觀點,但是實踐者確實具有不同的目
標,他們主要是做實驗而不是寫程序。每一個人都需要知道認知心理學的某些知識。
在MIT,Molly Potter開了一門很好的有關認知心理學的初級研究生課程。
如果你想做有關學習的工作,那麼發展心理學是很重要的。發展心理學從
一般意義上講也是很有用的,它能告訴你對於人類智能來說,哪些事情難哪些容易。
它還給出了有關認知體繫結構的認知模型。例如,有關兒童語言習得的工作就對語言
處理理論施加了堅實的約束。在MIT,Susan Carey開了一門很好的有關發展心理學的
初級研究生課程。
心理學中更“軟”的部分,例如心理分析和社會心理學,對AI的影響看似
很小,但具有潛在的重大意義。它們會給你非常不同的理解人是什麼的方式。象社會
學和人類學這樣的社會科學可以起相似的作用。具有多種觀點是很有用的。上述學科
你需要自學。不幸的是,很難區分出這些領域哪些是優秀的成果哪些是垃圾。到哈佛
去學習:對於MIT的學生來說,很容易交叉註冊哈佛的課程。
神經科學告訴我們有關人體可計算硬件的知識。隨着最近可計算神經科學
和聯結主義的興起,對AI具有非常大的影響。MIT的腦和行為科學系提供了非常好的
課程,視覺(Hildreth, Poggio, Richards, Ullman),移動控制(Hollerbach, Bizzi
)和普通神經科學(9.015,由專家組講授)。
如果你想研究自然語言處理,語言學是很重要的。不僅如此,它還包含了
很多有關人類認知的約束。在MIT,語言學主要由Chomsky學院負責。你可以去看看是
不是符合自己的興趣。George Lakoff最近出版的書《Women, Fire, and Dangerous
Things》可作為另外一種研究程序的例子。
工程,特別是電機工程,已經被很多AI研究機構作為一個研究領域。我們
實驗室在培養程序中加入了很多需要確實做一些東西的要求,例如分析電路。了解EE
也有助於建造定製的芯片或者調試自己的Lisp機器上的電源。
物理學對於那些對感知和機器人感興趣的人具有強大的影響。
哲學是所有AI領域看不見的框架。很多AI工作都有蘊含着哲學的影響。學
習哲學也能幫助你運用或者讀懂很多AI論文中用到的觀點。哲學可沿着至少兩個正交
的軸分解。哲學通常是某種東西的哲學;有關思維和語言的哲學與AI更相關。然後存
在着多種哲學學派,從比較大的範圍來分,哲學可分為分析哲學和大陸哲學。分析哲
學有關思維的觀點與AI領域大多數研究者一致。大陸哲學則對我們習以為常的很多東
西有非常不同的看待方式。它曾經被Dreyfus用於證明AI是不可能的。就在不久前,
有幾位研究者認為大陸哲學與AI是相容的,提供了另外一種解決問題的方法。MIT的
哲學屬於分析哲學,哲學學院深深地受到Chomsky在語言學方面工作的影響。
看起來要學習太多的東西,是不是?確實如此。要小心一個陷阱:認為對於所有
的X,“只有我對X了解的更多,這個問題才會變得容易”。要知道,與之相關需要進
一步了解的東西是永遠沒完的,但最終你還是要坐下來,解決問題的。
5. 筆記
很多科學家都有做科研筆記的習慣,你也應該這樣。可能你曾被告知從五年級開
始,對於每一門科學課都應該記筆記,確實如此。不同的記筆記方式適用於不同的人
,可以做在線筆記,記在筆記本或者便箋簿上。可能需要在實驗室有一個,家裡還有
一個。
在筆記本上記錄下自己的想法。只有你自己才會去讀它,因此可以記得比較隨意
。記錄下自己的思索,當前工作中遇到的問題,可能的解決方案。對將來可能用到的
參考文獻作小結。
定期翻閱你自己的筆記本。有些人會做月度總結,方便將來的引用。
筆記中記錄中的東西經常可以作為一篇論文的骨幹。這會使生活變得輕鬆些。相反,
你會發現寫粗略的論文——標題,摘要,分標題,以及正文的片段——是一種記錄自
己當前工作的有效方式,即使你並不準備把它變成一篇真正的論文。(過一段時間你
或許會改變想法)。
你或許會發現Vera Johnson-Steiner的書《Notebooks of the Mind》很有用,
該書並不是描寫如何做筆記的文獻,它描述了隨着思想片斷的積累,創新思想是如何
出現的。
6. 寫作
寫作的理由有很多。
在整個讀研的過程中,你需要寫一到兩篇(這取決於你所在系的規定)畢
業論文,以獲得PhD或者MS。
勤於寫作不僅僅給你練習的機會。
學術的規則就是要麼發表,要麼腐爛。在很多領域和學校,這通常開始於
你成為一名教授時,但是我們實驗室的很多研究生畢業之前就已經開始發表論文了。
鼓勵發表和分發論文是很好的政策。
寫下自己的想法是很好的調整思路的方式。你會經常地發現自以為很完美
的想法一旦寫下來就顯得語無倫次。
如果你工作的目的是不僅為自己還要為他人服務,就必須把它發表。這也
是研究的基本責任。如果你寫得精彩,會有更多的人來了解你的工作。
AI但憑單打獨鬥是很難做的,你需要經常地從他人那裡獲得反饋。對你的
論文作評論就是最重要的一種形式。任何事情,要做就要做到最好。
閱讀有關如何寫作的書籍。Strunk和White的《Elements of Style》對基
本的應該如何不應該如何做了介紹。Claire的《The MLA's Line By Line》(Houghton
Mifflin)是有關在句子級別如何編輯的書籍。Jacques Barzun的《Simple and Direct
: A Rhetoric for Writers》(Harper and Row, 1985)是有關如何作文的。
寫論文時,讀讀那些寫作高超的書,並思考作者的句法運用。你會發現不
知不覺地,你已經吸收了作者的風格。
要成為寫作高手,需要付出頗多,歷經數年,期間還要忍受和認真對待他
人的批評。除此之外,並無捷徑可走。
寫作有時候是很痛苦的,看起來好像是從“實際的”工作中分心了。但如
果你已經掌握了寫作技巧,寫起來會很快。而且如果你把寫作當作一門藝術的話,你
能從中得到很多樂趣。
你肯定會遇到思路阻塞的情況,這有很多的可能原因,沒有一定可以避免
的方法。追求完美可能導致思路阻塞:無論開始寫什麼,總覺得不夠好。要理解寫作
是一個調試的過程。先寫一個草稿,然後返回修訂。寫草稿有助於理順思路,如果寫
不出來正文,那就寫個大綱。逐步對之細化,直到已經很容易寫出子部分的內容。如
果連草稿也寫不出來,隱藏掉正在寫作的所有窗口,然後隨便輸入自己腦袋裡想到的
東西,即使看起來好像是垃圾。當你已經寫出了很多文本後,重新打開窗口,將剛才
寫的東西編輯進去。
另外一個錯誤是以為可以將所有的內容依次寫出。通常你應該將論文的核心內容
寫出來,最後才是介紹部分。引起作者思路阻塞的另一個原因是不切實際的以為寫作
是很容易的事情。寫作是耗時耗力的,如果發現自己每天只能寫一頁,也不要放棄。
完美主義可能會導致對本來已經足夠好的論文還在不停地打磨。這是浪費
時間。(這也是一種有意無意之間逃避做研究的表現)。將論文看作你與本領域其他
人交談時的一句話。在交談中,並不是每一句話都是完美的。很少有人會期待自己的
某次談話就是全部的故事,是與對方的最後一次交流。
寫信是一種很好的練習。很多技術論文,如果其風格更類似於給朋友的信
,那麼會有很大的提高。堅持記日記也是練習寫作的方法(也會使你試驗更多的文體
,不僅僅是技術論文)。這兩種方法還有其它的實質作用。
一個常見的陷阱是花很多時間去追求修辭而不是內容。要避免這樣。LaTeX
並非完美,但是它有很多你所需的修飾語。如果這還不夠,還可從其他從事這一研究
的人那裡借用一些詞語用法。很多站點(例如MIT)維護了一個寫作修辭的庫。
清楚自己要表達什麼。這是清楚的寫作中最難最重要的因素。如果你寫了
拙劣的東西,且不知道如何修改,這很有可能是因為你不知道自己要說什麼。一旦搞
清楚了自己要說什麼,說就行了。
論文的寫作要有利於讀者查找到你所做的工作。無論是段落的組織還是通
篇的組織,都要將最核心的部分放在前面。要精心寫作摘要。確保摘要已經反映出你
的好思路是什麼。確保自己明白自己的創新點是什麼,然後用幾句話表達出來。太多
的論文摘要只是一般性地介紹論文,說是有一個好思路,卻不說是什麼。
不要用大話來販賣你的工作。你的讀者都是很優秀的人,正直且自尊。與
之相反,也不要為自己的工作道歉或者進行消減。
有時候你意識到某個子句、句子或者段落不夠好,卻不知道如何修改。這
是因為你鑽到死胡同里出不來了。你需要返回重寫這一部分。現實中這種情況很少發
生。
確保自己的論文中有中心思想。如果你的程序在10毫秒內解決了問題X,告
訴讀者你是如何辦到的。不要只是解釋呢的系統是如何構建的,是做什麼的,還要解
釋其工作原理和價值所在。
寫作是給人看的,而不是機器。因此光觀點正確是不行的,還要易懂。不
要靠讀者自己去推理,除非是最明顯的推論。如果你在第七頁的腳註上解釋了某個小
玩意的工作原理,接着在第二十三頁沒有進一步解釋就引用了它,此時如果讀者感到
困惑一點都不值得奇怪。正式的論文要寫清楚是很難的。不要模仿數學領域的文獻,
它們的標準是儘可能少的解釋,使讀者感到越困難越好。這並不適用於AI。
寫完一篇論文後,刪掉第一段或者頭幾句話。你會發現那是與內容無關的
一般性話語,更好的介紹語句在第一段最後或者第二段的開頭。
如果你等做完所有的工作後才開始寫作,會失去很多。一旦開始了某個科研項目
,要養成這樣的習慣:寫作解釋當前工作進展或者每幾個月學習所得的非正式論文。
從你的研究筆記中的記載開始。花兩天的時間寫下來——如果你花的時間更長,說明
你是一個完美主義者。將論文與你的朋友分享。寫的是草稿——不是為了被引用的那
種。將論文複製數十份,送給那些感興趣的人(包括你的導師)。與寫正式論文相比
,這樣做具有很多相同的好處(評論,理清思路,寫作練習等等),而且從某種意義
上講,付出無需那麼多。經常地,如果你做得不錯,這些非正式論文以後可以作為正
式論文的骨幹內容,也就是從AI實驗室的Working Paper成為一篇期刊文章。
一旦你成為Secret Paper Passing Network的成員,會有很多人給你寄論文拷貝
要求評論。獲得他人對自己的論文的評論是很有價值的。因此你評論的論文越多,你
獲得支持就越多,也會收到更多人對你論文的評論。不僅如此,學習評價別人的論文
有助你的選擇。
為論文寫有用的評論是一門藝術。
要寫出有用的評論,需要讀兩遍論文。第一遍了解其思想,第二遍開始作
評論。
如果某人在論文中屢次犯同一錯誤,不要每次都標記出來。而是要弄清楚
模式是什麼,他為什麼這樣做,對此還可以做什麼,然後在第一頁清晰地指出或者私
下交流。
論文的作者在合併你的評論時,將會遵循最小修改的原則。如果可以,就
只修改一個詞,不行再修改一個詞組,再不行才修改整個句子。如果他的論文中某些
拙劣之處使得他必須修改整個段落,整個小節甚至整篇論文的組織,要用大字體的字
母指出來,這樣他才不會忽視。
不要在論文寫毀滅性的批評如“垃圾”。這對於作者毫無幫助。花時間提
出建設性的建議。要設身處地地為作者着想。
評論有很多種。有對表達的評論,有對內容的評論。對表達的評論也可以很不同
,可以是校對打字稿,標點,拼寫錯誤,字詞丟失等。應該學一些標準的編輯符號。
還可以是校正語法,修辭,以及混亂不清楚的段落。通常人們會持續地犯同一語法錯
誤,因此需要花時間明確地指出。接下來是對組織結構的評論:不同程度(子句,句
子,段落,小節乃至一章)的次序混亂,冗餘,無關的內容,以及丟失論點。
很難描述對內容進行評論的特徵。你可能建議作者擴展自己的想法,考慮某個問
題,錯誤,潛在的問題,表達讚美等。“因為Y,你應該讀X”是一種總是有用的評論。
當被要求對論文作評論時,你首先想弄清楚哪種評論更有用。對於早期的論文草稿,
需要你主要對內容和論文的組織結構作評論;對於最終的草稿,需要你主要評論表達
的細節。注意,作為一種禮貌,在要求別人評論之前,應首先用拼寫檢查器對自己的
論文進行檢查。
你無須接受所有的意見,但是必須都認真對待。將論文的部分內容裁掉是挺令人
痛心的,但往往也提高了論文的水平。你經常會發現某個意見確實指出了問題,但是
解決方法你覺得不可接受,那麼就去尋找第三條道路。
要多發表論文,這其實比想象中的容易。基本上,AI出版物評審者評審論文的標
準是:(a)有新意;(b)在某些方面,符合標準。看看IJCAI的會議錄,你會發現論文錄
取的標準相當低。這種情況由於評審過程本身固有的隨機性而變得更糟糕了。所以一
個發表論文的訣竅是不停地試。
確保論文可讀性比較好。論文被拒絕的原因,除了沒有意義之外,就是無
法理解或者組織糟糕。
論文在投往期刊之前,應該交流一段時間,並根據反饋的評論進行適當的
修訂。要抵制那種急匆匆地把結果投往期刊的做法。在AI領域,沒有競賽,而且不管
怎麼說,出版周期的延遲要大大超過對草稿進行評論的時間。
讀一讀你想投稿的期刊或者會議的過刊,確保自己論文的風格和內容是適合的。
很多出版物都有一頁左右的“作者投稿須知”,仔細看看。
主要的會議都會在被接收的論文中評出內容和表達俱佳的獲獎論文,仔細
研究研究。
通常是向會議投交一篇篇幅比較短的有關部分工作內容的早期報告,然後
再往期刊投交一份篇幅長的最終的正式論文。
論文被決絕了——千萬不要沮喪灰心。
期刊和會議的論文評審過程存在很大的不同。為了節省時間,會議論文的
評審必須迅速,沒有時間細究或者交流。如果你被拒絕了,你就失敗了。但期
刊論文則不同,你可以經常地與編輯爭辯,通過編輯與評審人爭辯。
評審人一般都會對你有幫助的。如果你收到了令人生厭的評審報告,應該
向大會的程序主席或者編輯投訴。不能期望可以從會議論文評審人的報告那裡
得到多少反饋。但對於期刊論文,往往可以得到非常棒的建議。你不必完全按
照評審報告的建議去做,但是,如果你不按照報告去做,那麼就必須解釋原因
,並且要意識到這可能會導致進一步的負面評價。不管怎麼樣,無論是哪種的
評審,作為評審者都要有禮貌。因為在餘下的職業生涯中,你將會與被評審者
在一個學術圈子裡。
MIT AI Lab Memos大體上是或者接近發表的水平。實際上,Technical
Reports基本上都是這些Memos的修訂版本。Working Papers則更不正式,這是
很好的將自己的論文分發給同事們的方法。要出版這些內部文件,只需到
Publications Office(在活動樓八層)領一份表格,並有兩位教員簽字即可。
就像其它的科研活動一樣,論文寫作所花的時間總是比期望的要高。論文
的發表在耗費時間這個問題上則更嚴重。當你完成了一篇論文,投出去,等待
發表。數月後,論文以及評論被返回來。你不得不對論文進行修改。然後又是
幾個月,才返回對你的修改的確認。如果你同時發表了該論文的不同形式,如
有一篇短的投會議,一篇長的投期刊,這樣的過程將反覆數個回合。結果有可
能是當你已經厭倦了,研究主題也已經令人生厭後數年,你仍然在修改那篇論
文。這啟示我們:不要去做那些需要熱情投入但是很難發表論文的研究——苦
不堪言。