天津北航携手华为打造国产AI编程框架
近日,华为推出了自主研发的编程语言——仓颉(Cangjie),这是一款面向全球开发者的全新编程语言。据悉,天津大学和北京航空航天大学参与了华为仓颉编程语言的开发工作。其中,天津大学智能与计算学部的软件工程团队主要负责仓颉编程语言编译器的质量保障研究和测试框架的设计;而北京航空航天大学的软件学院黎立教授团队则深度参与了仓颉编程语言的AI智能体编程框架——苍穹(CangChain)的开发。
仓颉编程语言的首次公开亮相引起了广泛关注。作为一款全新的编程语言,仓颉在设计过程中注重模块化设计、功能多样性和安全性。此外,仓颉编译器与仓颉编程语言共生发展,五年来得到了天津大学智能与计算学部软件工程团队的持续研究与改进。他们提出了多项创新技术,如基于程序综合的测试程序生成技术、基于程序变异的测试预言构造技术和基于代码表示的测试过程加速技术等,这些技术显著提高了仓颉编译器的测试效果。
另一方面,基于仓颉编程语言的AI智能体编程框架——苍穹(CangChain)也取得了重要进展。该框架是首个基于国产编程语言的AI智能体编程框架,其模块化设计和功能丰富,旨在为软件工程师提供软件集成模型、安全访问私有数据以及可靠的数据交互功能。通过模块化设计理念,苍穹使得开发者可以自由选择和组合不同的模块,实现任务分解和智能体调度,有效提高开发效率和代码质量。
未来,北京航空航天大学软件学院团队将继续拓展苍穹的应用领域,深入研究多智能体系统在其他复杂任务中的应用潜力。此次仓颉编程语言的成功推出和研发,标志着我国在编程语言领域取得的重要突破,有望为全球开发者带来全新的编程体验。