三个想法


三个想法

刑无刀的读者,你好!

现在是北京时间 2026 年 1 月 10 日晚上 23 点 40。似乎又感染了流感病毒,晕乎乎两天,只想睡觉,没有出门,但还是在缓慢推进开发计划。

沉迷代码一整天,此时觉得还是应该再输出点什么,那就写一封信给 1800 多个订阅人之中的你,信里记录了三个想法。

第一个想法是:科学是追求可重复

今天上午给我侄女讲初中数学,给她讲了一个概念叫“可重复性”,我认为科学就是在追求这一点,而数学可以帮助科学做到这一点。

我们的量化投资系统,核心策略早就稳定了,但是工程化一直有层出不穷的问题,为了能把可重复性做到更好,毕竟这是涉及到真金白银的系统,而不是随便一个什么 AI 应用,所以计算可重复性是必须要保证的。

为了达到可重复性,我们目前做了如下工作:

  1. 我设计了完全可审计可追溯的计算架构;全部计算过程,落到数据库以及落在日志中。不仅对于事后审计有帮助,就是开发过程中 AI 编程也很有帮助,详细的日志对于 AI 给自己的代码 debug 很有用;
  2. 我的合作伙伴用 R 语言版本实现了核心策略,而我用 Python 个版本实现了同样的策略。这样两个独立实现策略代码,就可以对比每一天的计算结果和过程中的每一个因子,双保险。
  3. 完全模块化的设计,每一个模块都先详细写文档,再根据文档写代码(主要是 AI 写),最后测试。每次提交代码时,增加强制所有的测试都通过后才会实现 commit。
  4. 上线服务器上,会让策略在我本地的Mac 上和服务器上同时跑,云端和本地的结果我会人工抽样对比。
  5. 还有一些小点:由于每一天的策略,都是在百分之几的变化,所以类似累计收益这种多天累计的结果,需要避免使用乘法,造成误差累积。

第二个想法是:飞行员只能相信自己

我觉得研发的这个系统像是即将首飞的飞机。

刚刚小憩,在小红书上刷到两次类似视频:一个人 A让另一人 B躺下,A 作势要扶住 B 的后背,让他放心躺下,然后 A 实际上不会扶他,A 冲着镜头说“2026 年,不要把希望寄托在别人身上,要相信自己!”

不过分解读这个视频的话,就这个字面意思我也是认可的。反复测试系统,就是不要抱任何不切实际的期望,把能想到的隐患都消灭在测试阶段。毕竟,我们自己也会坐在飞机上。描述得再天花乱坠的飞机,只要飞行员自己不在飞机上,乘客们对齐安全指数都是要打折扣的。

第三个想法是:改变是常态,要主动拥抱

今天印象最深刻的是,牛夫人ClaudeCode,帮我找到了一个特别隐秘的 bug,我自己一行一行看代码,增加无数日志,在 CodeX 的协助下,花了好几个小时都没搞清楚原因,最后尝试告诉 Claude Code,它竟然一下子指出问题所在,牛夫人和小甜甜的二象性开始显现了,我准备调整组织架构,把测试工作和前端开发都交给 Claude Code,毕竟它适合面对客户。

世界是善变的,是我们唯一能放心的假设。

我以前有一个暴论就是:如果你对现状不满,想改变,最有效的就是先改变环境。所谓改变环境,就是改变这几样:你经常和什么人在一起,每天的时间如何分配,需要的反馈来自哪里。

我意识到我的环境已经开始发生显著的改变了,一些过去接触的人正在很自然地离我远去;时间分配也越来越集中在最重要的事上,需要的反馈也不再是别人的评价,尽管还没有到来,但是我确定一定是我愿意面对的反馈,无论好坏。

先写到这里,再不发出去就到明天了。

晚安!

刑无刀于北京


文章作者: 刑无刀
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 刑无刀 !
评论
  目录