07 Agent 篇 · 系统自己跑,我每天只批示

AI 投资指南 · 07 Agent 篇

系统自己跑,我每天只批示

导读:前面六篇讲的是怎么一层层把投研、策略、操盘、复盘搭起来。这一篇讲搭起来以后会遇到什么:流程多到人按不过来,按按钮的人自己成了瓶颈。我的解法是两件东西,一张调度表,加一个每天晚上写交接的主控。到这一步,人的角色从操作员变成厂长:AI 干活,我定方向、盖章。 已经有几条每天在跑的流程、开始觉得「触发它们」本身成了负担的,从第一节读。还没到这一步的,可以直接跳到第五节「你从哪一篇开始」。


一、我遇到的问题:按按钮的人成了瓶颈

我的流程是一条条长出来的:市场洞察、美股热门追踪、投资雷达、A 股热门、AI 产业链追踪、周度复盘……每一条都是先手动跑,跑顺了再交给定时任务。

到 9 月底,定时任务攒到了十几个,各自按时钟排:七点半一个,八点一个,八点四十五一个。跑了一阵,三个问题越来越明显:

  1. 按时钟排,不按依赖排。上游晚了五分钟,下游照样到点开跑,读到的是昨天的东西。
  2. 坏了没人知道。某天一个任务挂了,后面一串都在用旧数据,我要到看报告时才发现不对。
  3. 每个任务都在问我。十几个任务跑完,各自在回复里留问题等我回。我变成了一个回消息的人。

还有一个更根本的问题:每条流程都在「看市场、写报告」,没有一个角色拿着我的投资目标去追着机会跑。9 月下旬那次复盘就是这样:系统看见了代币化事件,也开了原件核实,却用核心资产的尺子把一只代币化概念的小票挡掉了,随后几天大涨(这件事在 04 策略层讲过)。每一步都没错,错在没有人站在整条链的上面问一句:这件事对我的两个目标意味着什么。

所以我加了两件东西:

加了什么 解决什么
调度表 什么时候跑什么、谁等谁、漏了怎么补
主控(Main Agent) 围绕我的目标推进,读完所有产物,只把要我拍板的事交给我

二、调度表:从十几个闹钟,到一张表

调度表是一份纯文本配置。它把所有每天要跑的任务分成几批,每批有开批时间和截止时间,批内按依赖先后:

调度表
├─ 早盘批(周一至周六 · 早上开批)
│    市场洞察 → 美股热门追踪 → 美股观察 → 投资雷达 → 核心资产排序 ∥ 事件势能
├─ 盘后批(周一至周五 · A 股收盘后开批)
│    A 股热门 → 热门观察 ∥ A 股核心资产排序;AI 产业链追踪(独立跑)
└─ 周日批(周日下午开批)
     周度市场 → 周度结构复盘 ∥ 产业链深度版 → 核心资产判定表

(→ 表示等上游出完再跑;∥ 表示互不依赖、同时跑)

表里每个任务只写五件事:依赖谁、看哪个文件算做完、用什么模型、完整指令在哪、一天最多试几次。几条跑出来的规则:

规则 怎么做
按依赖,不按时钟 批次有开批时间;批内上游的报告出来了,下游才跑。互不依赖的同一拍并行,各起一个子代理
每小时一拍 一个调度任务只在可能有活的时段醒,每小时一次:谁该跑了、谁漏了、谁失败要重试。大多数拍是空的,回一句「没活」就结束,要轻
做没做完看文件 不信任务自己说「跑完了」,看当天那份报告在不在
日历它自己判断 A 股按交易日历;美股看美东前一天有没有交易;临时休市这类规则外的情况,调度自己判断、写下跳过的原因
出问题不问我 失败、重试次数用完、过了截止还没出 → 写一张回执,晚上主控分拣,能自己处理的自己处理
漏了只补最新一期 不一天天补,补最近该出的那一期,标明「补跑」

结果是:常开的定时任务从十几个收敛到 4 个——一个调度、一个晚上的主控心跳、一个白天巡检(看门狗,上午傍晚各看一眼有没有缺报告),还有一个管我别的事情的心跳。其余任务都变成调度表里的一行。

怎么切过去的:一批一批切。先开「影子模式」,调度只记录「本来会跑什么」,旧任务照常跑,对照几天;对得上了再切成真跑,同时停掉对应的旧任务——两边只能开一边,不然同一份报告会被写两次。

