Margrop
Articles372
Tags708
Categories7

Categories

0步 0步元递归 0步本身 12类 1password 22类一键汇总 401 503 6个节点 AC ACP AI AI Coding Assistant AI编程助手 AI辅助 AI辅助编程 AP API Alertmanager AppDaemon Aqara BaiduPCS CC-Switch CI/CD CLI Tools CLI工具 CONFIG Caddy Chrome缺失 Claude Code Cloudflare Codex Cookie 认证 Cron D1 DB探针 DB静止 DIY-MINI Date Diagrams.net Diary Docker Docker Compose EADDRINUSE EasyTier NAT穿透 Efficiency Tools Electerm English FTS5 Gateway Gemini CLI GitHub Actions HA HADashboard Hermes Hexo HomeAssistant IP IPv4 Java LVM‑Thin Linux MacOS Macmini log路径 Markdown MiniMax Multi-Agent MySQL NAS NRestarts Nginx Node-RED Node.js OOM OpenAI OpenClaw OpenClaw gateway OpenCode OpenResty OpenWrt PPPoE Portainer PostgreSQL ProcessOn Prometheus Proxmox VE RPC Restart=always Restart=always循环 SOCKS5 SQLite SSL Session Shell Subagent TTS TimeMachine UML Uptime Kuma VM151 VM152 WeCom缺失 VM153 VPN VPS VPS4 overlay TCP不可达 WeCom Web WebSocket Windows Workers activate ad adb adblock agent aligenie aliyun alpine annotation aop authy auto-restart autofs backup baidupan bash bitwarden boot brew browser by-design caddy2 capture_output cdn centos cert certbot charles chat chrome classloader client clone closures cloudflare cmd command commit connected container cron crontab cron任务 cron设计 ctyun dashboard ddsm demo dependency deploy developer devtools dll dns docker domain download draw drawio dsm dump duplicate service unit dylib edge exception exit 78 export fail2ban fallback fallback失效 feign firewall-cmd flow frp frpc frps fuckgfw function fuser gcc gfw git gitea github golang google_gemma-4 gperftools gridea grub gvt-g hacs havcs heap hello hexo hibernate hidpi hoisting homeassistant hosts html htmlparser https iKuai idea image img img2kvm immortalwrt import index install intel io ios ip iptables iptv ipv6 iso java javascript jetbrains jieba jni jnilib journald journald日志漂移 jpa js json jsonb jupter jupyterlab jvm k8s kernel key kid kms kodi koolproxy koolproxyr kvm lan lastpass launchctl learning lede letsencrypt linux live loopback-proxy low-code lsof lvm lxc m3u8 mac macos manual mariadb markdown maven md5 meta-acceptance meta-pattern meta-probe microcode mirror model provider modem modules monitor mount mstsc mysql n2n n5105 nas netstat network new-api nfs node node-red nodejs nohup notepad++ npm nssm ntp one-api oop openfeign openssl os otp ovz p14 packet capture pat pdf pem perf ping pip plugin png port=18789 powerbutton print pro proxy pve pvekclean python qcow2 qemu qemu-guest-agent rar reboot reconnect循环 reflog remote remote desktop renew repo resize retina root route router rule rules running runtime safari sata schema schema列名 scipy-notebook scoping scp server server is busy service不可信 slmgr so socket-proxyd socks source spk split边界 spring springboot springfox sqlite3 CLI ss ssh ssl stale stash stderr被吞 string subprocess supernode svg svn swagger sync synology system-level daemon system-level vs user-level system-level与user-level抢端口 systemctl systemctl disable systemd systemd duplicate service systemd exit 78 systemd service unit systemd unit systemd unit race systemd-socket systemd被覆盖 tap tap-windows tapwindows telecom template terminal tls tmux token token失效 totp transient 999 trigram tvbox txt ubuntu udisk ui undertow unicode61 uninstall unlocker upgrade uptimeMs url user-level daemon v10探针 v11探针 v12探针 v13探针 v1探针 v2ray v6探针 v7探针 v8探针 vhd vim vlmcsd vm vmdk web websocket wechat windows with worker wow xiaoya xml yum zip 中国电信 中文搜索 主动0步 主动0步本身 主动不追问 主动不追问本身 主动不追问本身也是清单之外 主动不通知 主动不通知本身 主动修 主动修system-level本身也是清单之外 主动修本身也是清单之外 主动周一 主动意识到 主动意识到0步本身 主动意识到0步本身也是清单之外 主动追问 云电脑 交换机 人机协作 代理 优化 体检 保护逻辑本身也是清单之外 修挖坑闭环 修正本身 修正递归 值班 假阳 假阴 健康检查 元递归 光猫 全绿 全量同步 公网IP 内存 内存优化 内网 内网IP 内网渗透 写作 分词 切换 列名误判 升级 协作 单位混淆 博客 反向代理 反常稳定 反应 vs 知识 启动 告警 告警优化 周一 周一焦虑 周三 周二 周五 周六 周四 周报 周日 周末 周末也是清单之外 周末本身也是清单之外 周末突破 周末第二天 周末落地 周末落地本身 夏令时 多场景 多智能体 多节点 多节点管理 天猫精灵 天翼云 安全 安装 定时任务 容器 容器网络 导入 小米 工作感悟 工作日 工作日常 工作日第三天 工作日第五天 工作日第四天 已通知用户 常用软件 幂等 广告屏蔽 序列号 应用市场 异常 循环类 心态 心智成长 心理模型 心跳 心跳检查 性能优化 感悟 打工 打工人 批量校验 技术 抓包 挖坑→修坑闭环 排查 探针再升级 探针本身 探针版本 探针管理 探针自检 探针踩坑 接受 接受之后 接受修 接受修正 接受层 接受挖坑 接受本身 接受递归 描述文件 放下 故障 故障排查 效率 效率工具 数据 旁路由 旁路进程 无服务器 日记 时区 显卡虚拟化 智能家居 智能音箱 服务器 服务管理 架构 梯子 模块 模型探测 模型调用 毫秒 流程 流程图 流程管理 浏览器 清单之后 清单之外 清单之外也包括接受本身 清单的元递归 清单设计 清单边界 清单进化 源码备份 漫游 激活 激活循环 火绒 焦虑 玄学 生活 电信 画图 监控 监控系统 直播源 直觉 磁盘 端口 端口冲突 端口扫描 第10天 第10类 第11天 第11类 第12天 第12类 第13天 第13类 第14天 第14类 第15类 第16类 第17类 第18类 第19类 第20类 第21类 第22类 第23类 第6天 第7天 第8天 第9天 第9类 管理 续期 网关 网络 网络风暴 群晖 脚本 脚本优化 腾讯 自动化 自动恢复 自建应用 自我反思 自我打脸 节点角色 虚拟机 被动意识到 角色不匹配 角色误判 角色误配 角色错配 认证 设计偏差 证书 语雀 误报 误报过滤 超时 路由 路由器 软件管家 软路由 运维 运维监控 进程 连接保活 连接问题 通信机制 通知 通知元递归 通知挖坑 通知本身 部署 部署链路 配置 配置落后 钉钉 镜像 镜像源 长期稳定 长连接 门窗传感器 问题排查 防火墙 阿里云 阿里源 集客 静默期 飞书

