在数字化浪潮的推动下,金融科技正经历着前所未有的变革。方正证券金融科技团队积极探索和应用新技术,以期在数字化转型的道路上走在行业前列,助力推进新质生产力发展。
金融科技助力企业提质增效
新质生产力是创新起主导作用的先进生产力质态,它具有高科技、高效能、高质量的特征,能够摆脱传统经济增长方式和生产力发展路径。科技创新能够催生新产业、新模式、新动能,是发展新质生产力的核心要素。培育新质生产力的内涵:一是打造新型劳动者队伍;二是用好新型生产工具;三是塑造适应新质生产力的生产关系。
发展新质生产力对金融行业有着重大的现实意义,对金融科技团队提出了更高要求。金融科技是技术驱动的金融创新,核心是运用现代科技成果改造或创新金融产品、经营模式和业务流程等,推动金融发展提质增效。金融科技是数字金融的重要支撑,唯有大力发展金融科技,方能做好“数字金融”的大文章。
证券行业高速发展,业务需求快速变化,同时需要保障系统高度安全和稳定。随着系统规模和复杂度的增长,开发成本和周期持续增加。在这样的行业背景下,方正证券金融科技团队面临提质增效挑战,积极应用新技术、新工具、探索新模式,以达到高效能、高质量的开发水平,提升企业的核心竞争力。
新技术应用助力企业提升核心竞争力
方正证券金融科技团队经过多方调研验证,确定开发工具、编程语言、基础架构的迭代升级将为团队提供新动能,于是在前端开发工具、后端编程语言、云原生架构、大模型助手等多个领域推进变革。
1.前端开发工具
低代码平台和小程序技术的运用,为前端开发带来了革命性的改变。低代码平台通过可视化开发界面和预构建组件,大幅降低了编码工作量,缩短开发周期。小程序技术则以其跨平台能力和灵活性,为金融产品提供了更快速的迭代和更广阔的触达。
(1)低代码平台。前端低代码技术是一种新的应用程序创建方法,使开发人员能够以最少的手工编码去创建功能强大的软件应用程序。简而言之,低代码平台提供了一种更快、更高效的方法来构建应用程序。凭借其可视化方法,低代码开发平台使开发人员能够拖放预编码块,从而减少编写代码的需要。低代码平台的原理是通过可视化开发界面、预构建组件和模块、拖放式开发、属性配置、事件驱动的编程等技术手段,尽量减少开发人员手动编码的工作量,从而提高应用程序的开发效率和速度。
低代码平台提供了一种能够高效协同的新开发模式:开发流程中的产品,设计,前端工作更加高效协同,让产品原型图,设计师的设计稿在同一平台完成,然后直接生成前端代码和后端接口连调。基于低代码平台,可以高效输出高保真可运行的Demo。使用低代码平台开发,开发可视化、物料化、低代码化,降低开发门槛,缩短产品、设计、开发之间链路,方正证券金融科技团队在实际项目中验证总体开发提效可达40%。
(2)小程序。一码多端,实现代码跨平台复用一直是移动端开发降本提效的重要课题,对自身App的业务场景,需要同时支持至少iOS,Android两个客户端,将来需要支持更多端例如鸿蒙。除此之外,随着业务的发展,业务需要触达的场景除了自身App,还可以有三方App,还有微信,支付宝,抖音等流量平台。这使得同一份代码,需要在不同的平台上多次重复开发。要实现自身App与流量平台(如微信)的业务联动,也比较复杂,成本较高。
方正证券金融科技团队通过小程序来解决上述问题。通过小程序动态发布的特性,缩短上线周期;原本依赖App固定每月一个版本的发布周期,通过小程序可以做到单月多次发布;通过一码多端实现的功能可复用在iOS、Android、微信等多个平台运行,显著节省人力成本。
2.后端编程语言
基于GO语言构建微服务:Go语言(又称 Golang)是 Google 开发的一种静态强类型、编译型、并发型编程语言。GO语言以其轻量级、高性能、并发安全、静态类型和跨平台支持等特点,相比Java更适合云原生开发。这些特点使得GO语言在云原生应用的设计、构建、部署和监控等各个环节都能发挥出优势。很多云原生核心框架,例如:Kubernetes、ETCD 和 Prometheus 等都使用 Go 语言开发。
Go语言在设计哲学、并发模型、跨平台编译能力、运行时开销、容器和微服务集成等方面展现了其适用于云原生开发的独特优势,特别是在微服务、容器化、高并发和资源受限的场景中,Go语言能够提供更高效、更灵活和更可靠的解决方案。方正证券金融科技团队大力推广GO语言开发,在整个开发团队普及GO语言开发培训,并积极投入项目实践。在某个实际应用场景,Go 应用的性能可达到Java应用的3.8 倍,而内存占用相比于 Java 应用减少 87.5%。
3.云原生架构
云原生(Cloud Native)是一种面向应用的软件开发理念,它强调应用程序和服务的构建、部署和运行方式,以充分利用云计算模型的优势。云原生通过一系列工具和实践,使得技术团队能够更快、更高效、更可靠地构建、部署和管理现代应用程序。为技术团队提供了构建下一代云应用的强大工具和平台,改变了传统的开发方式。
方正证券金融科技团队通过自研容器云、DevOps平台,完善配套组件,构建了安全可控的云原生基础设施,在不到一年的时间内完成超过一半自研应用的云原生架构升级。云原生应用生产部署效率提升75%,服务器资源占用相比物理机减少73%,扩缩容便利性提升 50%。随着容器云达到一定规模,对业务请求低谷期的资源进行分时调度,提供算力给数据平台,有效降低数据平台的扩容需求。
4.迈向FinOps的云管平台
云管平台定位于面向应用的混合云资源与服务交付管理平台,目的在于促进员工间协作,提升云资源的使用率,简化运维人员的操作,提升业务变更效率。云管平台提供了集中式的管理界面和功能,帮助用户有效管理云计算资源、应用程序和服务,它与多个公有云、私有云或混合云环境对接,在用户端实现操作的一致性,将底层细节封装在系统内,达到综合管理多项资源的目标。
FinOps是一种将财务和业务运营相结合的方法和理念,旨在优化IT成本、提升财务透明度,并通过跨部门的协作实现更高效的资源使用。FinOps的价值在于能够为企业提供一种统一的、端到端的财务管理方法,使企业能够更有效地管理资金、优化成本、控制风险,并提高决策质量。在云计算和数字化转型的背景下,FinOps成为了企业实现财务敏捷和智能的重要手段。
方正证券金融科技团队自主开发云管平台,对多云环境的管理方式进行整合,并通过预分配、自动化等手段持续提升IT资源交付效率。随着管理的细化,将引入FinOps理念,完善云管平台能力,以期更有效地管理IT成本,提高资源利用率,增强业务敏捷性,在推动增长和创新的领域进行再投资。通过增强的敏捷性和成本节约使业务团队在当今快节奏的商业环境中获得竞争优势。
5.大模型AI助手
Gartner 2024年战略趋势报告指出,“AI增强开发”是未来几年的主要趋势之一,它将彻底改变软件开发过程。模型驱动开发模式代表了软件开发过程的代际变革。通过利用大模型,开发人员将能够更高效地工作,并创建更强大的应用程序。未来随着人机协同的深入,开发流程将从静态自动化转向动态智能化阶段:大模型AI助手将贯穿软件开发生命周期,出现各种AI助手,比如编程助手、测试助手、项目管理助手、运维助手等等,AI大模型将实时分析开发过程中的数据,并提供智能化的建议和决策,帮助开发团队优化工作流程。
方正证券金融科技团队调研了基于大模型的AI编程助手和测试助手方案的可行性,对效果进行量化评估后得出正向结论,决定推广应用。
(1)AI编程助手。AI编程助手可以理解开发者的需求,辅助开发、分析代码、生成单元测试并进行技术问答,提高开发效率和质量。方正证券金融科技团队对AI编程助手进行充分调研,确认代码解析、技术问答,通用场景代码生成等功能成熟度较高,对初中级工程师的辅助效果明显,对高级开发工程师的帮助体现在使用技术问答和代码解析分析解决问题。经过横向评测和试用,开发团队在某些场景中交付需求数提升9.6%,人均每需求bug数相对减少8%。
(2)AI测试助手。AI测试助手其原理是通过大模型来理解需求生成测试案例,有广泛的应用场景。通过AI测试助手,测试团队可以提高效率、降低成本,帮助开发团队及时发现和解决软件中的问题,从而提高需求交付的质量和可靠性。方正证券金融科技团队将大模型接入到质量门户,通过统一的需求模板和案例输出格式定义,实现AI编程助手,提高了测试团队的工作效率。经过对典型业务场景的需求验证,平均有效用例生成率超过20%,测试效率提升达到4%~6%。
创新科技的未来展望
方正证券金融科技团队通过对新技术、新工具的实践和应用,不仅提高了工作效率和质量,还增强了团队的职业满意度和归属感,有利于构建一个更积极健康的工作氛围。展望未来,创新科技作为驱动引擎,将推动金融行业实现质的飞跃。方正证券金融科技团队将以更坚定的决心,探索平台工程、行业云平台、增强型互联员工队伍等前沿技术和管理实践,以“多、快、好、准”的专业水准,助力业务“快速发展,稳健经营”,为行业实现数字化转型、高质量发展贡献力量,向着培育和发展新质生产力的方向迈进。