产品×金融×AI:AI 时代的金融产品第四部分 · 实现层 如何兑现English
第 28 章

能力装配与过程可见用什么完成任务,怎样让过程可被核查

实现层回答两个问题:用什么能力完成任务,以及怎样让过程可以被看到、被核查。能力分两类:理解、计划、检索、执行程序、定时运行与通知这些通用能力,决定事情能不能做成;行情与基本面数据、组合计算、适当性检查、交易接口与合规表述检查这些金融专有能力,决定事情能不能做对。能力的组织方式取决于任务:路径不确定、依赖个人情况的任务由代理现场装配,路径固定、服务许多人、要求质量一致的任务用固定流程。持续的关系不能只存在于一次次会话里,委托书、组合与履约记录要存为长期的对象,并按时点记录当时知道什么;用户要能一眼看到什么在进行、什么在等待自己,并能回放过去的每一次决定。

一、能力的装配:做成与做对

完成一项金融任务,需要两类能力。通用能力决定事情能不能做成:理解委托人的要求、拆分步骤、检索资料、执行程序计算、按时运行、发送通知、请示与等待确认。金融专有能力决定事情能不能做对:准确且带时点的行情与基本面数据,组合的收益、风险与归因计算,适当性与约束检查,交易接口与执行规则,以及对投资表述是否合规的检查。缺少通用能力,任务无法完成;缺少金融专有能力,任务完成了,结果却可能是错的。

一项任务调用了哪些能力

选择一项任务,看它需要哪些通用能力与金融专有能力。再打开“缺少金融专有能力”,看结果会怎样。

通用能力:能不能做成
金融专有能力:能不能做对

示意。两类能力的划分为本书的归纳。

二、两种组织方式:现场装配与固定流程

佩罗(1967)按两个维度区分组织中的任务:例外情况多不多,遇到例外时有没有现成的分析方法。例外少、方法明确的任务适合标准化的流程;例外多、方法不明确的任务需要现场判断。代理的能力组织也是如此。研究一家公司、回答一个个人化的问题,路径事先无法确定,适合由代理按需调用能力、现场装配;每日的行情摘要、到期提醒、定期的组合体检,路径固定、服务许多人、要求质量一致,适合做成经过评测的固定流程。两者可以衔接:代理在现场装配时,可以把已经发布的固定流程当作一项能力来调用。

现场装配,还是固定流程

横轴是任务路径的确定程度,纵轴是同一任务服务的人数与频率。点按一项任务查看适合的组织方式。

点按一项任务。

示意位置。按例外多少与可分析程度区分任务的框架见 Perrow(1967)。

三、从一次会话到长期关系

会话是临时的:一次对话结束,其中的约定、判断与待办事项就散落在聊天记录里。持续的委托关系需要长期存在的对象:委托书、组合、关注的资产、研究笔记、待处理的事项与履约记录。代理每次开始工作时读取这些对象,结束时更新它们;用户可以直接查看与修改,而不必翻找过去的对话。对象让关系可以跨越会话、跨越设备,也让更换代理或模型之后,约定与记录仍然完整。

状态放在会话里,还是存为对象

委托人与代理在四个星期里有四次对话,第四周还更换了模型。切换状态的保存方式,看到第四次对话时还剩下什么。

示意。

四、按时点记录:当时知道什么

金融数据会被修订:公司的盈利会被重述,宏观数据会被修正,指数的成分会调整。克鲁肖与斯塔克(2001)为宏观研究建立了实时数据集,正是因为用修订后的数据评估当时的决策会得出错误的结论。代理的记录也应当按时点保存:作出一项决定时,用的是哪一个时刻的数据、哪一个版本的委托书与模型。复盘时,用当时的数据判断当时的决定是否合理,而不是用后来才知道的信息事后苛责或开脱。

用当时的数据,还是用后来的数据复盘

一家公司的季度盈利先公布初值,后来被大幅下修。代理在第二季度初值公布时决定继续持有。切换复盘使用的数据,看对这次决定的评价。

当时公布的初值后来的修订值

示意数据。用修订后的数据评估当时的决定会产生偏差,因此需要按时点保存数据,思路见 Croushore 与 Stark(2001)的实时数据集。

五、过程可见:什么在进行,什么在等我

诺曼(1988)把用户难以判断系统处于什么状态的问题称为“评估的鸿沟”:系统做了什么、做到哪一步、是否需要我,如果看不出来,用户就只能猜测或反复询问。对持续代理而言,最重要的三件事要一眼可见:哪些任务正在进行、下一次何时运行;哪些事项在等待用户确认,截止时刻是什么;哪些检查最近受阻、原因是什么。这些信息如果只散落在聊天记录里,用户就要逐条翻找。

现在有什么在等我

同样的信息,两种呈现方式。切换查看:从聊天记录里找,还是在任务面板上一眼看到。

示意界面。系统状态难以判断的问题称为“评估的鸿沟”,见 Norman(1988)。

六、可以回放:复现一次决定

一次决定如果记录了全部输入、所依据的条款、所用模型的版本与执行的结果,就可以被回放:用同样的输入重新运行,检查是否得到同样的结论。彭(2011)在讨论计算科学的可重复性时指出,只有公开数据与代码,结果才能被他人检验。回放有两个用途:出现争议时,还原当时的决定过程;更换模型版本之前,用过去的输入检验新版本会作出哪些不同的决定,把变化提前告诉用户。

回放过去的决定

八次已记录的决定,保存了输入、依据的条款与模型版本。先用原版本回放,检查能否复现;再用新版本回放,看新版本会在哪些地方作出不同的决定。

选择一种回放。

示意。可重复性要求公开数据与代码,见 Peng(2011);对代理而言,还需要保存当时的数据时点、条款与模型版本。

七、对产品设计的含义

通用能力与金融专有能力分别建设;按任务选择现场装配或固定流程;把关系存为对象、按时点记录,让进度与请示一眼可见,并能回放每一次决定。

本章小结:让实现可以被核查

四条设计要求,各自对应本章的一个机制。

做成与做对分别建设通用能力与金融专有能力

数据、计算、约束检查、交易接口与合规检查决定结果对不对,要单独评测。

两种组织方式按任务选择现场装配或固定流程

路径固定、服务多人的任务做成评测过的固定流程,供代理调用。

关系要有载体把委托书、组合与记录存为长期对象

每个数据与决定按时点保存,复盘用当时所知。

过程要可见、可回放用任务面板呈现等待、受阻与进行中

保存输入、条款与模型版本;换版本前回放检验,并告知差异。

参考文献