vlog
← 返回全部文章

Tech

AI Now Writes the Code; Taste Is the Job That Survives

June 20, 2026 · Paul Graham, Hackers and Painters~4 min read

You ask the model for a function. Thirty seconds later it hands you three versions. All three compile. All three pass your tests. The first is clever and dense, the second is verbose but obvious, the third quietly fires a database query inside a loop. The machine is done. Now the only question left is the one it can't answer: which one ships? That pause — that flicker of "hmm, not that one" — is the entire job now.

The half that just got commoditized

Twenty years ago Paul Graham, in Hackers and Painters, described great work as a pair: rigorous taste, plus the ability to realize that taste. A hacker, he argued, is a maker like a painter — and "programs are written for people to read, and only incidentally to run." For two decades the second half of that pair, the ability to realize, was where most of the sweat went. Learning the syntax, wiring the framework, chasing the off-by-one. AI has now absorbed almost all of that. The realize half — the part that took years to build — has collapsed toward free. What remains standing, unhelped, is the taste half. And taste was always the rarer one.

From writer to chooser

The whole shape of the job has flipped. Through 2026, engineers argued about this in the open and mostly landed in the same place: the work is no longer "I write the code." It's "I decide what should be built, I direct the machine to build it, I check it ruthlessly, and I own whatever ships." Writing code and choosing code are not the same muscle. Writing rewards fluency; choosing rewards a trained eye that can look at three passing solutions and feel which one will rot in eighteen months. Call the surviving skill Taste-Ops — the discipline of judging, directing, and verifying machine-made work. It is less typing and more deciding.

AI WRITES IT. YOU JUDGE IT — THAT IS THE JOBWrite a specprompt the modelAI returns 3all pass the testsYou judge itwhich one is good?Taste is the moatknowing which passing one is goodShip what compilesskip the judgingleaky abstractions, tech debtbuild flowanti-pattern
As AI commoditizes the ability to make working code, the scarce skill is taste — judging which passing solution is actually good. Marks of good design (simple, solves the right problem, redesign) become a review checklist. Framework: Paul Graham, Hackers and Painters.

What good actually looks like

Graham listed the marks of good design, and they read like a checklist for reviewing AI output. Good design is simple — so when the clever dense version arrives, your instinct should be suspicion, not applause. It solves the right problem, not a flashier adjacent one. It is redesign: you almost never get it right the first time, so the model's first answer is a draft, not a verdict. And it is daring when daring is earned. Think of taste as a sommelier's palate. A robot can pour ten glasses in a minute; it still takes a trained tongue to say which one is corked. The N+1 query, the leaky abstraction, the interface that will betray its caller next quarter — those are the cork. Graham's makers sweat invisible details, the way Da Vinci painted background leaves no viewer would ever notice. That sweat is now the differentiator.

The worry I won't paper over

Here is the uncomfortable part, and it deserves an honest answer rather than a slogan. Taste only grows from reps. Graham was blunt that taste improves with practice — you build it by making bad things, noticing they're bad, and making them less bad. But if a junior lets the machine do all the reps, never wrestles a tangled function into a clean one, never feels the regret of a design that aged badly — where does their taste come from? You can't review what you've never had to write. This is a genuine open problem, not a settled one. The optimistic read is that reading and judging is itself a rep. The honest read is that we don't yet know if it's enough, and anyone who tells you otherwise is selling something.

What this means for you

If you write software, the leverage just moved. The market is about to be flooded with code that works — abundant, cheap, instant — and starved for code that is good. As software gets cheaper, judgment gets more valuable, not less; scarcity sets the price, and the scarce thing is now the eye, not the hands. Your career insurance is no longer how fast you type. It's whether, handed three passing solutions, you reliably reach for the right one and can say exactly why. The good news, the same one Graham gave twenty years ago: this is trainable. Taste is not a gift you're born with. It is reps, and you can choose to keep doing them on purpose.

AI commoditized the ability to build. What's left to sell is knowing what's worth building.

The bottleneck for great software was never the typing — it was the taste.

Source: Paul Graham, Hackers and Painters. Reflections on engineering judgment as it stood in mid-2026; the junior-taste question remains genuinely unresolved.

技术

AI 已经会写代码了,活下来的工作是品味

2026 年 6 月 20 日 · 保罗·格雷厄姆《黑客与画家》约 4 分钟

你让模型写个函数。三十秒后,它甩给你三个版本。三个都能编译,三个都通过了你的测试。第一个聪明而密集,第二个啰嗦但一目了然,第三个则在循环里悄悄塞了一句数据库查询。机器的活干完了。现在只剩一个它答不上来的问题:哪一个该上线?就是那一瞬间的停顿——那一闪而过的"嗯,不能要那个"——如今成了整份工作。

刚刚被白菜化的那一半

