李春庚
(大連海事大學信息科學技術(shù)學院,大連116026)
當前人工智能(Artificial Intelligence,AI)無論在平常百姓的日常生活里,還是在專業(yè)科研工作者的科研工作中,也還是在社會生產(chǎn)和經(jīng)濟活動中,都是非常流行的潮詞。
從應(yīng)用角度說,人工智能是在計算機控制下的機器設(shè)備能夠像人那樣完成各種工作?!跋袢四菢印币馕吨哂泻軓姷沫h(huán)境適應(yīng)性,具有學習能力,能夠解決非確定性的問題。
從科學研究的角度說,人工智能是以計算機和機器為工具,表示和產(chǎn)生人的智慧的科學。
從1956年達特茅斯會議上人工智能被正式提出,經(jīng)過了60多年發(fā)展,人工智能已經(jīng)取得了巨大進步,在特定領(lǐng)域和應(yīng)用中已經(jīng)能夠代替人的基本工作。如人工智能系統(tǒng)應(yīng)用于銀行業(yè)務(wù)中,使得原來非常耗時費力的系統(tǒng)性、規(guī)范化的繁雜業(yè)務(wù)變得快捷和準確。在人工智能系統(tǒng)的幫助下,醫(yī)學上已經(jīng)有了虛擬個人健康助理。在大型工業(yè)企業(yè)中,人工智能系統(tǒng)通常是生產(chǎn)單元的一部分。工業(yè)機器人可以給工件塑形,可以代替?zhèn)魉蛶⒐ぜ囊粋€工位準確地搬移到另一個工位。人工智能系統(tǒng)對機場航班管理,準確無誤,保證安全。人工智能在外科手術(shù)中,提高了手術(shù)的成功率。類似的情景還有很多。人工智能的如此應(yīng)用給生活和生產(chǎn)帶來很大的變化,減少了人力付出,使生活充滿樂趣,使生產(chǎn)更加高效。
即使這樣,人工智能和人的智能差距還很大。我們期待將來更先進、更高級的人工智能系統(tǒng)。在某個特定領(lǐng)域,能夠通過復雜計算,準確高效完成高難度的工作;能夠適應(yīng)不同的,變化的環(huán)境,完成各種人類才能夠勝任的更復雜的工作;具有情感,能夠感知其他系統(tǒng)和人的感情。
今天計算機硬件性能的快速提高,計算機網(wǎng)絡(luò)的迅速普及,給人工智能的發(fā)展提供了前所未有的物質(zhì)前提。社會經(jīng)濟發(fā)展的瓶頸,人類生活方式的變化,又給人工智能發(fā)展提供了社會層面上的迫切需求。世界各國都投入大量的人力物力,在科學技術(shù)層面和產(chǎn)業(yè)層面上大力發(fā)展人工智能。人工智能很可能就是下一次工業(yè)革命的原動力。
中國是發(fā)展中國家。在多數(shù)傳統(tǒng)科技領(lǐng)域,由于歷史的原因,我國和發(fā)達國家一直有差距,甚至是很大的差距,我們一直在費力地追趕。正是這些差距,限制了中國的發(fā)展,影響了人民的幸福。無論在科學研究,還是產(chǎn)業(yè)發(fā)展,人工智能都是新興領(lǐng)域,我們和發(fā)達國家沒有本質(zhì)差距,在一個起跑線上。人工智能很可能是下一次工業(yè)革命的原動力,我們有可能實現(xiàn)彎道超車。
為搶抓人工智能發(fā)展的重大戰(zhàn)略機遇,尤其在中國的當下,我們的經(jīng)濟結(jié)構(gòu)面臨調(diào)整,我們的產(chǎn)業(yè)結(jié)構(gòu)需要轉(zhuǎn)型。人工智能無疑是實現(xiàn)“中國制造2025”總體目標的重要源動力之一。為了構(gòu)筑我國人工智能發(fā)展的先發(fā)優(yōu)勢,加快建設(shè)創(chuàng)新型國家和世界科技強國,2017年7月8日國務(wù)院印發(fā)的《新一代人工智能發(fā)展規(guī)劃》。2018年4月2日,教育部印發(fā)《高等學校人工智能創(chuàng)新行動計劃》,提出要完善人工智能領(lǐng)域人才培養(yǎng)體系,完善學科布局、加強專業(yè)建設(shè)、教材建設(shè)、人才培養(yǎng),推動人工智能領(lǐng)域一級學科建設(shè)。當前迫切的任務(wù)是大學的人工智能教學必須為產(chǎn)業(yè)培養(yǎng)出足夠的,合格的各個層次的人工智能方面的人才。
在教育層面上,政府有關(guān)部門已經(jīng)做了大量的工作,已經(jīng)為教學的展開做好了管理上的準備工作。以后重要的工作要體現(xiàn)在教學部門——學校的具體教學工作中。
雖然北京、上海等教育發(fā)達地區(qū)已經(jīng)開始在中小學試點人工智能教學,全世界范圍內(nèi),人工智能的教學活動主要是在大學中開展的。通常有如下三個層次:①計算機科學與技術(shù),軟件工程等傳統(tǒng)相關(guān)專業(yè)的本科人工智能教學;②智能科學與技術(shù)專業(yè),數(shù)據(jù)科學與大數(shù)據(jù)技術(shù)等新興相關(guān)專業(yè)的本科人工智能教學;③計算機及相關(guān)專業(yè)(計算機科學與技術(shù),軟件工程,控制理論與控制工程,信號與信息系統(tǒng)等)的碩士人工智能教學。由于還沒有人工智能學科,所以還沒有純粹的人工智能本科和碩士專業(yè)。人工智能教學是分散在相關(guān)的各個專業(yè)中,是以研究方向存在的。
人工智能屬于社會科學和自然科學的交叉,涉及數(shù)學、心理學、神經(jīng)生理學、信息論、計算機科學、哲學和認知科學、不定性論及控制論等。研究范疇包括自然語言處理、機器學習、神經(jīng)網(wǎng)絡(luò)、模式識別、智能搜索等。應(yīng)用領(lǐng)域包括機器翻譯、語言和圖像理解、自動程序設(shè)計、專家系統(tǒng)等。在各個大學里,研究方向的不同,應(yīng)用領(lǐng)域的不同,對學生培養(yǎng)目標的不同,教學內(nèi)容也是很大同。這一點我們可以從國內(nèi)外各大學為人工智能相關(guān)方向的學生開設(shè)的課程得到證實。
中國科學院大學[1]為“控制科學與工程”一級學科的碩士研究生開設(shè)了:模式識別、圖像處理與分析、自然語言處理、機器人學、現(xiàn)代控制理論、人工智能原理等核心課程;為“模式識別與智能系統(tǒng)”二級學科碩士研究生開設(shè)了:模式識別導論、視頻處理與分析、深度學習、生物特征識別、計算機視覺、腦網(wǎng)絡(luò)組學基礎(chǔ)及應(yīng)用、智能人機交互、語音識別技術(shù)、交互式可視分析、多媒體分析與理解、虛擬現(xiàn)實、機器學習導論、大數(shù)據(jù)智能、情感計算、人工智能中的信息理論、語義計算與深度學習等專業(yè)普及課程;為“控制理論與控制工程”二級學科的碩士研究生開設(shè):機器人智能控制、智能傳感與信息處理、機器人機構(gòu)學、機器人系統(tǒng)設(shè)計、仿生機器人技術(shù)、最優(yōu)控制理論、智能控制、復雜系統(tǒng)導論、預測控制等專業(yè)普及課。此外各個二級學科還開設(shè)了更接近實際應(yīng)用研究的專業(yè)研討課。
美國西北大學為人工智能科學(Master of Artificial Intelligence)專業(yè)的碩士生開設(shè)[2]:認知建模導論(Introduction to Cognitive Modeling)、機器人實驗室簡介(Introduction to Robotics Laboratory)、數(shù)據(jù)管理和信息處理(Data Management and Information Processing)、人工智能程序設(shè)計(Artificial Intelligence Programming)、人機交互(Human computer Interaction)、計算機視覺導論(Introduction to Computer Vision)、語言信息處理導論(Intro to Semantic Information Processing)、智能信息系統(tǒng)實踐(Practicum in Intelligent Information Systems)、數(shù)據(jù)庫導論(Intro to Databases)、問題求解器的設(shè)計(Design of Problem Solvers)、人工智能導論(Intro to Artificial Intelligence)、機器學習(Machine Learning)、音樂和語音的機器感知(Machine Perception of Music&Audio)、知識表示和推理(Knowledge Representation and Reasoning)、機器人導論(Intro to robotics)、軟件項目管理和開發(fā)(Software Project Management&Development)、虛擬人物的認知模擬(Cognitive Simulation for virtual Characters)、高級計算機視覺(Advanced Computer Vision)、神經(jīng)網(wǎng)絡(luò)(Neural Networks)、機器人的機器學習與人工智能(Machine Learning and Artificial Intelligence for Robotics)、用多智能體的語言設(shè)計和構(gòu)造模型(Designing and Constructing Models with Multi-Agent Languages)、從零開始深度學習(Deep Learning Foundations From Scratch)、計算學習理論介紹(Introduction computational Learning Theory)、Web信息檢索與提?。╓eb Information Retrieval and Extraction)、人類水平人工智能(Human-Level Artificial Intelligence)、協(xié)同理論(Collaboration Technology)、計算語言學導論(Introduction to Computational Linguistics)。
剛招生的南京大學人工智能學院為新生開出了:數(shù)學分析(一)、高等代數(shù)(一)、離散數(shù)學、程序設(shè)計基礎(chǔ)、人工智能企業(yè)實現(xiàn)(一)、人工智能導學等課程[3]。
我們看到,中國科學院大學是給特定的一級學科和二級學科碩士研究生開設(shè)的課程,是明確圍繞著該校的研究領(lǐng)域的。美國西北大學是一個人工智能碩士項目,沒有太明確的研究方向,所以開設(shè)了大量能開出的和人工智能相關(guān)的課程供學生選擇。把研究方向留給學生的興趣去決定。而南京大學人工智能學院的本科一年級課程則明確在打數(shù)學基礎(chǔ)。
當前大量的人工智能教學面對的是計算機相關(guān)專業(yè)(如計算機科學與技術(shù)、軟件工程、自動化、電子信息科學與技術(shù)等)的本科或碩士生。他們將來很可能從事人工智能相關(guān)的工作。通常是一個學期的一門課,教學內(nèi)容既要全面,兼顧人工智能的導引,包含人工智能的各個方面,又要在某些方面深入理論分析和實踐練習,為學生以后的發(fā)展做好鋪墊。
如浙江大學的《人工智能概論》課[4],教材采用拉塞爾(Stuart Russell)、諾文(Peter Norving)著,姜哲等譯?!度斯ぶ悄堋环N現(xiàn)代方法》(第二版),人民郵電出版社,ISBN:7-115-12228-8,2004 年。課程要求:①了解人工智能的研究內(nèi)容和發(fā)展歷史;②掌握智能主體的概念和結(jié)構(gòu);③掌握樹搜索算法,盲目搜索策略和最好優(yōu)先搜索策略;④掌握一階邏輯推理和規(guī)劃算法;⑤掌握貝葉斯網(wǎng)絡(luò)及貝葉斯網(wǎng)絡(luò)推理;⑥掌握神經(jīng)網(wǎng)絡(luò)算法和決策樹方法。
我們能夠找到的其他院校人工智能課程,課程名稱有的叫“人工智能理論與應(yīng)用”,有的叫“人工智能”,也有的叫“人工智能原來及其應(yīng)用”。采用的教材有王萬森編著的《人工智能原理及其應(yīng)用》,電子工業(yè)出版社,2012年9月第一版;蔡自興等編著的《人工智能及其應(yīng)用》,清華大學出版社,2010年2月第四版;廉師友編著的《人工智能技術(shù)導論》,西安電子科技大學出版社,2002年7月第二版;王士同主編的《人工智能教程》,電子工業(yè)出版社,2006年2月,第二版。各個學校的主要教學內(nèi)容和浙江大學基本相同。有的學校還增加了專家系統(tǒng)和機器學習等內(nèi)容。
在我們能找到資料的國外大學中,只有美國的詹姆斯麥迪遜大學(James Madison University)[5],采用 Artificial Intelligence:Foundations of Computational Agents,2nd Edition,David Poole and Alan Mackworth,Cambridge University Press,2017.為教材;日本會津大學(University of Aizu)[6]的教材是 Qiangfu ZHAO and Tatsuo Higuchi,Artificial Intelligence:from fundamentals to intelligent searches,Kyoritsu,2017,ISBN:978-4-320-12419-6(in Japanese)。其他多數(shù)大學,如瑞典的于默奧大學(Umea University)[7]和包括卡內(nèi)基梅隆大學(Carnegie Mellon University)[8]、愛荷華州立大學(Iowa State University)[9]、馬里蘭大學(Maryland University)[10]等20多所美國大學都是以Artificial Intelligence,A Modern Approach,3rd Edition,by Stuart Russell and Peter Norvig[19]為教材。斯坦福大學(Stanford University)[11]和哥倫比亞大學(Columbia University)[12],沒有指定教材,但該教材是第一參考書。各個大學都在講述該教材的基本內(nèi)容后,結(jié)合教授的研究領(lǐng)域,深入探討其中的若干章節(jié),使學生在對人工智能廣泛了解的基礎(chǔ)上,通過特定領(lǐng)域的深入學習和實踐,為后續(xù)的深入學習打好基礎(chǔ)。
紐約大學(New York University)[13]的人工智能課分9個專題講解:
(1)Introduction(引言)(Russell and Norvig,chaps 1&2);
(2)Prolog(用于人工智能的編程語言)(Bratko,chaps 1,2,3,5);
(3)Natural Language Processing(自然語言處理)(Russell and Norvig,chaps 22&23);
(4)Search(搜索)(Russell and Norvig,chap 3;Bratko chap 11);
(5)Game Playing(博弈)(Russell and Norvig,chap 5);
(6)Learning(學習)(Rusell and Norvig,chaps 18&19);
(7)Automated reasoning(自動推理)(Russell and Norvig,chap 6-8;Bratko secs 14.4,14.8);
(8)Planning(規(guī)劃)(Russell and Norvig,chap 11);
(9)Vision and Robotics(視頻和機器人)(Russell and Norvig,chaps 24,25)。
南加利福尼亞大學(University of Southern California)[14]的 28個專題如下:
(1)Welcome(歡迎詞)– Introduction.Why study AI?What is AI?The Turing test.Rationality.Branches of AI.Brief history of AI.Challenges for the future.What is an intelligent agent?Doing the right thing(rational action).Performance measure.Autonomy.Environment and agent design.Structure of agents.Agent types.
(2)Problem Solving&Search(問題解決和搜索)–Types of problems.Example problems.Basic idea behind search algorithms.Complexity.Combinatorial explosion and NP completeness.Polynomial hierarchy.
(3)Uninformed Search(盲目搜索)-Depth-first.Breadth-first.Uniform-cost.Depth-limited.Iterative deepening.Examples.Properties.
(4)Continue uninformed search(連續(xù)無啟發(fā)搜索).
(5)Informed search(啟發(fā)式搜索)-Best-first.A*search.Heuristics.Hill climbing.Problem of local extrema.Simulated annealing.
(6)Continue Informed search(連續(xù)啟發(fā)式搜索).Genetic Algorithms.
(7)Game Playing(博弈)-The minimax algorithm.Resource limitations.Alpha-beta pruning.Chance and non-deterministic games.
(8)Constraint satisfaction(約束滿足).Node,arc,path,and k-consistency.Backtracking search.Local search using min-conflicts.
(9)Agents that reason logically 1(邏輯推理的代理1)-Knowledge-based agents.Logic and representation.Propositional(boolean)logic.
(10)Agents that reason logically 2(邏輯推理的代理1)-Inference in propositional logic.Syntax.Semantics.Examples.
(11)First-order logic 1(一階邏輯 1)– Syntax.Semantics.Atomic sentences.Complex sentences.Quantifiers.Examples.FOL knowledge base.Situation calculus.
(12)First-order logic 2(一階邏輯 1)– Describing actions.Planning.Action sequences.
(13)Building a knowledge base(建立知識庫)–Knowledge bases.Vocabulary and rules.Ontologies.Organizing knowledge.
(14)Inference in first-order logic(一階邏輯推理)–Proofs.Unification.Generalized modus ponens.Forward and backward chaining.
(15)Continue Inference in first-order logic(一階邏輯中的連續(xù)推理).Resolution.Proof by contradiction.
(16)Logical reasoning systems(邏輯推理系統(tǒng))–Indexing,retrieval and unification.The Prolog language.Theorem provers.Frame systems and semantic networks.
(17)Planning(規(guī)劃)– Definition and goals.Basic representations for planning.Situation space and plan space.Examples.
(18)Fuzzy logic(模糊邏輯)–concepts,fuzzy inference,aggregation,defuzzyfication.
(19)Learning from examples(樣例學習)– supervised learning,learning decision trees,support vector machines.
(20)Learning with neural networks(神經(jīng)網(wǎng)絡(luò)學習)–perceptrons,Hopfield networks.How to size a network?What can neural networks achieve?
(21)Advanced concepts in neural networks(神經(jīng)網(wǎng)絡(luò)中的高級概念)–convnets,deep learning,stochastic gradient descent,dropout learning,autoencoders,applications and state of the art
(22)Reasoning under uncertainty(不確定性推理)–probabilities,conditional independence,Markov blanket,Bayes nets.
(23)Continue Reasoning under uncertainty(不確定性下的連續(xù)推理)–Probabilistic inference,enumeration,variable elimination,approximate inference by stochastic simulation,Markov chain Monte Carlo,Gibbs sampling.
(24)Probabilistic decision making(概率決策)–utility theory,decision networks,value iteration,policy iteration,Markov decision processes(MDP),partially observable MDP(POMDP).
(25)Probabilistic Reasoning over time(概率決策的時間歷經(jīng)性):Temporal models,Hidden Markov Models,Kalman filters,Dynamic Bayesian Networks,Automata theory
(26)Probability-Based Learning(概率學習):Probabilistic Models,Na飗e Bayes Models,EM algorithm,Reinforcement Learning.
(27)Natural language processing(自然語言處理)–language models,information retrieval,syntactic analysis,machine translation,speech recognition.
(28)Towards intelligent machines(邁向智能機器)–The challenge of robots:with what we have learned,what hard problems remain to be solved?Different types of robots.Tasks that robots are for.Parts of robots.Architectures.
哥倫比亞大學(Columbia University)[12]講解如下內(nèi)容:
(1)Introduction.Course Logistics.Background and History of AI.(引言。課程邏輯體系。AI的背景和歷史)
(2)Intelligent Agents.Uninformed Search.(智能體,無啟發(fā)搜索)
(3)Heuristic Search(啟發(fā)式搜索)
(4)Game Playing.Adversarial Search.(博弈,對抗搜索)
(5)Constraint Satisfaction.(約束滿足)
(6)Logic and Reasoning.Propositional Logic and Predicate Logic.(邏輯和推理,命題邏輯與謂詞邏輯)
(7)Probabilistic Reasoning and Decision Making.Bayesian Networks.(概率推理與決策。貝葉斯網(wǎng)絡(luò))
(8)Machine Learning:Basics.Naive Bayes.Decision Trees.(機器學習:基礎(chǔ)。樸素的貝斯。決策樹)
(9)Machine Learning:Linear regression.Perceptron.Neural Networks.(機器學習:線性回歸。感知器。神經(jīng)網(wǎng)絡(luò))
(10)Neural Networks.Deep Learning.Convolution NN.(神經(jīng)網(wǎng)絡(luò)。深度學習。卷積神經(jīng)網(wǎng)絡(luò))
(11)Reinforcement Learning.(強化學習)
(12)Applications:NLP(應(yīng)用:NLP).
(13)Future of AI.Hard Problems.AI and Society(Benefits&Risks).(人工智能的未來。困難的問題。人工智能與社會)
對比紐約大學、南加利福尼亞大學和哥倫比亞大學的教學內(nèi)容,它們都是以教材Artificial Intelligence,A Modern Approach,3rd Edition,by Stuart Russell and Peter Norvig[19]的內(nèi)容為主線,各個教學專題都是出自教材,但教學內(nèi)容有所取舍。
有的大學的教學日歷中還使用了tentative(試探性的)或provisional(暫定的)詞匯。說明教學內(nèi)容還會在執(zhí)行過程中有所調(diào)整。這也間接證明,教學本身具有研究性、動態(tài)性。
綜合國內(nèi)外多所大學人工智能課的教學內(nèi)容,得到的結(jié)論是,國外(主要美國)多數(shù)大學都用同一本權(quán)威教材,各大學講授的核心內(nèi)容基本一致,但也有不同的取舍。一個重要的原因是,人工智能是一門涉獵范圍很廣的交叉學科,在有限的時間內(nèi)不可能面面俱到;其次,開課大學專業(yè)特色,開課教師的研究領(lǐng)域也是確定課程講授范圍和深入程度的一個重要原因;還有,學生的培養(yǎng)目標和層次也是決定課程講授內(nèi)容的重要因素。
由于人工智能教學內(nèi)容范圍廣,概念抽象,數(shù)學基礎(chǔ)要求高等原因,要想得到好的教學效果并不容易。多年來,從事人工智能教學的教師一直在為了好的教學效果不斷探索合適的教學方法。
韓潔瓊[15]等認為學生的學習興趣是提高教學效果的首要因素,所以,他在教學中首先會找到相關(guān)人工智能的應(yīng)用實例,給學生演示,和學生互動來激發(fā)學生的學習興趣。如專家診斷系統(tǒng)。其次,他在教學中重視多媒體教學。用動畫演示推理過程。另外,他還重視實驗,在不多的實驗時間內(nèi),讓學生開發(fā)一個小的專家系統(tǒng)。陳白帆等[16]在優(yōu)化教學內(nèi)容基礎(chǔ)上,細化實驗教學。將實驗分為:①實際硬件和軟件實驗,要求用C或C++或Java等語言實現(xiàn);②虛擬實驗,由人工智能網(wǎng)絡(luò)課程提供,可以在網(wǎng)上進行。在課堂教學環(huán)節(jié),,除多媒體課件和網(wǎng)絡(luò)課程外,還給學生提供了相關(guān)參考資源,包括:①課程相關(guān)的國外雜志和書籍目錄,重要的參考文獻。②人工智能相關(guān)的網(wǎng)絡(luò)資源,如網(wǎng)站、新聞組、BBS等。它們包括了大量的文獻資料、討論、本領(lǐng)域研究的前沿動態(tài)等。③人工智能課程相關(guān)的演示動畫和實驗等。為了提高學生的學習興趣,①通過有趣難題或游戲的說明來進行理論知識的講解。如通過八數(shù)碼問題說明狀態(tài)空間法、梵塔問題說明問題歸約法等。又如,通過人臉或指紋識別問題來引出神經(jīng)網(wǎng)絡(luò)理論,從而講解神經(jīng)網(wǎng)絡(luò)學習方法等。②購買多種類型的人工智能產(chǎn)品實物,如漫游車、多功能歌舞機器人、機器狗、Amigo移動機器人等,用于演示和輔助說明課程中理論和方法的實際應(yīng)用,避免了理論講解的乏味和空洞,有助于學生理解和保持興趣。另外,他還采用雙語教學來助推學生跟蹤世界研究發(fā)展前沿,使學生養(yǎng)成參考英文書籍,閱讀英文文獻的能力,也進一步提高了學生的學習興趣。
Deepak Kumar和Lisa Meeden[17]在多年的人工智能教學中,深刻體會到,由于人工智能是多個學科的交叉,涉及到寬泛的技術(shù)和不同的理論,沒有統(tǒng)一的思想方法。他們將人工智能的教學圍繞機器人實驗應(yīng)用展開。因為人工智能的多數(shù)理論和技巧都是機器人應(yīng)用的某些方面所涉及的內(nèi)容。讓學生在實驗室里制作機器人,給機器人編寫控制程序,實現(xiàn)各種任務(wù)。這種以機器人實驗為中心的教學方法,極大地激勵了學生的學習熱情,因為讓學生體驗到了自己的成功。Asuncion Gomez和Natalia Juristo在西班牙馬德里綜合技術(shù)大學(Polytechnic University of Madrid,Spain)采用專題討論的方式講述人工智能[18]。
通過美國大學網(wǎng)站,發(fā)現(xiàn)各個大學的教學也各有特色。如紐約大學在教學中非常重視基本問題的Prolog編程訓練[13]。學校教學網(wǎng)站提供了6個問題集(Problem Sets)和相應(yīng)的解決方法參考。愛荷華州立大學[9]的人工智能課明確了教材[19]中的哪些練習題必須完成。非常強調(diào)通過練習題,理解原理。課程結(jié)束前,要求學生在教師和助教的指導下,完成一個自選項目,最后提交項目報告并希望班級展示。斯坦福大學[11]的人工智能課教學內(nèi)容非常寬泛,沒有教材,提供了多本參考書。課程最后成績,考試只占20%。作業(yè)占60%,課程項目占20%。加利福尼亞大學[14]非常強調(diào)文章閱讀,教學的多個部分,都要求閱讀這部分知識內(nèi)容的代表性科技論文。詹姆斯麥迪遜大學的人工智能教學與眾不同的是強調(diào)學生在課后對教材的閱讀和全美其他大學相關(guān)教學視頻的觀看[5]。馬里蘭大學[10]的人工智能教學網(wǎng)站內(nèi)容簡單,但一開始就強調(diào)教學大部分是按照加利福尼亞大學伯克利分校的AI課程進行,給出了鏈接,讓學生參考伯克利的網(wǎng)站(We'll be(largely)following the Berkeley AI materials;you can also refer there for more info?。???梢娊虒W是非常開放的。
通過對國內(nèi)外大學人工智能課教學內(nèi)容和教學方法的歸納和總結(jié),我們知道了,由于人工智能知識是多學科的交叉,涉及的教學內(nèi)容廣,應(yīng)用的領(lǐng)域?qū)挿?;接受教學的學生層次多樣等原因,不存在一種或幾種教學安排是最合理的。合理的人工智能教學,應(yīng)該是動態(tài)的,是根據(jù)各方面因素不斷調(diào)整的。我們認為主要應(yīng)該考慮以下方面。
隨著改革開放的深入,中國不但在經(jīng)濟政治領(lǐng)域和世界深度融合,教育,尤其是高等教育也愈發(fā)深度融入世界整體教育體系。在高等教育的各個學科分支中,人工智能是新興的,相比其他領(lǐng)域我們落后不多,但我們還是落后的。人工智能起源于美國;當前多數(shù)人工智能的原始算法都不是我們提出的;谷歌的AlphaGo戰(zhàn)勝圍棋名將;IBM的Watson在電子、能源、教育、汽車、醫(yī)藥等各行業(yè)或領(lǐng)域的應(yīng)用都很好地證明了以美國為代表的西方國家的領(lǐng)先。所以,我們的人工智能教學一開始就應(yīng)該和國際接軌,在參考學習中不斷修正自己,避免被越拉越遠,“中國特色”是對的,但絕對不能標新立異,花架子地過分強調(diào)“中國特色”。我們應(yīng)參考美國等發(fā)達國家,來調(diào)整我們的人工智能教學層次,安排教學內(nèi)容,靈活應(yīng)用教學方法。使人工智能的教學工作不僅僅“熱”,而且要“實”。人工智能教學國際接軌的一項有效手段是雙語教學。由于英語四六級考試的存在,學生普遍重視英語學習。雙語教學可以很大程度提高學生的學習積極性。通過雙語教學,讓學生具有用英語學習人工智能的能力。通過布置作業(yè)等方式,鼓勵學生登錄國外大學著名實驗室網(wǎng)站,注冊登錄行業(yè)內(nèi)都關(guān)注的人工智能論壇、網(wǎng)絡(luò)社區(qū)。向國際同行學習,參與國際交流。因為人工智能是多學科的交叉,又應(yīng)用于非常廣泛的領(lǐng)域,課堂教學不可能精深到方方面面,更多的是基本原理、基礎(chǔ)應(yīng)用的分析和介紹。將來學生會走入人工智能的哪個領(lǐng)域,只能靠學生自己的興趣和工作中的實際需要。
人工智能是一個多交叉學科,應(yīng)用的領(lǐng)域更是跨越了工程、經(jīng)濟和管理等社會生活的各個方面。這就決定了搞好人工智能教學不是僅僅一門課的問題,而是多層次,多學科,多專業(yè)和多應(yīng)用領(lǐng)域密切配合,高效協(xié)作的系統(tǒng)性問題。這個系統(tǒng)怎樣組建是當前人工智能教學的核心問題。我國的教育主管部門和一些學者主張建立人工智能一級學科[20]。國家標準GBT13735-92依據(jù)學科研究對象、研究特征、研究方法、學科的派生來源、研究目的、目標等五個方面對學科進行分類。學科的另一種含義:指高校教學、科研等的功能單位,是對高校人才培養(yǎng)、教師教學、科研業(yè)務(wù)隸屬范圍的相對界定。學科建設(shè)中“學科”的含義側(cè)重后者。人工智能是眾多學科的交叉,筆者認為,非要把本來屬于不同學科的人員,課程和應(yīng)用捏合到一起是沒有意義的。真正有意義的是從事不同學科的教師和研究人員工作中的積極深入交流和合作。管理者為實現(xiàn)這種交流與合作創(chuàng)造環(huán)境和機會;研究者要理解交流與合作的意義,進而形成氛圍。這樣才能打破學科的壁壘,也不受學院、系及實驗室等行政單位的隔離。只有教課、選課無界限,教師可以跨越學科、學院系上課,學生跨越選課,人工智能及類似的廣泛交叉科學的教學才能真正系統(tǒng)合理地展開。
人工智能以多個學科作為其基礎(chǔ),人工智能也應(yīng)用于社會生活和生產(chǎn)的眾多領(lǐng)域。來自各個學科,從事不同應(yīng)用領(lǐng)域的研究者們的合作當然可以產(chǎn)生創(chuàng)造性,但我們也不應(yīng)該忽視人工智能在側(cè)重于某一個學科或某一個研究領(lǐng)域的深入發(fā)展。更主要的是一所大學,不可能涉獵人工智能的各個領(lǐng)域,通常只在其中的一個或幾個方面更擅長,有長期從事研究的教師,有專業(yè)實驗室。所以,教學中應(yīng)該在保證基礎(chǔ)知識覆蓋面的基礎(chǔ)上,對擅長的領(lǐng)域深入講解,并配合實驗。使學生不但了解了人工智能的各個方面,而且深入學習了某一個或幾個領(lǐng)域。重要的是通過這一個或幾個領(lǐng)域的深入學習,掌握了深入研究的科學方法,激發(fā)了對科學,對人工智能發(fā)自內(nèi)心深處的興趣。
對于當前階段,我國高校計算機相關(guān)專業(yè)本科和碩士研究生開設(shè)的通識性的人工智能課,通常課時不多,有專業(yè)人工智能實驗室的也不多,所以在基礎(chǔ)理解和方法講授基礎(chǔ)上,大作業(yè)就顯得尤為重要。為了開闊學生的視野,挖掘?qū)W生的潛力,最好采用雙語教學,即使不是雙語教學,也要鼓勵學生登錄世界著名的人工智能網(wǎng)站,論壇和社區(qū)。經(jīng)常登錄國外著名大學的相關(guān)實驗室網(wǎng)站。使學生在學習過程中,思想開放,思維活躍,對人工智能充滿興趣。
人工智能技術(shù)的蓬勃發(fā)展和廣泛應(yīng)用迫切需要大學提供高質(zhì)量的人工智能人才。為了使我國在人工智能領(lǐng)域不重蹈傳統(tǒng)科技領(lǐng)域落后的覆轍,人工智能教學應(yīng)該以開放的思想,和國際接軌。教學中應(yīng)盡可能采用雙語教學,通過國外大學人工智能相關(guān)實驗室網(wǎng)站、國際著名的論壇和社區(qū),了解國外技術(shù)發(fā)展、教學內(nèi)容和教學方法。教學中使用國際權(quán)威教材是必要的,是和國際接軌重要渠道。來自于不同學科、不同專業(yè)及不用應(yīng)用領(lǐng)域的教師,要打破原有學科、學院及系和實驗室的限制,積極溝通合作;教師能夠跨越管理壁壘教學,學生也應(yīng)該可以在全校內(nèi)選課。讓人工智能這一交叉科學分支,擁有各學科有機融合的發(fā)展基礎(chǔ)。教學中要根據(jù)學生的專業(yè)背景和層次以及教師擅長的研究方向,選定合適的教學內(nèi)容。決定教學的范圍和那些方面做深入探討,安排實驗或大作業(yè)。讓學生了解人工智能廣泛知識的基礎(chǔ)上,掌握深入研究的技能方法。為社會培養(yǎng)出合格的人工智能人才。