GitHub Copilot自推出以来,一直在自动完成代码行甚至整个代码片段。现在,GitHub在其年度GitHub Universe大会上宣布推出GitHub Spark,正式支持用自然语言构建应用程序的想法。
Spark:快速构建小型网络应用
GitHub Spark,作为GitHub Next实验室的实验项目,允许用户仅使用自然语言快速构建小型网络应用程序。虽然有经验的开发者可以查看和编辑代码,但这完全是可选的。Spark基于GitHub仓库,使用GitHub Actions,并将Microsoft的Azure CosmosDB作为需要数据库的应用程序的默认数据库。
构建应用程序的流程从初始提示开始,Spark能在几秒内显示实时预览。用户可以微调应用程序,并通过与机器人的来回交流来迭代完善。
CEO Thomas Dohmke的看法
GitHub CEO Thomas Dohmke表示:“我们相信这是个人软件创作的下一步。这些微型应用程序旨在成为你探索想法的工具,成为日常生活中的小机器人、小帮手,或者仅仅是用自然语言探索软件开发。”
无内置复杂度限制
尽管GitHub将Spark描述为构建“微型应用程序”的工具,但Dohmke并不确定Spark应用程序的复杂程度是否有内置限制。目前对提示或容量的限制确实没有限制,尽管这在技术预览后可能会改变。
Dohmke指出,Spark可以使用任何网络API,并利用AI模型本身,他非常期待看到GitHub用户将如何推动这个工具的发展。
选择语言模型,分享与自定义
GitHub Copilot现在允许用户选择他们想要使用的大型语言模型,Spark也提供同样的功能,用户可以在Anthropic的Claude Sonnet和OpenAI的GPT模型的新版本之间进行选择。用户可以轻松分享他们的Spark项目,并自定义访问控制。更有趣的是,这些用户还可以获取共享代码并在其基础上进行构建。
希望进一步开发这些应用程序的开发者可以随时查看代码,并在有问题时编辑它。Dohmke承认,由于AI并不完美,有时直接查看和修改代码会非常有用。