07 AI 市场分析师 · 讲师
把这个 agent 模块跑成让全场审阅答案,而不是为它鼓掌。
macOS terminal: Run workshop commands in Terminal using zsh or bash.
时间安排
20 分钟。5 分钟用于创建 agent 和编写指令,10 分钟用于三轮对话,5 分钟用于审阅查询和错误 答案巡检。不要让全场在第 15 分钟之后还在自由聊天。
讲解脚本
- ClickHouse Agents 运行在学员已有的 Cloud 身份之上。不需要新的 key,不需要本地进程, 也不需要模型订阅。
- agent 指令本身就是这节课的内容。每条规则都对应一个真实的失败:聚合状态需要
Merge、markets需要FINAL、最新分钟是不完整的、最新成交 tick 不是概率。 - 第一轮是检测,第二轮是调查,第三轮是自我攻击。只有第三轮能告诉你,那个结论是推理出来 的还是编出来的。
- 这里用 fixture 模式完全可以。请明确说出 fixture 中的变动是合成的,并且预期 agent 不会 知道这一点;它会把一个模式描述成市场行为。
- 审阅查询之所以权威,是因为它是确定性的。当两者结论不一致时,在有人证明相反之前,SQL 是对的。
- 护栏:公开数据、指示性中间价、不提供交易建议。如果某个 agent 给出了投资推荐,那就是 第 6 步要记录的一处发现,不是一个笑话。
常见故障
- ClickHouse 工具显示未连接:重新打开该工具,选择
polymarket-workshop,并在输入任何 提示词之前确认连接。未连接的 agent 会编造看似合理的列名。 - 组织中无法使用 Agents:与拥有该功能的学员结对,或者用同样的提示词,通过编码 agent 里 的 ClickHouse MCP 完成这个模块。
- 检测结果为空:聚合需要六分钟的数据。在调试提示词之前,先检查采集器健康状态和
max(minute)。 - agent 直接查询原始的
AggregateFunction列:这是预期行为。让学员把报错原样贴回去, 并记录到第 6 步,而不是替他们修改提示词。 - Yes 和 No 被报成两个涨跌标的:追问这两个 token 属于哪一个 condition ID。
- 学员不做审阅查询就接受了答案:没有写下一处错误,这个模块就没有完成。
验收
向每位学员索要三样东西:agent 展示的检测 SQL、审阅查询的第一行结果,以及一句话说明 agent 哪里错了或哪里夸大了。三样齐全,否则这个模块没做完。
重置
没有状态变化。如果 agent 指令被改得无法恢复,删除该 agent 并重新创建:
Discard this conversation and start again from the agent instructions.ClickHouse Cloud 中没有任何东西需要修复;这个 agent 只执行过 SELECT 查询。