<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>AI on 一先生见闻录</title><link>https://www.iheero.com/tags/ai/</link><description>Recent content in AI on 一先生见闻录</description><generator>Hugo</generator><language>zh-cn</language><lastBuildDate>Tue, 03 Nov 2026 08:30:00 +0800</lastBuildDate><atom:link href="https://www.iheero.com/tags/ai/index.xml" rel="self" type="application/rss+xml"/><item><title>这一年多，我把想做的事做了一遍</title><link>https://www.iheero.com/posts/a-year-of-making-things/</link><pubDate>Tue, 03 Nov 2026 08:30:00 +0800</pubDate><guid>https://www.iheero.com/posts/a-year-of-making-things/</guid><description>从第一次把 AI 用在正事上到现在，一年多。家族基金的量化系统迭代到第六版，另外还有六个只服务我们一家三口的小工具。这一年最大的收获不是学会写代码，是学会了怎么判断一段代码值不值得信任。</description><content:encoded><![CDATA[<p>霜叶落尽，寒意初生。窗外的天亮得比上个月迟了，早上7点多下楼，天还没有完全亮，风里带着一点凉。</p>
<p>前往公司的路上算了算，从第一次认真把 AI 用在正事上，到现在差不多一年多。</p>
<p>这一年多，我做成了不少以前做不成的事。</p>
<h2 id="一一件大事">一、一件大事</h2>
<p>先说正事。</p>
<p>认识我的都知道我是做投资的，管理着自己的家族基金。</p>
<p>去年开始，我用 AI 把家族基金的自动量化交易系统从头搭了一遍，大的版本迭代到第六版，现在每天开盘它自己跑，开盘前看一眼，收盘后看一眼，中间基本不用管。甚是好用！</p>
<p>动手的起因其实很朴素：同一个判断，我总要在同一个时点反复想一遍，那不如别让自己每天重想，把它写下来，交给机器。</p>
<p>当然，这套东西并不是什么「AI 替我炒股」，它只是我把想法、我近20年的经验翻译成能跑的量化程序。什么时候持仓、什么时候加仓、仓位怎么分、亏到什么程度必须认输，这些判断还是我的，AI 干的是把话变成代码，再把我想不到的边界情况一个一个堵上。</p>
<p>当然，AI也不是万能的。有几次它写得非常漂亮，跑得通，可逻辑和我想的完全不是一回事，我花了一整晚，才盯出那一行判断写反了。所以后来我给自己立了条规矩：凡是影响下单的代码，我不看注释，只看逻辑，看不懂就重写，不将就，毕竟都是真金白银啊。</p>
<h2 id="二六件小事">二、六件小事</h2>
<p>投资之外，我算了算，这一年多写的小工具有6个，都不大，也都只服务我们一家三口。没有一个是拿出去卖的，也没有一个做过推广，用户从头到尾就是我们三个。</p>
<p><strong>1．新闻集合工具。</strong></p>
<p>现在各个平台都是算法，你喜欢什么就推什么，久而久之，关注面只会越来越窄。我要的恰恰相反：把全球最新、最重要的新闻，不管我感不感兴趣，都客观地摆到我跟前。所以这个工具每天早上给我发一份日报，分地区，分主题，按事情本身的分量排序，不按我的口味排序，八个地区三十几条，扫一遍十分钟。省了我一个一个网站翻的时间，也算是保住了一个比较完整的视角。</p>
<p><img alt="每天早上收到的国际要闻日报" loading="lazy" src="/images/a-year-of-making-things/news-daily.png"></p>
<p><strong>2．PDF 解锁工具。</strong></p>
<p>小朋友上初中，老师经常在群里发练习卷，神奇的是，很多卷子是有密码的，禁止打印，有的还带水印。所以我顺手用AI写了个小工具，把打印限制解掉，把水印去掉，用起来很顺手。每次老师在群里发的卷子不能打印，我反手就转给我OpenClaw小龙虾，不出30秒，一份无水印无打印限制的卷子就出现在我的聊天框。</p>
<p><strong>3．MediaBox。</strong></p>
<p>家里有一台 NAS，存着这些年攒下的片子。用了很多年的 OPlayer，忽然在老婆的平板和手机上都连不上去了，但在我的设备上却能正常播放。我找不到原因，又试了两三个播放器，都不顺手，于是自己写了一个，SMB 直连，本地文件、播放列表、收藏夹都有。</p>
<p><img alt="MediaBox 的收藏夹，第一个文件夹是《骆驼祥子》" loading="lazy" src="/images/a-year-of-making-things/mediabox.jpg"></p>
<p>名字是AI起的，界面也不怎么好看，但它能连上 NAS，能把一整部《骆驼祥子》从头放到尾，这就够了。大道至简，能用比好看要紧得多。</p>
<p><strong>4．解析几何。</strong></p>
<p>初中数学越来越难，市面上的解法，要么答案太简单，要么作业帮那种质量实在不敢恭维，直接问 AI，它给的是一段纯文字推理，没有图，没有辅助线，看不见那条线是怎么画出来的。我写的这个 App 能自己画图，自己加辅助线。</p>
<p>可惜，这是六件里唯一没做成的一件。几何题的图形识别和辅助线选择，比我想的难太多，难到不是靠几句提示词能糊过去的地步。做到勉强能跑之后我发现，它画出来的辅助线，有些我自己都看不懂为什么要这么画，于是它就躺在手机里，慢慢不再打开了。</p>
<p><strong>5．SitGuard。</strong></p>
<p>我工作的时候过于专注，经常一坐就是一整天不休息，腰椎间盘又不太好，医生说过好几回。说到底这是自律问题，而自律靠意志力是靠不住的，得靠工具。所以我写了个久坐提醒：连续坐满 45 分钟，全屏盖一层遮罩，休息够 5 分钟才收起来。</p>
<p><img alt="SitGuard 的设置：45 分钟一动，5 分钟一歇" loading="lazy" src="/images/a-year-of-making-things/sitguard-settings.png"></p>
<p>它还会自己记数据。</p>
<p><img alt="统计页：上周有两天，累计坐了近 400 分钟" loading="lazy" src="/images/a-year-of-making-things/sitguard-stats.png"></p>
<p>上周有两天，一天 398 分钟，一天 402 分钟，也就是说，这两天里除了必要的起身，几乎没有离开过椅子。</p>
<p><strong>知行合一</strong>这四个字，我算是被自己写的软件当面检验了一回。</p>
<p><strong>6．iheero.com。</strong></p>
<p>最后一个是我们自己的网站，从建站，加速，日常维护，到自动监控和运维，全是我一个人弄的。这活最不显眼，也没什么可讲的，但它最像正经事，前面五个是给自己图方便，这一个要一直开着，一直不能出问题。</p>
<h2 id="三再过十年">三、再过十年</h2>
<p>现在 AI 的迭代速度，说实话有点吓人。</p>
<p>一开始强如 ChatGPT，也只能写写打油诗，逗个乐子；后来开始能辅助编程，一行一行帮你补；再后来能操控电脑，自主开发，把一件活从头做到尾；现在是反编译，找漏洞，信手拈来。而这条路，从头到尾只走了一年多。</p>
<p>我不知道这是好事还是坏事，两边都想过了。好的一面很清楚，一个不会写代码的人，现在能把自己的想法做成真东西，这在两年前不可想象；不好的一面也在慢慢显出来，<strong>「做出来」这件事正在快速贬值，而能分辨「做对了没有」的人，反而越来越稀缺。</strong></p>
<p>这一年多下来，最大的收获其实不是学会了写代码，是学会了怎么判断一段代码值不值得信任。古人讲「工欲善其事，必先利其器」，器现在利得很，<strong>稀缺的是判断力、决策力和领导力。</strong></p>
<p>以现在AI发展的速度，我不知道十年、二十年以后世界会变成什么样。但我知道，上一代人花三十年才等来的那些工具，我们一年就换了一茬，在这样的速度里，还愿意花时间把一件事想清楚的人，只会越来越少。</p>
<p>孩子长大以后，大概会觉得一个人对着电脑说几句话就能做出一个 App，是件再普通不过的事，就像我们今天觉得手机能付钱很普通一样。这样也好，说明它真的变成了日子的一部分。</p>
<p>今天早上八点，那套系统还会照常跑起来，那份日报也还会照常发到我的手机上。</p>
<p>接着干活吧。</p>
<hr>
<p>一先生</p>
<p>2026年11月3日</p>
]]></content:encoded></item></channel></rss>