GitHub推出AI微应用生成工具并升级Copilot

119次阅读
没有评论

共计 2644 个字符,预计需要花费 7 分钟才能阅读完成。

在本周于旧金山举行的用户大会上,GitHub 推出了一款新的 AI 工具,旨在让开发者能够使用自然语言快速生成微应用。该工具名为GitHub Spark,它创建的微应用称为 sparks,可以集成 AI 功能和外部数据源,而无需管理云资源。

GitHub 推出 AI 微应用生成工具并升级 Copilot

Spark 通过一个反馈循环,从初始提示开始,结合 OpenAI 和 Anthropic 的模型。该过程会在构建过程中生成应用的实时预览,并保存每次迭代的版本,以便开发者进行比较。它还允许开发者直接对底层代码进行修改。

“一旦用户对他们的 spark 满意,他们可以自动在桌面、平板或移动设备上运行,最终从自己的创作中立即获得价值,”该公司在一份准备好的声明中表示。“他们还可以与定制的访问控制共享他们的 sparks,并允许其他人基于他们的创作进行重新混合和构建。”

Spark 目前处于 技术预览阶段,需等待名单

GitHub 还宣布了对 GitHub Copilot 的多模型支持,支持的模型包括:

  • Anthropic 的 Claude 3.6 Sonnet
  • Google 的 Gemini 1.5 Pro
  • OpenAI 的 GPT-4o, o1-preview 和 o1-mini

GitHub 还宣布了其 Copilot 工具的一系列新进展,包括:

  • VS Code 中的 GitHub Copilot 多文件编辑功能:用户可以在 VS Code 中使用 Copilot Chat 同时编辑多个文件。在这种新的编辑模式下,Copilot 根据自然语言提示在项目中的各种文件之间实施复杂的更改。
  • GitHub Copilot 扩展现已面向所有用户开放,允许开发者向任何集成开发者工具提问,如 Atlassian、Rovo、Docker、Sentry 和 Stack Overflow 等领先开发者工具和服务。用户还可以构建与内部开发者工具配合使用的私有扩展。这将在明年年初普遍可用。
  • GitHub Copilot for Xcode 功能:Copilot 的代码补全功能现在在 Xcode 的公开预览版中可用,为跨所有 Apple 平台构建应用的开发者提供支持。
  • GitHub Copilot 新增的代码审查功能,使 Copilot 能够在 30 秒内提供代码反馈。用户可以在 Visual Studio Code 中或创建拉取请求时在 GitHub.com 上请求 Copilot 的审查。
  • GitHub Copilot 新增的安全活动功能,目前处于公开预览阶段。这使用 Copilot Autofix 帮助开发者和安全团队以前所未有的规模优先处理和协调漏洞修复。对于面临大量安全债务的组织,团队可以设置安全活动,一次处理多达 1,000 个警报,并按类型、严重性、仓库和团队过滤警报。该工具提供了通过 Copilot Autofix 修复软件漏洞的上下文和代码建议。

Stack Overflow 为 GitHub Copilot 推出新的 AI 扩展,根据 2024 年 Stack Overflow 开发者调查,61% 的开发者每天花费超过 30 分钟寻找编程问题的解决方案。一个新的扩展旨在帮助开发者更快地找到编程问题的答案。

本周,Stack Overflow 推出了一个 GitHub Copilot 扩展,允许开发者向代码助手查询并从 Stack Overflow 接收总结的响应。

这一举措颇具创新性,或许标志着 AI 与开发者工具融合的新时代,因为今年早些时候,当 Stack Overflow 宣布与 OpenAI 的类似 API 合作,将 Stack Overflow 的技术内容与 OpenAI 的 ChatGPT 集成时,一些用户感到愤怒。

新的扩展确实提供了对生成答案所使用的原始 Stack Overflow 内容的归属。

“这种集成确保开发者保持其流畅状态,无需离开并搜索知识,最终提高生产力并加快学习速度,”该公司在新扩展的公告中表示。

Stack Overflow 扩展目前通过 GitHub Marketplace 向有限数量的早期访问用户提供。Stack Overflow 还计划在未来几个月内将其 Stack Overflow 扩展扩展到其 Stack Overflow for Teams 产品中。

Instabug 推出了一款新的 AI 工具,利用 AI 解决移动应用的错误和崩溃问题。该工具名为 SmartResolve 2.0,使用 AI 帮助发现和修复应用崩溃和稳定性问题。

该公司在一份新闻稿中表示,它依赖于一个专有的、经过微调的 AI 模型,分析崩溃报告数据和应用源代码,准确找出问题的根本原因。它将自动生成解决该问题所需的代码。开发者可以审查并一键应用修复。

SmartResolve 2.0 的主要功能包括:

  • AI 驱动的崩溃分析;
  • 代码生成;以及
  • 与代码仓库集成,生成拉取请求以快速部署。

SmartResolve 2.0 目前是 Instabug 崩溃报告的一部分,处于私人测试阶段,供选择与 AI 模型共享其源代码的客户使用。

该公司将于 11 月 7 日举办一个网络研讨会,供希望了解更多信息的人参加。

Bun 新增支持最受欢迎的功能之一:Promise.try。Bun 发布了 v1.1.31 版本,支持 HTTP2 服务器和 gRPC,这是其最受欢迎的功能请求。

Bun 团队在 10 月 18 日的博客文章中补充说,在 Bun 中,node:http2 的运行速度比 Node v23 快 2.4 倍。这也意味着开发者可以使用 @grpc/grpc-js 等包与 gRPC 一起使用。

Bun 团队还希望包括 Deno 的支持,但指出 Deno 似乎尚未实现 node:http2 模块的服务器支持,Bun 团队在社交平台 X 上的一篇文章中表示。

此版本还实现了 `Promise.try` 功能,类似于 `Promise.resolve`,但它也适用于同步函数。

在安全性方面,此版本新增了为 Bun 安装配置 CA 证书的功能。

“当你需要从公司私有注册表安装包,或者如果你想使用自签名证书时,这很有用,”团队写道。

此版本中的其他新功能包括:

  • `bun build –drop` 功能,可以从 JavaScript 包中删除函数调用。“如果你想从生产包中删除调试代码,这很有用,”团队表示;
  • `bun –drop` 功能,在运行时也有效;
  • `Bun.inspect.table()` 功能,可用于将表格数据格式化为字符串。“它类似于 `console.table`,只是它返回一个字符串而不是打印到控制台”;
  • 可迭代的 SQLite 查询功能。“Bun 内置了一个 SQLite API,可以轻松查询 SQLite 数据库。现在,你可以返回一个迭代器,而不是返回行数组,该迭代器会在数据库返回行时生成行”;以及
  • 新增的 API,使与 JavaScript 迭代器和生成器一起工作更加便捷。
正文完
 0
admin-gah
版权声明:本文于2024-11-03转载自The New Stack,共计2644字。
转载提示:此文章非本站原创文章,若需转载请联系原作者获得转载授权。
评论(没有评论)
验证码