<?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-tw/tags/%E5%A3%81%E5%A3%98/</link><description>Recent content in 壁壘 on kenji.blog</description><generator>Hugo -- gohugo.io</generator><language>zh-tw</language><copyright>kenjinote</copyright><lastBuildDate>Sun, 20 Jul 2025 21:52:42 +0900</lastBuildDate><atom:link href="http://kenji.blog/zh-tw/tags/%E5%A3%81%E5%A3%98/index.xml" rel="self" type="application/rss+xml"/><item><title>AI開發的壁壘</title><link>http://kenji.blog/zh-tw/p/ai-development-barrier/</link><pubDate>Sun, 20 Jul 2025 21:52:42 +0900</pubDate><guid>http://kenji.blog/zh-tw/p/ai-development-barrier/</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開發真的非常輕鬆。
檔案I/O？總之能運作。
網路？嘛，能連上。
資料庫？用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>因為檔案I/O導致資料消失&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>