公众号关注 「奇妙的 Linux 世界」

设为「星标」,每天带你玩转 Linux !

387e1470c150ee826bfaa35f169e32e4.png

当 GitHub Copilot 上线并开始自动补全代码行,甚至整个代码片段时,许多人都在问:我们距离只用自然语言描述一个应用程序,然后让 Copilot 为我们构建它,还有多远?最近几个月,我们在这个领域看到了相当多的实验,现在,GitHub 自己也在旧金山举办的年度 GitHub Universe 大会上发布了 GitHub Spark,为这一想法注入了新的动力。

Spark 是公司从其 GitHub Next 实验室正式推出的一个实验项目,允许你仅使用自然语言快速构建一个小型 Web 应用程序。经验丰富的开发者仍然可以查看和编辑代码 — 其底层是一个 GitHub 仓库、GitHub Actions,以及用于需要数据库的应用程序的微软 Azure CosmosDB(但这是可选的)。理想情况下,你可以通过类似聊天的体验来创建一个原型,然后在后续步骤中进行完善。其包括以下一些特点:

  • NL(自然语言)编辑器

  • 托管运行环境

  • PWA 仪表盘支持

  • 支持应用分享与权限控制

  • 内置主题系统

  • 数据持久化存储

  • AI 模型集成(支持 Claude 和 GPT)

要构建一个应用程序,你从初始提示开始,Spark 会在几秒钟内向你展示实时预览。然后,你可以通过与机器人来回交流,微调并迭代应用程序。

“我们真心相信这是个人软件创作的下一步” GitHub 首席执行官 Thomas Dohmke 说到。“这些微型应用并不是为了取代专业开发者。它们旨在成为你探索想法的工具,帮助你在日常生活中构建小型机器人、小助手,或者仅仅是用自然语言探索软件开发。”

虽然 GitHub 的资料将 Spark 描述为构建“微型应用”的工具,但 Dohmke 告诉我,他实际上并不确定 Spark 应用程序的复杂程度是否有内置限制。GitHub 的一位发言人证实,目前对提示或容量确实没有限制(尽管在技术预览之后可能会有所改变)。Dohmke 指出,Spark 可以使用任何 Web API,并且自身也能利用 AI 模型,他很期待看到 GitHub 的用户将如何推动这个工具的发展。

01d4c85e359aa02626820aefee8607d0.png

“看到用户能用自然语言和这个简单的用户界面构建应用程序,将会非常令人兴奋”他说。“这个工具是真正为你设计的,用来探索想法,激发新想法。””

由于 GitHub Copilot 现在允许用户选择他们想要使用的大型语言模型,Spark 也提供了相同的功能,用户可以在 Anthropic 的 Claude Sonnet 和 OpenAI 的 GPT 模型的最新版本之间进行选择。

用户可以轻松分享他们的 Spark 应用,并设定自定义的访问控制。然而,更有趣的是,这些用户还可以获取共享的代码,并自行进行扩展。

0188aae920e2fd57b409e605c00bd911.png

想要进一步开发这些应用程序的开发者可以随时查看代码 - 如果出现问题,也可以进行编辑,毕竟,AI 并不完美。他说:“你当然可以查看代码库。所以如果你了解代码,你也可以直接查看并修改它,这在 AI 出错时通常很有帮助 - 这确实会发生。”

下面是 Github Spark 团队做创建过程中制作(并使用!)的一些微应用。包括生活管理工具、学习辅助工具、搞笑动画和新闻客户端。但它们都有一个共同点:它们的外观和体验完全符合创作者的期望,没有多余,也绝对没有不足 ❤️

903a5d763e0b18068f9792efc432574c.png
Allowance tracker app

一个儿童津贴追踪器,可以以只读或读写模式(供父母使用)共享,并使用 LLM 在达到收入目标时生成庆祝消息

f3a4db56aab14b89f741207d4a3ae3f1.png
Vehicle world app

一个六岁孩子设想并创造的动画车辆世界

a398539948c29a99d096e863160989e7.png
Karaoke night app

用于跟踪每周卡拉 OK 之夜的应用程序,以及每位受邀嘉宾的状态

cc486a9e17ec315ac0fd93dcf761c326.png
Find my City app

一个地图应用程序,允许通过名称搜索城市,然后使用 LLM 生成一个有趣的简短描述。由一个 10 岁的孩子为学校创建和使用。

058f1766b683cee0fb6c5934d0f4cc50.png
Spark news app

一个自定义的 HackerNews 客户端,显示前 20 篇帖子,并使用 LLM 来总结评论线程(这非常有用!)。这是团队的每日 HN 驱动程序。

相关链接:

  • https://techcrunch.com/2024/10/29/github-spark-lets-you-build-web-apps-in-plain-english/

  • https://githubnext.com/projects/github-spark

本文转载自:「k8s技术圈」,原文:https://tinyurl.com/abbpdt2j,版权归原作者所有。欢迎投稿,投稿邮箱: editor@hi-linux.com。

1bc471976cd5df1c1e2f2719f3dec8c9.gif

最近,我们建立了一个技术交流微信群。目前群里已加入了不少行业内的大神,有兴趣的同学可以加入和我们一起交流技术,在 「奇妙的 Linux 世界」 公众号直接回复 「加群」 邀请你入群。

9e2595802d627fe5e6a9a28c274f95bb.png

你可能还喜欢

2c8d9ca776d4bd03eb9aebf8c0b0e838.png
点击上方图片,『美团|饿了么』外卖红包天天免费领

82e912b3301a64def1859aa4ff90041a.png

更多有趣的互联网新鲜事,关注「奇妙的互联网」视频号全了解!

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