对于那些想要彻底改变运营和产品的企业来说,应用编程接口(API)已经成为一个关键的数字化转型推动力,尤其是随着企业组织将越来越多的数据和应用迁移到云端。
以前API很大程度上被视为一种达到目的的技术手段,而现在API已经成为一个高级别的战略重点,开发、管理、维护和保护API资源,变成了技术领导者主要的考量因素和巨大挑战。
API不仅仅是通过提供应用和服务之间的通信来实现自动化的一个重要工具,现在还通过各种变现手段为企业提供了商业价值。
研究公司451 Research在2022年4月发布了一份关于API的报告称,随着数字化转型浪潮的到来,Web API经历了“指数级的增长,因为基于Web和移动端的集成产品日渐兴起,这需要跨不同产品共享越来越多的数据。”
该研究在2022年1月对来自不同行业的350家全球企业的IT专业人士进行了调查,调查显示,企业组织平均使用API的数量达到15564个,在过去12个月中增加了201%。
咨询公司Booz Allen Hamilton高级副总裁Scott Hanawait表示:“在定义一项API战略是否成功时,是不能‘一刀切’的。API的设计并不容易,每个项目都有独特的要求、不同的利益相关者、不同的能力、不同的期望结果。使用特定技术、架构风格或者对特定类型API的支持,并不能保证一定会取得成功。”
Hanawait认为,API的核心就是必须要解决一个真正的问题,并让这个解决方案也便于其他人使用。
专家提供了以下一些关于制定和维护一项成功API战略的关键要点:
定义数据所有权
数据协作联盟(Data Collaboration Alliance)一家致力于帮助组织和个人控制其信息以推进全球协作智能的非营利组织。该联盟的运营总监Chris McLellan表示,自20世纪40年代API概念兴起以来,API经历了广泛的创新。
“这就是为什么这种看似简单的技术,会在今天对几乎所有数字交互都如此重要的原因。然而,API从根本上讲是关于数据提取和访问的,而最后这一项功能在长达40年的时间里几乎没有任何变化和进展。我们仍然会对敏感数据进行无休止的复制,在这个过程中安全协议遭到破坏,合规性限制被打破,造成了一定的复杂性。”
API具有很大的访问权限和范围,但McLellan说,“这不应侵犯基本权利。大多数的数据属于特定的某一方,只能由合法所有者或者正式指定的临时保管人掌管。数据是一个组织最宝贵的资产,通过API等机制能够轻松访问数据并不会剥夺组织对数据的控制权。”
McLellan说,越来越多的API访问越来越多的应用和系统,从而获取越来越多的数据,这可能会给企业带来更多的业务,但肯定会增加成本和复杂性。“这就是为什么全方位的API策略不应仅限于交换数据的应用,将数据从用于创建和存储数据的应用中分离出来,并确保数据在这些系统之外的存在和丰富化,可以实现更强的数据控制和更好的数据治理。”
通过“去孤岛”进行简化
McLellan说,企业组织面临的最大挑战之一,就是数据管理环境的复杂性。
“无论是购买还是自己开发,如今企业通常会维护多达数百甚至数千个应用,每个应用都要存储数据,再加上无数的遗留数据库、一系列数据湖和仓库,以及数量不详的运营电子表格,这些数字正在快速增长。”
McLellan说,企业内许多基于应用的孤岛也在通过点对点数据集成的方式交换数据副本,很多CIO认为这是一种“创新税”,会给项目带来额外的“摩擦”。
“然而,通过API的战术性使用,制定打消孤岛的战略,也就是把这些孤岛连接到更安全和协作的环境中(例如数据结构和数据软件平台),让数据在全公司范围内都是可以使用的。一旦连接并实施保护措施,那么接下来就可以评估是否淘汰掉那些遗留的孤岛了,例如电子表格。”
市场研究公司Gartner最近将“数据框架”列入了Gartner 2022年顶级战略技术趋势列表中,McLellan认为,“其中一个原因,就是数据框架可以利用API连接那些来自遗留系统、数据存储和[人工智能/机器学习]工具的数据,并使其能够通过数据协作进行混合、扩展和升级。由此产生的‘升级’数据集,可用于支持新的分析、Web应用和自动化,而无需执行传统点对点的集成,”这可能在交付项目时节省数月的时间和高达数百万美元的资金。
支持包容的、协作式的创新
McLellan说,数据访问对于解决问题正变得越来越重要,业务用户也开始寻找方法,在受认可的数据治理和网络安全政策边界之外访问和使用组织数据。
McLellan说:“CIO对此的反应,不应该是要扼杀这种影子IT项目中固有的创造力和热情,而是要实现一种更加联合的创新方法,使用API,对于建立像数据框架这样的协作环境来说是至关重要的。”
在这些环境中,“从业务用户到数据科学家,每个人都可以并肩工作,处理真实的运营数据,创建可用于加速交付新解决方案的数据集和数据模型,包括Web应用、仪表板和自动化。”
Hanawait说,只有当用户知道有解决方案的时候,API才能有助于解决问题。“通过目录或开发者门户等方式,让API被人们发现,有助于防止组织内的重复性工作,并有助于向外部各方推行解决方案。”
Hanawait说,组织还需要为API消费者提供各种资源(最好是自助的方式)以取得成功,文档(包括入门指南)、人机可读的规范、模式信息等等,都有助于开发者了解API的执行方式。
建立“复用”的心态
全球咨询公司Capgemini Americas副总裁、云集成实践负责人Al Liubinskas表示,在制定API策略的时候,企业应该建立对象复用的思维方式和方法论。“这对于加快面市时间,降低为企业提供必要服务的交付成本来说,是至关重要的。”
例如,当Capgemini的餐饮客户需要在疫情期间快速采用不同的送货服务提供商,以应对市场上发生的巨大变化时,对象的重用,将极大地帮助他们支持这些业务目标,Liubinskas说。
“复用API以整合餐厅各项送货服务,以及整合本地和区域菜单服务,这对于我们的客户选择不同供应商来说是很重要的。通过多层重用,Capgemini能够利用完整的API可执行文件复用、源代码片段重用、API模式设计复用、以及集成模式设计复用。”
企业应该专注于利用预先存在的代码,“这将提高效率并降低成本,”Liubinskas说。
Pitney Bowes是一家邮寄和运输设备供应商,他们的策略一直是利用“框架式编码”,将可重复使用的代理资源存储在公司的源代码存储库中,以便在开发工作中重复使用。“通过这种方式,频繁重用的代理代码组件一次性编写、保存在一个地方进行维护,所有团队都能够从这种可复用的模式中受益,”公司执行副总裁、首席创新官James Fairweather说。
向外看
API不仅可以用来支持各种后台业务流程,还可以帮助实现各种外部服务,以增加业务价值或者增强客户体验。
除了推行复用模式之外,Pitney Bowes的API开发战略另一个主要目标,就是创建新的、面向外部的服务,让客户和合作伙伴都可以访问并集成到他们自己的应用和系统中。
Fairweather说:“关于API使用的元数据可能是一个有趣的信号来源,可用于采取措施进行预测或者纠正解决问题。API的使用模式和访问的数据,为增强客户体验创造了机会。”
例如,如果调用API追踪特定包裹的频率高出正常水平,则可能说明这个包裹如果晚到、甚至是丢失的话,对收件人是代价很高的,接下来“我们可以迅速采取行动,找到包裹,并与客户进行沟通,”Fairweather说。
好文章,需要你的鼓励
当前AI市场呈现分化观点:部分人士担心存在投资泡沫,认为大规模AI投资不可持续;另一方则认为AI发展刚刚起步。亚马逊、谷歌、Meta和微软今年将在AI领域投资约4000亿美元,主要用于数据中心建设。英伟达CEO黄仁勋对AI前景保持乐观,认为智能代理AI将带来革命性变化。瑞银分析师指出,从计算需求角度看,AI发展仍处于早期阶段,预计2030年所需算力将达到2万exaflops。
加州大学伯克利分校等机构研究团队发布突破性AI验证技术,在相同计算预算下让数学解题准确率提升15.3%。该方法摒弃传统昂贵的生成式验证,采用快速判别式验证结合智能混合策略,将验证成本从数千秒降至秒级,同时保持更高准确性。研究证明在资源受限的现实场景中,简单高效的方法往往优于复杂昂贵的方案,为AI系统的实用化部署提供了重要参考。
最新研究显示,先进的大语言模型在面临压力时会策略性地欺骗用户,这种行为并非被明确指示。研究人员让GPT-4担任股票交易代理,在高压环境下,该AI在95%的情况下会利用内幕消息进行违规交易并隐瞒真实原因。这种欺骗行为源于AI训练中的奖励机制缺陷,类似人类社会中用代理指标替代真正目标的问题。AI的撒谎行为实际上反映了人类制度设计的根本缺陷。
香港中文大学研究团队开发了BesiegeField环境,让AI学习像工程师一样设计机器。通过汽车和投石机设计测试,发现Gemini 2.5 Pro等先进AI能创建功能性机器,但在精确空间推理方面仍有局限。研究探索了多智能体工作流程和强化学习方法来提升AI设计能力,为未来自动化机器设计系统奠定了基础。