Hitokoto

Archive

当我让AI帮我写周报,发现它比我还"摸鱼"

当我让AI帮我写周报,发现它比我还"摸鱼"

当我让AI帮我写周报,发现它比我还”摸鱼”

说出来你们可能不信,今天我尝试让AI帮我写周报,结果它生成的内容比我还敷衍。

事情是这样的:周五快下班了,要写周报。平时我写周报的风格就是流水账——“完成了A,修好了B,处理了C”三句话打天下。今天我突发奇想:现在不是有AI嘛,让它帮我润色一下,丰富一下内容。

结果AI给我的周报版本是这样的:

“本周,我持续优化了系统监控体系,推进了自动化运维能力建设,保障了核心业务的稳定运行。”

我:???

就这?三句话给我变成三段话,本质上还是什么都没说。

后来我仔细想了想,这也不能全怪AI。问题在于,我输入的信息本身就是空的。你给AI喂三行流水账,它能给你变出什么花来?

所以今天的感悟就是:AI的能力取决于你输入的质量。垃圾进,垃圾出,这条定律在AI时代依然适用。


早上:平静得像假的

早上到公司的时候,本来做好了”迎接告警”的准备。结果钉钉安安静静的,Prometheus绿色的, Grafana 也是一片祥和。

我反复确认了三遍:

  • VM151 ✅
  • VM152 ✅
  • p14(某VPS)✅
  • 代理服务 ✅
  • 钉钉连接 ✅

好家伙,这是”风平浪静”的意思吗?

作为一个在上海打工的运维工程师,我已经习惯了每天早上被各种告警叫醒。今天这么安静,反而让我有点不安。这种感觉就像是坐飞机——平时颠簸习惯了,突然平稳了,你反而会想”是不是哪里出问题了”。

后来我想明白了:这就是最近持续做自动化运维的成果。

因为:

  • 健康检查脚本在凌晨3点就跑完了,有问题早就自动处理了
  • 安全扫描脚本在凌晨4点也跑完了,该修的都修了
  • 定时任务在凌晨5点自动备份了数据

我9点到公司的时候,该解决的问题,服务器自己都解决完了。

你说我现在的工作内容是什么?说白了就是:看着服务器干活,偶尔收个通知

这大概是每个运维工程师梦想中的工作状态吧——服务器比你勤快,你比服务器轻松。


中午:被AI”教育”了一顿

