下一个人工智能前沿——编写软件的软件

Coders work in the Mojang company office in Stockholm January 21, 2013. A pool table, a pinball machine, board games and Lego dot the offices of Mojang, the small Swedish company behind the wildly popular Minecraft video game, and one of its founders is wearing a tuxedo and purple tie on a recent "formal Friday". The atmosphere reflects the independent spirit that has contributed to the raw identity of the game that has just sold 20 million copies. The founders want to keep it that way. Mojang, the Swedish word for gadget, has so far resisted selling to a bigger player or listing on the stock market even though that could mean monster payoffs for the 25-person staff and funding to expand dramatically its games. Picture taken January 21, 2013. REUTERS/Ints Kalnins (SWEDEN - Tags: BUSINESS) - GM1E9241CY501
Just 2% of the worldwide population knows how to code.Image: REUTERS/Ints Kalnins
本内容由人工智能自动翻译。

人工智能究竟是威胁还是下一个重大机遇,取决于你怎么看。尽管深度学习能力正被用于解决重大问题,例如人类疾病和遗传性疾病的治疗与预防,也用于解决小问题,例如今晚看哪部电影,但人工智能的许多形式(如机器学习、深度学习和认知计算)在生成软件代码方面仍处于起步阶段。

人工智能正从科幻作品、研究和有限的行业应用,逐步走向众多领域的广泛采用,包括零售、银行、电信、保险、医疗保健和政府部门。然而,在最适合采用人工智能的领域——软件行业,进展却出奇缓慢。

想想看:一个建立在晦涩符号、机器语法以及重复循环和函数之上的行业,为什么没有全力以赴地实现代码自动化?

软件本身需要更好地协助解决问题。它应帮助人们更有效地完成工作,并使企业能够创新和发展。如果确实如此,那么推动机器学习、决策和个性化等人工智能新功能发展的行业,为何在应用人工智能方面反而落后?

原因之一很简单:恐惧。害怕被取代、过时,以及失去控制。在我们对845名高管开展的全球调查中,来自各行各业的受访者中有72%认为,未来十年人工智能应用的增加将大幅减少中层管理人员的数量。

正如自动化和技术进步导致制造业岗位减少一样,人们普遍担心人工智能软件会取代劳动者;更令人担忧的是,人工智能软件会承担管理者的角色。事实上,接受调查的全球高管中,五分之四表示,他们不愿由智能机器来管理。

我们需要停止把人工智能软件看作“技术与人类对立”,转而思考技术与人类合作的种种可能。

尽管行业高管不愿由人工智能管理,但我们的调查显示,大多数人愿意与人工智能并肩工作。我们的调查受访者中有88%表示,他们愿意与智能机器并肩工作;91%表示,他们愿意管理智能机器。

我们的调查对象来自多个行业,包括金融服务、保险、制造业、电信和媒体、公共部门、医疗保健和生命科学、能源和公用事业、旅游、运输和物流,以及零售业。

作为一家软件公司的首席执行官,我会问自己:我们如何应用当前和未来的人工智能软件技术,帮助各行业的员工更聪明地工作、提高效率、更好地协作并实现目标?

低代码开发平台只需少量编码,就能创建或扩展应用程序。但它们仍然要求使用者懂代码。要真正赋能那些愿意拥抱智能技术合作的员工队伍,我们应当转向无代码。

可是,开源不是早已让普通用户也能开发应用了吗?简而言之,并没有。在开源出现之前,少数公司和开发者使用专有软件平台开展工作,并销售这些软件。开源出现后,仍然是少数公司和开发者使用软件平台开展工作,并销售这些软件。没错,软件不再全是专有的。但如今的软件依然主要由开发者创造,就像开源出现之前一样。

据估计,全球只有2%的人口懂得编写代码。想想看,人口中仅有2%的人编写了100%的代码,而这些代码实际上支撑着世界的许多运转。开发者拥有巨大的权力,因为他们制定了我们构建系统、使用应用程序,甚至阅读感兴趣新闻的规则。除非我们懂得如何修改代码,否则就只能听天由命。

软件开发是一个封闭的圈子。这意味着,我们失去了与了解所需成果的用户更紧密协作所能带来的潜在价值和效率。

技术是未来,但也是一道门槛

如果构建软件需要编写代码,那么只有懂代码的人才能构建软件。懂代码的人在人口中占比极小,因此他们设计的软件可能从根本上具有排斥性和偏见。

