红帽日前宣布推出Wisdom项目(Project Wisdom),Wisdom是首个为Ansible和IT自动化行业建立智能、自然语言处理能力的项目。Ansible操作手册在自动化应用部署和IT基础设施更新方面有着广泛的应用。红帽公司在芝加哥举行的AnsibleFest活动中公布了关于Wisdom项目的消息。
Wisdom项目使用了IBM研究院的人工智能代码(AI for Code)技术,人工智能代码的目的是利用人工智能实现软件堆栈的现代化、实现编程自动化及重构代码系统。
YAML是一种用于配置的代码语言,Ansible 操作手册文件用的也是YAML。手写YAML代码不是件轻松的事情,红帽公司自己也曾发布过有关YAML的文章,为“讨厌YAML的人”提供帮助。
根据今天发布的消息,“Wisdom项目旨在弥合Ansible YAML代码和人类语言之间的差距及帮助用户可以使用普通英语生成语法正确、功能完善的自动化内容。”红帽公司还称“Wisdom项目可以令一个知道如何打造应用程序但不具有在新的云平台上配置技能的开发者在这些新领域更加熟练地完成扩展工作。”
红帽公司表示在新闻发布会上表示, Wisdom项目使用了一个大型语言模型,即是说用了大量的数据进行训练。在通常情况下,这可以使人工智能具有更高的准确性以及具有比小型模型更多的能力。其中一张幻灯片表示,用户只需“在Visual Studio Code编辑器里输入他们想要做的事情,我们现有的Ansible扩展就会生成一段语法正确、功能完善的YAML代码”,这些听起来类似于诸如GitHub Copilot一类的编程助手,这一类的编程助手可以基于代码里的注释生成代码建议。
至于Wisdom项目是更适合学习Ansible的初学者还是更适合想提高工作效率的专家呢?产品管理高级经理Richard Henshall告诉记者,“两者都适合。对那些不了解Ansible的用户来说会有巨大的好处。”
这些人可能不是初级初学者,而是一些在某些方面技能很强但在其他方面很弱的人。他提到了一个例子是在AWS上运行PostgreSQL。
他表示,“AWS在Ansible中没有PostgreSQL模块。因此,系统必须解决所有必须发生的事件,配置出一个EC2(弹性计算云)实例,实例要配置VPC(虚拟私有云)以及配有存储,配有网络端口,然后你可以把PostgreSQL放在上面。” Wisdom项目可以帮助那些知道如何在微软Azure里配置但不知道如何在AWS上配置的人。他表示,“我实际上可以要求Wisdom项目帮助我从一个地方迁移到另一个地方。”
Henshall表示,未来的功能包括“偏向既定企业标准的模型”的一些想法,人工智能不仅会产生一个有效的YAML操作手册文件,而且还会产生一个符合操作系统版本、日志配置、弹性等事项的策略。他表示,不过现在还处于早期阶段,“我们将推出Wisdom项目的alpha、beta测试版本计划,先送到社区用户的手中,看看他们是不是喜欢,看看是否做了用户想要做的事情。”
好文章,需要你的鼓励
Snap 推出 Lens Studio 的 iOS 应用和网页工具,让所有技能层次的用户都能通过文字提示和简单编辑,轻松创建 AR 镜头,包括生成 AI 效果和集成 Bitmoji,从而普及 AR 创作,并持续为专业应用提供支持。
这项研究提出了ORV(占用中心机器人视频生成)框架,利用4D语义占用作为中间表示来生成高质量的机器人操作视频。与传统方法相比,ORV能提供更精确的语义和几何指导,实现更高的时间一致性和控制精度。该框架还支持多视角视频生成(ORV-MV)和模拟到真实的转换(ORV-S2R),有效弥合了虚拟与现实之间的差距。实验结果表明,ORV在多个数据集上的表现始终优于现有方法,为机器人学习和模拟提供了强大工具。
这项研究由Writer公司团队开发的"反思、重试、奖励"机制,通过强化学习教导大型语言模型生成更有效的自我反思内容。当模型回答错误时,它会生成反思并二次尝试,若成功则奖励反思过程。实验表明,该方法在函数调用和数学方程解题上带来显著提升,最高分别改善18.1%和34.7%。令人惊讶的是,经训练的小模型甚至超越了同家族10倍大的模型,且几乎不存在灾难性遗忘问题。这种自我改进技术为资源受限环境下的AI应用开辟了新方向。