我如何使用 GitHub Spark 构建仅用一句话 AI 提示的应用程序

发布时间:2025年4月14日    来源:szf
我如何使用 GitHub Spark 构建仅用一句话 AI 提示的应用程序

快速阅读: 据《ZDNet》最新报道,GitHub推出新实验项目GitHub Spark,用户可通过聊天机器人界面构建简单定制应用。测试显示,借助GPT-4o,Spark可生成代码分析工具等复杂功能,但其格式调整受限且修改代码易被覆盖。尽管存在局限性,Spark未来或成非编码者构建应用的新途径。

德比尔斯/Getty图片
你是否曾经想过自己开发一款定制应用,却又不想花时间学习繁琐的软件开发?如果是这样,GitHub 的一项新实验项目可能会让你梦想成真。

GitHub Spark 允许你构建该公司所说的“微应用”或“火花”。这些是非常有限的定制应用,仅执行一两个基础任务。你可以通过聊天机器人界面创建它们,完成后,你会得到一个可以(总有一天)与所有朋友分享的火花。

此外:

微软为所有人提供免费的人工智能技能培训——现在报名还不算晚

最近,我获得了预览版的访问权限,并进行了测试。从根本上说,这个工具非常有限。但由于底层运行着一个人工智能,它能在Spark这个非常有限的界面上完成一些非常复杂的AI魔法。

连接和配置

你需要做的第一件事是将你的GitHub账户链接到Spark。将浏览器指向https://spark.githubnext.com/并使用你的GitHub账户登录。如果你没有GitHub账户,就需要注册一个。

此外:

最佳编码人工智能(以及不该用什么)

一旦你登录后,你需要给予许可。这与其他首次使用时需要许可的应用程序非常相似。

截图来源:大卫·格威特兹/ZDNET

你想构建什么?

我仔细思考了我想构建什么样的应用。示例包括习惯追踪应用、零花钱追踪器、地图应用和卡拉OK夜计划器。基本上,它们都是带有字段和按钮的表单应用,并根据输入数据执行一些业务逻辑。

此外:

如何将ChatGPT变成你的AI编码利器——并将输出翻倍

但执行业务逻辑的不是普通的表单管理器。相反,它是GPT-4o。那么,如果我的业务逻辑是一些对普通算法来说极其复杂且困难,但对于AI来说却容易的任务——并且全部包装在一个非常简单的用户界面中呢?

我决定创建一个工具,让我粘贴一段代码块。这个应用会告诉我代码的功能、是用什么语言编写的、可能存在哪些问题,还可能会有代码行的详细分析。

想想看。在过去,如果能做到这一点,那将是一个价值数百万美元的项目。

但我只是给Spark输入了一句话:“一个检查和解释源代码的工具。”

截图来源:大卫·格威特兹/ZDNET

然后我点击了“开始”。

此外:

如何使用ChatGPT编写代码:它擅长什么,不擅长什么

结果显示如下界面。左边是一个理论上允许你迭代应用功能的窗格。中间窗格是由提示生成的代码。右边窗格是Spark为应用创建的用户界面。

截图来源:大卫·格威特兹/ZDNET

我输入了我的编程测试中的错误正则表达式代码,只是为了看看它会做什么。

截图来源:大卫·格威特兹/ZDNET

正如我所料,GPT-4o分析代码片段的能力相当强。

我不觉得结果像我希望的那样有用,所以我决定细化应用要为我做的事情。

自定义应用

你可以在最左边窗格中的“迭代”字段中进行更改。我告诉GPT-4o希望它:

识别代码语言
提供一句或两句简短的代码功能描述
添加一句或两句描述代码缺陷的说明
提供一句或两句简短的代码功能描述

我把这些内容输入到Spark的那个字段里,希望能顺利。

截图来源:大卫·格威特兹/ZDNET

结果令人印象深刻。事实上,应用确实提供了我想要的信息。你可以在界面右侧窗格中看到这一点。它识别了代码语言,给出了简短描述,并列出了代码的问题。

此外:

Gemini Pro 2.5是一款令人惊叹的编码助手——也是对ChatGPT的一大威胁

然后它提供了原始需求提示中要求的代码详细解释,其中我要求它解释源代码。

截图来源:大卫·格威特兹/ZDNET

结果令人印象深刻,但我不喜欢格式。

固执且不响应

就在这个时候,Spark开始显示出它的局限性。如上图左窗格所示,我试着让Spark去掉每个答案开头的三个星号。我还试着让它将批评部分变成项目符号列表。最后,我希望去掉标题下的第二组索引数字。

此外:

什么是AI氛围编码?虽然很流行,但并不适合所有人——原因何在

