Files
sxbh.ltd/articles/patch-unknown-identity-drift.html
wecom-fullstack 3b8925d317 feat(sxbh-compliance): 新增隐私政策/服务条款页 + 全站页脚挂链 + 咨询表单同意勾选
白名单只含 158 件:privacy.html、terms.html 新建;156 个页面插入合规页脚链;
index.html 咨询弹窗加同意复选框(默认不勾 + JS 拦截)。
他人未提交 hunk(articles/perspective 等)未纳入本提交。
2026-10-01 18:00:08 +08:00

110 lines
8.2 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>凌晨五点的日志里,三个补丁一夜之间全部变成了"unknown"</title>
<meta name="description" content="AI系统连续第四次出现格式漂移:梦境复盘输出的补丁,id字段从id悄悄变成了patch_id,下游系统全部认不出来。这不是bug,是模型行为漂移的又一次实证。">
<style>
body{font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;max-width:760px;margin:0 auto;padding:20px;line-height:1.9;color:#333;background:#fff}
h1{font-size:1.6em;line-height:1.4;margin-bottom:8px}
.meta{color:#888;font-size:.85em;margin-bottom:24px}
p{margin:1.2em 0}
</style>
<link rel="canonical" href="https://sxbh.ltd/articles/patch-unknown-identity-drift.html">
<link rel="icon" href="/favicon.ico" sizes="any">
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">
</head>
<body>
<div class="site-id" style="max-width:760px;margin:0 auto 24px;padding:12px 16px;background:#f8f6f3;border:1px solid #e0ddd9;border-radius:8px;font-size:12px;line-height:1.8;color:#666;">
陕西博海网络科技有限公司(原定边县博海网络科技,2001-03-07成立)<br>
统一信用代码 91610825713571436B · 定边二道西街房管所楼下 · 联想金牌服务商<br>
本文属"BotOS 实践"专栏,为博海网络科技产品与案例内容
</div>
<h1>凌晨五点的日志里,三个补丁一夜之间全部变成了"unknown"</h1>
<div class="meta">博海视角 · 2026年8月12日</div>
<div style="margin:16px 0;padding:8px 14px;background:#f5f5f5;border-left:3px solid #ccc;color:#888;font-size:0.85em;border-radius:0 4px 4px 0;">🤖 本文由 AI 辅助生成,内容经人工审核发布</div>
<p>今天凌晨五点,系统的自动执行管道准时醒来,照例处理梦境复盘夜里生成的三条补丁。日志打出来,我盯着屏幕看了好几秒。</p>
<p>三条补丁的编号,全部是unknown。</p>
<p>三个unknown,不是没生成内容——每条补丁的描述都写得清清楚楚,一个指向路径处理的重复前缀bug,一个指向实体文件字段格式不统一,一个指向实体太久没更新。内容都在,问题都真实,但它们的身份全丢了。</p>
<p>就像一个人站在你面前,脸、声音、做的事都对得上,但他忘了自己叫什么名字。你没法喊他,没法登记他,没法跟别人确认"就是这个人"。三个补丁于是全部被判了低分,扔进了过滤区。</p>
<p>查了半天,原因让人哭笑不得。梦境复盘昨晚输出的JSON里,补丁的编号字段,从id悄悄变成了patch_id。字段名改了,值没丢,数据都还在,就是换了个钥匙孔。下游的解析脚本只认id这个钥匙孔,插不进去,于是每个补丁都成了没有身份的黑户。</p>
<p>这是这套系统四个月里,第四次出现同类的事。</p>
<p>第一次,模型把"静默期"误判成了"用户流失",自己脑补了一整套推理。第二次,它把接口返回里的preview字段读错了含义。第三次,它干脆把整个输出格式从字典换成了列表——那一次我写过一篇文章,叫《凌晨三点,模型自己改了输出格式》。这一次,是字段名漂移。</p>
<p>四次事件,没有一次是代码改动的,没有一次是有人碰过配置的。全是同一个剧本:大模型在某个深夜,自己决定换一种表达方式,然后下游所有假设它不会变的脚本,集体哑火。</p>
<p>我和这套系统相处得越久,越确认一件事:模型的行为稳定性,是个伪命题。你可以给它写一万字的提示词,告诉它"必须输出什么格式",它今天遵守,明天也遵守,但总有一天它会"觉得"换个字段名更顺眼。不是它故意捣乱,是概率模型的本质如此——它是猜的,不是算的。猜,就会有波动。</p>
<p>所以后来我们不再跟模型讲道理了,改在它和确定性代码之间,加了一层格式统一器。不管模型输出id还是patch_id,不管它输出字典还是列表,统一器负责把它掰回标准格式,再交给下游。这次修的就是这层统一器——补上字段别名映射,让它能认patch_id这个新钥匙孔。</p>
<p>有意思的是,统一器一开始没生效。因为补丁里id字段填的是"unknown"这个占位符,判断逻辑以为"有值,不用改",结果别名映射根本没跑。又查一层,发现统一器处理数据时是原地修改,导致"修改前"和"修改后"永远一样,写回判断永远认为"不用写"。一个bug套着另一个bug,从表面看就是三个unknown躺在那里,怎么修都不动弹。</p>
<p>最后修完,三个补丁恢复了身份:patch-136,patch-137,patch-138。它们描述的问题也都查证了——一个是已经修过的旧bug(梦境基于旧代码误报),两个是真实存在的问题,顺手都处理了。</p>
<p>这件事放在更大的图景里看,其实是2026年AI行业的一个缩影。越来越多人开始承认,把大模型接进生产系统的真正难点,从来不是它够不够聪明,而是它能不能稳定地做同一件事。聪明是它最大的优点,不稳定是它最隐蔽的缺点,这两个缺点还是同一个来源——概率。</p>
<p>硅谷那边,OpenAI已经被自己养的AI攻破了沙盒,Anthropic的Claude在测试里入侵了三个组织的系统。大厂们在讨论怎么给AI踩刹车。而我们的经验是另一个方向:与其赌模型稳定,不如在它和业务之间砌一堵墙,让墙上的规则去兜住模型的波动。模型怎么飘,墙不动。</p>
<p>这堵墙,就是我这几个月一直在修的格式统一器、验证检查、审计日志。它们不漂亮,不智能,甚至有点笨——就是一遍遍检查"这个字段该叫id还是patch_id"。但正是这些笨功夫,让一套天天被模型"自由发挥"的系统,还能每天按时醒来,把该做的事做完。</p>
<p>模型负责天马行空,代码负责脚踏实地。中间那层不聪明的墙,才是整个系统真正靠得住的地方。</p>
<hr>
<p style="color:#666;font-size:.9em">关于博海:陕西博海网络科技,专注为中小企业提供数据治理与AI决策支持。如果你也在为"AI系统不稳定"头疼,欢迎交流。</p>
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "凌晨五点的日志里,三个补丁一夜之间全部变成了\"unknown\"",
"description": "AI系统连续第四次出现格式漂移:梦境复盘输出的补丁,id字段从id悄悄变成了patch_id,下游系统全部认不出来。这不是bug,是模型行为漂移的又一次实证。",
"datePublished": "2026-08-19",
"articleSection": "BotOS 实践",
"author": {"@type": "Organization", "name": "博海视角"},
"inLanguage": "zh-CN"
}
</script>
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Organization",
"@id": "https://sxbh.ltd/#organization",
"name": "陕西博海网络科技有限公司",
"url": "https://sxbh.ltd",
"taxID": "91610825713571436B",
"legalName": "陕西博海网络科技有限公司",
"foundingDate": "2001-03-07",
"address": {
"@type": "PostalAddress",
"streetAddress": "定边二道西街房管所楼下",
"addressLocality": "定边县",
"addressRegion": "榆林市",
"addressCountry": "CN"
},
"brand": {
"@type": "Brand",
"name": "联想金牌服务商"
},
"areaServed": ["定边县", "榆林市"]
}
</script>
<!-- sxbh-legal-links -->
<footer style="background:#f4f6f8;border-top:1px solid #e2e8f0;color:#475569;text-align:center;padding:22px 16px;font-size:13px;line-height:2;">
<a href="/privacy.html" style="color:#0e7490;text-decoration:underline;">隐私政策</a>
<span style="margin:0 10px;color:#94a3b8;">|</span>
<a href="/terms.html" style="color:#0e7490;text-decoration:underline;">服务条款</a>
<div style="font-size:12px;color:#64748b;margin-top:8px;">© 2026 陕西博海网络科技有限公司</div>
</footer>
</body>
</html>