微软豪掷重金自研 AI 芯片集群,谋求技术自主能力

微软豪掷重金自研 ai 芯片集群,谋求技术自主能力

9 月 12 日消息,据 BusinessInsider 报道,微软 AI 部门 CEO 穆斯塔法・苏莱曼(Mustafa Suleyman)在一场内部会议上透露,公司正计划“大规模投资”建设专属的 AI 芯片集群,目标是实现人工智能核心技术的“自主可控”。

长期以来,微软在 AI 战略上高度依赖与 OpenAI 的深度合作。然而,随着双方关系出现微妙变化,微软正在加速构建独立的技术路径。苏莱曼指出,尽管将继续通过 Azure 为 OpenAI 提供强大的云基础设施支持,但公司也在积极布局开源模型、联合外部开发者,并推进自主研发模型。

他表示:“对于像我们这样体量庞大且业务多元的企业而言,拥有在 AI 领域实现自给自足的能力,是一项关键的战略选择。”

今年 8 月底,微软推出了首个完全自研的端到端基础大模型 MAI-1-preview,目前已在内部用于 Copilot 服务测试。该模型在知名的 LMArena 文本模型榜单中位列第 24 名。对此,苏莱曼坦承,微软在顶尖大模型研发方面仍有提升空间。

“我们必须有能力独立开发各类型、各规模的世界级前沿模型,同时也应务实采纳外部优秀成果。”

集简云 集简云

软件集成平台,快速建立企业自动化与智能化

集简云 22 查看详情 集简云

他还强调,微软将投入巨额资金打造自有 AI 芯片集群,以支撑未来更大规模的模型训练需求。据悉,MAI-1-preview 的训练仅动用了约 1.5 万颗 Nvidia H100 GPU,被其称为行业内的“小型配置”。而谷歌、Meta 和 xAI 当前使用的训练集群规模,普遍达到微软的 6 到 10 倍。

目前,微软已从现有合作中获益颇丰,例如通过 Azure OpenAI 服务向企业客户输出 AI 能力,并将 OpenAI 模型深度整合进 Copilot 等核心产品线。

针对与 OpenAI 的关系,微软 CEO 萨提亚・纳德拉(Satya Nadella)在会上明确表示,双方合作依然稳固:

我们和 OpenAI 保持着强有力的伙伴关系,也非常乐意继续支持他们的发展。需要清楚的是,OpenAI 向我们提供技术,我们也为他们提供计算资源和服务,彼此互为客户与伙伴,同时微软也是他们的投资方。与此同时,我们也在坚定地建设属于自己的技术实力。

以上就是微软豪掷重金自研 AI 芯片集群,谋求技术自主能力的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/352389.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年11月5日 22:53:10
下一篇 2025年11月5日 22:58:23