踩过的坑:

  • 无人值守时权限没配好,任务会卡在一个确认框上,没人点,后面整串都不跑。所以定了一条规矩:哪一次运行发现前面漏了,就在这一次按当前时间补出最新一期,不等晚上。我回到电脑前说一句「补齐一下」,它把调度和心跳都立即跑一遍;已经跑过的只记一行,不会重复出东西。
  • 电脑睡着了就不跑。这套东西跑在我自己的电脑上,这是本地优先的代价,我接受。

调度每次开始、完成、失败都记时长。跑一段时间,哪个环节是断点、哪一批常超时、开批时间该提前还是推后,日志里都看得见。这份日志也是系统自我改进的输入,06 进阶篇讲过那套机制。


三、主控心跳:每天晚上一份交接

调度管「跑」,主控管「想」。我给主控定了三个角色:

  • 秘书:对账、写交接、落实我的批示
  • 研究员:围绕我的两个目标主动找机会、做调研、写机会卡——只有建议权
  • 中枢:读所有流程的产物,维护一页全局状态

它每天晚上八点半左右跑一次,叫一次「心跳」。选这个点有三个原因:美股还没开盘,真有要动手的事还来得及想;A 股盘后那批和早上的雷达都已经出完;我晚上通常在电脑前。

每次心跳做什么

① 感知:今天所有流程的报告 + 全局状态页 + 上次以来 BrainStorm 里新增和改动的笔记
② 对账:我说的(交接里的批示、对话里我亲手打的字)
        我做的(决策台、交易计划、手动调研有没有被改过)
        我想的(BrainStorm 里的新想法)
③ 先做我交代的任务
④ 推进:一件重活 + 不超过三件轻活
        优先级:守风险 > 落实批示 > 方向→目标 > 跟踪在推的机会 > 早期扫描
⑤ 写回:当天交接 + 全局状态 + 心跳日志(做了什么、为什么、没做什么)

「方向→目标」是它最核心的活:上游流程报出来的异动、事件、热门,在它眼里是市场派发的研究方向;它先定方向(不超过三个),再在方向里找这个主题的第一选择,用我的两把尺子各量一遍,值得就写一张机会卡。不值得也是结论——「今天两把尺子都没量出东西」,它照实写这一句,不硬造。

交接长什么样

我每天只看这一份文件。它分六节,前三节主控写,后三节我写:

节 谁写 写什么
一、需要你拍板 主控 不超过 3 件。每件写清:机会还是风险、为什么是现在、尺子怎么量的、失效条件、我可以回什么;下面留一行「批示:」
二、这一轮做了什么 主控 对账结果、二次过筛、机会跟踪、BrainStorm 新想法的要点(只读)
三、回执 主控 我上次批的它怎么落的;它从我的动作里看出来、替我补记的(不对我批「撤回」)
四、今天的思考 / 调研 / 动作 我 随手写,没写也行
五、新的长期规矩 我 写了就进它的常驻指令,以后都算数
六、交代的任务 我 一行一件,它在我不在的时候做掉,做完打勾、接上结果

其实我很少批示,看到想说的才批。批示也不是回两个字:我用语音识别软件把自己的想法或判断口喷一段,放进交接,就算交接了;主控在我不在的静默时段接着推进。投资这边,它自己能做的策略分析、初始调研,就在这里做掉;内容那边也一样,逐字稿定了、口播录好了,我在交接里说一句,它就往下推。

交接顶上挂着我桌面便签上的一个问题:今天市场发生了什么,有没有机会,我做了什么关键的投资动作或判断。我在第四节随手答,它从里面拆研究任务。

几条跑出来的规矩

  • 只问品味和方向:要不要深研、先盯哪个、放不放弃。能撤回的研究活它直接做,不拿来问我。
  • 同一件事连续两份交接我没批,挪进它自己的研究队列,不再原样问。
  • 我没批,不当同意,也不当否决,按最新情况重写进第二天。
  • 我写的字它一个不改。同一天再跑心跳,第一节只往后追加。
  • 对话里我说过的也算。它只读我亲手打的字,我粘贴进来的网页、别的 AI 的输出不算我的话;拿不准是不是一个决定,就在交接里写「我理解成 X,对吗」。
  • 定时任务的问题统一收到它这里,由它分拣:自己能处理的处理,流程问题进改进提案,只有品味和方向才问我。

权限:三栏表

它自己做 我批了才做 绝不做
读所有资料、联网、开原件、拉价格 跑会改动正式持仓 / 关注状态的流程 下单、撤单、换汇(我批了也不做)
按我的提示词推理,结论写进机会卡 改判据:尺子、分级卡、偏好文件 改持仓状态、决策台、交易计划
写交接、全局状态、心跳日志 改调度表、改各流程的判断逻辑 删文件;创建或启停定时任务
修事实层的小错(每次有上限、留痕) 改自己的「宪法」(权限表、红线、北极星口径);对外发布

