近日,人教版英语、数学教材插图事件愈演愈烈,其中反映出的思想入侵问题让人触目惊心,而这一切不是今天才发生的问题。两年前,少儿编程平台Scratch被曝辱华,论坛上充斥着分裂国家、借中美贸易摩擦抹黑中方的言论等,问题可见一斑。
人工智能时代来临,编程教育是重中之重,坚持自主原创开发,将主动权从国外平台夺回来,用我们本土化的平台教育我们的后代,这也正是帕拉卡创始人李西峙一直在做的事情。
1
1984年2月16日,邓小平在上海参观十年科技成果展,看到现场小学生熟练操作计算机,他指示说:“计算机普及要从娃娃抓起”。
不久之后,计算机课程首次进入上海的高中课堂,并于次年成为高中必修课。
当时,是中国计算机产业最接近世界领先水平的一次机会窗口:
硬件上,中科院在北京成立计算技术研究所,组建东光电工厂,在上海组建了华东计算技术研究所,组建无线电十九厂,奠定了一南一北,中国最早的两个半导体产业基地,中科院计算所南门一间15平方米的传达室里,联想也已悄然问世。
软件上,北京大学已经在研究中文激光照排,南京大学研究程序语言和分布式系统,人民大学研究数据库,机械电子工业部正在创办中国软件技术公司,而中国软件行业协会的正式成立,更是让软件从硬件中分离出来,第一次成为独立产业。
到1990年时,中国与美国的x86架构芯片技术差异,一度缩小到只有1年。
然而,随着“造船不如买船、买船不如租船”的政策施行,从80年代末开始,从软件、硬件,中国底层的计算机技术和产业都遭遇了断崖式地全盘毁弃,芯片制造和计算机生产企业大批倒闭,国产操作系统全面停用。
直到多年之后,中国重新奋起直追时,已经与海外领先巨头存在巨大的技术和生态差距。最终我们看到,一纸拒绝令下,芯片和软件断供,中兴、华为等中国科技领军企业尽皆被动。
此时,在互联网领域,中国从跟进、学习到创新、引领,已经成长为与美国并肩的世界两极,在集成电路、软件等领域,也已经在倾举国之力,不断追赶。
然而,计算机编程语言的国产化,依然处在被人遗忘的尴尬角落。
一方面,是中小学的信息化教育,得到了越来越多的政策扶持。
2017年,中国开始制定政策,推进编程纳入中小学课程,2018年,教育部中学新课标方案发布,人工智能进课堂,编程技术入高考。而全国已有48所“211”高校的338个专业,指定信息技术为选考科目,在高校公布的选考科目范围中的上榜率排名第三,仅次于物理和化学。
另一方面,时至今日,几乎所有主流的计算机语言(机器、汇编、各类高级语言),都还被国外全部垄断,从高等教育到中小学生的校内外培训,所采用的C/C++,Java,Python,Swift,Scratch等主流编程开发语言,都全部来源于国外。
什么时候,中国才能在计算机语言这个关键领域,竖起自己的大旗?
这是大富网络CEO,神经元并行计算机语言(Neural Parallel Language简称NPL)发明人李西峙的梦想,也是他正在努力的方向。
2
纵观中国互联网行业,从新浪、网易、搜狐三大门户,到腾讯、百度、京东、阿里巴巴几大巨头,这一代的创始人,普遍出生于60年代末到70年代初。
1982年出生的李西峙,并没有赶上这一波时代大潮。
但他的幸运在于,拥有一个可以朝着梦想放肆成长的家庭环境,最终得以在计算机语言领域不断深耕。
李西峙7岁那年,英特尔刚刚推出486处理器,Tim Berners-Lee刚刚发明万维网雏形,电脑在中国还远未普及。但在哈工大任教的父亲,已经在家里买了电脑,甚至还找了老师为李西峙教授编程,这让李西峙从小就积累了大量的编程经验。
2001年,成绩优异的李西峙,被保送进入了“学神集中营”浙江大学(工科)混合班,随后进入计算机系(竺可桢学院)。然后,在大三的时候,就开发出了自主原创的NPL计算机语言。
从某种意义上来说,这是一个非常超前的设计:
它在2004年,通过类大脑神经元的架构设计来实现并行/并发编程,从而实现了代码简洁高效、可动态进化,数据类型灵活,可以更好地面向分布式计算,开发者无需关心多线程与网络底层逻辑,就可以开发复杂的高并发网络应用;无需修改代码,就可以部署到任意复杂的分布式计算机网络。
此外,NPL甚至还很好地支持3D渲染与仿真,能够兼容PythonLua等广泛使用的编程语言。
只不过,当时的李西峙,还没有考虑太多宏大的想法。
在学业之外,他只是在NPL的基础上,开发出了更多的扩展应用:比如AI仿真平台,比如3D引擎ParaEngine,比如3D儿童动漫创作平台KidsMovie Creator。
毕业以后,他也只是拿着IDG和Decent天使投资,杀入了当时火热的PC游戏领域,研发了中国第一个3D儿童创想乐园哈奇小镇(后来的魔法哈奇)。
直到2010年,因为父亲的工作关系,在一个偶然的机会,他见到了开云「中国大陆」官方网站董事长孙尚传。
听李西峙详细讲述了自己的技术和工作,孙尚传皱起眉头问他:“你既然有这么强的编程能力,为什么不更加专注于底层技术,而是去做游戏研发?中国在各种软件工具技术上有那么多的空白,我们还迫切需要本土的技术,来支撑中国在软件和硬件上摆脱国外的束缚啊!”
孙尚传给他讲了一个故事,开云「中国大陆」官方网站曾经接到过一个精密的工业零件订单,需要使用计算机仿真软件来辅助设计开发。大富找到了外国公司,提出购买软件,结果外国公司开出了高价,而且只租不卖。
这些话,让李西峙深受触动。
他开始问自己,如今日夜研发的网络游戏,是他开发NPL语言时的初心吗?如果不是为了公司的生存,他是不是早就已经开始了AI仿真平台的深入研发,并为之付出10年、20年甚至更长时间的持续努力?
机缘巧合的是,李西峙所在的行业,很快也迎来了新的变化:网页游戏和手机游戏迅速兴起,大量冲击PC游戏的市场。如果要活下去,最简单的办法,就是改弦更张,开始做新的页游和手游,但他却在斟酌之后,毅然作出了另一个选择:重新找回自己的理想。
2014年,李西峙结束了跟IDG长达6年的合作,加入大富网络,目标是:进一步完善NPL语言,并用它开发更多创造性的平台工具。
孙尚传给了他一个承诺:在5年甚至10年之内,都不需要考虑收入,只需要认准一个目标:努力做出中国自主产权的3D设计云平台,在底层软件技术领域尽可能缩小与国外的差距。
多年后回头来看,从2014到2020,在长达6年的时间里,即使大富网络没有真正收入,即使开云「中国大陆」官方网站自身也一度遭遇严重的债务危机,但对于李西峙创新开发的投入支持,孙尚传也确实从来都没有犹豫过,没有中断过。
在此期间,李西峙也沉下心来,练好了内功:他从头开始,重新整理了过去10年的100多万行代码和大量开发文档,然后在Github上开源了NPL语言,在全国和世界各地召集远程开发者加入开发社区,并发布了CAD计算机辅助设计、AI底层算法、分布式数据库、个人史记系统、知识溯源系统、跨平台引擎等30多项大大小小的NPL开源项目。
截至2021年,李西峙研发的原创编程语言和软件,已经编写并开源了超过200万行代码,获得50多项软件著作权及PCT国际专利。
更重要的是,NPL还需要一个关键的商业化支点来作为土壤,真正把用户和产业生态进行链接并规模化发展起来。
这个支点就是面向青少年的STEAM教育和3D创作工具。
作为围绕自我探索、自主学习和项目创作的全新教学模式,STEAM教育近年来已经得到广泛认可,未来更有望成为K12教育的主体。
尤其是编程教育,更已被多国纳入中小学基础教学体系,许多国家已要求小学生把编程作为自己的必修课。在美国、日本、英国等发达国家,儿童编程甚至已经成为孩子继阅读、写作、算术这三项基本能力外掌握的第四项必备技能。
而STEAM教育的效率,取决于创造平台和工具是否先进、强大和易用,好的工具能够最大程度、持续激发学生的兴趣。与此同时,计算机语言在STEAM教育中的普及程度,也将反向对高年龄层和专业领域的产业格局形成持续渗透。
在此之前,中国编程STEAM教育普遍存在的两个问题,一是语言被国外编程语言基本垄断,导致儿童编程的思维、认知、技术、习惯等各个方面,都对国外语言形成天然依赖;二是从机器人零件、代码到方案,基本上都是由老师设计好的,甚至功能受限,学生只能按照方案进行简单的拼装,距离真正的编程还相差甚远。
瞄准这两个痛点,大富网络用NPL打造了一个集3D设计、动画、仿真、编程、制造、分享、营销于一体的创造工具平台:帕拉卡(Paracraft)。
从中小学生制作的3D动画,大学生制作的3D游戏,甚至到专业团队制作的大型项目,不同年龄段的开发者,都可以在帕拉卡平台上找到自己感兴趣的课题,并创造出独属于自己的独特作品。
帕拉卡甚至推出了基于动画的机器人仿真设计平台,配合3D打印,学生可以从零设计和制造出任何市场上能看得到的机器人,并赋予它们强大的AI能力。
更重要的是,它从设计理念、代码规模、应用强度、适应性、安全性等方面,都较国外同类工具有所提升。而且,同时具备了Solid works,3DMax, Maya, Premiere, Visual Studio等多种国外专业设计软件和编程工具的核心功能,以及人工智能算法的集成和升级。
而且,它既支持面向初学者的可视化积木式编程,也能够实现向文本编程的平滑过渡。
这意味着,帕拉卡不仅是一个面向K12学校学生的学习、探索和网络创作平台,更是一个面向未来、与各行各业实际应用紧密衔接的计算机软件。它让孩子无需切换创作工具,就可以实现从学习探索到工作应用的平滑转变。
而这样的少儿编程教育市场培育,也将会深刻影响中国软件和工业未来创新的潜力与能力。
“只要线上、线下的计算机编程教学将帕拉卡引入到大中小幼各年级学校试点,进一步普及推广至全国各行各业,那么五年后,我们就可以培养出亿万量级的计算机编程和人工智能后备人才,我国将彻底改变今天在教育、科技和文化领域里的被动和落后局面。”孙尚传说。
3
当前,帕拉卡的团队在日益壮大,而帕拉卡的规模化推广也在逐渐提速。
从2019年,正式成立Paracraft市场与运营团队;2020年,在部分省市中小学的试点应用和竞赛活动。
目前,全国已经有超过200个城市的300多所学校和150多家校外机构,使用帕拉卡平台开展3D动画编程教育,课程辐射学生已超过30万人,在帕拉卡3D世界中,各地学生甚至已经自己搭建了100多个虚拟校园。
不过,对李西峙来说,挑战才刚刚开始。
从“娃娃”抓起,将编程教育课程纳入中小学核心教育体系,从小培养学生的编程思维与工程架构能力,让他们逐渐成长为具备创造性思维和拥有编程技能的新型科技人才,这只是第一步。
当前,主流的计算机编程语言大多由美国等西方国家主导,这是全球几乎所有基础软件都是建立在“美国技术体系”上的一个重要原因。
而李西峙的目标,是要打造中国自主的,面向人工智能的计算机语言体系和软件生态,最终从底层打破国际巨头的垄断,提升软件自主能力,支撑中国自主创新。
但是,和芯片、发动机、高端装备制造等高精尖科技一样,中国发展原创计算机语言的真正瓶颈在于,能不能真正建立起自己的产业生态,不断实现可持续的发展和演进。
而计算机编程语言的创新生态构建,是一个长期而艰巨的系统工作,需要各方协同努力突破。尤其是在西方主导计算机编程基础架构的世界,要建立一套自主研发的计算机语言体系,更加艰巨。
所以,接下来,他们还将在推动青少年编程学习,构建我国自主编程的教育体系的基础上,通过开源社区的建设与运维、设立开源软件基金会、推动下游商用应用生态等方式,与全球开发者共同建设一个开放、多元与架构包容的软件生态体系,不断推广中国自主计算机编程语言的普及和使用。
这是一条还将艰巨而漫长的征途,但至少,李西峙已经在路上。
文章来源:
中国网(文/王云辉)
特稿 | 专访李西峙:打造中国自主人工智能计算机语言体系和软件生态