到目前为止,我认识的大多数人——朋友、家人和同事——都以某种方式体验过人工智能,许多人对其实用性印象深刻。当然,伴随这些积极印象的还有一定程度的怀疑态度。作为怀疑论者,我比大多数人更难取悦。
我之前提到过Tasklet.ai。在一篇关于微软如何将Entra转变为组织智能体AI控制平面一部分的文章中,我引用了Tasklet的存在作为证据,证明AI智能体的创建和部署总有一天会变得轻而易举。
现在我有足够的时间来使用Tasklet,我可以诚实地说,在我30年的科技记者生涯中,从未有一种技术像Tasklet这样让我惊叹不已。
Tasklet绝不仅仅是一个智能体AI创作、托管和部署平台。实际上,一旦你开始创建第一个智能体,你就会开始质疑AI智能体的官方定义。也许是我的开发者背景,但在创建第一个Tasklet智能体后,我不确定我构建的到底是AI智能体还是任何程序员都可能编写的软件。有一个重大区别:我没有编写一行代码。
使用自然语言,如下面的视频所示,我只是告诉Tasklet我希望我的第一个AI智能体做什么以及在哪里找到数据,它就去处理业务了(当需要时巧妙地提示我输入)。
我第一次努力的结果是一个智能体,当需要重新为我的自行车链条打蜡时会通知我。对于骑行者来说,蜡是传统链条润滑剂的替代品。如果你是像我这样每年骑行超过5000英里的骑行者,你知道在没有给自行车传动系统应有的保养情况下骑得太远是多么容易(通常是多次骑行)。我的新链条润滑智能体不仅在我自上次打蜡以来骑行125英里时通知我(通过电子邮件),还在需要到当地自行车店进行专业清洁和重新打蜡时告诉我。
关于Tasklet如何构建我的智能体,令人惊奇的是:我只需要告诉它在哪里找到我的骑行里程日志(一个名为Strava的在线服务)以及要监控哪辆自行车的里程(我的Specialized Tarmac SL6公路自行车)。它不仅构建了跟踪我的里程并在需要重新打蜡或保养链条时向我发送电子邮件的代码,还处理了所有集成代码以接入我在Strava.com上的骑行日志。
为了比较,我要求Anthropic的Claude做同样的事情,它抱怨Strava没有模型上下文协议(MCP)接口。它给了我一个解决方法,远没有Tasklet方法那样流畅和无摩擦。顺便说一下,如果你需要一个智能体向你以外的其他人发送电子邮件或短信,Tasklet也可以做到。但是,出于反垃圾邮件的原因,你以外的用户必须选择接收这些消息。
从表面上看,所有这些可能听起来微不足道。我保证它不是。
在过去的十年中,在"无代码软件"的名义下,最大的科技巨头们在数十亿美元的资助下,一直在竞相首先提供这种实用程序:一个编写软件并自动处理使该软件工作所需的任何集成的平台。作为ProgrammableWeb(曾是API经济的官方期刊)的前主编,我见过无数试图实现这一承诺但从未成功的无代码和低代码工具。
现在,Tasklet让这个梦想成真了。
"如果你只是告诉Tasklet数据在哪里,它会自动找出如何获取数据并将其带入应用程序,无论是否有官方API(应用程序编程接口),"Tasklet创始人Andrew Lee告诉我。"事实上,我甚至不确定我们为什么还需要MCP。"
等等。我花了15年时间报道API经济,这位创始人告诉我这一切可能都是浪费时间?Lee不是在建议一点颠覆。他在建议消除技术业务的一个巨大部分!那么所有使MCP成为AI行业OData式标准API的工作呢?AI真的那么好——特别是Tasklet的AI——以至于我们可以把所有这些都抛弃?
当然,他一定是错的。但当我更多地思考它时,它完全有道理。如果AI应该能够做任何事情,它应该能够在任何网络服务的边界周围摸索,发现其所有接口(官方的或非官方的,为所有网络安全专业人士),然后使任何其他软件——甚至像Tasklet开发的软件——能够访问该数据。(记录在案,如果你仔细观看上面的视频,你会看到在我的批准下,Strava如何向Tasklet发出OAuth令牌以获得对我的骑行日志的访问权限。)
这时我开始思考Tasklet到底是什么。一个自然语言驱动的无代码软件解决方案?一个将多个服务混搭成单个应用程序的革命性新集成层?一个AI智能体创作、托管和部署工具?是的,是的,还是是的。但等等(你猜对了)——还有更多。
当我测试Tasklet时,Lee通知我他们刚刚发布了一个名为Instant Apps的新功能。智能体去做某事然后构建报告或在某些周期性或触发基础上向你发送短信或电子邮件是一回事。但如果你想要一个包含你自己定制前端的完整应用程序呢?Tasklet为你提供了支持。
我是Notion的重度用户。实际上,在我为了Notion而放弃Evernote后(我喜欢Evernote,但它太贵了),我请Tasklet将我的所有Evernote数据迁移到Notion。实际上,我不需要Tasklet处理迁移,因为Notion有自己的导入实用程序。但我想看看Tasklet如何处理涉及两个或更多不同在线服务的混搭场景。
在给Tasklet访问我的Evernote和Notion账户的必要权限后,迁移比我预期的更顺利。这是Tasklet不仅仅是AI智能体创作和部署工具的一个例子。它还可以处理一次性集成任务(或两个或更多记录系统之间的持续工作流)。
但如果你曾经使用过Notion,你知道它用于向Notion数据库输入数据的前端很难定制。例如,我的个性化Notion数据库之一跟踪我为按小时付费的客户的计费时间。每次我为这些客户之一执行一块工作时,我通过向该数据库添加新记录来打卡和下班。
默认情况下,Notion用于输入一天中时间的用户界面相当笨重。我相信如果我深入研究Notion的文档是可以修复的。但在观看了Tasklet关于Instant Apps的视频后,我想知道是否可以使用Tasklet构建自己的前端——一个通过鼠标点击而不是键盘更容易创建新记录的大部分(包括开始和结束时间)的前端。
如下面的屏幕截图所示,我给了Tasklet一个非常简单的自然语言提示:"为我的Notion时间跟踪器数据库创建一个前端,默认为当前日期和时间,用于将数据输入到打卡和下班字段。"
如屏幕截图中也显示的,Tasklet试图让我从高级层(Lee给了我免费访问权限)升级到专家层,说"构建即时应用在专家智能下效果最好,代码更干净,构建错误更少。"但我继续而没有升级。
如下一个屏幕截图所示,在授予Tasklet访问我的Notion账户的权限后,它四处探查,找出我的许多数据库中哪一个是要使用的确切数据库,并开始构建我的新前端。
如下一个屏幕截图所示,Instant Apps这个短语确实实现了其承诺,立即创建了我要求的确切前端。
屏幕左侧是Tasklet所做工作的摘要,右侧是Instant App本身。我非常确定在应用程序创建的那一刻我脱口而出"我的天哪"。
仅仅用一句简单的自然语言(大约5分钟的时间),我就能定制我的一个在线账户的前端,这个想法让我完全震惊。如下面的最后屏幕截图所示,Tasklet事件还为输入日期和时间创建了一个鼠标驱动的用户界面。疯狂的是我忘记要求这个。它只是自己做了。
我能够让Claude为Notion构建类似的前端,因为与Strava不同,Notion有MCP接口。但需要多次尝试才能使鼠标驱动的时间选择器工作。与此同时,Tasklet在第一次尝试时就完美地完成了那部分,甚至没有被要求。
像Tasklet这样的东西——无摩擦地处理后端集成同时巧妙地组装前端输入和报告界面——的含义令人难以置信。
几十年来,科技行业的一个圣杯一直是赋予普通用户软件开发者的超能力。在报告方面,早在1990年代,在Web API出现之前,启用开放数据库连接器(ODBC)的报告工具是这个想法的早期尝试之一。在那之前,当我是开发者时,我的客户会带着最疯狂的自动化想法来找我,在他们心中,这些想法会让他们显著提高生产力。几周或几个月(以及很多美元)后,我会带着完成的产品回到他们那里。
但现在,如果你对究竟什么能让你或你的团队显著提高生产力有愿景——一些疯狂的东西,比如一个在一堆不同后端提供输入和报告工具的前端——Tasklet很可能会在不到一天甚至一个小时内让你到达终点线。
然后你可以加入一些智能体来提醒你何时超过某些阈值(例如,库存危险地低)或自动化你拥有的任何其他疯狂想法。不用管开发者。
哦,如果你需要问它一个常规的聊天机器人式问题,它也可以做到。
哇。就是哇。
Q&A
Q1:Tasklet是什么?它有哪些核心功能?
A:Tasklet是一个革命性的无代码软件平台,集智能体AI创作、托管、部署和应用开发于一体。它能通过自然语言指令自动编写软件、处理后端集成,还能创建定制化前端界面,让普通用户无需编程就能打造功能完整的应用程序。
Q2:Tasklet与传统的无代码工具有什么区别?
A:传统无代码工具往往无法真正实现承诺,而Tasklet通过AI技术突破了这一限制。它能自动发现和集成各种网络服务接口(无论是否有官方API),自动处理数据连接,甚至能预判用户需求,比如自动添加鼠标驱动的时间选择器等功能。
Q3:使用Tasklet需要什么技术基础吗?
A:完全不需要。Tasklet的核心优势就是让技术小白也能拥有软件开发者的超能力。用户只需用自然语言描述需求,告诉它数据源在哪里,Tasklet就会自动完成所有技术工作,包括代码编写、接口集成和前端设计。
热门跟贴