要让应用程序更易于使用,应让有无障碍需求的人参与应用程序设计。要避免产品中的种族和性别偏见,多元化的员工队伍至关重要。然而,传统上,懂得编写代码需要接受高等教育,而获得这种教育又构成了包容性的一道障碍。

事实上,美国平等就业机会委员会指出,只有约9%的毕业生来自该国顶尖计算机科学项目的毕业生属于代表性不足的少数族裔群体。可视化无代码软件有助于消除现有障碍,让更多人获得高科技领域的机会。

无代码软件让应用开发大众化

随着人工智能、机器人自动化和可视化设计工具的发展,我们如今正处于一个转折点。打造可自行编写、不断进化的软件所需的基础知识已经具备。从本质上说,我们正站在软件生产软件的前沿,由此也将推动权力和机会的重新分配。

无代码平台让范围最广泛的用户都能参与应用开发。可视化工具赋予普通非编程人员创造的能力,人工智能自动化则帮助保持底层操作语言与时俱进。

对企业而言,这意味着不同岗位的员工可以实时协作,构建应用程序功能。即使是复杂的分析结构,也可以通过可视化方式建模,从而简化半结构化和非结构化数据的整合。过去需要数十名程序员、耗费数月时间和数万美元(甚至数百万美元)的项目,现在或许只需内部员工花几天、几周或几个月就能完成。

对于日常的“公民”用户,例如学生、创业者或当今大多数商业用户,无代码消除了科技行业封闭圈子所设下的障碍,把技术的力量和可能性交到他们手中。

那么,为什么软件仍然如此依赖代码?

全球软件开发和咨询行业规模达数十亿美元,对无代码平台忧心忡忡。尽管懂代码的人只占人口的2%,但这2%代表着全球超过1800万名软件开发者——依然是一个不容忽视的群体。

此外,世界各地的大型企业、商业、学术和政府项目都已启动,旨在教会每个人编程。人们担心无代码软件会取代这些从业者,使现有软件开发者和IT专业人员失去职业使命感。其他行业过去也出现过这种对变革的恐惧。

例如,在心脏支架问世前的几年里,冠心病患者的标准治疗方式是接受搭桥手术。心脏外科医生是医学界极为精英的一群专家,也是唯一能够实施这类手术的专业人员。手术耗时长、费用高,还需要更长的住院和康复时间。

尽管临床研究表明微创支架技术可能十分有效,人们显然仍对此有所顾虑,而这群医生肯定也担心自己的职业前景。然而,创新最终胜出,一个名为介入心脏病学的医学新分支由此诞生。

这一领域涵盖一系列微创导管手术,不需要心脏外科医生的专门技能,但需要其他类型的技能。1994年,支架获美国食品药品监督管理局(FDA)批准使用后,便成为默认的介入治疗策略。因此,在接下来的十年里,心脏支架手术的数量增长了60%以上,介入心脏病学领域本身也显著发展。顺便说一句,心脏外科医生至今仍在执业,为不适合接受支架治疗的患者提供治疗。

我认为,人工智能赋能的无代码技术也会带来类似变化。软件开发行业不会消失。事实上,构建企业级规模的系统仍需要IT专业知识。更可能发生的是,现有IT专业人员的职能会转变,他们将运用过去积累的经验,助力未来的项目管理。

简而言之,关闭一扇门的同时,将打开多扇新的机遇之窗。我们的调查受访者中有64%认同这一观点,他们认为人工智能技术将使员工能够承担更多不同的角色,并更有效地解决问题。

Image: Pega和Marketforce报告,《工作的未来》,2017年

更重要的是,我们应关注消除代码所创造的机遇。从商业角度看,可视化无代码平台让各个层级的员工都能协作并贡献力量。想象一下,让贷款专员直接参与意见,帮助简化小企业贷款流程,更好地服务客户。不再需要数页的需求文档,也不必耗费数月反复进行用户测试。无代码平台将提供即时反馈,让员工共同创造、共同设计。

现在,把这种机遇延伸到普通用户身上。如果任何有想法的人都能“设计”软件,让企业运营更有效率,或让生活中的某件事变得更轻松,会怎样?如果应用开发软件是为所有人设计的,能够在快速变化的世界里推动共享机遇,我们共同能够取得什么成就?显而易见,易于使用、自动化的无代码软件将以巨大规模加速沟通、协作、就业创造和技术创新,其方式也可能超出我们当下的想象。

授权与转载
世界经济论坛发布的文章,可依据《知识共享署名-非商业性使用-禁止演绎4.0国际公共许可协议》以及我方《使用条款》进行转载。 本文所表达的观点仅代表作者个人立场,并不代表世界经济论坛的观点。