PULSE
AI 认知方法 HOWTO重要度 62

2026年10月我的AI使用心得

Hacker News · 2026-11-03 · 原题《How I use AI (Oct 2026)》 · 原文约 8 分钟 · 阅读原文 ↗
AI 使用心得:政策 · 实践 · 边界 个人 AI 政策 明确边界 · 避免无意识依赖 智能体编码(已成熟) 管理 5-6 个 Claude Code 独立 Git worktree 隔离 约 20 分钟快速原型 自动修 bug、创建 PR 局限: 过度架构 · 代码不可读 仍需人类品味与经验 代价与转变 多对话并行 → 过载疲劳 工艺乐趣被剥夺 担忧技能退化 审查方式转变: 逐行 → 架构与模式审查 写规则让机器人识别问题 架构设计仍靠人类 研究搜索默认用生成式 AI(待展开)
作者分享个人AI使用政策及在编码、研究等场景的实践,认为智能体编码已成熟但需人类品味,同时警惕过度依赖与疲劳。

做法与步骤

  1. 制定个人AI政策:明确AI在生活中的使用边界,避免无意识依赖,如队友用Claude写Slack消息、祖父母生成怪异表情包等。
  2. 智能体编码成为核心:管理5-6个Claude Code等智能体,每个在独立Git worktree中工作,可快速原型(约20分钟)、修复bug、创建PR。
  3. 智能体编码的局限:放任自流会产生过度架构、不可读的代码,仍需人类品味和经验;作者曾手写工具替换4000行vibe-code。
  4. 管理智能体的疲劳:同时处理多个对话令人过度刺激和疲惫,且编程的工艺乐趣被剥夺,引发对技能退化的担忧。
  5. 代码审查方式转变:从逐行审查转向架构和模式审查,通过编写规则让审查机器人自动识别问题,但智能体设计架构能力差,不能替代人类。
  6. 研究搜索默认用生成式AI:Google的AI摘要成为主要方式,但原文在此处截断,未展开具体做法。

对实践的启示

从业者应建立个人AI使用规范,积极采用智能体编码提升效率,但保持人类对架构和质量的把控;注意管理多智能体带来的认知负荷,并保留核心工艺乐趣。

作者承认的反方与局限

作者承认智能体编码可能导致技能退化、工艺乐趣丧失,且智能体在架构设计上表现糟糕,仍需人类监督;个人AI政策可能完全错误。

原文摘引

Writing code is solved.
Agents tend to get lost on their own.
Managing 6 different conversations with 6 different robots about 6 different features is overstimulating & exhausting in a way that coding never was.
▸ 展开原文全文(51 段,抓取自 Hacker News)

How I use AI (Oct 2026)

Wow, things have changed.

Last October, I took stock of how I was using AI — specifically the cool stuff like LLMs that we call 'AI’. I’m so glad I did. Things are very, very different 12 months later.

Background

I still believe I use AI fairly typically, but I’ve had a notable change in background. Last October, I was an engineer on Microsoft’s Windows AI team. I am now a research engineer at Salesforce AI Research. I spend more time supporting scientists & building rapid prototypes, rather than working with a large team of engineers. I spend about ~$3,000/month in tokens.

In any case, I mostly use AI in the same ways as last year:

- Coding

- Research & search

- Summarization & transcription & (new) voice

- Writing

- Art & music & (new) video

Also new this year, I’ve drafted a personal AI policy; we’ll start there.

As before, this remains purely my opinion & speculation. If you use AI differently, let me know!

My AI policy

This year I began drafting a personal AI policy — as in, a document for how I want to use AI in my life. I am very excited about it. I am also working on an explicit AI policy for this site (still thinkin’; probably based on Hank Green’s policy), but a personal policy is to give me a framework for using these tools day-to-day.

AI leaks into life. Teammates ask Claude to write their Slack messages, grandparents generate creepy memes of their grandchildren, and researchers delegate their thinking to machines. I’ve seen all of these things; even strong creators like Hank Green and BrainPOP get lost.

Humans clearly do not have norms for using these tools, and we’re messing up. I hope that a personal policy will ground me as AI becomes smarter. I hope to adapt that policy over time, and I’m eager to see how it evolves. I’m also open to draft 1 being utterly, hopelessly wrong.

Ultimately, I want to spend my life making cool things with other people. AI can help, AI can hurt. A policy helps me find the difference.

Coding

Writing code is solved.

Last year, I waxed poetic about how GitHub Copilot autocomplete transformed how I write code.

Well, uh, I no longer write much code. Agentic coding has made it obsolete.

