今天我们要构建一个AI代理,不是普通的代理,而是能赚钱的那个。好吧,是试图赚钱的。我构建了一个AI代理,给它500美元我的真金白银,让它每天早上独立交易股票,持续大约两个月。不干预、不看图表指导,什么都不做。截至今天,它在短短两个月内为我带来了超过8%的收益。开始之前有个快速说明:我不是财务顾问,这也不是股票建议。股市有涨有跌,这只是我个人的小型实验,持续了两个月,你的结果可能完全不同。本视频的真正意图在于构建AI代理本身。一旦你掌握了这部分,你就可以为任何目的构建你想要的任何代理。
那么,什么是AI代理?想想普通的代理人,比如旅行社或房地产中介。你告诉他们你想要什么,他们就代表你去完成工作。他们拥有工具并知道如何把事情办好。这节省了你的时间和精力。AI代理也是同样的理念,只不过你询问的是人工智能,它利用自己的工具更快、更便宜地完成任务。你可以使用别人构建的代理,或者更好的是,自己构建一个完全符合你需求的代理。
给它一个目标,它来规划步骤,利用工具执行,检查结果并记住以便下次使用。目标、决策、行动、记忆,这就是核心逻辑。现在人们容易混淆的地方来了:很多人让ChatGPT制作PPT或每天早上八点发送新闻,然后称之为代理。但这只是定时任务并调用它而已。闹钟响了决定何时触发事件很重要,但闹钟响之后发生什么才关键吗?如果每次执行相同的固定步骤,那是自动化;如果它观察局势并做出自己的决策,那才是代理。
例如,定时任务可以每天早上7点发送天气信息;而AI代理会检查天气和你的日历,注意到下午4点的户外会议要下雨,从而起草一封邮件建议改为室内举行。同样的调度安排,大脑却截然不同。好了,现在让我们构建我们的代理。目标是代表我交易股票:何时买入、卖出或再平衡。我不想思考任何这些问题,它由三部分组成:首先是“大脑”。
我使用Cloud Run作为定时任务,在每个工作日早上5:30美国股市开盘前唤醒它。其次是“手”或工具,即Robinhood(罗宾汉)。这是一个流行的美国投资应用,你可以买卖股票、加密货币等。可以把它想象成印度的Zerodha或Groww平台。为什么选择Robinhood?今年他们推出了代理式交易功能,允许AI用真钱进行交易。你开设一个独立的代理账户,只放入希望它操作的资金,并将你的AI与之连接。
该代理可以看到我的其他账户,但只能在这个特定账户中进行交易。像Alpaca这样的应用程序也允许你进行类似的操作,如果你想先尝试模拟资金的话。第三部分是记忆,即Notion中的账本(稍后我会展示)。需要注意的是Robinhood默认开启交易审批功能,这意味着代理建议交易时你需要在应用中亲自批准。我将此关闭了,所以这个“大脑”完全自主交易。如果你是第一次尝试,请务必开启审批功能,认真点哦。
现在是最重要的部分:策略。这个策略很简单,就是一本规则书,规定买什么股票、何时买入、卖出还是持有。AI在制定这本规则书的决策中起作用,我借助AI进行轮换,但我研究并批准了每一条规则。代理每天严格执行这些规则,没有任何情绪波动。以下是我正在测试的一条策略:买入我的关注列表中跌幅最大的股票,只要它还不算太贵就持有,直到触及52周新高然后卖出。
所谓52周新高是指该股票在过去一年中达到的最高价格,让我来拆解一下。它有一个固定的33只股票的观察列表,这是我挑选的。同时持有五只股票,每只约占账户资金的20%,这样一只表现糟糕的股票不会导致全军覆没。买入时,它寻找从高点下跌至少7.5%的任何股票,然后是安全规则——老实说这比我制定策略花了更多时间:单笔订单不超过账户资金的25%,每天最多五次交易,不借钱,不对冲做空;如果任何价格数据看起来有误,当天什么都不做。
还有一个熔断机制:如果账户资金从最高点下跌25%,代理会自我停止,直到我手动重新开启它。甚至连观察列表也是冻结的,每60天审查一次。所以我无法随意修改。每次市场表现糟糕时都是如此。这只是我目前正在测试的策略,主要思想是你设定目标并定义规则。好了,现在让我们真正开始构建它。只需五个步骤,零代码编程。第一步:连接工具。
进入设置连接器,添加自定义连接器并粘贴Robinhood的MCP链接。MCP基本上是一个插件,让AI可以使用另一个应用。登录后,Robinhood会引导你开设代理账户。我存入了500美元。然后我以同样的方式连接了Notion,这样代理就有了存放记忆的地方。好的,在继续之前我想花一分钟谈谈我自己的东西。如果你还没有的话,我构建了一个iOS应用叫Ango Task,它是一个任务管理器。
我知道你在想什么:又一个待办事项列表应用?市面上有成千上万个这样的应用。所以事情是这样的,基础功能都很扎实:列表、截止日期、提醒、通知、主屏幕小组件、Siri快捷指令、与他人共享列表。跨设备同步,所有你期望任务应用具备的枯燥功能它都有做到。但这并不是我今天谈论它的原因。看看这个,这是Dusk AI屏幕。
你不需要通过菜单点击来添加任务,只需对它说话即可。看好了:“提醒我明天早上给牙医打电话,并把买杂货的任务移到周日。”就一句话。它创建了一个任务并移动了另一个。我没有打开任何屏幕,而且它是双向的。你可以问它要做的事情:“我这周有什么安排?”“我完成税务那件事了吗?”“把杂货列表中的所有项目标记为已完成。”它创建、编辑、修改并为你拉取信息,全部通过对话完成。
老实说,现在感觉它不像一个任务应用了,更像是一个只负责为你处理组织工作的私人助理。这对我来说正是重点所在。它是免费下载和尝试的,链接在下方描述中。如果你已经下载了它的人,真的非常感谢你。如果你试用Ango AI,请在评论中告诉我结果如何,好还是坏?我仍在改进它。现在让我们回到视频内容。第二步:设置记忆。
我制作了一个名为“账本”的单页Notion页面。
看顶部的这个框,它保存着当前状态:代理是处于活跃还是暂停模式、账户曾经达到的最高价值,以及它持有的每只股票的股数和现金。每天早晨,代理首先读取这个框,并在结束时重写它。随后,它会为每一天添加一条记录,包含当天所做的所有操作及其原因。如果没有这个框,代理每天早上醒来时都会对昨天做了什么一无所知。
第三步:编写指令。这就是实际的代理逻辑,请看这里。它是一长串用通俗英语写成的指令集。其中包括使用的账户、策略、安全规则、观察列表,以及每天早晨必须按顺序执行的精确步骤:检查市场今天是否开盘;读取账本、检查账户、获取价格;核对每一条规则;下达订单;撰写报告;更新账本。最后以几条诚实原则结尾,例如“永远不要把过去的测试结果视为保证”,如果不确定任何事情,就什么都不做。
我并不是一次性写完这些指令的。我向 Claude 描述我的策略,然后我们一起不断打磨优化。你目前看到的是第十版,我会把它放在视频简介里,你可以自行复制使用。第四步:进行测试。在任何定时任务设置之前,先从小处着手。问它类似这样的问题:“使用 Robinhood 连接器查询我的账户余额是多少?”、“Google 的股价是多少?”或“Meta 的本益比(PE Ratio)是多少?”。然后运行完整的指令一次,并阅读它的输出结果。
检查它是否正确读取了账户信息?其推理过程是否合乎逻辑?如果不符合,修正指令并再次尝试。第五步:设置定时任务。只需在同一聊天窗口中告诉 Claude:“每个工作日早上 5:30 运行此任务,并将报告发送给我。”它会自动将其转化为定时任务。至此,整个构建过程完成。
起初一切都很完美,但在第一周发现一个问题:账本存储在 Google Drive 中,代理虽然能在那里创建新文档,却无法编辑现有文件。因此,在六个交易日里,它无法更新账户的最高价值,这意味着熔断机制基本处于盲目状态。一旦发现问题,系统便迁移到 Notion 并引入了一条新规则:如果它无法读取和写入账本,就不进行交易。并且它会大声提醒我。
这就是构建代理的真实方式:观察它、修复问题、添加规则。一个月后,出现了第二个代理,每 60 天运行一次,重新研究这三只股票并更新观察列表及数值。第一个代理使用它的数据。是的,代理可以维护其他代理。那么正常的一天是怎样的呢?大多数时候,它醒来后逐条检查规则,决定什么都不做。看这份报告:“今日无操作。”
“所有五只持仓均在通道内。”就是这样,而这恰恰是我最喜欢的部分。人类可能会感到无聊并开始摆弄东西,但这正是它被称为“代理”而非仅仅是“定时任务”的原因。因为每天早晨的价格和持仓情况都不同,所以它读取记忆、根据当天的规则进行检查、决定行动并写下原因。
八月二十日,第一天交易时,它以每股 100 美元的价格买入了五只股票:Vistra、Constellation Energy、NXP(恩智浦)、Applied Materials(应用材料)和 Meta。随后几周几乎没有任何操作,直到 Meta 开始上涨。由于 Meta 在账户中的占比变大,它两次小幅减仓。九月二十五日,Meta 创下 52 周新高,代理以每股 76.74 美元的价格卖出了全部头寸。它买入时的价格约为每股 54.50 美元,这笔交易获利 3162 美分。
Meta 的所有卖出操作总共带来了 37.59 美元的利润,而在下一个交易日,它利用这笔资金买入了一只新股票 L3Harris(LHX),这是列表中跌幅最深且通过了所有检查的股票。正如规则所说:不要犹豫不决。总计,在 41 个交易日中,它仅进行了 13 笔交易:9 次买入和 4 次卖出。每一笔都记录了原因。
现在来看结果。我于八月十九日以 500 美元起步,截至周五收盘,账户价值为 533.62 美元。这意味着获利 33.62 美元,在大约两个月的时间里收益率约为 7%。其中 38.90 美元的利润实际上是通过主要卖出 Meta 而锁定的。但这里有一个大多数人不会展示的部分:十月七日,账户价值曾达到约 582 美元,涨幅超过 16%。
随后科技和芯片股下跌,仅材料类股票就从代理买入价下跌了约 15%,账户价值回落至 533.62 美元。所以它先涨后跌,这种股市回调对于此类策略来说是完全正常的,这也正是熔断机制存在的原因。作为背景参考,同期标普 500 指数基本持平。但请不要过度解读这一点:两个月太短,不足以判断策略的好坏。
在实盘之前,我也用历史数据测试过这条规则,我知道测试结果偏向乐观,因为我是针对已经表现良好的股票进行测试的。那么,我的代理是天才吗?不,但它很自律。这才是真正的价值所在。现在,如果你不在美国:据我所知,Robinhood 的代理式交易目前仅在美国可用。即使在这里,它仍在逐步推出中。
如果你身处印度或其他地方,可能有其他方法实现这一点。例如使用提供 API 以进行自动化交易的券商;或者简单地让人类代理进行研究,每天早晨将选股结果发送给你,然后你自己下单交易。请记住,这里的重点是“股票交易”这一概念本身。将股票替换为电子邮件、你的账单或求职搜索,思路是一样的:目标明确、决定行动、记住结果。
那么,你应该构建一个这样的代理吗?如果你想尝试交易,请从模拟资金或你亏得起的小额资金开始。并且首先要自己编写规则。因为 AI 只会遵循策略执行,如果策略本身很糟糕,它会非常高效地执行一个错误的策略。好了,基本就是这样。再次强调:这不是股票建议,这只是我的实验。
我会继续运行这个代理并在几个月后分享更新。再见!你希望一个代理为你做什么?请在评论中告诉我。感谢观看,我们下期见。我是 Sanjana,再见。