相关推荐

  • Go 包内部缓冲区管理与优化实践

    go 语言包在内部使用缓冲区进行临时存储时,如何高效管理这些缓冲区以避免内存浪费和降低垃圾回收(gc)压力是一个常见挑战。本文将探讨 go 包内部缓冲区管理的最佳实践,重点介绍客户端提供缓冲区和使用缓冲区池两种策略,以优化内存使用并提升程序性能。 引言:Go 包内部缓冲区的内存管理困境 在 Go 语…

    好文分享 2025年12月16日
    000
  • 使用Go语言调用Windows API获取系统字体目录的专业教程

    本文详细介绍了如何在go语言中利用`syscall`包调用windows api函数`shgetknownfolderpath`来准确获取系统字体目录。教程涵盖了`guid`结构定义、api函数封装、`syscall.syscall6`的使用、内存管理(`cotaskmemfree`)以及`pwst…

    2025年12月16日
    000
  • Go语言包内部缓冲区内存管理最佳实践

    本文探讨go语言包内部缓冲区管理策略,以避免内存浪费和降低垃圾回收(gc)压力。核心思想是减少包内部的隐式大内存分配,通过允许客户端提供缓冲区或使用缓冲区池化机制,将内存管理的主动权转移给调用方或通过复用减少新分配,从而优化性能并提升内存效率。 在Go语言中,编写高性能且内存友好的包是开发者面临的常…

    2025年12月16日
    000
  • Go语言中并发调用指针方法时的行为与安全考量

    本文深入探讨了go语言中并发访问指针方法时的行为。核心观点是,go方法接收者本质上是函数的第一个参数,因此多个goroutine并发调用同一指针实例的方法,其安全性取决于该方法是否修改了共享状态(包括接收者指向的数据)。如果方法不修改任何共享状态,则并发调用是安全的;反之,若存在共享状态修改,则必须…

    2025年12月16日
    000
  • Go 版本升级后依赖编译错误解决方案

    本文旨在解决 Go 语言版本升级(如从 1.1.1 到 1.1.2)后,由于依赖包编译缓存导致的项目编译错误。我们将深入探讨错误原因,并提供包括 `go clean -i` 和 `go install -a` 在内的有效清理和重建策略,确保您的 Go 项目在升级后能顺利编译运行。同时,文章也将强调 …

    2025年12月16日
    000
  • Go语言中函数返回[]byte哈希值的正确测试方法

    go语言中测试返回`[]byte`哈希值的函数时,常见的错误是将原始字节切片与十六进制字符串转换而来的字节切片进行比较。本文将深入探讨这一问题,并提供使用`fmt.sprintf`将原始哈希值格式化为十六进制字符串进行对比的正确方法,确保测试的准确性和可靠性,同时强调理解数据类型差异的重要性。 理解…

    2025年12月16日
    000
  • Golang下载Google Drive公共文件:重定向与URL编码的挑战

    本文深入探讨了golang在使用`net/http`客户端下载google drive公共文件时可能遇到的403 forbidden错误。核心问题源于google drive重定向url中包含特殊字符(如`*`),而golang客户端将其进行百分号编码(`%2a`)。google服务器在处理重定向时…

    2025年12月16日
    000
  • Go语言中如何正确地按Unicode字符(rune)遍历字符串

    在go语言中,字符串是utf-8编码的字节序列。直接通过索引`str[i]`访问会得到单个字节而非unicode字符(rune)。要正确地按unicode字符遍历字符串,应使用`for…range`循环。该循环会自动解析utf-8编码,每次迭代返回字符的起始字节位置和对应的`rune`值…

    2025年12月16日
    000
  • Go Goroutines与协程:深入理解并发模型差异与实现机制

    Go语言的Goroutine与传统协程在控制流管理上存在本质区别。协程通过显式指令进行控制权转移,而Goroutine则在I/O操作或通道通信等特定“不确定”点隐式放弃控制权。这种设计使得Goroutine能够以轻量级顺序进程的方式编写并发代码,有效避免了回调地狱和状态管理的复杂性,并通过运行时调度…

    2025年12月16日
    000
  • 深入理解Google Cloud Datastore投影查询与数据演进的兼容性

    本文深入探讨了google cloud datastore中,当现有实体类型添加新字段并尝试使用投影查询时可能遇到的问题。核心在于投影查询依赖于索引,新字段的添加不会自动为旧数据生成索引,导致这些旧实体在投影查询中被忽略。文章将解释其根本原因,并提供两种解决方案:放弃投影查询或进行数据迁移(重新索引…

    2025年12月16日
    000
  • Golang如何使用channel实现任务分发

    Go语言通过channel实现并发任务分发,生产者将任务发送到channel,多个worker goroutine并发接收并处理任务,利用channel线程安全特性无需额外加锁。定义Task结构体表示任务,创建带缓冲的tasks和results channel,启动多个worker从同一channe…

    2025年12月16日
    000
  • SOA架构下Go API与Rails应用集成:实现高性能与可管理性的实践指南

    本文深入探讨了从传统rails单体应用向基于api的微服务架构(soa)过渡的策略与实践。重点分析了使用go语言构建api服务与rails作为应用服务器的集成模式,阐明了这种架构的优势,如职责分离、可伸缩性、团队协作效率提升,并解答了关于orm、控制器及功能迁移的常见疑问。通过详细的架构解析和注意事…

    2025年12月16日
    000
  • Golang如何处理文件读写权限冲突

    答案:Go通过系统调用实现文件锁应对读写冲突,使用unix.Flock加共享锁或独占锁协调多进程访问,确保写操作互斥、读操作并发,并需defer释放锁、避免长时持锁,推荐原子重命名减少锁依赖。 在Go语言中处理文件读写权限冲突,核心在于理解操作系统层面的文件锁机制和正确使用Go提供的系统调用。文件权…

    2025年12月16日
    000
  • 如何在Go程序中实现暂停功能

    本文详细介绍了在go语言程序中实现暂停功能的多种方法,包括通过标准输入等待用户按回车键继续、利用`golang.org/x/term`库实现“按任意键继续”的无回车暂停,以及讨论了通过调用外部系统命令的局限性与适用场景。旨在为开发者提供清晰、实用的go程序暂停解决方案。 在开发命令行(CLI)应用程…

    2025年12月16日
    000
  • 获取 Go 中系统文件夹路径的教程

    本文旨在介绍如何在 Go 语言中跨平台地获取系统文件夹路径,例如临时文件夹。尽管早期 Go 语言在这方面有所欠缺,但现在 `os` 包提供了相关函数,使得获取临时目录等系统路径变得简单易行。本文将详细介绍如何使用 `os.TempDir()` 函数以及其他可能的方法,帮助开发者更好地管理文件和目录。…

    2025年12月16日
    000
  • Go语言中缩短导入变量和方法调用的包前缀

    本文探讨了在go语言中如何通过点导入(import . “package/path”)来缩短对导入包中类型和方法的引用,从而避免冗长的包前缀。文章详细介绍了其用法、潜在的便利性以及更重要的弊端,如命名冲突和代码可读性下降,并强调了go语言中导出标识符(大写)的规则不可改变。 …

    2025年12月16日
    000
  • 高效SQL选择与更新:PostgreSQL中的正确姿势

    本文旨在指导开发者如何在PostgreSQL数据库中,高效且安全地进行数据选择与更新操作。通过结合`SELECT … FOR UPDATE`语句和事务控制,确保数据一致性。更进一步,探讨使用`UPDATE … FROM`等集合操作,以优化性能,避免循环更新带来的潜在问题。 在…

    2025年12月16日
    000
  • Go语言中如何正确引用导入包的结构体作为类型

    本文详细阐述了在go语言中如何正确地将导入包中定义的结构体作为类型使用,例如作为函数参数。文章通过分析常见的“undefined”错误,强调了使用包限定符(packagename.structname)的重要性,并以database/sql包中的db结构体为例,提供了清晰的代码示例和最佳实践,确保开…

    2025年12月16日
    000
  • Go语言中实现方法链:理解指针接收器与返回值类型

    本文深入探讨了go语言中实现方法链式调用的关键,特别是针对自定义类型及其指针接收器。文章阐述了当方法使用指针接收器但返回值为值类型时,链式调用为何会失败,并提供了通过修改方法使其返回指针接收器本身来成功实现流畅方法链的解决方案,旨在帮助开发者构建更具表达力的go api。 在Go语言中,方法链式调用…

    2025年12月16日
    000
  • Go并发编程中循环与Goroutine的意外行为分析

    本文旨在解释Go语言并发编程中,循环与goroutine结合使用时可能出现的意外行为。通过对比两种不同的代码示例,深入剖析了变量作用域和goroutine执行时机对程序输出结果的影响,并提供了避免此类问题的有效方法。理解这些细节对于编写健壮的并发程序至关重要。 在使用Go语言进行并发编程时,经常会遇…

    2025年12月16日
    000

发表回复

登录后才能评论
关注微信