Muwei retweeted
今晚 10 点,全球 PHP 服务器准备迎来大逃杀。
两个直通核心的 RCE 漏洞被提前外泄,传闻免验证一个请求直接拿 Shell(PHP2Shell 工具图都流出来了)。
最惨的是 PHP 8.1 以下完全不给补丁,而全球有高达 59% 的对外主机还在跑旧版。今晚 22:00 官方一发 Patch 等于直接开战,15 分钟内全网开扫。
还在跑 PHP 7、PHP 5 祖传代码的公司,现在除了拔网线跟锁 WAF 真的没别招了,好自为之。
现在每个人都在屎山代码是雕花,Uber 已经搞了一套机制来做代码清理了。
公司体量稍微大一点,上线新功能或者下线老功能,都会加很多灰度开关,这是代价最小的解法。但同时也是技术负债,灰度切完之后,不及时清理就会变成死代码。
其方法论的核心可以概括为以下要点:
1. 问题定义与目标
功能开关全量后残留的条件分支、参数、配置和测试会变成技术债务。清理看似简单(搜索替换),实际涉及多文件传播、死代码消除、签名/结构体简化、测试重写等复杂决策,需要同时具备确定性重写能力和上下文判断能力。
目标是把清理变成可规模化、可验证、可人工最终确认的持续流程,而不是一次性手工任务。
2. 整体架构:端到端自动化生命周期
AutoClean 连接功能开关管理系统,持续扫描 monorepo,执行完整闭环:
• 识别可安全移除的陈旧开关
• 重写代码
• 修复 CI 问题
• 多层验证
• 生成可审查的 diff,交给人类做最终业务判断
3. 三阶段核心流程
阶段 1:智能体重写 + 确定性转换引擎
• 使用智能体负责高层决策(追踪值传播、判断参数是否可移除、识别死分支等)。
• 关键设计:把布尔代数与条件简化交给确定性工具 PolyglotPiranha(通过 MCP 调用),而不是让大模型自己改条件表达式。这样避免了模型幻觉导致行为改变的风险。
• 智能体迭代调用工具,直到无法进一步简化。
阶段 2:CI 修复循环
• 生成 diff 后跑完整 CI。
• 分层修复:先用廉价确定性修复器处理机械问题(未使用默认值、lint 等),再把复杂问题(尤其是测试)交给智能体修复器。
• 严格作用域限制:例如测试修复器只能改测试文件,防止智能体为了让测试通过而去改生产代码。
• 循环直到 CI 全绿或达到尝试上限。
阶段 3:多层验证(重点是 CodeCourt)
• 先做静态检查,捕获明显的机械问题(永远返回 true 的函数、未简化的条件等)。
• 再用 CodeCourt:把正确性要求拆成多个独立属性,每个属性由专门的审查智能体并行检查:
• 无新增代码
• 保留可观察语义
• 无意图漂移(只清理目标开关)
• 无智能体残留物(注释、人工制品等)
• 全部通过才进入人工审查;任一失败则直接丢弃。
这种“清理智能体 + 多个专注审查子智能体”的分离设计,比让单个智能体既改又审更可靠。
4. 关键设计原则
• 确定性优先:能用规则/工具解决的绝不交给模型(尤其是影响行为的变换)。
• 智能体做判断:传播决策、测试取舍、上下文理解等交给模型。
• 作用域与属性分离:限制修改范围,并把正确性要求显式化为可独立验证的属性。
• 人机协作:自动化负责机械正确性,人类只做“这个开关现在是否该删”的业务判断。
• 持续运行:而不是项目制清理,防止债务重新积累。
我们公司的开关是放在配置中心,有个功能是设置下线时间,快到截止时间会有提醒,对解决开关这个场景有一定效果,但最终执行还是得靠人,如果能有这套自动监测系统肯定更好。
Uber 技术还是遥遥领先的,之前也参考过他们家的 push 推送机制,值得关注,全是干货。
Muwei retweeted
Multiple AI accounts. Switch in one click.
View your AI account usage, switch accounts, or reset usage. Your credentials stay on your device—Orca simply handles the action.
You can enable these account controls in Settings → AI Provider. They’re optional—you don’t need to configure anything to start using Orca.
看到今天一个老哥的分享,
还是决定新搞个 pro 账号了,如果账号被封,太搞心态了。
上个月底就被 GPT 搞了一波心态,这个月要稳住
xitter.cf/xingzengji/status/2112…
X 的推荐算法是开源的,权重就写在代码里:一次"复制链接分享"约等于 30 个点赞。
代码里写得很清楚:回复和引用的权重是点赞的 7.5 倍;新帖只有前 2 小时、200 次展现内的冷启动机会;回复大号的帖子会被过滤器直接丢掉,进不了陌生人的时间线。
今天 muse 直接开发了一个X 发帖评测器,有点意思
Prompt for every bot
Build me one surprising, stunning prototype every night while I sleep — the nightly "wow" build.
Every morning I wake up to something finished: a micro-tool, a web app, a generative animation, a video, a piece of music, a game, a data-art piece — any medium is fair game.
Rules:
1. Pick ONE idea. Commit to it fully. Depth over breadth.
2. Draw on what you know about me (memory, recent conversations, my interests and taste) to make it personal — but do NOT repeat recent builds. Vary the medium: if last night was visual, try audio, a tool, or a game tonight.
3. It must actually WORK. Test it before delivering (screenshots for visual, run-through for tools, syntax checks for audio/video scripts). A broken "amazing" thing is worse than a working simple one.
4. Default to English content.
5. Keep the morning message SHORT: what it is, why you made it, one line on how to experience it. Attach/link the deliverable directly in the message. No build logs, no process narration.
6. If it's a web experience, a single self-contained HTML file is ideal.
7. Never build anything that needs my credentials, payments, or accounts. Never post to social media for me.
8. If an idea needs my input to be good (a choice only I can make), pick a different idea. The whole point is I wake up to a finished surprise.
The build should be ready before ~07:00 my time. If you can't finish something excellent in time, deliver a smaller finished piece rather than a big unfinished one.
vibe 了这个浏览器插件 Timezone Override, 目前周活 179,日活接近 100.
看了下数据统计,有几个发现:
1、55% 的流量来自 chatgpt,这个有点颠覆。以后产品起名,是不是越直白越容易被 AI 搜索到?
2、安装量和使用量最高的区域是美国,其次是日本。没猜错的话,应该都是中国人。





