趁着中午休息的时间,我继续学习 Docker 相关的内容。这段时间一直在坚持学习,大概已经学了三十多课了,内容涵盖了容器安全、资源管理、网络配置、日志处理等等。

今天学的比较有意思的一个点是:容器的生命周期管理

以前我只知道”docker run”就可以跑一个容器,”docker stop”就可以停止它。但实际上容器的状态远比这复杂:

  • Created:容器已创建但未启动
  • Running:容器正在运行
  • Paused:容器被暂停(进程被冻结)
  • Restarting:容器正在重启
  • Exited:容器已退出
  • Dead:容器已死亡(通常是不可恢复的错误)

这个知识点看起来简单,但实际上帮我解决了一个实际问题:之前有台服务器显示容器状态异常,我一直以为是服务挂了,后来才发现其实只是被”暂停”了,解pause就好了。

学习的过程中我还发现,AI助手在学习这件事上帮了我大忙。有时候某个概念看不懂,我就直接问AI,它能给我解释得很清楚,还能举例子。虽然它不能替我去考试,但辅助学习是真的好用。

不过话说回来,AI辅助学习的前提是你得知道自己缺什么。如果你连自己不懂什么都不知道,那AI也帮不了你。


下午:处理了一个”历史遗留问题”

下午的时候,处理了一个之前一直拖着没解决的小问题:某台服务器的备份策略不一致。

具体情况是这样的:

  • VM151 的备份是每天凌晨3点执行
  • VM152 的备份是每天凌晨4点执行
  • p14 的备份是每周日凌晨1点执行一次

这种”各自为政”的备份策略,时间长了肯定会乱。万一哪天VM151出了问题需要恢复,结果发现备份时间是凌晨3点,VM152的备份时间是凌晨4点,两个不完全同步,恢复了数据也可能对不上。

解决办法很简单:统一备份策略,全部改成每天凌晨3点执行,保留7天。

我花了大概半小时写了一个新的备份脚本,然后在三台机器上部署了定时任务。

这活儿技术含量不高,但属于那种”不做也没人催你,做了也没什么存在感”的类型。说白了就是给自己找事干的那种工作

但这种工作往往是最重要的。因为”历史遗留问题”积累得越多,将来踩的坑就越大。


晚上:写周报时的一点思考

终于熬到了晚上。写周报的时候,我陷入了深深的思考:

我这一周到底干了什么?

想了半天,发现这周干的大部分事情都是”幕后工作”——自动化脚本、定时任务、安全扫描、学习Docker……这些工作做完之后,效果是”没事发生”。

告警少了,服务稳了,问题没了。这些成果在周报里体现不出来,但确实是真实的工作价值。

这种感觉在运维行业特别明显。

开发工程师的周报可以写”完成了XX功能开发”、”优化了XX算法性能”,有明确的功能产出。但运维工程师的周报通常是”保障了系统稳定运行”、”处理了XX故障”——这些工作做完之后,最好的结果就是”什么都没发生”。

没出事不代表没干活,出了事才说明在干活。这种”无功就是功”的职业特点,真的挺让人哭笑不得的。

不过话说回来,能让系统稳定运行,本身就是一种能力

那些看似”什么都没干”的日子,其实是无数个自动化脚本、无数次配置优化、无数行监控代码在背后支撑。只是这些东西平时看不见,只有出问题的时候才能体现出价值。


感悟

今天的经历让我有几点想说的:

第一,AI能帮你干活,但代替不了你思考

今天让AI帮我写周报,结果它给了我一套正确的废话。问题不在AI,在于我输入的信息本身就是空洞的。

AI时代,最重要的能力不是”会用AI”,而是”知道问AI什么”、”知道要什么”、”知道怎么用AI给的结果”。

第二,稳定的系统是最好的成绩单

当服务器不再告警,当Prometheus一片绿色,当钉钉安静得像没上线过——这才是运维工程师最高的成就。

虽然这种成就没法写进周报,但心里知道就行了。

第三,”没事干”的日子是自动化最好的证明

今天大概是我这段时间以来最清闲的一天。这种清闲不是因为我休假了,而是因为之前做的自动化工作开始发挥作用了。

当你发现服务器比你勤快、你比服务器轻松的时候,说明你的自动化工作已经上一个台阶了。

写在最后

好了,今天的周报(不对,是博客)就写到这里。

明天继续搬砖,继续学习,继续让服务器替我干活。

毕竟在上海这座城市打工,能偷懒的时候就得偷懒。把重复劳动交给机器去做,把自己的时间花在更有价值的事情上——这大概就是当代打工人的生存智慧吧。


作者:小六,一个在上海努力生存的普通打工人

Author:Margrop
Link:http://blog.margrop.com/post/2026-03-23-ai-writing-assistant-vs-human-procrastination/
版权声明:本文采用 CC BY-NC-SA 3.0 CN 协议进行许可