当前位置: 首页 > news >正文

OpenAI收购Python工具开发商Astral以增强编程实力

为了强化其在开发者群体中的地位,OpenAI已收购Python工具制造商Astral。这家由Altman领导的公司期望此次交易能够增强其Codex编程智能体的生态系统。

自2022年由Charlie Marsh创立以来,Astral凭借基于Rust的工具在Python社区中赢得了相当大的份额,这些工具包括uv(包和项目管理器)、Ruff(代码检查和格式化)以及ty(类型检查器),性能超越了pip等基于Python的传统工具。

OpenAI表示,计划继续将这些工具作为开源项目进行支持,同时在内部使用它们来改进Codex,使AI在软件开发生命周期中变得更加有用。

该公司在博客文章中说:"我们对Codex的目标是超越简单生成代码的AI,转向能够参与整个开发工作流的系统——帮助规划变更、修改代码库、运行工具、验证结果,并长期维护软件。"

"Astral的开发者工具直接融入了这一工作流。通过在交易完成后将这些系统与Codex集成,我们将使AI智能体能够更直接地使用开发者日常依赖的工具。"

如果Astral的工具能够使AI生成的代码更易于维护,那将是一个重大胜利。对于向AI生成代码转变的一个新兴担忧是,这种代码更难以维护。

这笔交易看起来也是一次人才收购。根据OpenAI的说法,Astral团队将加入Codex的开发团队,努力使编程智能体更加熟练。

OpenAI收购Astral紧随竞争对手Anthropic在2024年12月收购Bun之后,Bun是一个用于JavaScript/TypeScript应用程序的运行时、包管理器、测试运行器和打包器。

软件开发者Simon Willison在周四的博客文章中评论说,这两笔交易都发生在OpenAI和Anthropic激烈竞争的背景下。

他写道:"Bun已经是Claude Code的核心组件,那次收购主要是为了确保关键依赖项保持积极维护。自那以后,得益于Bun的Jarred Sumner的努力,Claude Code的性能显著提升。"

"这笔交易的一个不好版本可能是OpenAI开始利用对uv的所有权作为与Anthropic竞争的筹码。"

但Willison也提出了与竞争筹码无关的交易动机。他指出,Marsh关于此次交易的帖子感谢了承诺A轮和B轮融资的投资者。他推测,这些投资者现在应该能够将他们在Astral的股份换成OpenAI的股份,据报道OpenAI可能最早在今年年底上市。

Q&A

Q1:OpenAI收购Astral的主要目的是什么?

A:OpenAI收购Astral主要是为了强化其在开发者群体中的地位,增强Codex编程智能体的生态系统。通过整合Astral的开发者工具,OpenAI希望使AI智能体能够参与整个软件开发工作流,超越简单的代码生成功能。

Q2:Astral开发了哪些主要的Python工具?

A:Astral开发了多个基于Rust的Python工具,主要包括uv(包和项目管理器)、Ruff(代码检查和格式化工具)以及ty(类型检查器)。这些工具在性能上超越了pip等传统的基于Python的工具,在Python社区中获得了广泛认可。

Q3:这次收购对AI生成代码的维护性有什么影响?

A:如果Astral的工具能够使AI生成的代码更易于维护,那将解决当前AI生成代码难以维护的问题。通过将这些专业的开发工具与Codex集成,AI智能体将能够更好地处理代码规划、修改、测试和长期维护等任务。

http://www.jsqmd.com/news/508932/

相关文章:

  • Meixiong Niannian画图引擎参数详解:随机种子-1的多样性熵值与采样分布
  • 别让第三方 Logo 毁了你的百万合同!Wyn BI 深度白标“伪装”指南
  • React Error Boundary 终极升级指南:6.0版本平滑迁移完整清单
  • 如何为JTAppleCalendar构建完整的持续集成监控体系:提升iOS日历库的构建健康度与告警机制
  • 丹青幻境效果惊艳!实测4090优化下的国风AI绘画作品集
  • HY-Motion 1.0与Vue3前端框架集成:实时动作预览系统
  • 掌握spy-debugger快捷键:提升移动端Web调试效率的10个必备技巧
  • Maestro与GitLab CI集成:构建完整DevOps测试流程的终极指南
  • 如何利用sebastian/diff实现PHP代码差异对比:完整的文档注释实践指南
  • 通义千问3-4B工具调用踩坑记:Python调用API部署教程
  • Python 利用 SeleniumWire 高效解析动态网页的请求与响应数据
  • Napa.js开源贡献完全指南:从发现Issue到提交PR的终极流程
  • 终极指南:如何为grex命令行工具构建自动化测试框架
  • 终极指南:如何用Squirrel快速实现Go语言CRUD操作
  • Maestro与Linkerd集成:微服务UI测试策略
  • IndexTTS 2.0实战:快速为短视频生成带情绪的AI配音,效果惊艳
  • TCT亚洲展现场,金石三维签约超3000万元3D打印机大单!
  • ni终极指南:10个技巧让你成为JavaScript包管理专家
  • 掌握asyncpg连接池事件:监控与回调的终极指南
  • 如何实现Prometheus与BigQuery集成:数据库监控的终极指南
  • Qwen-Image入门必看:通义千问视觉模型在RTX4090D上的加载速度与响应优化
  • 10个RAP2-delos接口文档批量操作技巧:让你的API管理效率提升300%
  • 电话号码字母组合回溯解法详解(Python,Java解法)
  • 为什么92%的低轨终端在-40℃下功耗暴增?揭秘C语言浮点运算、内存对齐与时钟门控的隐性耗电黑洞
  • Qwen3-32B镜像免配置优势:省去conda环境、依赖库、模型下载等12步手动操作
  • 腾讯混元OCR多实例部署实战:3步搭建财务/文档/通用独立服务
  • Qwen-Image-2512+Pixel Art LoRA效果对比:与Stable Diffusion Pixel插件差异分析
  • 【技术解析】MOBA游戏AI实战:从星际争霸到王者荣耀的强化学习演进
  • 终极指南:如何结合CSS Subgrid与easings.net创建惊艳的网格动画效果
  • 终极PHP版本兼容性指南:ve/version库支持矩阵全解析