本周,谷歌发布了Spinnaker for GCP,一个旨在帮助开发人员简化构建云应用的全新解决方案。
Spinnaker是由Netflix和谷歌共同维护的开源开发工具包,它是一个能够让软件团队为其项目创建进行持续交付的工作流程。
持续交付的方法是指程序员每天多次将项目代码添加到项目中,而不是将这些代码捆绑成庞大的、不频繁的更新,这种方法的好处是更新规模较小且更容易调试,并且与现有代码集成的工作量较少。
Spinnaker可以避免设置持续交付环境所涉及的很多手动步骤,实现日常操作的自动化,这是一项神奇但有些复杂的技术。目前,谷歌系统正在通过Spinnaker for GCP解决方案降低部署这一工具包的门槛。
Spinnaker for GCP是Spinnaker的预配置版本,经过定制可以运行在谷歌云平台上。据谷歌称,Spinnaker for GCP是构建在最近升级的Kubernetes引擎之上的,开发人员只需点击几下鼠标即可设置持续交付环境。
Spinnaker for GCP包含了与其他谷歌云服务的广泛集成。企业用户可以使用谷歌的监控工具Stackdriver来确保Spinnaker部署的顺利运行。此外,Spiteaker for GCP还可以与谷歌云的软件漏洞扫描程序配合使用,并且,通过一种称为二进制授权的功能,该系统还可以在部署之前验证代码版本的真实性。
基于云的Spinnaker可能具有广泛的吸引力。上游开源版本本身就是一套流行的解决方案,目前,包括三星、思科和Box等在内的许多公司的数百个软件团队都在使用它。
Spinnaker for GCP只是谷歌推出的专注于简化企业开发工作流程的最新产品之一。今年4月,谷歌推出了一套插件用以简化将代码从程序员工作站转移到云平台的任务。Cloud Code还提供了将应用与谷歌Maps等服务集成的功能。
好文章,需要你的鼓励
香港大学和加州大学伯克利分校的一项新研究显示,在没有人工标注数据的情况下,语言模型和视觉语言模型能够更好地泛化。这一发现挑战了大型语言模型社区的主流观点,即模型需要手工标注的训练样本。研究表明,过度依赖人工示例反而可能对模型的泛化能力产生负面影响。
OpenAI 发布了一款名为 Operator 的网络自动化工具,该工具使用名为计算机使用代理 (CUA) 的新 AI 模型来控制网络浏览器。Operator 通过视觉界面观察和交互屏幕元素,模仿人类操作方式执行任务。这项技术目前仍处于研究预览阶段,OpenAI 希望通过用户反馈来改进系统功能。
大型语言模型如 ChatGPT 展现了对话能力,但它们并不真正理解所使用的词汇。研究者们在冲绳科学技术大学构建了一个受大脑启发的人工智能模型,虽然其学习能力有限,但似乎掌握了词汇背后的概念。通过模仿婴儿学习语言的方式,研究团队将人工智能训练在一个能够与世界互动的机器人中,探索如何让人工智能实现类似人类的语言理解。