「绝不下单」不靠它自觉:整套系统没有接任何交易接口,从源头上就没有这个能力。真实下单永远是我自己在手机券商 App 上点。


四、四层演进,上面多了一层

01 认知篇讲过从提示词到系统的四层。跑到今天,上面多了一层:

                ▲
               / \      【第五层:主控】
              / 5 \     定时自己跑 + 按依赖调度 + 有目标的主控每天写交接;人只批示
             /-----\
            /   4   \   【第四层:系统】
           /---------\  多个流程协同、状态管理、门禁、操盘台;人按 SOP 触发
          /     3     \ 【第三层:SOP】
         /-------------\ 固定顺序、前后依赖、入场门禁、退出条件
        /       2       \【第二层:技能 Skill】
       /-----------------\ 能调工具:联网、取数、选股
      /         1         \【第一层:提示词 Prompt】
     /---------------------\ 针对单个问题问一次

第四层到第五层,差的不是更多的流程,是三件东西凑齐:定时(到点自己跑)、调度(按依赖、会补漏、出问题有人收口)、主控(有目标、会对账、只把拍板的事交给人)。再加上 06 讲的自进化——系统每周自己提改进提案,我批了才改,宪法它碰不了——这一层才算立住。

人的位置也跟着变了。第四层的时候,我是操作员:每天按顺序触发、读报告、自己串起来。第五层,我是厂长:每天固定的动作就是看一份交接;有想法了口喷一段,偶尔交代一件任务。研究的脏活它干,方向和盖章是我的。

这一层也有它的代价,说清楚:

  • 它会错。看见了不等于判对,主控用错尺子的事一样会发生。所以 06 讲的回看台账一直在量它推过的每个方向。
  • 它会卡。权限确认、电脑睡眠、数据源挂掉,都会让它停。要有看门狗,要有补跑。
  • 它要钱。子代理我默认用较强的模型,额度要算;空拍一定要轻。
  • 人不能退出。厂长不看交接,工厂就按惯性跑。它不会把我的沉默当同意,但方向只有我能定。
  • 不要一上来就搭这一层。前面几层没跑顺,自动化只会把混乱也自动化。我的顺序一直是:一条流程先手动跑,至少跑三期、确定稳定了,才交给定时任务。调度表和主控,是在十几个任务都跑了很久以后才加的。

五、你从哪一篇开始

这套东西不需要一步到位,可以停在任何一级。按你现在的处境找起点:

级 你的处境 卡在哪 从哪篇开始 先做到什么
L0 观察者 对 AI 好奇,还没有成形的策略 每天被快讯淹没,找不到主线 02 基建 → 03 投研 一个统筹 Agent + 一个本地文件夹,每天一份只讲变化的简报
L1 体系者 有几年实盘、有判断,但散在脑子里 每研究一家公司都像从头来 04 策略 用四问把你的目标和尺子写下来
L2 操盘手 策略清楚,执行变形 收盘想明白,盘中又冲动 05 操盘 收盘做决策、开盘只执行;真下注时过门禁
L3 进化者 经历过牛熊,有成交记录 复盘容易自欺,一亏就想改规则 06 进阶 让系统记账,改规则走提案
再往上 流程多到按不过来 按按钮的人成了瓶颈 07 本篇 一张调度表 + 每天一份交接

起步节奏在《00 全景导读》里写过,这里只补一句:自动化永远放在最后,哪条流程手动跑顺了,再把它交给定时任务。


六、YMOS:我自己那一版样本

前面讲的这些,在我这里有一个具体实现,叫 YMOS。它是开源的:投研层(Eyes)、策略层(Brain)、操盘层(Console),加一个桌面端阅读器。设计上是「轻脚本、重 SOP」——脚本只做取数、存档这类原子活,流程用 Markdown 写,判断交给模型和提示词;共用的框架和我个人的策略是分开的,策略那部分要你自己填。

但它是从我的那一版里抽出来的:偏中美科技和 AI 产业链,不接交易接口(这几条在《00 全景导读》里说过)。这里再补一条:它还在变。这一篇讲的调度表和主控心跳,是最近一个月在我自用的那一版上长出来的,开源版里有什么,以仓库为准。

所以我的建议是:先懂方法,再看 YMOS。读完这 8 篇再去看它,你更容易看懂它为什么这么设计、哪些地方不适合你,然后按自己的需求改。整套照搬不是好主意;只拿走一个提示词、一张门禁表、一个交接模板,完全可以。

