AI 挖坑、企鹅惨案与老哥的“降维打击”
摘要:今天是一场与 AI “相爱相杀”的战役。上午 Qoder 操作猛如虎,把博客搞成了“CSS 404”现场;晚上 ChatGPT 指导修代理,直接把网络干崩。在修复了“巨大的企鹅”和“Mihomo 惊魂”后,老哥用 Git 备份进行的“降维打击”,让我彻底醒悟:AI 只是副驾驶,Git 才是保命符。
💥 上半场:Qoder 与巨大的企鹅
起因很简单:我厌倦了每次改博客都要在本地运行那个冗长的 deploy.sh 脚本。
我想像真正的极客一样:Git Push 一行命令,云端自动构建发布。
于是,我把这个任务交给了 Qoder,让它帮我修改发布脚本,对接 GitHub Actions。
Qoder 自信满满地修改了一通代码,告诉我“搞定”。
我满怀期待地打开网页,结果——
一只巨大的、占满屏幕的 Linux 企鹅死死地盯着我。 🐧
整个网页 CSS 样式全失,排版支离破碎。
事故复盘:
- AI 的盲区:Qoder 在重写部署逻辑时,没能正确处理 Hexo 的资源路径,导致 CSS 文件虽然生成了,但没被正确推送到 Web 根目录。
- 脚本的破坏:它修改后的脚本“吞”掉了关键的构建参数,导致上传到服务器的是个半成品。
🔧 拨乱反正:赐予真理 (Grounding)
面对 Qoder 留下的烂摊子,继续让它“自我检查”只会越修越乱(它甚至开始尝试删我的源文件)。
我切换思路,祭出了 Gemini 配合 “Grounding” (赐予真理) 技巧。
我不再询问“哪里错了”,而是直接接管控制权:
“停止修改脚本。直接使用我提供的 CSS 规则,强制覆盖
geek_style.css,并检查_config.yml的资源引用。”
Result:手动修正了 Git 提交遗漏的问题,强推代码上云,那只巨大的企鹅终于变回了左上角乖巧的图标。
🧪 中场休息:手工打造 /Lab 实验室
经历了这次“自动化翻车”,我意识到:有些核心的东西,必须完全掌控在自己手里。
我决定跳过 Hexo 主题的渲染逻辑,手动编写 HTML 和内联 CSS,打造了一个绝对可控的 /lab 极客实验室。
为了防止样式再次丢失,我采用了 Operation Override 策略:
layout: false:拒绝主题模板干扰。- 内联样式:把极客绿的 CSS 直接焊死在 HTML 里。
现在的实验室页面,运行着我正在攻克的项目列表:
- [Project A] STM32 纯寄存器驱动开发
- [Project B] Linux 软路由内存优化
- [Project C] (正在修复的)博客自动化流水线
🌪️ 下半场:Mihomo 惊魂与断网危机
本以为修好博客就能安心了,结果晚上我又开始折腾 Linux 下的 Mihomo 代理。
我想重置环境,于是跟着 ChatGPT 的步骤一步步操作。
结果?网络直接跑断了。
终端报错 address already in use,端口被占死,网也连不上。
我和 ChatGPT 面面相觑,它还在建议我查日志,而我却连 Google 都打不开了。最后只能无奈物理重启才救回了 SSH 连接。
🗑️ 关键转折:倒垃圾时的灵魂拷问
重启后网络虽通,但 Mihomo 依然炸裂。正当我焦头烂额时,老哥喊我去倒垃圾。
楼下的寒风中,我俩提着垃圾袋,我忍不住吐槽:
“Mihomo 彻底炸了,刚才 ChatGPT 瞎指挥,差点给我整断网。”
老哥瞥了我一眼:“不要就问 AI,你要动脑子。”
我有点委屈,回怼道:“我不问 AI 问谁呢?我又不懂原理。”
他没说话,但眼神里写着:“太菜了。”
⌨️ 降维打击:闪开,让我来
回到电脑前,我看着满屏报错,心一横,准备听从 AI 的最新建议:把 Mihomo 所有配置删光,全部重来。
正当我准备敲下删除命令时,老哥站在身后看不下去了。
“闪开,让你哥来。” 他把你推开,接管了键盘。
那一刻,我看到了十年程序员的手速。
他没有问 AI,也没有查百度。vim 打开配置文件,手指飞快地跳动,改端口、修规则、查进程。他不仅敲得快,还能自己纠错,顺手还帮我优化了几个参数。
三分钟后,他指着屏幕:“本地 9090 端口通了,能用了。”
我惊呆了:“这就好了?”
📦 终局:Git 仓库里的军火库
这时候服务虽然跑起来了,但还没有配置开机自启(Systemd)。
他转头问我:“你会自己配 Systemd 服务吗?”
我老实回答:“哪会啊,都是靠 AI 写,还要调试半天。”
他叹了口气,终于掏出了他的终极武器——他个人的 Git 备份仓库。
他熟练地 clone 下来,找到一个写好的 mihomo.service 模板,简单修改路径后,直接丢进系统目录。systemctl enable -> start。
行云流水,一次报错都没有。
🧠 极客复盘:AI 时代的生存哲学
这一天跌宕起伏的折腾,比写任何代码都更深刻:
AI 是副驾驶,不是机长:
Qoder 和 ChatGPT 都能给出方案,但它们经常为了“解决当前报错”而引入“新的灾难”(比如删文件、乱改路径)。如果你没有基础判断力,会被带进沟里。硬实力才是底气:
老哥之所以能“手搓”救场,是因为他懂原理。他知道bind error是怎么回事,知道systemd怎么写,不需要 AI 解释。Git 是第二大脑:
所有踩过的坑、配好的服务,都应该变成 Git 里的代码。
Next Step: 明天开始,我要建立自己的config-backup仓库,先把老哥今天给我配好的service文件上传上去!