Developers Under Machine Brainrot Developers Under Machine Brainrot · 受机器化思维侵蚀的开发者 Developers Under Machine Brainrot · 受機器化思維侵蝕的開發者 Developers Under Machine Brainrot · 機械化した思考に侵される開発者

Do not let AI think for you 别让 AI 替你思考 別讓 AI 替你思考 AI に思考を任せるな

AI can help. You still decide. AI 可以协助,但决策必须由你负责。 AI 可以協助,但決策必須由你負責。 AI は支援できる。判断するのはあなたです。

D.U.M.B. is for developers who still intend to understand what they ship. D.U.M.B. 面向仍希望理解自己交付内容的开发者。 D.U.M.B. 寫給仍希望理解自己交付內容的開發者。 D.U.M.B. は、自分が出すコードを理解し続けたい開発者のための警告です。

Speed matters only when understanding stays intact. 速度有价值,前提是理解没有丢失。 速度有價值,前提是理解沒有流失。 速さに価値があるのは、理解が保たれているときだけです。

Public Warning 公开警告 公開警告 公開警告

Fast answers still require ownership 答案再快 也必须有人负责 答案再快 也必須有人負責 速い答えにも 責任が必要です

If you cannot explain it, debug it, and test it, do not trust it yet. 无法解释、无法调试、无法验证,就不要轻易相信。 無法說明、無法除錯、無法驗證,就不要輕易相信。 説明できず、直せず、検証できないなら、まだ信頼しない。

Speed alone is not enough. 速度本身不够。 速度本身不夠。 速さだけでは不十分です。

Someone must verify the result. 结果必须有人验证。 結果必須有人驗證。 結果は必ず誰かが検証する必要があります。

Once it ships, the responsibility is yours. 一旦上线,责任即由你承担。 一旦上線,責任即由你承擔。 公開した時点で、責任はあなたにあります。

Uncontrolled Patterns 失控信号 失控訊號 暴走の兆候

Convenience starts it neglect makes it worse 失控常从便利开始 又在疏忽中加深 失控常從便利開始 又在疏忽中加深 便利さから始まり 見落としで深まる

01

You merge code you do not understand 合并尚未理解的代码 合併尚未理解的程式碼 理解していないコードをマージする

Tests pass, but you cannot explain the change. 测试通过,但你无法说明改动内容。 測試通過,但你無法說明變更內容。 テストは通る。しかし変更内容を説明できない。

02

You replace debugging with chat 用对话替代调试 用對話取代除錯 デバッグをチャットで置き換える

A stack trace is sent out. A guess comes back. 发送堆栈信息,返回的只是猜测。 送出 Stack trace,回傳的只是猜測。 スタックトレースを送る。返ってくるのは推測にすぎない。

03

Reducing typing becomes the goal 减少输入变成目标 減少輸入變成目標 入力を減らすことが目的化する

Code arrives faster than the team can review it. 代码生成得比团队审阅得更快。 程式碼產生得比團隊審查得更快。 コードが、チームのレビュー速度を上回って増える。

04

Fluent wording feels like evidence 流畅表达被误当成证据 流暢表達被誤當成證據 流暢な文章が証拠に見える

A well-written answer is not proof. 表述清楚,不代表结论可靠。 表述清楚,不代表結論可靠。 よく書けた答えでも、証明にはならない。

Damage Report 危害报告 危害報告 被害報告

First, judgment weakens 最先弱化的是判断力 最先弱化的是判斷力 最初に弱るのは 判断力

Understanding falls behind 理解逐渐落后 理解逐漸落後 理解が追いつかない

What you skip now will return as risk later. 现在跳过的理解,之后会变成风险。 現在跳過的理解,之後會變成風險。 今飛ばした理解は、あとでリスクとして戻ってくる。

Debugging ability weakens 调试能力退化 除錯能力退化 デバッグ能力が弱る

You stop chasing causes and start collecting fixes. 你不再追踪原因,只收集修复方案。 你不再追蹤原因,只收集修復方案。 原因を追わず、修正案だけ集める。

Responsibility becomes blurred 责任边界变模糊 責任邊界變模糊 責任がぼやける

The model suggested it. Your name shipped it. 建议来自模型,交付责任仍由你承担。 建議來自模型,交付責任仍由你承擔。 提案したのはモデル。出したのはあなた。

Design starts to drift 设计逐渐失序 設計逐漸失序 設計が崩れる

Small fixes accumulate until the system shape becomes unclear. 小修小补不断累积,系统轮廓逐渐模糊。 小修小補不斷累積,系統輪廓逐漸模糊。 小さな修正が積み重なり、システムの形が見えにくくなる。

Shared knowledge fragments 团队知识碎片化 團隊知識碎片化 共有知識が分断される

Shared context turns into private chat history. 共同上下文变成各自的聊天记录。 共同脈絡變成各自的聊天紀錄。 共有した理解が、それぞれのチャット履歴になる。

False speed 虚假速度 虛假速度 見せかけの速度

Going faster means little if thought falls behind. 思考跟不上,速度就只是表象。 思考跟不上,速度就只是表象。 思考が追いつかない速度は、表面上の速さにすぎない。

Typical Case Files 典型案例档案 典型案例檔案 典型ケースファイル

Public incidents clear warnings 公开事故中的清晰警示 公開事故中的清楚警示 公開事例にある 明確な警告

