作者:Written by
您是否曾经想构建自己的自定义应用程序,但不想花时间去做任何讨厌的学习软件开发需要?如果是这样,Github的一个新实验项目可能会使您的梦想成真。
Github Spark可让您构建公司所谓的“ Micro Apps”或“ Sparks”。这些是执行一两个基本任务的非常有限的自定义应用程序。您通过聊天机器人界面创建它们,完成后,您可以(有一天)与所有朋友分享火花。
还:微软正在为所有人提供免费的AI技能培训 - 现在还为时不晚
我最近可以访问预览,并能够进行一些测试。从根本上讲,该工具非常有限。但是因为有一个AI在下面运行,AI有可能在Spark非常有限的界面中做一些非常复杂的AI魔术。
您需要做的第一件事是将您的github帐户链接到火花。将您的浏览器指向https://spark.githubnext.com/并使用您的GitHub帐户登录。如果您没有GitHub帐户,则需要获得一个帐户。
登录后,您需要允许。这与任何其他需要在首次使用之前需要许可的应用程序非常相似。
进入火花环境后,您将看到一个标准的聊天机器人接口。如果单击小型控制面板图标,则可以选择要使用的AI模型。我有一些在GPT-4O和编码方面取得了良好的成功,这就是我选择的。
我考虑了我想构建哪种应用程序。示例包括习惯性追踪应用程序,津贴跟踪器,地图应用程序和卡拉OK夜间计划者。基本上,它们都是呈现由字段和按钮组成的表格,并根据所输入的数据执行一些业务逻辑。
另外: 如何将ChatGpt变成您的AI编码电源工具 - 并将输出加倍
但是,执行业务逻辑计算的实体不是典型的表单管理器。相反,它是GPT-4O。那么,如果我的业务逻辑对于常规算法来说是疯狂的复杂和困难的事情,但对于AI来说很容易 - 所有这些都包裹在非常简单的UI中,该怎么办?
我决定要创建一个工具,以使我可以粘贴在一块代码中。该应用程序会告诉我代码做了什么,它写了什么语言,有关可能存在问题的领域的任何观察,以及对代码行的详细分解。
考虑一下。在过去的几年中,如果可以做的话,那将是一个数百万美元的项目。
但是我刚刚喂了一条线:“一个检查和解释源代码的工具。”
然后我打“去”。
另外: 如何使用chatgpt编写代码:它做得很好,什么不做什么
结果是下面显示的接口。从理论上讲,左侧是一个窗格,您可以迭代应用程序的操作。中间窗格由提示生成的代码组成。右窗格是为应用程序创建的用户界面火花。
我从我的编程测试只是看看它会做什么。
我怀疑,GPT-4O非常有能力分析代码段。我发现结果没有像我想要的那样有用,因此我决定完善应用程序对我的作用。
您可以通过最左边的窗格中的迭代场进行更改。我告诉GPT-4O我想要它:
我提出了这一点,以在该领域激发,并希望获得最好的。
结果令人印象深刻。实际上,该应用程序确实为我提供了我想要的信息。您可以在接口右侧的窗格中看到这一点。它确定了该语言,提供了代码的简短描述,并概述了代码的大量问题。
另外: Gemini Pro 2.5是一个能力惊人的编码助手 - 也是对Chatgpt的巨大威胁
然后,它提供了作为原始需求提示的一部分代码的详细说明,我要求它解释源代码。
结果令人印象深刻,但我不喜欢格式化。
正是在这一点上,Spark开始显示其局限性。正如您在上图的最左边窗格中看到的那样,我试图在每个答案的开头删除三个星号。我还试图将其变成批评部分变成项目符号列表。最后,我想摆脱标题下的第二组索引号。
另外: 什么是AI Vibe编码?这就是风暴,但不是每个人 - 这就是为什么
我得到了子弹,但是Spark或GPT-4O忽略了我的其他要求。我的猜测是GPT-4O在Markdown中写作,但是Spark的UI没有正确解析Markdown。
老实说,我还有20个左右的屏幕截图,这些屏幕截图是为了清理GPT-4O和Spark的各种尝试。我给我留下了深刻的印象,我可以迅速构建一个解释代码的应用程序,但是越来越沮丧,我无法完成一些小小的演示文稿修复程序,如果我直接对其进行编码,这些修复程序将花费五分钟。
另外: 我将Github Copilot的AI放在测试中 - 它在编码方面的成功混乱使我感到困惑
一行代码 - 字符串替换命令用空字符串替换三个星号,另一个用空字符串替换两个星号 - 将清除一个演示文稿问题。另一个字符串替换命令,用一个简单的正则表达式搜索数字,然后在行开头的小数点替换命令,并用空字符串代替它,将解决所有演示问题。
我尝试了它,您可以修改Spark生成的代码。但是,如果您使用AI进行任何其他迭代,即使所请求的AI修改远不及您的修改代码,您修改的任何代码都将被覆盖。
最终,我放弃了试图调整输出格式。即使输出略有丑陋,工具本身也很有用。所以我决定我想与所有人分享。
另外: 从零到数百万?普通人如何兑现AI
您可以通过单击名为Spark旁边的共享图标并选择共享来做到这一点。
这是我火花的链接(但不要对使用它产生希望)。除非您有一个GitHub帐户,否则您不能使用它。即使您这样做,除非您被接受到Spark Preview程序中,否则也无法使用它。我尝试了另一个GitHub帐户,并收到了此消息。
没有火花给你。
无代码形式发电机已有多年。我早在2000年代初就建造了一个。由于此类工具的UI主要是选择控件(按钮,下拉式,字段等)以及放置和一些漂亮的油漆的问题,因此前景并不是很困难的前景。
虽然您只能使用基于表单的应用程序做很多事情,但实际上您可以构建各种各样的应用程序。这些应用程序通常是信息管理类型的,而不是生产力或高度交互式工具。尽管如此,企业仍可以在表单生成器的范围内完成很多工作。
另外: 如果ChatGpt为您的应用程序生成AI生成的代码,那么它真正属于谁?
如我的编程代码分析仪所示,添加AI来管理业务逻辑可以大大扩展这种形式发电机的功能。但是AIS也非常不可靠,因此尚不清楚您想通过AI管理的算法运行关键任务业务逻辑。
但同样,对于适中的应用程序,该方法可能足够好。
这使我们进入了Spark提供的迭代过程。由于每个AI更新随着每个AI的更新而被遗忘,因此修改和自定义是不切实际的。不幸的是,人工智能具有这种不可用力的心态,一旦建立了一些基本的业务逻辑,它就会顽固地拒绝实施其他调整和修改。
可悲的是,这使该工具成为好奇心,而不是有用的业务资源。但另一方面,这并不是一个很难解决的问题。因此,鉴于提高形式生成器能力以及使迭代和更改更有效的同样可实现的任务的非常可实现的任务,我认为Github Spark具有有用的潜力。
我想看到一种与人工编写的代码与AI写的代码共存的方法。而且,我想看到一种使Sparks作为独立Web应用程序运行的方法,而无需用户参与GITHUB框架的一部分。但是这些也是相当可观的期望。
最重要的是,这有可能成为可用(如果受到限制)工具的潜力。它当然还不存在,但要给它一年左右的迭代。它可能能够完成一些有趣的任务。
我会说,请继续关注。可能还有更多。
您是否尝试过GitHub Spark,还是仍在等待被接受到预览中?如果您有访问权限,您尝试构建什么样的应用程序?它是如何进行的?您是否对AI产生逻辑的能力给您留下了深刻的印象,还是因尝试进行调整时的限制而感到沮丧?而且,如果您还没有使用Spark,您是否认为这样的工具可以改变非编码器接近构建应用程序的方式?在下面的评论中让我们知道。
每天与我们的收件箱中获取早晨的热门故事今日技术新闻通讯。
您可以在社交媒体上关注我的日常项目更新。确保订阅我的每周更新时事通讯,并在Twitter/X上关注我@davidgewirtz,在Facebook上facebook.com/davidgewirtz,在Instagram上instagram.com/davidgewirtz,在布鲁斯基(Bluesky)@davidgewirtz.com,在YouTube上youtube.com/davidgewirtztv。.