二十年前,保罗·格雷厄姆在《黑客与画家》里把杰出的工作拆成一对:严苛的品味,加上把品味实现出来的能力。他说黑客是和画家一样的"创造者",而且"程序是写给人读的,能在机器上跑只是顺带"。二十年来,这一对里的后半截——"实现的能力"——是大多数汗水所在:学语法、接框架、抓那个差一位的下标。AI 如今几乎把这半截全吞了。曾经要练好几年的"实现",正塌向免费。还孤零零站着、没人帮的,是"品味"那一半。而品味,从来都是更稀缺的那个。

从"写代码"到"挑代码"

整份工作的形状翻了个面。整个 2026 年,工程师们在公开场合争来争去,最后大体落在同一处:活儿不再是"我来写代码",而是"我定义该造什么、指挥机器去造、再狠狠地验它,并对上线的结果负责"。写代码和挑代码不是同一块肌肉。写,奖励的是手熟;挑,奖励的是一双训练过的眼睛——能盯着三个都通过的方案,预感出哪一个会在十八个月后烂掉。给这门活下来的本事起个名字,就叫品控:判断、指挥、验证机器产物的那门手艺。它更少地敲键,更多地做决定。

AI 来写,你来判断——这就是工作写需求给模型提示词AI 给 3 版都通过测试你来判断哪个是好的?品味是壁垒判断哪个通过的更好谁先编译用谁跳过判断漏抽象、技术债构建流反模式
当 AI 把「写出能跑的代码」白菜化,稀缺的本事是品味——判断哪个通过的方案才真的好。好设计的特征(简单、解决对的问题、重新设计)成了一份审查清单。框架:保罗·格雷厄姆《黑客与画家》。

"好"到底长什么样

格雷厄姆列过好设计的几条特征,读起来简直就是一份审 AI 产物的清单。好设计是简单的——所以当那个聪明密集的版本递上来时,你的直觉该是警惕,而不是鼓掌。它解决对的那个问题,而不是旁边那个更花哨的。它是重新设计出来的:你几乎从来不可能一次做对,所以模型的第一版只是草稿,不是定论。该大胆时它大胆。把品味想成品酒师的舌头:机器一分钟能倒十杯,但要尝出哪一杯坏了,仍得靠一条训练过的舌头。那句 N+1 查询、那层会漏的抽象、那个下个季度就会出卖调用方的接口——就是坏掉的那口。格雷厄姆笔下的创造者,会为没人会注意的细节较劲,就像达·芬奇会去画背景里无人留意的树叶。这份较劲,如今成了你和别人的差距。

我不打算糊弄过去的隐忧

说点不舒服的,而且它该得到一个诚实的答案,而不是一句口号。品味只能从反复练习里长出来。格雷厄姆说得很直白:品味是越练越好的——你靠做出糟糕的东西、察觉它糟、再让它没那么糟,一点点把它养出来。可如果一个新人把所有练习都交给机器,从没把一团乱麻的函数亲手理顺过,从没尝过一个设计老化变烂的懊悔——他的品味又从哪来?你没亲手写过的东西,是审不出来的。这是一个真正悬而未决的难题,不是已有定论的事。乐观的解读是:读和判断本身也算一种练习。诚实的解读是:我们还不知道这够不够,谁要是跟你打包票,那他多半在卖什么。

这对你意味着什么

如果你是写软件的,杠杆刚刚挪位了。市场即将被"能跑的代码"淹没——又多、又便宜、又即时——同时却饿着"好的代码"。软件越便宜,判断力越值钱,而不是越不值钱;定价的是稀缺,而稀缺的如今是那双眼,不是那双手。你的职业保险,不再是你打字多快,而是:递给你三个都通过的方案,你能不能稳稳地伸手挑对的那个,并说清到底为什么。好消息和格雷厄姆二十年前给的是同一个:这是可以练的。品味不是天生的禀赋,它是反复练习,而你可以选择刻意地一直练下去。

AI 把"造出来的能力"白菜化了,还能卖的,是"知道什么值得造"。

好软件的瓶颈从来不是敲键,是品味。

来源:保罗·格雷厄姆《黑客与画家》。本文是对 2026 年年中工程判断力处境的思考;"新人品味从何而来"这一问,至今确实没有定论。

テクノロジー

AIがコードを書く時代、生き残る仕事は「目利き」だ

2026年6月20日 · ポール・グレアム『ハッカーと画家』約 5 分

モデルに関数を頼む。三十秒後、三つのバージョンが返ってくる。三つともコンパイルが通る。三つともテストをパスする。一つ目は賢くて密、二つ目は冗長だが一目瞭然、三つ目はループの中にこっそりデータベース問い合わせを一発仕込んでいる。機械の仕事は終わった。残るのは、機械には答えられない唯一の問いだ——どれを出荷する? その一瞬の停止、「うーん、これは違う」とよぎる一閃。それが今や仕事のすべてだ。

たった今コモディティ化した半分

