ZD至顶网软件频道消息: 微软在过去几年里,对软件开源产生了越来越大的兴趣。他们宣布了Office移动端免费,发布安卓Office测试版和免费使用Office 365服务;开源.NET,为Visual Studio加入linux、Mac、Android和iOS应用开发支持;向Linux内核贡献代码,还开放了.NET核心服务器、Visual Studio Code编辑器、甚至是Chakra JavaScript引擎的源代码,而在和公司内部的开发者进行了漫长的谈判之后,微软又对博客工具Windows Live Writer进行了开源......这些也只是冰山一角。
在微软坚定了开源之路的背后,我们不禁要问,微软的开源之路走到了哪里?微软接下来还将开源什么?微软的开源策略是什么?
反观中国开发者,对微软软件工具再熟悉不过,但与开发它们的大神却无缘谋面。如果说,现在有一个机会,这些大神将集体出现在你面前,将他们的法宝和盘托出,你会心动吗?
这个日子即将到来——6月1日,2016年微软开发者峰会来北京了!
为开源而狂
两个月前在旧金山,微软在Build2016开发者大会展现出完全不同的气质,以一种更开放、更包容的方式对待软件开发,通过人工智能、微软认知服务、Azure云服务等向全球开发者展示了全新的一系列的智能创新。2个月后的北京,微软又会给中国开发者带来哪些彩蛋?
此次2016微软开发者峰会的讲师团队空前盛大,其中微软首席执行官萨提亚·纳德拉(Satya Nadella)、微软杰出工程师Erich Gamma、Xamarin技术顾问Nish Anil均是首次与中国开发者在华公开对话。
在中国开发者眼中,微软公司首席执行官萨提亚·纳德拉可谓是微软的传奇人物。他的传奇,除了多次主导微软的重要战略转型,更名声在外的是,领导微软迈向云计算。
自从萨提亚掌权,在“云为先”的战略下,Microsoft Azure牵引着微软内部很多相对封闭的传统强势产品,带它们一步一步走向开放,融入开源。
尽管官方对他这次的主题演讲还在保密阶段,我们不妨猜测一下,开发者是否会听到他对开源领域的判断,以及他是否会透露微软下一步的打算。
一提到Erich Gamma,很多开发者或许就会开始兴奋,这跟他的多重权威身份相关。他是Jazz项目的主要领导人;是Eclipse的项目管理委员会成员,被业界称为“Eclipse之父”; 是经典书《设计模式》的作者四人帮之一,1998年与Kent Beck一起开发JUnit,使其成为Java社区的单元测试工具;有“敏捷开发方法的创始人”之称 ……你或许没见过他,但肯定用过他开发的产品。
2011年加入微软后,Erich Gamma主持微软设立在瑞士苏黎世的一个开发实验室。微软的多个产品如 Visual Studio Online、Visual Studio Code和 Office 365 开发工具里都应用了由这个实验室开发出来的基于浏览器的开发套组件“Monaco”。
他在峰会上的演讲主题是《微软爱开源》,不知道从他的理解中,开发者会收集到哪些微软和开源之间的信息。
微软收购印度公司Xamarin之后,就将Xamarin 技术免费提供给所有的 Visual Studio 开发者,让 Xamarin 一度成为当前最火的移动跨平台开发技术。
现在,单一开发者就能够开发 iOS、Android 与 Windows Phone 原生 app。Xamarin 更能够与微软现有的 DevOps 平台密切集成, 实现 Mobile DevOps 的完整解决方案。
在此峰会上,微软请来了Xamarin 团队的技术专家Nish Anil,他曾获得微软.NET 最有价值专家奖,尤其在Web 和 Windows 平台的软件编写方面有着天赋一般的才能。Nish十分热衷于推广C# 和 Xamarin,他在C#的高超技能在IT开发界广为人知。
Nish Anil的演讲主题是《微软爱移动跨平台》,他将解读移动跨平台开发技术的全球趋势、以及重现四月份 Xamarin Evolve 大会中的最新发布,包括:
Xamarin 开源计划,可以在 Mac 上使用的 Xamarin Studio 6,Xamarin 在 Visual Studio 开发场景上提供的 iOS 模拟器并支持 USB remoting 的方式,跨移动平台 App 使用介面设计的新方法Xamarin.Forms,以及如何集成 XTC Live 与 HockeyApp、实现 Mobile DevOps。
最吸引人的是,这三位大咖都是首次在中国公开亮相,光凭这一点,就吊足了中国开发者的胃口。
更接中国地气的智能创新
每次微软的开发者大会,都将向全球开发者展示一系列引人入胜的智能创新。从 “Build 2016”旧金山的发布来看,微软在这次峰会上可能发布的技术创新可能包括:
开发者峰会虽不是新品发布会,而且有些技术并不一定在这次北京峰会上展现。微软的侧重点在于,为开发者和生态圈打造一个开放、免费、跨平台的创新空间,开发者往往能从峰会上获得微软生态发展和未来规划的关键点。详情可以直击2016微软开发者峰会直播:http://soft.zdnet.com.cn/special/Microsoft_Developer_Summit_2016。
好文章,需要你的鼓励
这项由加州大学圣地亚哥分校和微软研究院合作开发的REAL框架,通过程序分析反馈训练大型语言模型生成高质量代码。与传统方法不同,REAL采用强化学习将代码安全性和可维护性作为奖励信号,不依赖人工标注或特定规则。研究在多个数据集上的实验表明,REAL在保证功能正确性的同时显著提高了代码质量,有效解决了"即兴编程"中的安全漏洞和维护性问题,为AI辅助编程提供了新的范式。
加州大学伯克利分校与Meta FAIR研究团队开发了"Self-Challenging"框架,让大语言模型通过自己创建和解决任务来提升能力。该方法引入创新的"Code-as-Task"格式,包含指令、验证函数、示例解决方案和失败案例,确保生成的任务既可行又有挑战性。在工具计算、网页浏览、零售服务和航班预订四种环境测试中,仅使用自生成训练数据,Llama-3.1-8B模型性能提升了两倍多,证明AI可以通过自我挑战实现有效学习,减少对人类标注的依赖。
南洋理工大学与SenseTime Research合作提出了PoseFuse3D-KI,一种创新的人体中心关键帧插值框架。该方法将3D人体模型信息融入扩散过程,解决了现有技术在处理复杂人体动作时产生扭曲结果的问题。研究团队开发了专门的SMPL-X编码器直接从3D空间提取几何信息,并设计了融合网络将3D线索与2D姿态无缝整合。他们还构建了CHKI-Video数据集,包含2,614个视频片段及完整的人体标注。实验结果显示,PoseFuse3D-KI在PSNR上提升9%,LPIPS减少38%,显著超越现有方法。
这项研究提出了LongGuide算法,解决了大型语言模型在长文本生成任务中的局限性。研究团队发现,仅依靠上下文学习无法使模型充分掌握文本的语言和格式特性。LongGuide通过自动生成两种指导原则:度量指导原则和输出约束指导原则,显著提升了模型性能。在七种长文本生成任务中,该方法使开源和闭源模型的ROUGE-L评分平均提高约6%。LongGuide具有通用性强、易于学习、成本效益高等优点,为提升AI长文本生成能力提供了新方向。