我得到了项目符号,但Spark或GPT-4o忽略了其他请求。我猜GPT-4o使用了Markdown格式,但Spark的界面没能正确解析Markdown。

截图来源:大卫·格威特兹/ZDNET

说实话,我还有大约20张其他尝试让GPT-4o和Spark清理那个展示的屏幕截图。我很惊讶我能快速构建一个解释代码的应用,但越来越沮丧的是,我无法让它进行一些简单的展示修复,如果直接编码的话,这些改动可能只需五分钟。

此外:

我测试了GitHub Copilot的AI——其混合成功的编码让我困惑不已

一行代码——一个字符串替换命令,把三个星号替换成空字符串,另一个把两个星号替换成空字符串——就能解决一个展示问题。另一个字符串替换命令,使用简单的正则表达式搜索行首的数字后跟一个小数点,并将其替换成空字符串,就能解决所有展示问题。

修改代码

我试了一下,你可以修改Spark生成的代码。但是,如果你使用AI进行任何额外的迭代,你所修改的代码会被覆盖,即使AI所做的修改与你的修改毫无关系。分享功能有限

最终,我放弃了调整输出格式的努力。即使输出稍微有些丑陋,这个工具本身还是很有用的。所以我决定与所有人分享它。

此外:

从零到百万?普通人如何利用人工智能获利

你可以通过点击名为Spark的共享图标并选择分享来实现这一点。

截图来源:大卫·格威特兹/ZDNET

这是一个链接到我的Spark(但请不要对使用它抱有太大希望)。除非你有GitHub账号,否则无法使用它。即便你有GitHub账号,也需被邀请加入Spark预览计划才能使用它。我尝试用另一个GitHub账号时收到了以下消息。

截图来源:大卫·格威特兹/ZDNET

这有多重要?

无代码表单生成器已经存在多年。早在2000年代初期我就构建了一个。由于此类工具的用户界面主要是选择控件(按钮、下拉菜单、字段等),以及布局和一些漂亮的装饰,所以这不是一个非常困难的任务。虽然基于表单的应用程序能做的事情有限,但实际上可以构建相当多样化的应用程序。这些应用程序通常是信息管理类的,而非生产力或高度交互式的工具。尽管如此,企业仍然可以在表单生成器的限制范围内完成大量工作。

此外:

如果ChatGPT为你的应用程序生成AI代码,它真正属于谁?

添加AI来管理业务逻辑极大地扩展了这类表单生成器的能力,正如我的编程代码分析器所展示的那样。但是,AI也非常不可靠,因此不清楚是否应该通过由AI管理的算法运行关键业务逻辑。但再次强调,对于中等规模的应用程序子集来说,这种方法可能足够好了。这就带我们到了Spark提供的迭代过程中。因为每次AI更新时,人工编写的代码都会被彻底摧毁,传统的修改和定制方式变得不切实际。不幸的是,AI有一种“到此为止”的心态,一旦构建了一些基本的业务逻辑,它就会顽固地拒绝实施进一步的调整和修改。遗憾的是,这使得该工具更像是个有趣的小玩意儿,而非实用的企业工具。

但从另一方面来看,这不是一个特别难解决的问题。因此,考虑到增强表单生成器功能是可行的,并让迭代与修改变得更高效也是可行的,我认为GitHub Spark有潜力成为有用的工具。

此外:

10位专业开发人员对氛围编码的真实承诺与危险的看法

我希望看到一种方法可以让人工编写的代码与AI编写的代码共存。我还希望看到一种方法可以让Spark作为独立的Web应用程序运行,而不需要用户成为GitHub框架的一部分。但这些都是可以实现的期望。

总之,这有可能成为一个可用但受限的工具。目前它还没有达到那个程度,但经过一年左右的迭代后,它可能会有能力执行一些有趣的任务。我会说,继续关注。很可能还会有更多内容。

你已经尝试过GitHub Spark了吗?或者你还在等待被接受进入预览版?如果你已经获得了访问权限,你尝试构建了什么样的应用程序,结果如何?你对AI生成逻辑的能力印象深刻吗?或者在尝试调整时对限制感到沮丧?如果你还没有使用Spark,你觉得这样的工具是否会改变非编码人员构建应用程序的方式?请在下方评论区告诉我们。

每天早上通过我们的《科技今日》新闻简报获取当天最重要的新闻。你可以在社交媒体上关注我的日常项目更新。一定要订阅我的每周更新新闻简报,在Twitter/X上关注我@大卫·格威特兹,在Facebook上关注我Facebook.com/大卫·格威特兹,在Instagram上关注我Instagram.com/大卫·格威特兹,在Bluesky上关注我@davidgewirtz.com,以及在YouTube上关注我YouTube.com/大卫·格威特兹TV。