二十年前、ポール・グレアムは『ハッカーと画家』で、優れた仕事を一対のものとして描いた。厳密なセンスと、そのセンスを実現する能力だ。ハッカーは画家と同じ「作り手」であり、「プログラムは人が読むために書かれ、機械で動くのはおまけにすぎない」と彼は言った。二十年のあいだ、この対の後半——「実現する能力」——にこそ汗の大半が注がれてきた。文法を覚え、フレームワークを繋ぎ、一つずれた添字を追う。AIは今、そのほぼ全部を吸い込んだ。何年もかけて積み上げた「実現」の半分が、タダへと崩れ落ちていく。手助けされず一人で立ち続けているのは、「センス」の半分だ。そしてセンスこそ、昔からより稀少なほうだった。

「書く人」から「選ぶ人」へ

仕事の形そのものが裏返った。2026年を通じて、エンジニアたちは公の場で議論を重ね、おおむね同じ地点に落ち着いた。仕事はもう「私がコードを書く」ではない。「何を作るべきかを定義し、機械に作らせ、容赦なく検証し、出荷する結果に責任を負う」だ。書くことと選ぶことは同じ筋肉ではない。書くことは流暢さに報いるが、選ぶことは鍛えた眼に報いる——パスした三つの解を前に、どれが十八か月後に腐るかを感じ取る眼だ。この生き残ったスキルに名前をつけよう。目利き——機械の成果物を判断し、指揮し、検証する技だ。打鍵は減り、判断が増える。

AIが書き、人が判断する——それが仕事だ仕様を書くモデルに指示AIが3案返す全部テスト通過人が判断するどれが良いか目利きが堀通った中でどれが良いか通れば即出荷判断を飛ばす漏れ抽象・技術的負債構築フローアンチパターン
AIが「動くコードを作る能力」をコモディティ化すると、稀少なスキルは目利き——どのパスした解が本当に良いかの判断——になる。良いデザインの印(単純・正しい問題を解く・再設計)はレビューのチェックリストになる。枠組:ポール・グレアム『ハッカーと画家』。

「良い」とは実際どんな姿か

グレアムは良いデザインの印をいくつも挙げたが、それはまるでAIの出力をレビューするチェックリストのように読める。良いデザインは単純だ——だからあの賢く密なバージョンが届いたら、あなたの直感は拍手ではなく疑いであるべきだ。それは正しい問題を解く。隣にある、より派手な問題ではない。それは再設計だ。一発で正解にたどり着くことはまずないから、モデルの最初の答えは草稿であって判決ではない。そして、値する時にだけ大胆だ。センスをソムリエの舌だと思えばいい。機械は一分で十杯注げるが、どれがコルク臭いかを言い当てるには、やはり鍛えた舌がいる。N+1クエリ、漏れる抽象、来期に呼び出し側を裏切るインターフェース——それがコルク臭だ。グレアムの作り手は、誰も気づかない細部に汗をかく。ダ・ヴィンチが、誰も目をとめない背景の葉を描いたように。その汗が、今や差をつけるものになった。

ごまかさずに置いておく懸念

居心地の悪い話をしよう。そしてそれには、標語ではなく誠実な答えがふさわしい。センスは反復からしか育たない。グレアムははっきり言っていた。センスは練習で良くなると——出来の悪いものを作り、それが悪いと気づき、少しずつましにしていくことで身につく。だが新人がすべての反復を機械に渡し、こんがらがった関数を自分の手でほどいたことも、老いて腐ったデザインの後悔を味わったこともなければ——そのセンスはどこから来るのか。自分で書いたことのないものは、レビューできない。これは本当に未解決の難題で、決着のついた話ではない。楽観的に読めば、読んで判断すること自体が一つの反復だ。誠実に読めば、それで足りるかはまだ分からず、足りると請け合う者は何かを売りつけている。

これがあなたに意味すること

ソフトウェアを書く人なら、レバレッジの位置が今まさに動いた。市場はもうすぐ「動くコード」であふれる——大量に、安く、即座に——その一方で「良いコード」に飢える。ソフトが安くなるほど、判断は安くなるどころか高くなる。値を決めるのは稀少性であり、いま稀少なのは手ではなく眼だ。あなたのキャリアの保険は、もうタイピングの速さではない。パスした三つの解を渡されたとき、正しい一つに確実に手を伸ばし、なぜそれかを正確に言えるか、だ。良い知らせは、二十年前にグレアムが告げたのと同じ——これは鍛えられる。センスは生まれ持つ才能ではない。反復だ。そしてあなたは、意図してそれを続けることを選べる。

AIは「作る能力」をコモディティ化した。売り物として残るのは「何を作る価値があるか」を知ることだ。

優れたソフトのボトルネックは、打鍵ではなく目利きだった。

出典:ポール・グレアム『ハッカーと画家』。2026年半ばの時点でのエンジニアリング判断力をめぐる考察であり、「新人のセンスはどこから来るのか」という問いは、今なお本当に未解決である。