<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>壁垒 on kenji.blog</title><link>http://kenji.blog/zh-cn/tags/%E5%A3%81%E5%9E%92/</link><description>Recent content in 壁垒 on kenji.blog</description><generator>Hugo -- gohugo.io</generator><language>zh-cn</language><copyright>kenjinote</copyright><lastBuildDate>Sun, 20 Jul 2025 21:52:42 +0900</lastBuildDate><atom:link href="http://kenji.blog/zh-cn/tags/%E5%A3%81%E5%9E%92/index.xml" rel="self" type="application/rss+xml"/><item><title>AI开发的壁垒</title><link>http://kenji.blog/zh-cn/p/ai%E9%96%8B%E7%99%BA%E3%81%AE%E5%A3%81/</link><pubDate>Sun, 20 Jul 2025 21:52:42 +0900</pubDate><guid>http://kenji.blog/zh-cn/p/ai%E9%96%8B%E7%99%BA%E3%81%AE%E5%A3%81/</guid><description>&lt;img src="http://kenji.blog/p/ai%E9%96%8B%E7%99%BA%E3%81%AE%E5%A3%81/img_1.png" alt="Featured image of post AI开发的壁垒" />&lt;h1 id="ai开发的壁垒">AI开发的壁垒
&lt;/h1>&lt;p>&lt;strong>〜虽然到了八合目，但接下来的路才是地狱〜&lt;/strong>&lt;/p>
&lt;p>大家好，我是kenji。&lt;/p>
&lt;p>最近，经常听到有人说“拜托AI，结果连应用都做出来了！”这样的话。
我们已经越过了无代码(No-code)和低代码(Low-code)的时代，进入了“Vibe coding（凭感觉写代码）”之类的阶段。&lt;/p>
&lt;p>例如，如果你说“做一个可以编辑图片并发布到社交网络的应用”，AI就会为你输出代码甚至UI。
&lt;strong>很厉害吧，是不是觉得已经不需要人类了呢？&lt;/strong>&lt;/p>
&lt;p>但是呢，那 &lt;strong>就像穿着凉鞋降落在富士山的八合目一样&lt;/strong> 啊。&lt;/p>
&lt;hr>
&lt;h2 id="登到八合目之前看起来轻而易举">登到八合目之前看起来“轻而易举”
&lt;/h2>&lt;p>用AI进行开发，一开始真的非常轻松。
文件IO？反正能跑就行。
网络？嗯，能连上。
数据库？用JSON就够了吧。
UI？ChatGPT给我吐出了React代码。
支付？复制粘贴一下Stripe的API就行了。&lt;/p>
&lt;p>到了这里，你就会产生一种错觉：“我该不会已经是工程师了吧？”
但是，真正的地狱才刚刚开始。&lt;/p>
&lt;p>&lt;img src="http://kenji.blog/p/ai%E9%96%8B%E7%99%BA%E3%81%AE%E5%A3%81/img.png"
width="1024"
height="1024"
srcset="http://kenji.blog/p/ai%E9%96%8B%E7%99%BA%E3%81%AE%E5%A3%81/img_huf56c5201f3b1d8f8800773fd39442f1f_2016892_480x0_resize_box_3.png 480w, http://kenji.blog/p/ai%E9%96%8B%E7%99%BA%E3%81%AE%E5%A3%81/img_huf56c5201f3b1d8f8800773fd39442f1f_2016892_1024x0_resize_box_3.png 1024w"
loading="lazy"
alt="img.png"
class="gallery-image"
data-flex-grow="100"
data-flex-basis="240px"
>&lt;/p>
&lt;hr>
&lt;h2 id="为什么会陷入僵局">为什么会陷入僵局？
&lt;/h2>&lt;p>理由很简单，因为“AI做得有模有样，但最终的调整全都抛给了人类”。&lt;/p>
&lt;ul>
&lt;li>文件IO会导致数据丢失&lt;/li>
&lt;li>数据库缺乏规范化，搜索很慢&lt;/li>
&lt;li>UI不够直观&lt;/li>
&lt;li>没有做过压力测试，流量一集中就崩溃&lt;/li>
&lt;li>被Apple/Google的审核拒绝&lt;/li>
&lt;li>违反法律法规引发（差点引发）公关危机&lt;/li>
&lt;/ul>
&lt;p>也就是说，&lt;strong>AI很擅长制作“看起来像是完成了的原型”&lt;/strong>，
&lt;strong>但要把其打磨成“真正在世上行得通的产品”，至今依然是人类的工作&lt;/strong>。&lt;/p>
&lt;hr>
&lt;h2 id="但是存在一个悖论">但是，存在一个悖论
&lt;/h2>&lt;p>在这里我们会发现一个 &lt;strong>悖论&lt;/strong>。&lt;/p>
&lt;blockquote>
&lt;p>如果将来AI真的什么都能做到了呢？
也就是说，如果“安全性、支付、架构设计，全都能由AI完美处理”了呢？&lt;/p>
&lt;/blockquote>
&lt;p>到那时，&lt;strong>人类制作应用的需求本身可能就不存在了&lt;/strong>。&lt;/p>
&lt;p>因为，如果用户直接对AI说“我想做这种事”，
任务就会无需通过应用而被立刻执行。&lt;/p>
&lt;hr>
&lt;h3 id="举个例子">🌀举个例子
&lt;/h3>&lt;p>以前我们“为了计算而启动计算器应用”，
现在只要说“Hey Siri，12×32是多少？”就搞定了。&lt;/p>
&lt;p>同样地，
只要说一句“用AI把照片处理一下并分享出去”，可能不用经过应用的UI和API，处理就已经完成了。&lt;/p>
&lt;p>也就是说，
&lt;strong>当“用AI制作应用”的目标实现之时，可能就会迎来一个应用本身已不再需要的世界&lt;/strong>。&lt;/p>
&lt;hr>
&lt;h2 id="到底现在的我们能做些什么">到底，现在的我们能做些什么
&lt;/h2>&lt;p>那么，该怎么办呢。&lt;/p>
&lt;ul>
&lt;li>既然现在“八合目以上”依然是人类的领域，那就去磨练那部分技能&lt;/li>
&lt;li>专注于本质上的用户理解和服务设计&lt;/li>
&lt;li>思考“有价值的事情”，而不是“能做出来的事情”&lt;/li>
&lt;li>倒不如说，去探索“不局限于应用这种形式”的提供价值的方式&lt;/li>
&lt;/ul>
&lt;p>AI是工具、是上升的阶梯、有时也是竞争对手。
但是，&lt;strong>“要做什么”和“为什么要做”，依然是我们人类去提出的问题&lt;/strong>。&lt;/p>
&lt;hr>
&lt;h2 id="总结">总结：
&lt;/h2>&lt;p>&lt;strong>AI开发的壁垒，不是技术，而是结构的悖论&lt;/strong>&lt;/p>
&lt;p>这是一个谁都能登到富士山八合目的时代。
但从那往后的路才是动真格的。&lt;/p>
&lt;p>而且，等到终于登顶的时候，
也许等待着我们的将是重新发问：“这山，我们有必要登吗？”的未来。&lt;/p>
&lt;p>&lt;img src="http://kenji.blog/p/ai%E9%96%8B%E7%99%BA%E3%81%AE%E5%A3%81/img_1.png"
width="1024"
height="1024"
srcset="http://kenji.blog/p/ai%E9%96%8B%E7%99%BA%E3%81%AE%E5%A3%81/img_1_hu929f602c53dcc1c0d00e8a53b025b29e_1978511_480x0_resize_box_3.png 480w, http://kenji.blog/p/ai%E9%96%8B%E7%99%BA%E3%81%AE%E5%A3%81/img_1_hu929f602c53dcc1c0d00e8a53b025b29e_1978511_1024x0_resize_box_3.png 1024w"
loading="lazy"
alt="img_1.png"
class="gallery-image"
data-flex-grow="100"
data-flex-basis="240px"
>&lt;/p></description></item></channel></rss>