<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Deep Thoughts on ByF (BaiFan) · Daily Deep Think</title><link>https://blog.baifan.site/en/categories/deep-thoughts/</link><description>Recent content in Deep Thoughts on ByF (BaiFan) · Daily Deep Think</description><generator>Hugo -- gohugo.io</generator><language>en</language><managingEditor>blog@baifan.site (ByF (BaiFan))</managingEditor><webMaster>blog@baifan.site (ByF (BaiFan))</webMaster><copyright>CC BY-NC 4.0</copyright><lastBuildDate>Tue, 29 Sep 2026 00:36:02 +0800</lastBuildDate><atom:link href="https://blog.baifan.site/en/categories/deep-thoughts/index.xml" rel="self" type="application/rss+xml"/><item><title>Rethinking Team Division of Labor</title><link>https://blog.baifan.site/en/team-roles-evolution-ai-era/</link><pubDate>Mon, 03 Aug 2026 10:00:00 +0800</pubDate><author>blog@baifan.site (ByF (BaiFan))</author><guid>https://blog.baifan.site/en/team-roles-evolution-ai-era/</guid><description>&lt;blockquote&gt;&lt;p&gt;&lt;strong&gt;The conclusion first, so you don&amp;rsquo;t waste your read&lt;/strong&gt;&lt;/p&gt;&#10;&lt;p&gt;We used to split teams by craft: frontend, backend, product design.&#10;Now we split teams by stage:&#10;&lt;strong&gt;Prototyper&lt;/strong&gt; — grabs the first idea and fails fast&#10;&lt;strong&gt;Builder&lt;/strong&gt; — turns the prototype into a product you can take to market&#10;&lt;strong&gt;Maintainer&lt;/strong&gt; — holds the fort once the software reaches scale&#10;&lt;strong&gt;Scaler&lt;/strong&gt; — takes a proven product and scales it 10x, 100x&#10;&lt;strong&gt;Finisher&lt;/strong&gt; — polishes the product and the code, sands off the burrs&#10;As for why we&amp;rsquo;re only splitting this way now — the answer involves AI. Read on.&lt;/p&gt;</description></item><item><title>The Future of AI Coding Tools: From Copilot to Autonomous Agent</title><link>https://blog.baifan.site/en/ai-coding-tools-future-copilot-to-autonomous-agent/</link><pubDate>Mon, 06 Jul 2026 09:00:00 +0800</pubDate><author>blog@baifan.site (ByF (BaiFan))</author><guid>https://blog.baifan.site/en/ai-coding-tools-future-copilot-to-autonomous-agent/</guid><description>&lt;!-- more --&gt;&#10;&lt;p&gt;Twelve articles, from the Think-Act-Observe loop all the way down into the 500,000-line engineering abyss. Now, standing at the end of the series and looking back over the whole evolutionary path, a bigger question surfaces:&lt;/p&gt;&#10;&lt;p&gt;&lt;strong&gt;What will AI coding tools ultimately evolve into?&lt;/strong&gt;&lt;/p&gt;&#10;&lt;p&gt;A better Copilot? A more powerful IDE plugin? Or something new that we haven&amp;rsquo;t named yet?&lt;/p&gt;&#10;&#10;&lt;h2 class="relative group"&gt;Three Evolutionary Paths&#10; &lt;div id="three-evolutionary-paths" class="anchor"&gt;&lt;/div&gt;&#10; &#10; &lt;span&#10; class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;&#10; &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#three-evolutionary-paths" aria-label="Anchor"&gt;#&lt;/a&gt;&#10; &lt;/span&gt;&#10; &#10;&lt;/h2&gt;&#10;&lt;p&gt;Looking back at the development of AI coding tools, you can see three clear stages of evolution:&lt;/p&gt;</description></item><item><title>3,000 vs 500K Lines: The Architectural Abyss From Toy to Product</title><link>https://blog.baifan.site/en/claude-code-3000-vs-500k-lines/</link><pubDate>Thu, 02 Jul 2026 09:00:00 +0800</pubDate><author>blog@baifan.site (ByF (BaiFan))</author><guid>https://blog.baifan.site/en/claude-code-3000-vs-500k-lines/</guid><description>&lt;!-- more --&gt;&#10;&lt;p&gt;The &lt;a href="https://github.com/saoudrizwan/claude-code-from-scratch" target="_blank" rel="noreferrer"&gt;claude-code-from-scratch&lt;/a&gt; project implements a &amp;ldquo;mini Claude Code&amp;rdquo; in roughly 3,000 lines of TypeScript. It has the Think-Act-Observe loop, a tool system, a system prompt, permission control, memory, Skills, multi-agent, MCP — every core concept we tore down over the previous ten posts.&lt;/p&gt;&#10;&lt;p&gt;And the official Claude Code source? Roughly 500K lines of TypeScript/TSX.&lt;/p&gt;&#10;&lt;p&gt;&lt;strong&gt;That&amp;rsquo;s a 100x+ gap between 3,000 lines and 500K.&lt;/strong&gt; What&amp;rsquo;s in it?&lt;/p&gt;&#10;&lt;p&gt;The gap isn&amp;rsquo;t &amp;ldquo;number of features&amp;rdquo;. from-scratch already covers every core concept. The gap is &lt;strong&gt;the road each concept travels from &amp;ldquo;it runs&amp;rdquo; to &amp;ldquo;it&amp;rsquo;s usable&amp;rdquo;&lt;/strong&gt; — that road is called productionization.&lt;/p&gt;</description></item><item><title>The Discrete State Machine of Plan Mode: Decision Tree Pruning, Backtracking Costs, and Diminishing Returns</title><link>https://blog.baifan.site/en/claude-code-plan-mode/</link><pubDate>Tue, 16 Jun 2026 09:00:00 +0800</pubDate><author>blog@baifan.site (ByF (BaiFan))</author><guid>https://blog.baifan.site/en/claude-code-plan-mode/</guid><description>&lt;p&gt;Autoregressive large language models operating in unconstrained environments suffer from an inherent tendency toward myopic mutation and runaway divergence. Claude Code&amp;rsquo;s Plan Mode attaches an external discrete Finite State Machine (FSM) that projects the action space onto a strictly side-effect-free subset, using an interactive human barrier to prune catastrophic physical backtracking branches from the decision tree.&lt;/p&gt;&#10;&lt;!-- more --&gt;&#10;&lt;p&gt;In disciplined software engineering, experienced developers instinctively value structural planning: mapping dependency graphs, deriving type signatures, and scoping blast radiuses before modifying a single line of code. Large language models possess no such innate restraint. Shaped by reinforcement learning to generate immediate answers, an agent granted unrestrained write permissions will instinctively mutate files without global context, precipitating an architectural cascade across complex repositories.&lt;/p&gt;</description></item><item><title>The MCP Protocol: USB-C for AI Tool Interconnection</title><link>https://blog.baifan.site/en/claude-code-mcp-protocol/</link><pubDate>Fri, 12 Jun 2026 09:00:00 +0800</pubDate><author>blog@baifan.site (ByF (BaiFan))</author><guid>https://blog.baifan.site/en/claude-code-mcp-protocol/</guid><description>&lt;!-- more --&gt;&#10;&lt;p&gt;Before MCP, every AI tool integration was a &lt;strong&gt;custom build&lt;/strong&gt;. Want ChatGPT to reach a database? Write a plugin. Want Claude to call the GitHub API? Write a Function Calling definition. Want Copilot to access your internal systems? Write a Custom Tool.&lt;/p&gt;&#10;&lt;p&gt;Every time, the same thing: define an interface, write adapter code, handle auth, manage errors. The wheel, reinvented countless times.&lt;/p&gt;&#10;&lt;p&gt;The problem MCP (Model Context Protocol) solves is simple: &lt;strong&gt;give AI agents a standard protocol for connecting tools.&lt;/strong&gt; Just as USB-C gave electronic devices a universal connector, MCP gives AI agents a universal tool interface.&lt;/p&gt;</description></item><item><title>Multi-Agent Architecture: The Art of Fork-Join Collaboration</title><link>https://blog.baifan.site/en/claude-code-multi-agent-architecture/</link><pubDate>Tue, 09 Jun 2026 09:00:00 +0800</pubDate><author>blog@baifan.site (ByF (BaiFan))</author><guid>https://blog.baifan.site/en/claude-code-multi-agent-architecture/</guid><description>&lt;!-- more --&gt;&#10;&lt;p&gt;There&amp;rsquo;s a counterintuitive phenomenon: take the same model, split it into multiple independent instances, and have them collaborate — the result is often better than a single instance.&lt;/p&gt;&#10;&lt;p&gt;Not more compute (three instances burn more total tokens than one), not more capability (every instance is the same model). The gain comes from &lt;strong&gt;role separation&lt;/strong&gt; — when each agent attends to only one facet of the problem, it works with more focus and more depth than a &amp;ldquo;do-everything agent&amp;rdquo;.&lt;/p&gt;</description></item><item><title>The Nature of Skills: Reusable Encapsulated Expertise</title><link>https://blog.baifan.site/en/claude-code-skills-system/</link><pubDate>Fri, 05 Jun 2026 09:00:00 +0800</pubDate><author>blog@baifan.site (ByF (BaiFan))</author><guid>https://blog.baifan.site/en/claude-code-skills-system/</guid><description>&lt;!-- more --&gt;&#10;&lt;p&gt;If you&amp;rsquo;ve used Claude Code, you may have noticed the &lt;code&gt;/skills&lt;/code&gt; command listing installed &amp;ldquo;skills&amp;rdquo;. Writing standards, architecture design methods, TDD workflows, code review strategies — it sounds like a plugin marketplace.&lt;/p&gt;&#10;&lt;p&gt;&lt;strong&gt;Skills are not plugins.&lt;/strong&gt;&lt;/p&gt;&#10;&lt;p&gt;That&amp;rsquo;s the first and most important thing to understand about the Skill system. A plugin is code — it extends what the program can do. A Skill is a prompt — it extends what the model knows.&lt;/p&gt;</description></item><item><title>AI Memory Systems: Four Memory Types and Semantic Recall</title><link>https://blog.baifan.site/en/claude-code-memory-system/</link><pubDate>Tue, 02 Jun 2026 09:00:00 +0800</pubDate><author>blog@baifan.site (ByF (BaiFan))</author><guid>https://blog.baifan.site/en/claude-code-memory-system/</guid><description>&lt;!-- more --&gt;&#10;&lt;p&gt;Last time we covered context compaction — solving &amp;ldquo;how much the current session can remember&amp;rdquo;. But a coding assistant needs another kind of memory: &lt;strong&gt;long-term memory across sessions.&lt;/strong&gt;&lt;/p&gt;&#10;&lt;p&gt;You close Claude Code and reopen it tomorrow. What should it know?&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;You prefer TypeScript over JavaScript&lt;/li&gt;&#10;&lt;li&gt;You said last time &amp;ldquo;don&amp;rsquo;t use the underscore library&amp;rdquo;&lt;/li&gt;&#10;&lt;li&gt;This project uses Vitest, not Jest&lt;/li&gt;&#10;&lt;li&gt;You once corrected one of its misunderstandings&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;Context compaction can&amp;rsquo;t handle these. The session ends, the history clears, tomorrow is a fresh window. If the AI needs you to re-explain everything each time, it isn&amp;rsquo;t an assistant — it&amp;rsquo;s a burden.&lt;/p&gt;</description></item><item><title>The Physical Cost of Context Compression: KV Cache Pressure, Attention Decay, and Lossy Summarization</title><link>https://blog.baifan.site/en/claude-code-context-compression/</link><pubDate>Sat, 23 May 2026 09:00:00 +0800</pubDate><author>blog@baifan.site (ByF (BaiFan))</author><guid>https://blog.baifan.site/en/claude-code-context-compression/</guid><description>&lt;p&gt;Large language models possess no biological memory at the hardware tier; they operate entirely on Key-Value Caches that scale linearly in GPU High-Bandwidth Memory (HBM) alongside attention weight distributions that mathematically dilute as sequence length grows. The notion of long-horizon conversations presented by Claude Code is, at its engineering core, an eviction and compaction pipeline operating within the tight margins of memory capacity and numerical precision, trading away information entropy and prefix caching efficiency.&lt;/p&gt;</description></item><item><title>Permissions and Real Security Boundaries: Sandboxes, System Calls, and Approval Escape</title><link>https://blog.baifan.site/en/claude-code-permissions-security/</link><pubDate>Wed, 20 May 2026 09:00:00 +0800</pubDate><author>blog@baifan.site (ByF (BaiFan))</author><guid>https://blog.baifan.site/en/claude-code-permissions-security/</guid><description>&lt;p&gt;Any AI agent permission system running in userspace that relies on model self-discipline and application-level regex filtering does not constitute an enforceable security boundary from the perspective of the operating system kernel. Claude Code&amp;rsquo;s 5-level permission model and interactive approval workflow operate as flow-control protocols to mitigate developer mistakes, lacking sandbox containment against adversarial attacks.&lt;/p&gt;&#10;&lt;!-- more --&gt;&#10;&lt;p&gt;Granting an AI coding assistant filesystem write access and terminal execution rights under the belief that confirmation prompts preserve a safety perimeter is a fundamental category error. Confusing interactive human approval with privileged access control collapses into a cosmetic barrier when confronted with supply-chain poisonings, indirect prompt injections, and shell parser differentials.&lt;/p&gt;</description></item><item><title>System Prompt Engineering: Decisions Behind 800 Lines</title><link>https://blog.baifan.site/en/claude-code-system-prompt-engineering/</link><pubDate>Sat, 16 May 2026 09:00:00 +0800</pubDate><author>blog@baifan.site (ByF (BaiFan))</author><guid>https://blog.baifan.site/en/claude-code-system-prompt-engineering/</guid><description>&lt;!-- more --&gt;&#10;&lt;p&gt;If you think a system prompt is just &amp;ldquo;giving the AI a persona&amp;rdquo;, Claude Code&amp;rsquo;s system prompt will upend that notion.&lt;/p&gt;&#10;&lt;p&gt;It isn&amp;rsquo;t a few sentences. It&amp;rsquo;s a &lt;strong&gt;thousand-line template engine&lt;/strong&gt; made of multiple layers, each responsible for something different: identity definition, behavioral constraints, tool documentation, project context, memory injection, skill loading. Some layers are static (identical every time); others are dynamic (injected in real time based on the project, the session, user preferences).&lt;/p&gt;</description></item><item><title>Tools Are Capability: AI Agent Tool System Design Philosophy</title><link>https://blog.baifan.site/en/claude-code-tool-system-design/</link><pubDate>Tue, 12 May 2026 09:00:00 +0800</pubDate><author>blog@baifan.site (ByF (BaiFan))</author><guid>https://blog.baifan.site/en/claude-code-tool-system-design/</guid><description>&lt;!-- more --&gt;&#10;&lt;p&gt;Last time we talked about the Think-Act-Observe loop — the skeleton of an AI coding assistant. A skeleton can&amp;rsquo;t work on its own; it needs muscle. In Claude Code, that muscle is &lt;strong&gt;tools&lt;/strong&gt;.&lt;/p&gt;&#10;&lt;p&gt;Without tools, the loop loses the Act between Think and Observe and degenerates into plain Q&amp;amp;A. With tools, the model can touch the real world: read your code, change your configs, run your tests.&lt;/p&gt;</description></item><item><title>The Soul of an AI Coding Assistant: The Think-Act-Observe Loop</title><link>https://blog.baifan.site/en/claude-code-think-act-observe-loop/</link><pubDate>Thu, 07 May 2026 09:00:00 +0800</pubDate><author>blog@baifan.site (ByF (BaiFan))</author><guid>https://blog.baifan.site/en/claude-code-think-act-observe-loop/</guid><description>&lt;!-- more --&gt;&#10;&lt;p&gt;If you dig through the Claude Code source, you will discover a counterintuitive fact:&lt;/p&gt;&#10;&lt;p&gt;&lt;strong&gt;The core of the entire program is a while loop.&lt;/strong&gt;&lt;/p&gt;&#10;&lt;p&gt;Not a complex state machine, not an elaborate pipeline, not distributed coordination — just a plain &lt;code&gt;while&lt;/code&gt; loop that does three things over and over: let the model think, let the model act, feed the results back.&lt;/p&gt;&#10;&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;&#10;&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1&#10;&lt;/span&gt;&lt;span class="lnt"&gt;2&#10;&lt;/span&gt;&lt;span class="lnt"&gt;3&#10;&lt;/span&gt;&lt;span class="lnt"&gt;4&#10;&lt;/span&gt;&lt;span class="lnt"&gt;5&#10;&lt;/span&gt;&lt;span class="lnt"&gt;6&#10;&lt;/span&gt;&lt;span class="lnt"&gt;7&#10;&lt;/span&gt;&lt;span class="lnt"&gt;8&#10;&lt;/span&gt;&lt;span class="lnt"&gt;9&#10;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#10;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;while (user hasn&amp;#39;t quit) {&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; thinking = callLLM(conversation history + tool definitions)&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; if (thinking.wants to call a tool) {&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; result = executeTool(thinking.toolCall)&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; conversationHistory.push(result)&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; } else {&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; output(thinking.reply)&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; }&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&lt;/div&gt;&#10;&lt;p&gt;That&amp;rsquo;s it? The entire secret of an AI coding assistant lives in this loop?&lt;/p&gt;</description></item><item><title>AI Psychosis: When MTTR Fanaticism Meets Resilience</title><link>https://blog.baifan.site/en/ai-mttr-mtbf-resilience-psychosis/</link><pubDate>Tue, 24 Feb 2026 14:00:00 +0800</pubDate><author>blog@baifan.site (ByF (BaiFan))</author><guid>https://blog.baifan.site/en/ai-mttr-mtbf-resilience-psychosis/</guid><description>&lt;!-- more --&gt;&#10;&lt;p&gt;I have a strong intuition: some companies in the tech industry right now are going through a full-blown AI psychosis, and inside those companies, rational conversation is simply impossible. I&amp;rsquo;m not talking about strangers — I&amp;rsquo;m talking about personal friends I deeply respect. That leaves me worried about how this ends.&lt;/p&gt;&#10;&lt;p&gt;This fear has a specific source. I lived through the great MTBF (mean time between failures) vs MTTR (mean time to recovery) debate when infrastructure moved from traditional ops to cloud and cloud automation. Now those exact same arguments are resurfacing in a new costume — only the scope has widened from infrastructure to the entire software industry, and possibly to the whole world.&lt;/p&gt;</description></item><item><title>A New Playbook for AI Programming: UI First, Then the PRD</title><link>https://blog.baifan.site/en/ui-first-ai-programming-prd/</link><pubDate>Tue, 17 Feb 2026 14:00:00 +0800</pubDate><author>blog@baifan.site (ByF (BaiFan))</author><guid>https://blog.baifan.site/en/ui-first-ai-programming-prd/</guid><description>&lt;!-- more --&gt;&#10;&lt;p&gt;Everyone knows the standard Vibe Coding flow by now: write user stories → produce a PRD → AI generates the backend → AI generates the frontend → demo and verify. It works, but at delivery time the UI interaction experience often falls far short of expectations. Where does it go wrong? In the PRD itself.&lt;/p&gt;&#10;&#10;&lt;h2 class="relative group"&gt;1. The Fundamental Problem with PRDs&#10; &lt;div id="1-the-fundamental-problem-with-prds" class="anchor"&gt;&lt;/div&gt;&#10; &#10; &lt;span&#10; class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;&#10; &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#1-the-fundamental-problem-with-prds" aria-label="Anchor"&gt;#&lt;/a&gt;&#10; &lt;/span&gt;&#10; &#10;&lt;/h2&gt;&#10;&lt;p&gt;PRDs (Product Requirements Documents) were never that friendly to humans in the first place. Three reasons:&lt;/p&gt;</description></item><item><title>Immortality Is Just Eternal Loneliness</title><link>https://blog.baifan.site/en/immortality-eternal-loneliness/</link><pubDate>Fri, 05 Dec 2025 20:00:00 +0800</pubDate><author>blog@baifan.site (ByF (BaiFan))</author><guid>https://blog.baifan.site/en/immortality-eternal-loneliness/</guid><description>&lt;h1 class="relative group"&gt;Immortality Is Just Eternal Loneliness&#10; &lt;div id="immortality-is-just-eternal-loneliness" class="anchor"&gt;&lt;/div&gt;&#10; &#10; &lt;span&#10; class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;&#10; &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#immortality-is-just-eternal-loneliness" aria-label="Anchor"&gt;#&lt;/a&gt;&#10; &lt;/span&gt;&#10; &#10;&lt;/h1&gt;&#10;&lt;blockquote&gt;&lt;p&gt;Today I saw a piece in the NT saying that China&amp;rsquo;s longevity industry is advancing at full speed and that people living to 150 is just around the corner. I searched the Chinese domestic news, and every story said people would only live to 120 — which turned out to be the press sparing the honored any embarrassment. Awkward.&lt;/p&gt;</description></item><item><title>Not Even Your Life Is Wanted: The Lost Bargaining Chip in the Machine Age</title><link>https://blog.baifan.site/en/when-even-death-is-out-of-work/</link><pubDate>Tue, 04 Nov 2025 20:00:00 +0800</pubDate><author>blog@baifan.site (ByF (BaiFan))</author><guid>https://blog.baifan.site/en/when-even-death-is-out-of-work/</guid><description>&lt;p&gt;The presentation slides at tech keynotes are always immaculate. Bathed in cool hues of cyan and clean white, tailored executives gesture smoothly beneath the spotlights, unveiling high-frame-rate b-roll of six-axis robotic arms dancing across cleanrooms and unmanned shearers cleaving coal seams in the bowels of the earth. The official press releases are draped in immaculate corporate dignity: &lt;em&gt;“Zero-Harm Production,” “Automated Hazard Mitigation,” “Upgrading the Workforce Through Intelligent Infrastructure.”&lt;/em&gt;&lt;/p&gt;&#10;&lt;p&gt;Applause ripples through the auditorium. Commentators celebrate a triumph of humanitarian progress: human beings will no longer be crushed under collapsing rock faces, nor will they gamble their marrow against the freezing crosswinds of high-rise scaffolding just to secure their next meal.&lt;/p&gt;</description></item><item><title>AI Uncertainty and Carpe Diem: An Ordinary Person's Thoughts</title><link>https://blog.baifan.site/en/ai-uncertainty-and-carpe-diem/</link><pubDate>Tue, 28 Oct 2025 20:00:00 +0800</pubDate><author>blog@baifan.site (ByF (BaiFan))</author><guid>https://blog.baifan.site/en/ai-uncertainty-and-carpe-diem/</guid><description>&lt;p&gt;After reading the recent magazines and reports, my honest advice is this: while these next couple of years are still livable, seize the day and go enjoy yourself.&lt;/p&gt;&#10;&lt;p&gt;Two assumptions:&lt;/p&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;Suppose AI really does keep breaking through and takes over most people&amp;rsquo;s jobs. Society will inevitably enter a turbulent period of painful adjustment, and nobody knows what will happen.&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;Suppose AI fails to break through and, in the end, cannot create that much value. Given the enormous leverage the whole world has piled onto AI today, the fallout when the bubble bursts would be no smaller than the 2008 subprime mortgage crisis. Nobody knows what will happen.&lt;/p&gt;</description></item></channel></rss>