My workday now means managing ~5–6 Claude Code (or OpenCode or Codex or Pi) agents. I’ll give Claude a feature to implement, or a bug to reproduce, or any other task I used to do by hand; each agent gets its own copy of the code (a Git worktree, if you’re technical), then just… gets to work. The agents write code, run tests, even create & review PRs.

They are nothing short of magic:

-

They let me build fast: agents will prototype any new feature in ~20 minutes. I truly cannot count the number of features, bugfixes, tests, and tools I’ve (AI’ve?) been able to build because of these agents. For example, AI let me test confusing audio code on macOS and iOS in just a few minutes.

-

They let me try crazy things: human teams aim to “fail fast”; agents can fail ultra-fast. I’m happy to test crazy new ideas and throw out what doesn’t work well. It was able to wire & test a huge change to Mumble that added better noise cancelling; I use my beta build of it nearly every day.

-

They remove drudgery: I’ve had agents diagnose & fix urgent bugs with nothing more than a description and a “please fix!” while I continued working on other things.

-

They let me be kinder: since agents write everything, it is simple to propose sweeping changes to my teammates during code review, or even write my own versions — both things unthinkable in the era of hand-written code.

I do not believe engineering is solved: left to run on their own, agents will build poorly-functioning, over-architected, unreadable, self-congratulatory piles of slop. Every friend I’ve asked agrees that agents still need human taste and experience to produce good work. Some of that is minutiae (like that annoying status dot Claude likes to throw onto sites), but most of it is critical. Agents tend to get lost on their own. My most successful work this year was hand-writing a tool, replacing ~4,000 lines of vibe-code with a few hundred. My system has proven more flexible, easier to test, and more generalizable than what it replaced.

It remains to be seen how long that human edge will last, though.

I also now reckon with the fatigue of using these agents. Managing 6 different conversations with 6 different robots about 6 different features is overstimulating & exhausting in a way that coding never was. When I started using agents, I remember rushing to answer their questions like they were human colleagues waiting for help! While I have tempered that anthropomorphic bias, it’s exhausting to juggle so many problems at once. The allure of sending just one more prompt before lunch… then dinner… oy. There is also, as I wrote in Consider the chairmaker, the decline of craft. My friend Peter laments ceding the joy of programming to machines: for many of us, honing the code, finding the right design, seeing the parts mesh together — that was the meditative purpose we found in our jobs. Now, we rarely write anything. We instead delegate it to agent number 7.

But let me return to the joy of working with agents: they are so fast, so open to feedback, and so intelligent. Working with them can be utterly delightful.

For example, while I was building a harness for voice agents, one programming agent decided (correctly) that my simple test harness was insufficient. So it used my Mac’s built-in text-to-speech to directly test the voice agent it was building. Then, newer agents started doing it, too. Either they had documented the technique, or they were each smart enough to independently discover it. Directly testing the product they were building. Absolutely brilliant.

Agents frequently recommend knobs & settings that I’ll reject for being too complex and unnecessary — and, voilà, I’ll need the knob next week. Silly human!

Anyway, because of agentic coding, agentic pull requests are increasingly the way I review agent code. “Make a draft PR,” I write, “I’ll review it soon!” And review it I do — agents still aren’t reliable enough to trust without validating, so I’ll still review their code & test it manually. However, I don’t do the “line-by-line” code reviews I used to do with humans. I focus instead on architecture, on larger patterns in the code. Are there systemic issues with an approach? Should I add new agent guidance to CLAUDE.md? Can I build better test harnesses, so the machines can test their own code?

Agentic code review is surprisingly helpful here: I try to write rules for the code review robots whenever I notice a recurring issue with generated code, so the agents will identify & fix issues by themselves. One rule I enjoyed creating: a "Claude-y comment detector." You think my writing is verbose? Try Claude’s.

On more typical engineering teams, human code review seems increasingly difficult. A friend of mine complained that his teammates simply ask “their” Claudes to review code written by other Claudes. An ouroboros of Claudes! Agents catch bugs & stylistic issues very well, but they are abysmal at designing architecture. Agentic code review is certainly not a replacement for humans yet.

Last year, I was skeptical of inline editing and code mode, both features of GitHub Copilot. They were not very useful then, and they are even less useful with agents. I have removed them from the table.

| | Usefulness | Notes |

|---|---|---|

| Autocomplete | 👍👍 | Still great, obsolete |

| Agent mode | 👍👍👍 | The most important use of AI today |

| Agentic PRs | 😒 | Validation loop still slow |

| Code review | 👍 | Removes some drudgery, but not human-level yet |

Research & search

Last year, I was excited about research & search: they were the most frequent reason I used ChatGPT. Now, generative AI is the default way I do those things.

The biggest change has been Google’s AI summary. Google’s first or second result is almost always