人工智能時(shí)代來臨,編程教育是重中之重,堅(jiān)持自主原創(chuàng)開發(fā),將主動(dòng)權(quán)從國(guó)外平臺(tái)奪回來,用我們本土化的平臺(tái)教育我們的后代,這也正是帕拉卡創(chuàng)始人李西峙一直在做的事情。
【1】
1984年2月16日,計(jì)算機(jī)課程首次進(jìn)入上海的高中課堂,并于次年成為高中必修課。
當(dāng)時(shí),是中國(guó)計(jì)算機(jī)產(chǎn)業(yè)最接近世界領(lǐng)先水平的一次機(jī)會(huì)窗口:
硬件上,中科院在北京成立計(jì)算技術(shù)研究所,組建東光電工廠,在上海組建了華東計(jì)算技術(shù)研究所,組建無線電十九廠,奠定了一南一北,中國(guó)最早的兩個(gè)半導(dǎo)體產(chǎn)業(yè)基地,中科院計(jì)算所南門一間15平方米的傳達(dá)室里,聯(lián)想也已悄然問世。
軟件上,北京大學(xué)已經(jīng)在研究中文激光照排,南京大學(xué)研究程序語言和分布式系統(tǒng),人民大學(xué)研究數(shù)據(jù)庫(kù),機(jī)械電子工業(yè)部正在創(chuàng)辦中國(guó)軟件技術(shù)公司,而中國(guó)軟件行業(yè)協(xié)會(huì)的正式成立,更是讓軟件從硬件中分離出來,第一次成為獨(dú)立產(chǎn)業(yè)。
到1990年時(shí),中國(guó)與美國(guó)的x86架構(gòu)芯片技術(shù)差異,一度縮小到只有1年。
從80年代末開始,從軟件、硬件,中國(guó)底層的計(jì)算機(jī)技術(shù)和產(chǎn)業(yè)都遭遇了斷崖式地全盤毀棄,芯片制造和計(jì)算機(jī)生產(chǎn)企業(yè)大批倒閉,國(guó)產(chǎn)操作系統(tǒng)全面停用。
直到多年之后,中國(guó)重新奮起直追時(shí),已經(jīng)與海外領(lǐng)先巨頭存在巨大的技術(shù)和生態(tài)差距。最終我們看到,芯片和軟件斷供,中興、華為等中國(guó)科技領(lǐng)軍企業(yè)盡皆被動(dòng)。
此時(shí),在互聯(lián)網(wǎng)領(lǐng)域,中國(guó)從跟進(jìn)、學(xué)習(xí)到創(chuàng)新、引領(lǐng),已經(jīng)成長(zhǎng)為與美國(guó)并肩的世界兩極,在集成電路、軟件等領(lǐng)域,也已經(jīng)在傾舉國(guó)之力,不斷追趕。
然而,計(jì)算機(jī)編程語言的國(guó)產(chǎn)化,依然處在被人遺忘的尷尬角落。
一方面,是中小學(xué)的信息化教育,得到了越來越多的政策扶持。
2017年,中國(guó)開始制定政策,推進(jìn)編程納入中小學(xué)課程,2018年,教育部中學(xué)新課標(biāo)方案發(fā)布,人工智能進(jìn)課堂,編程技術(shù)入高考。而全國(guó)已有48所“211”高校的338個(gè)專業(yè),指定信息技術(shù)為選考科目,在高校公布的選考科目范圍中的上榜率排名第三,僅次于物理和化學(xué)。
另一方面,時(shí)至今日,幾乎所有主流的計(jì)算機(jī)語言(機(jī)器、匯編、各類高級(jí)語言),都還被國(guó)外全部壟斷,從高等教育到中小學(xué)生的校內(nèi)外培訓(xùn),所采用的C/C++,Java,Python,Swift,Scratch等主流編程開發(fā)語言,都全部來源于國(guó)外。
什么時(shí)候,中國(guó)才能在計(jì)算機(jī)語言這個(gè)關(guān)鍵領(lǐng)域,豎起自己的大旗?
這是大富網(wǎng)絡(luò)CEO,神經(jīng)元并行計(jì)算機(jī)語言(Neural Parallel Language簡(jiǎn)稱NPL)發(fā)明人李西峙的夢(mèng)想,也是他正在努力的方向。

