<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>首页 | SIAI</title><link>https://siaiapp.si/</link><atom:link href="https://siaiapp.si/index.xml" rel="self" type="application/rss+xml"/><description>首页</description><generator>HugoBlox Kit (https://hugoblox.com)</generator><language>zh</language><lastBuildDate>Tue, 13 Oct 2026 00:00:00 +0000</lastBuildDate><image><url>https://siaiapp.si/media/icon_hu_2f5b0e2a946ddb14.png</url><title>首页</title><link>https://siaiapp.si/</link></image><item><title>WinSight</title><link>https://siaiapp.si/products/winsight/</link><pubDate>Mon, 12 Oct 2026 00:00:00 +0000</pubDate><guid>https://siaiapp.si/products/winsight/</guid><description>&lt;p&gt;几乎所有预测产品都只给你看它赢的那部分。WinSight 把战绩挂出来，然后就不动了。&lt;/p&gt;
&lt;h2 id="真正重要的那个数字"&gt;真正重要的那个数字&lt;/h2&gt;
&lt;p&gt;在 2019/20–2025/26 赛季同样的 16,322 场比赛上，跟四个基准比：&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;策略&lt;/th&gt;
&lt;th&gt;准确率&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;三选一随机猜&lt;/td&gt;
&lt;td&gt;33.3%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;永远押主队&lt;/td&gt;
&lt;td&gt;43.0%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;WinSight（滚动回测）&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;50.2%&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Bet365 临场热门&lt;/td&gt;
&lt;td&gt;52.4%&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;WinSight 比博彩公司的临场热门低 &lt;strong&gt;2.16 个百分点&lt;/strong&gt;——这句话挂在首页，不是藏在脚注里。一个能跑赢临场盘口的模型会是更好的故事；一个被诚实测量的模型才是更有用的东西。&lt;/p&gt;
&lt;h2 id="怎么搭的"&gt;怎么搭的&lt;/h2&gt;
&lt;p&gt;批量管道，不是常驻服务。任务以命令行方式运行，把 UTC 数据写进 PostgreSQL——没有长期运行的进程要维持，所以漏跑一次会在数据里留下可见的缺口，而不是一次无声的失败。&lt;/p&gt;
&lt;p&gt;模型是 Dixon–Coles，在 27,000 多场真实比赛上重新拟合，随赛果结算而更新。每条预测都在开赛前打上时间戳、赛后结算，所以这份记录是&lt;strong&gt;可审计的&lt;/strong&gt;，不需要靠信任。&lt;/p&gt;
&lt;h2 id="为什么战绩要公开"&gt;为什么战绩要公开&lt;/h2&gt;
&lt;p&gt;回测很容易做好看：重新拟合、调参数、把难看的那几周悄悄丢掉。一份永久、不可编辑的账本从根上拿掉了这个能力——包括对我自己。&lt;/p&gt;</description></item><item><title>正盘</title><link>https://siaiapp.si/products/zhengpan/</link><pubDate>Mon, 12 Oct 2026 00:00:00 +0000</pubDate><guid>https://siaiapp.si/products/zhengpan/</guid><description>&lt;p&gt;大多数排盘工具把盘当成黑盒：给你一个结果，却不告诉你这个结果是怎么来的。正盘反过来——工具唯一的职责是&lt;strong&gt;把盘算对&lt;/strong&gt;，而且把口径写清楚。&lt;/p&gt;
&lt;h2 id="我给它定的规矩"&gt;我给它定的规矩&lt;/h2&gt;
&lt;p&gt;这个站不做任何解读。它只负责计算，然后把盘整理成一段文本，你粘到自己常用的 AI 里去解。&lt;/p&gt;
&lt;p&gt;这个分工是故意的。通用大模型很会&amp;quot;读&amp;quot;盘，但很不擅长&amp;quot;排&amp;quot;盘——它们在历法运算上出错的方式还很隐蔽，不容易被发现。所以工具负责必须精确的那部分，你的 AI 负责属于诠释的那部分。&lt;/p&gt;
&lt;h2 id="真正被核对过的地方"&gt;真正被核对过的地方&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;时间校正&lt;/strong&gt;是最容易悄悄出错的一环，尤其是对不在中国大陆出生的人。正盘会把每一项校正都列出来：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;夏令时&lt;/li&gt;
&lt;li&gt;出生地与标准经线的经度时差&lt;/li&gt;
&lt;li&gt;均时差&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;如果出生时间落在交节前后 30 分钟内，两种可能的盘会&lt;strong&gt;并列排出来&lt;/strong&gt;，而不是悄悄替你选一个。&lt;/p&gt;
&lt;h2 id="跑在哪里"&gt;跑在哪里&lt;/h2&gt;
&lt;p&gt;简中、繁中、英文三个语言版本共用同一套计算引擎。网页应用跑在 Cloudflare Workers 上；排盘在浏览器里完成，只有你主动保存时，输入才会离开设备。&lt;/p&gt;</description></item><item><title>DeepSeek 峰谷计费面板</title><link>https://siaiapp.si/projects/deepseek-pricing-panel/</link><pubDate>Sat, 10 Oct 2026 00:00:00 +0000</pubDate><guid>https://siaiapp.si/projects/deepseek-pricing-panel/</guid><description>&lt;p&gt;一个 HTML 文件。打开就知道 DeepSeek API 现在是高峰价还是空闲价，以及下一次切换是什么时候。&lt;/p&gt;
&lt;p&gt;不用构建，没有依赖，不联网。双击就能打开。&lt;/p&gt;
&lt;h2 id="规则"&gt;规则&lt;/h2&gt;
&lt;blockquote class="border-l-4 border-neutral-300 dark:border-neutral-600 pl-4 italic text-neutral-600 dark:text-neutral-400 my-6"&gt;
&lt;p&gt;高峰 = 北京时间（UTC+8）周一至周五 09:00–12:00 与 14:00–18:00，不含法定节假日。
其余所有时刻——工作日的夜里、12:00–14:00 的午休、整个周末、所有节假日——一律按高峰价的&lt;strong&gt;五折&lt;/strong&gt;计费。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;同样的 token，两倍的价格，只取决于&lt;strong&gt;请求什么时候跑完&lt;/strong&gt;。&lt;/p&gt;
&lt;h2 id="为什么大多数同类挂件算错了"&gt;为什么大多数同类挂件算错了&lt;/h2&gt;
&lt;p&gt;排程逻辑把国务院的放假安排叠在了工作日规则之上。多数同类挂件只算 UTC 的工作日加小时，于是把春节和国庆判成了高峰——它们不是。&lt;/p&gt;
&lt;p&gt;逻辑与 DOM 解耦，可以直接拿到 Node 里跑断言：22 条断言覆盖边界、节假日和下次切换的计算。&lt;/p&gt;
&lt;h2 id="我想听反馈的地方"&gt;我想听反馈的地方&lt;/h2&gt;
&lt;p&gt;调休上班日我按空闲时段处理，这是我对公开规则的读法，而不是对着账单验证过的事实。如果你真的被计费过，告诉我。&lt;/p&gt;</description></item><item><title>用量同步工具</title><link>https://siaiapp.si/projects/hermes-usage-sync/</link><pubDate>Fri, 09 Oct 2026 00:00:00 +0000</pubDate><guid>https://siaiapp.si/projects/hermes-usage-sync/</guid><description>&lt;p&gt;一件很小的事：把一边的用量数据搬进另一边的面板里。&lt;/p&gt;
&lt;h2 id="三个约束"&gt;三个约束&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;只读。&lt;/strong&gt; 绝不写源数据库。搬数据的工具弄坏了源头，是最蠢的事故。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;幂等。&lt;/strong&gt; 跑一次和跑十次结果一样。所以可以放心放进定时任务，不用管它是不是重复执行过。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;单文件，只用标准库。&lt;/strong&gt; 没有依赖，就没有&amp;quot;三个月后装不上&amp;quot;的问题。&lt;/p&gt;</description></item><item><title>GitHub Star 自动整理</title><link>https://siaiapp.si/projects/github-star-organizer/</link><pubDate>Sat, 25 Apr 2026 00:00:00 +0000</pubDate><guid>https://siaiapp.si/projects/github-star-organizer/</guid><description>&lt;p&gt;Star 攒到几百个之后，它就不再是一个收藏夹，而是一堆没整理的杂物。&lt;/p&gt;
&lt;h2 id="为什么先预览再写"&gt;为什么先预览再写&lt;/h2&gt;
&lt;p&gt;这个工具默认&lt;strong&gt;不碰你的账号&lt;/strong&gt;。它先按规则分类，生成一份本地报告和一份写入计划，你看过之后才真正执行。&lt;/p&gt;
&lt;p&gt;自动化工具最怕的是&amp;quot;一把梭&amp;quot;——出了问题你连回滚都不知道从哪回。所以这里把&amp;quot;决定&amp;quot;和&amp;quot;执行&amp;quot;拆成两步。&lt;/p&gt;
&lt;h2 id="规则"&gt;规则&lt;/h2&gt;
&lt;p&gt;按语言、按 topic、按仓库活跃度都可以。规则写成配置文件，改规则不用改代码。&lt;/p&gt;</description></item><item><title>OpenClaw × Claude Code 整合</title><link>https://siaiapp.si/projects/openclaw-integration/</link><pubDate>Thu, 23 Apr 2026 00:00:00 +0000</pubDate><guid>https://siaiapp.si/projects/openclaw-integration/</guid><description>&lt;p&gt;两套工具各有一块做得比对方好，与其选一个，不如把好的那块拿过来。&lt;/p&gt;
&lt;h2 id="拿过来的三样"&gt;拿过来的三样&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;记忆系统&lt;/strong&gt;——跨会话记住做过什么，不用每次重新交代背景。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;提示词架构&lt;/strong&gt;——把提示词当代码管理，而不是当字符串拼。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;熔断机制&lt;/strong&gt;——连续失败就停下来，而不是继续烧 token。&lt;/p&gt;</description></item><item><title>关于</title><link>https://siaiapp.si/about/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://siaiapp.si/about/</guid><description/></item></channel></rss>