人工智能

2025年最佳编码AI(以及不该使用的——包括DeepSeek R1)

我测试了DeepSeek的R1和V3编码技能——我们还没完蛋(至少现在还没)。

如何从Microsoft 365计划中移除Copilot

如何在MacOS上安装LLM(以及为什么你应该这样做)

2025年最佳编码AI(以及不该使用的——包括DeepSeek R1)

我测试了DeepSeek的R1和V3编码技能——我们还没完蛋(至少现在还没)。

如何从Microsoft 365计划中移除Copilot

如何在MacOS上安装LLM(以及为什么你应该这样做)

(以上内容均由Ai生成)

你可能还想读

本周科技大事件:谷歌发布Pixel 10,Gamescom揭晓重磅游戏

本周科技大事件:谷歌发布Pixel 10,Gamescom揭晓重磅游戏

快速阅读: 谷歌推出Pixel 10手机及Pixel Watch 4,新增卫星紧急通讯、可更换电池和屏幕、抬手通话等功能,屏幕亮度达3000尼特,还将与斯蒂芬·库里合作推出AI健康和健身教练服务。 谷歌本周在“由谷歌制造”活动中推出了Pix […]

发布时间:2025年8月23日
SK海力士凭借HBM激增首次超越三星,领跑全球内存市场

SK海力士凭借HBM激增首次超越三星,领跑全球内存市场

快速阅读: 据《《韩国先驱报》》称,7月20日,SK海力士首登全球内存芯片市场榜首,受益于AI产品和HBM芯片领先地位。其季度利润达9.2万亿韩元,远超三星。 据韩联社报道,7月20日,韩国京畿道伊川,SK海力士首次登上全球内存芯片市场榜首 […]

发布时间:2025年8月1日
STAN 从谷歌、万代南梦宫和其他公司筹集了 850 万美元

STAN 从谷歌、万代南梦宫和其他公司筹集了 850 万美元

快速阅读: 据《印度教业务线》称,STAN获850万美元融资,由万代南梦宫等机构投资。计划拓展印度市场,加强AI功能与创作者工具。平台用户超2500万,专注移动端社交游戏。 记者获悉,8月1日,社交游戏平台STAN宣布完成850万美元的新一 […]

发布时间:2025年8月1日
“这改变了一切”:谷歌的人工智能模式迫使品牌重新考虑搜索策略

“这改变了一切”:谷歌的人工智能模式迫使品牌重新考虑搜索策略

快速阅读: 据《营销周》称,谷歌推出AI搜索模式,减少外部链接,提升对话式回答。品牌需调整策略,重视内容质量与品牌权威。此变化影响营销方式,竞争加剧。 据谷歌官方消息,7月29日,谷歌在英国推出了基于人工智能的搜索功能AI模式,此前该功能已 […]

发布时间:2025年8月1日
在 Android 上用更智能的应用程序替换 Google Assistant

在 Android 上用更智能的应用程序替换 Google Assistant

快速阅读: 据《电话竞技场》称,据报道,用户可从Google Play下载Meta AI应用,安装后需检查版本是否为230.0.0.36.164或更高。操作方法:进入设置,选择应用,查看Meta AI信息页底部的版本号。 据媒体报道,用户现 […]

发布时间:2025年8月1日
Xero 的英国董事总经理回击人工智能正在抢走会计工作的说法

Xero 的英国董事总经理回击人工智能正在抢走会计工作的说法

快速阅读: 据《UKTN(英国科技新闻)》称,英国科技媒体UKTN报道,Xero英国总经理凯特·海沃德表示,会计行业无需过度担忧AI自动化。尽管四大事务所裁员,但Xero仍持续投资AI技术,提升效率与服务质量。 据英国科技新闻网站UKTN报 […]

发布时间:2025年8月1日
Reddit 计划在搜索引擎市场大力推动人工智能与谷歌竞争:报告

Reddit 计划在搜索引擎市场大力推动人工智能与谷歌竞争:报告

快速阅读: 据《商业标准》称,Reddit CEO表示,公司正将平台转型为搜索引擎,整合AI功能,提升用户体验。Reddit Answers用户已超600万,计划全球推广。 据《The Verge》报道,7月11日,Reddit首席执行官史 […]

发布时间:2025年8月1日
Meta 超出预期,为“个人超级智能”做准备

Meta 超出预期,为“个人超级智能”做准备

快速阅读: 据《RCR无线》称,Meta二季度营收475.2亿美元,净利润183亿美元。CEO扎克伯格称将打造个人超级智能,但数据中心扩容遇挑战。公司计划2025年支出达1140-1180亿美元。 据媒体报道,7月25日,美国加州,社交媒体 […]

发布时间:2025年8月1日