← 返回蜂巢洞察

Akka测试:在65个开源项目中运用规范驱动的方式来实现人工智能技术的应用

Akka使用了65个开源项目来研究规范结构、上下文环境、模型选择、自动化验证机制以及相应的约束条件如何影响人工智能辅助下的软件移植过程。实验测定了各种因素对开发时间、代码量、测试结果以及程序性能的影响,发现不同模型、不同的开发投入水平以及不同类型的项目在这些方面存在显著差异。 作者:Leela Kumili

Akka使用了65个开源项目来研究规范结构、上下文环境、模型选择、自动化验证机制以及相应的约束条件如何影响人工智能辅助下的软件移植过程。实验测定了各种因素对开发时间、代码量、测试结果以及程序性能的影响,发现不同模型、不同的开发投入水平以及不同类型的项目在这些方面存在显著差异。

作者:Leela Kumili

相关文章

技术实践

Rustl十年的发展历程:演变过程、基准测试结果以及未来发展规划

Rustls是一个基于Rust语言开发的TLS库,它从一个最初的业余项目发展成了一个得到了资金支持的开源项目。众多组织的支持极大地促进了其开发进程,使得该库具备了后量子加密技术以及出色的性能。即将发布的0.24版本将进一步优化其架构与灵活性,其中包括新的输入缓冲机制以及改进的会话处理功能。 作者:Olimpiu Pop

阅读全文
技术实践

NestJS 12:ESM包、标准模式验证以及原生的可观测性功能

NestJS 12版本已经发布,该版本将核心包切换到了ESM格式,并加入了标准模式验证功能。同时,它还更新了命令行工具,并引入了可观测性开发工具包。主要变化包括:用户可以在CJS和ESM格式之间选择项目生成方式;验证选项得到了优化;此外,项目的生命周期管理相关功能也得到了改进。用户需要使用Node.js 20.19+或22.12+版本才能使用这一新版本。升级指南也已提供供用户参考。 作者:Daniel Curtis

阅读全文
技术实践

Pinterest利用事件时间戳来确定那些规模高达拍字节级别的数据分区的划分方式。

Pinterest为其数据库数据摄入框架引入了基于事件时间的划分机制。该机制利用Apache Flink来跟踪事件发生的时间,并通过Apache Iceberg元数据来生成一种不会随时间变化而改变的水印信息,从而帮助后续处理任务判断:持续摄入的CDC数据是否已经达到可以开始处理的完整程度。 作者:Leela Kumili

阅读全文