【2】
縱觀中國(guó)互聯(lián)網(wǎng)行業(yè),從新浪、網(wǎng)易、搜狐三大門戶,到騰訊、百度、京東、阿里巴巴幾大巨頭,這一代的創(chuàng)始人,普遍出生于60年代末到70年代初。
1982年出生的李西峙,并沒有趕上這一波時(shí)代大潮。
但他的幸運(yùn)在于,擁有一個(gè)可以朝著夢(mèng)想放肆成長(zhǎng)的家庭環(huán)境,最終得以在計(jì)算機(jī)語言領(lǐng)域不斷深耕。
李西峙7歲那年,英特爾剛剛推出486處理器,Tim Berners-Lee剛剛發(fā)明萬維網(wǎng)雛形,電腦在中國(guó)還遠(yuǎn)未普及。但在哈工大任教的父親,已經(jīng)在家里買了電腦,甚至還找了老師為李西峙教授編程,這讓李西峙從小就積累了大量的編程經(jīng)驗(yàn)。
2001年,成績(jī)優(yōu)異的李西峙,被保送進(jìn)入了“學(xué)神集中營(yíng)”浙江大學(xué)(工科)混合班,隨后進(jìn)入計(jì)算機(jī)系(竺可楨學(xué)院)。然后,在大三的時(shí)候,就開發(fā)出了自主原創(chuàng)的NPL計(jì)算機(jī)語言。
從某種意義上來說,這是一個(gè)非常超前的設(shè)計(jì):
它在2004年,通過類大腦神經(jīng)元的架構(gòu)設(shè)計(jì)來實(shí)現(xiàn)并行/并發(fā)編程,從而實(shí)現(xiàn)了代碼簡(jiǎn)潔高效、可動(dòng)態(tài)進(jìn)化,數(shù)據(jù)類型靈活,可以更好地面向分布式計(jì)算,開發(fā)者無需關(guān)心多線程與網(wǎng)絡(luò)底層邏輯,就可以開發(fā)復(fù)雜的高并發(fā)網(wǎng)絡(luò)應(yīng)用;無需修改代碼,就可以部署到任意復(fù)雜的分布式計(jì)算機(jī)網(wǎng)絡(luò)。
此外,NPL甚至還很好地支持3D渲染與仿真,能夠兼容PythonLua等廣泛使用的編程語言。
只不過,當(dāng)時(shí)的李西峙,還沒有考慮太多宏大的想法。
在學(xué)業(yè)之外,他只是在NPL的基礎(chǔ)上,開發(fā)出了更多的擴(kuò)展應(yīng)用:比如AI仿真平臺(tái),比如3D引擎ParaEngine,比如3D兒童動(dòng)漫創(chuàng)作平臺(tái)KidsMovie Creator。
畢業(yè)以后,他也只是拿著IDG和Decent天使投資,殺入了當(dāng)時(shí)火熱的PC游戲領(lǐng)域,研發(fā)了中國(guó)第一個(gè)3D兒童創(chuàng)想樂園哈奇小鎮(zhèn)(后來的魔法哈奇)。
直到2010年,因?yàn)楦赣H的工作關(guān)系,在一個(gè)偶然的機(jī)會(huì),他見到了大富科技(300134)董事長(zhǎng)孫尚傳。
聽李西峙詳細(xì)講述了自己的技術(shù)和工作,孫尚傳皺起眉頭問他:“你既然有這么強(qiáng)的編程能力,為什么不更加專注于底層技術(shù),而是去做游戲研發(fā)?中國(guó)在各種軟件工具技術(shù)上有那么多的空白,我們還迫切需要本土的技術(shù),來支撐中國(guó)在軟件和硬件上擺脫國(guó)外的束縛啊!”
孫尚傳給他講了一個(gè)故事,大富科技曾經(jīng)接到過一個(gè)精密的工業(yè)零件訂單,需要使用計(jì)算機(jī)仿真軟件來輔助設(shè)計(jì)開發(fā)。大富找到了外國(guó)公司,提出購(gòu)買軟件,結(jié)果外國(guó)公司開出了高價(jià),而且只租不賣。
這些話,讓李西峙深受觸動(dòng)。
他開始問自己,如今日夜研發(fā)的網(wǎng)絡(luò)游戲,是他開發(fā)NPL語言時(shí)的初心嗎?如果不是為了公司的生存,他是不是早就已經(jīng)開始了AI仿真平臺(tái)的深入研發(fā),并為之付出10年、20年甚至更長(zhǎng)時(shí)間的持續(xù)努力?
機(jī)緣巧合的是,李西峙所在的行業(yè),很快也迎來了新的變化:網(wǎng)頁(yè)游戲和手機(jī)游戲迅速興起,大量沖擊PC游戲的市場(chǎng)。如果要活下去,最簡(jiǎn)單的辦法,就是改弦更張,開始做新的頁(yè)游和手游,但他卻在斟酌之后,毅然作出了另一個(gè)選擇:重新找回自己的理想。
2014年,李西峙結(jié)束了跟IDG長(zhǎng)達(dá)6年的合作,加入大富網(wǎng)絡(luò),目標(biāo)是:進(jìn)一步完善NPL語言,并用它開發(fā)更多創(chuàng)造性的平臺(tái)工具。
孫尚傳給了他一個(gè)承諾:在5年甚至10年之內(nèi),都不需要考慮收入,只需要認(rèn)準(zhǔn)一個(gè)目標(biāo):努力做出中國(guó)自主產(chǎn)權(quán)的3D設(shè)計(jì)云平臺(tái),在底層軟件技術(shù)領(lǐng)域盡可能縮小與國(guó)外的差距。
多年后回頭來看,從2014到2020,在長(zhǎng)達(dá)6年的時(shí)間里,即使大富網(wǎng)絡(luò)沒有真正收入,即使大富科技自身也一度遭遇嚴(yán)重的債務(wù)危機(jī),但對(duì)于李西峙創(chuàng)新開發(fā)的投入支持,孫尚傳也確實(shí)從來都沒有猶豫過,沒有中斷過。
在此期間,李西峙也沉下心來,練好了內(nèi)功:
他從頭開始,重新整理了過去10年的100多萬行代碼和大量開發(fā)文檔,然后在Github上開源了NPL語言,在全國(guó)和世界各地召集遠(yuǎn)程開發(fā)者加入開發(fā)社區(qū),并發(fā)布了CAD計(jì)算機(jī)輔助設(shè)計(jì)、AI底層算法、分布式數(shù)據(jù)庫(kù)、個(gè)人史記系統(tǒng)、知識(shí)溯源系統(tǒng)、跨平臺(tái)引擎等30多項(xiàng)大大小小的NPL開源項(xiàng)目。
截至2021年,李西峙研發(fā)的原創(chuàng)編程語言和軟件,已經(jīng)編寫并開源了超過200萬行代碼,獲得50多項(xiàng)軟件著作權(quán)及PCT國(guó)際專利。
更重要的是,NPL還需要一個(gè)關(guān)鍵的商業(yè)化支點(diǎn)來作為土壤,真正把用戶和產(chǎn)業(yè)生態(tài)進(jìn)行鏈接并規(guī)?;l(fā)展起來。
這個(gè)支點(diǎn)就是面向青少年的STEAM教育和3D創(chuàng)作工具。
作為圍繞自我探索、自主學(xué)習(xí)和項(xiàng)目創(chuàng)作的全新教學(xué)模式,STEAM教育近年來已經(jīng)得到廣泛認(rèn)可,未來更有望成為K12教育的主體。
尤其是編程教育,更已被多國(guó)納入中小學(xué)基礎(chǔ)教學(xué)體系,許多國(guó)家已要求小學(xué)生把編程作為自己的必修課。在美國(guó)、日本、英國(guó)等發(fā)達(dá)國(guó)家,兒童編程甚至已經(jīng)成為孩子繼閱讀、寫作、算術(shù)這三項(xiàng)基本能力外掌握的第四項(xiàng)必備技能。
而STEAM教育的效率,取決于創(chuàng)造平臺(tái)和工具是否先進(jìn)、強(qiáng)大和易用,好的工具能夠最大程度、持續(xù)激發(fā)學(xué)生的興趣。與此同時(shí),計(jì)算機(jī)語言在STEAM教育中的普及程度,也將反向?qū)Ω吣挲g層和專業(yè)領(lǐng)域的產(chǎn)業(yè)格局形成持續(xù)滲透。
在此之前,中國(guó)編程STEAM教育普遍存在的兩個(gè)問題,一是語言被國(guó)外編程語言基本壟斷,導(dǎo)致兒童編程的思維、認(rèn)知、技術(shù)、習(xí)慣等各個(gè)方面,都對(duì)國(guó)外語言形成天然依賴;二是從機(jī)器人零件、代碼到方案,基本上都是由老師設(shè)計(jì)好的,甚至功能受限,學(xué)生只能按照方案進(jìn)行簡(jiǎn)單的拼裝,距離真正的編程還相差甚遠(yuǎn)。
瞄準(zhǔn)這兩個(gè)痛點(diǎn),大富網(wǎng)絡(luò)用NPL打造了一個(gè)集3D設(shè)計(jì)、動(dòng)畫、仿真、編程、制造、分享、營(yíng)銷于一體的創(chuàng)造工具平臺(tái):帕拉卡(Paracraft)。
從中小學(xué)生制作的3D動(dòng)畫,大學(xué)生制作的3D游戲,甚至到專業(yè)團(tuán)隊(duì)制作的大型項(xiàng)目,不同年齡段的開發(fā)者,都可以在帕拉卡平臺(tái)上找到自己感興趣的課題,并創(chuàng)造出獨(dú)屬于自己的獨(dú)特作品。
帕拉卡甚至推出了基于動(dòng)畫的機(jī)器人仿真設(shè)計(jì)平臺(tái),配合3D打印,學(xué)生可以從零設(shè)計(jì)和制造出任何市場(chǎng)上能看得到的機(jī)器人,并賦予它們強(qiáng)大的AI能力。
更重要的是,它從設(shè)計(jì)理念、代碼規(guī)模、應(yīng)用強(qiáng)度、適應(yīng)性、安全性等方面,都較國(guó)外同類工具有所提升。而且,同時(shí)具備了Solid works, 3DMax, Maya, Premiere, Visual Studio等多種國(guó)外專業(yè)設(shè)計(jì)軟件和編程工具的核心功能,以及人工智能算法的集成和升級(jí)。
而且,它既支持面向初學(xué)者的可視化積木式編程,也能夠?qū)崿F(xiàn)向文本編程的平滑過渡。
這意味著,帕拉卡不僅是一個(gè)面向K12學(xué)校學(xué)生的學(xué)習(xí)、探索和網(wǎng)絡(luò)創(chuàng)作平臺(tái),更是一個(gè)面向未來、與各行各業(yè)實(shí)際應(yīng)用緊密銜接的計(jì)算機(jī)軟件。它讓孩子無需切換創(chuàng)作工具,就可以實(shí)現(xiàn)從學(xué)習(xí)探索到工作應(yīng)用的平滑轉(zhuǎn)變。
而這樣的少兒編程教育市場(chǎng)培育,也將會(huì)深刻影響中國(guó)軟件和工業(yè)未來創(chuàng)新的潛力與能力。
“只要線上、線下的計(jì)算機(jī)編程教學(xué)將帕拉卡引入到大中小幼各年級(jí)學(xué)校試點(diǎn),進(jìn)一步普及推廣至全國(guó)各行各業(yè),那么五年后,我們就可以培養(yǎng)出億萬量級(jí)的計(jì)算機(jī)編程和人工智能后備人才,我國(guó)將徹底改變今天在教育、科技和文化領(lǐng)域里的被動(dòng)和落后局面?!睂O尚傳說。
【3】
當(dāng)前,帕拉卡的團(tuán)隊(duì)在日益壯大,而帕拉卡的規(guī)?;茝V也在逐漸提速。
從2019年,正式成立Paracraft市場(chǎng)與運(yùn)營(yíng)團(tuán)隊(duì);2020年,在部分省市中小學(xué)的試點(diǎn)應(yīng)用和競(jìng)賽活動(dòng)。
目前,全國(guó)已經(jīng)有超過200個(gè)城市的300多所學(xué)校和150多家校外機(jī)構(gòu),使用帕拉卡平臺(tái)開展3D動(dòng)畫編程教育,課程輻射學(xué)生已超過30萬人,在帕拉卡3D世界中,各地學(xué)生甚至已經(jīng)自己搭建了100多個(gè)虛擬校園。
不過,對(duì)李西峙來說,挑戰(zhàn)才剛剛開始。
從“娃娃”抓起,將編程教育課程納入中小學(xué)核心教育體系,從小培養(yǎng)學(xué)生的編程思維與工程架構(gòu)能力,讓他們逐漸成長(zhǎng)為具備創(chuàng)造性思維和擁有編程技能的新型科技人才,這只是第一步。
當(dāng)前,主流的計(jì)算機(jī)編程語言大多由美國(guó)等西方國(guó)家主導(dǎo),這是全球幾乎所有基礎(chǔ)軟件都是建立在“美國(guó)技術(shù)體系”上的一個(gè)重要原因。
而李西峙的目標(biāo),是要打造中國(guó)自主的,面向人工智能的計(jì)算機(jī)語言體系和軟件生態(tài),最終從底層打破國(guó)際巨頭的壟斷,提升軟件自主能力,支撐中國(guó)自主創(chuàng)新。
但是,和芯片、發(fā)動(dòng)機(jī)、高端裝備制造等高精尖科技一樣,中國(guó)發(fā)展原創(chuàng)計(jì)算機(jī)語言的真正瓶頸在于,能不能真正建立起自己的產(chǎn)業(yè)生態(tài),不斷實(shí)現(xiàn)可持續(xù)的發(fā)展和演進(jìn)。
而計(jì)算機(jī)編程語言的創(chuàng)新生態(tài)構(gòu)建,是一個(gè)長(zhǎng)期而艱巨的系統(tǒng)工作,需要各方協(xié)同努力突破。尤其是在西方主導(dǎo)計(jì)算機(jī)編程基礎(chǔ)架構(gòu)的世界,要建立一套自主研發(fā)的計(jì)算機(jī)語言體系,更加艱巨。
所以,接下來,他們還將在推動(dòng)青少年編程學(xué)習(xí),構(gòu)建我國(guó)自主編程的教育體系的基礎(chǔ)上,通過開源社區(qū)的建設(shè)與運(yùn)維、設(shè)立開源軟件基金會(huì)、推動(dòng)下游商用應(yīng)用生態(tài)等方式,與全球開發(fā)者共同建設(shè)一個(gè)開放、多元與架構(gòu)包容的軟件生態(tài)體系,不斷推廣中國(guó)自主計(jì)算機(jī)編程語言的普及和使用。
這是一條還將艱巨而漫長(zhǎng)的征途,但至少,李西峙已經(jīng)在路上。
文章來源:
和訊名家
李西峙:筑夢(mèng)中國(guó)本土編程