These cards are based on linked public reports. They are warnings, not statistics, legal conclusions, or original reporting. 这些卡片基于所链接的公开报道,用作警示,不代表统计、法律结论或本站原创报道。 這些卡片基於所連結的公開報導,用作警示,不代表統計、法律結論或本站原創報導。 各カードはリンク先の公開報道にもとづきます。統計、法的判断、独自取材ではありません。

Collapse Chain 能力坍塌链路 能力坍塌鏈路 能力崩壊の連鎖

Less practice weaker judgment 实践越少 判断越弱 實作越少 判斷越弱 手を動かすほど減り 判断も弱くなる

  1. 01 Skip independent thinking 跳过独立思考 跳過獨立思考 自分で考える前に飛ばす

    The problem becomes a prompt before it is understood. 问题还没被理解,就已经变成提示词。 問題還沒被理解,就已經變成提示詞。 問題を理解する前に、プロンプトへ変えてしまう。

  2. 02 Trust polished answers 相信包装完整的答案 相信包裝完整的答案 整った答えを信じる

    Confidence starts to look like progress. 自信的表达容易被误认为进展。 自信的表達容易被誤認為進展。 自信のある表現が、進捗のように見える。

  3. 03 Stop careful reading 停止认真阅读 停止仔細閱讀 丁寧に読むことをやめる

    Review becomes a quick approval. 评审变成快速通过。 審查變成快速通過。 レビューが短い承認だけになる。

  4. 04 Lose your judgment 判断力下降 判斷力下降 判断力が鈍る

    You cannot distinguish assistance from risk. 你无法区分协助和风险。 你無法區分協助和風險。 支援とリスクを区別できなくなる。

  5. 05 Own the result 承担结果 承擔結果 結果を引き受ける

    AI wrote it. You shipped it. AI 生成了它,你交付了它。 AI 產生了它,你交付了它。 AI が書いた。出したのはあなた。

Typical Confessions 典型自述 典型自述 典型的な声

Representative statements not real interviews 代表性自述 并非真实采访 代表性自述 並非真實訪談 代表的な声 実際の取材ではない

"I merged it in nine minutes. We spent two days understanding the change." “我九分钟合并了代码,团队用了两天才理解改动。” 「我九分鐘 merge 了程式碼,團隊用了兩天才理解變更。」 「9分でマージしました。変更の理解には2日かかりました。」

Typical backend developer 典型后端开发者 典型後端開發者 典型的なバックエンド開発者

"I was not coding. I was approving generated code." “我不是在写代码,而是在批准生成的代码。” 「我不是在寫程式,而是在批准產生出來的程式碼。」 「コードを書いていたのではなく、生成されたコードを承認していました。」

Typical frontend developer 典型前端开发者 典型前端開發者 典型的なフロントエンド開発者

"AI was not on call. I was." “AI 不需要值班,承担值班的人是我。” 「AI 不用 on-call,承擔值班的人是我。」 「AI はオンコールではありません。オンコールだったのは私です。」

Typical platform engineer 典型平台工程师 典型平台工程師 典型的なプラットフォームエンジニア

These statements are composite examples drawn from recurring real-world patterns. They are not real interviews and do not identify any specific person or organization. 这些自述是根据反复出现的真实处境整理出的合成示例,并非真实采访,也不指向任何特定个人或组织。 這些自述是根據反覆出現的真實處境整理出的合成示例,並非真實訪談,也不指向任何特定個人或組織。 これらは繰り返し見られる実際の状況から作成した合成例です。実在のインタビューではなく、特定の個人や組織を指すものではありません。

Recovery 自救 自救 立て直し

Use AI without losing skill 使用 AI 但不要丧失能力 使用 AI 但不要喪失能力 AI は使う 能力は手放さない

A

Read the diff 查看 diff 檢視 diff 差分を読む

If you cannot explain it, do not merge it. 无法解释,就不要合并。 無法解釋,就不要合併。 説明できないなら、マージしない。

B

Map the cause 梳理原因 梳理原因 原因を整理する

State what broke and why this fix works. 说明哪里出了问题,以及为什么这样可以修复。 說明哪裡出了問題,以及為什麼這樣可以修復。 何が壊れ、なぜこれで直るのかを説明する。

C

Reproduce first 先完成复现 先完成重現 まず再現する

No reproduction, no confidence. 没有复现,就没有可信判断。 沒有重現,就沒有可信判斷。 再現できなければ、信頼できる判断はできない。

D

Write the evidence 写下证据 寫下證據 証拠を書く

Define what proves the issue is fixed. 写清什么可以证明问题已经修复。 寫清什麼可以證明問題已經修復。 何をもって修正済みと言えるかを定義する。

Choose A Side 选择立场 選擇立場 立場を選ぶ

Use tools keep your judgment 使用工具 保留判断 使用工具 保留判斷 道具を使い 判断を手放さない

Understand 理解 理解 理解

Do not ship code you cannot explain. 不要交付无法解释的代码。 不要交付無法解釋的程式碼。 説明できないコードは出さない。

Verify 验证 驗證 検証

Treat every answer as a claim until it is tested. 所有答案在验证前都只是主张。 所有答案在驗證前都只是主張。 すべての答えは、検証されるまで主張にすぎない。

Own 负责 負責 責任

Assistance does not transfer responsibility. 工具可以协助,责任不会转移。 工具可以協助,責任不會轉移。 支援を受けても、責任は移らない。

Use restraint 保持节制 保持節制 節度

Let AI reduce labor, not attention. 让 AI 减少劳动,不要减少注意力。 讓 AI 減少勞動,不要減少注意力。 AI に減らさせるのは作業量であり、注意力ではない。