只想要动作、不想换文件夹的,用 ymskill:这一篇的定时任务和主控心跳在它的 yms-autopilot 模块里,前提一样,流程先手动跑满三期。


🎁 可带走资产:搭一个每天写交接的主控(起步指令)

适合已经有两三条流程每天在出报告的人。先手动说「跑一次心跳」跑满三次,觉得交接靠谱了,再交给定时任务。

# 任务:帮我搭一个「投资主控」,每天写一份交接给我

## 你的角色
你是我的投资主控,三个角色:秘书(对账、写交接、落实我的批示)、
研究员(围绕我的目标主动找机会、做调研,只有建议权)、中枢(读所有报告、维护全局状态)。

## 先帮我建这几个文件(放在我本地文件夹的「主控/」下)
1. 全局状态.md:
   §0 常驻指令(我说过的长期规矩,带日期,只增不删,我说删才删)
   §1 我的投资目标和每个目标的尺子(请先问我,用我的原话写)
   §2 在推的机会(一行一个:目标、状态、下一步、失效条件)
   §3 研究队列(下次心跳按顺序看)
   §4 未来 7 天窗口(财报、政策、宏观日程)
2. 交接/_模板.md,六节:
   一、需要我拍板(≤ 3 件;每件写清为什么是现在、尺子怎么量的、失效条件、
       我可以回什么;每件下面留一行「批示:」)
   二、这一轮你做了什么(只读)
   三、回执(我批的你怎么落的;你从我的动作里看到、替我补记的)
   四、我今天的思考 / 调研 / 动作(我写)
   五、新的长期规矩(我写,你搬进 §0)
   六、交代给你的任务(我写,一行一件 - [ ],你做完打勾并接上结果)
3. 心跳日志/:每次心跳记做了什么、为什么、没做什么。

## 我说「跑一次心跳」时,按顺序做
1. 感知:读我指定的几个报告文件夹里今天的新报告 + 全局状态 + 我笔记文件夹里上次以来的改动
2. 对账:上一份交接里的批示和四、五、六节逐条落实;我笔记里明确的决定照做,
   新想法拆成研究任务进 §3
3. 先做我在「六」里交代的任务
4. 推进:一件重活 + 不超过三件轻活;优先级 守风险 > 落实批示 > 在报告里找方向、
   再在方向里找第一选择 > 跟踪在推的机会
5. 写当天交接、更新全局状态、写心跳日志

## 规矩
- 交接只问品味和方向;能撤回的研究活直接做,不问我
- 同一件事连续两份我没批,挪进 §3,不再原样问
- 我没批不当同意,也不当否决
- 我写的字一个不改;同一天再跑,第一节只往后追加
- 没有值得推的,写一句「今天没量出东西」,不硬造
- 二手说法不当事实,重要的事先找一手原件

## 权限
- 你自己做:读、联网、写交接 / 全局状态 / 日志 / 机会记录
- 我批了才做:改我的判断标准、改任何流程的指令
- 绝不做:下单、撤单、任何交易操作(我批了也不做);改我的持仓记录;
  删除文件;对外发布;修改这份权限清单

先别动手建文件,第一步问我:我有哪几个目标、每个目标用什么尺子量、
我现在有哪些每天在出的报告、它们放在哪个文件夹。

🎯 结语

走到这一步,我花在系统上的时间反而少了:不用再一个个触发任务、一份份读报告、自己在脑子里串起来。省下来的时间去做两件 AI 替不了的事——定方向,以及决定真的下不下注、拿多久。

系统会自己跑,但它跑向哪里,永远是你写在第一份交接里的那几行字决定的。

8 篇到这里就讲完了。我把自己这一版能摊开的都摊开了,希望能帮你少走一点弯路,搭出一套你自己用得顺手的。想交流,来知识星球「勇麦的观察现场」找我;想要一套贴合自己关注方向的市场监测系统,或者整套投资系统的搭建,加我微信 yongmaixyz(只做系统怎么搭、怎么用,不荐股)。


💡 下一篇阅读建议

这是 8 篇的最后一篇。如果你是从这里读起的,回到第五节的表,按自己的处境找起点;想先看全貌,从 👉 《00 全景导读 · AI 做投资,我不给判断,给样本》 开始。

这是我自己这一版的做法和样本,不是标准答案。文中提到的公司只是讲商业常识或复盘的例子,不构成任何买卖建议。
想交流:知识星球「勇麦的观察现场」 · 想定制市场监测系统或搭整套投资系统:微信 yongmaixyz