AI幫我編程三日奇蹟網站誕生記

Ai

我終於試用「Vibe Coding」——結果真係奇蹟級!

我之前寫過唔少關於人工智能(AI),尤其係「vibe coding」點樣理論上可以令任何人成為程式員嘅文章。依家終於親身試一試,到底「vibe coding」係咪真係咁神奇?

我最感興趣嘅係Claude Code,之前仲訪問過佢創辦人,見證佢由六月推出開始人氣急升。Anthropic而家仲話佢係「全球最佳編碼模型」,雖然呢啲說法聽落有啲誇張,AI公司都鍾意用「最聰明」、「最好」呢啲詞嚟宣傳。

我搵咗Anthropic嘅朋友,講我想自己用Claude Code完成一個細小項目,佢哋都幾興奮,但都覺得我啲要求有啲高。因為依家冇公開畀非程式員用家嘅完整教學,Anthropic特別為我整咗一份,包括「Terminal係咩?」呢啲100%程式員都識,但我就唔識嘅基本問題。

三日幾個鐘之後,我成功用Claude Code寫咗個自訂網站,幾乎冇乜大問題。呢個網站解決咗我喺紐約市都會區搵樓嘅一個問題——點樣快速知道屋企到最近公共交通站嘅行路時間。我之前要不停係Zillow或者Redfin複製地址,再貼入Google Maps,設定路線,睇行路時間,重覆又重覆,非常枯燥。

我用Claude Code寫嘅網站會自動從Redfin攞樓盤資料,計算到最近火車站嘅行路時間,然後用簡潔嘅介面顯示地圖同屋企嘅主要資料。以下係我點做嘅,以及點開始你嘅專案。

點揀Vibe Coding工具?

市面上幾乎所有AI聊天機械人都可以產生程式碼片段,但真正嘅vibe coding工具係將編程提升到另一層次。好多工具可以直接存取你電腦嘅檔案,睇晒成個代碼庫,所以專業工程師依然係主要用家。

除咗Claude Code,仲有OpenAI嘅Codex、GitHub Copilot、Replit、Lovable同Windsurf等大牌。呢啲工具都需要一定技術知識先能設置。我今次就用Claude Code做示範。

點喺電腦安裝Claude Code?

Claude Code係收費服務,有$17/月嘅Pro計劃同$100/月嘅Max計劃。免費嘅web版Claude聊天機械人用唔到呢個功能。Anthropic幫我安排咗$100/月嘅Max計劃開始,但我嘅簡單樓盤網站用$17嘅Pro計劃應該都夠。

安裝步驟Windows同Mac有啲分別,我用Mac,以下係重點。首先開Terminal(終端機)app,Anthropic解釋話Terminal係Mac內置嘅應用,係用文字指令同電腦溝通嘅工具,係Claude Code嘅主要介面。

跟住喺Terminal入以下指令:
`curl -fsSL https://claude.ai/install.sh | bash`
按Enter,見到安裝成功嘅提示之前要留意黃色字嘅額外指令,跟住做晒先關閉重開Terminal。

開新Terminal打`claude`,佢會問你用Claude帳號登入定API登入,用鍵盤方向鍵揀選,幾秒就可以開始用。

揀專案:有咩選擇?

我有AI編碼權限,但唔知做乜好。一個Windsurf高層曾講初學者可以輕易用AI做一個Wordle遊戲。亦諗過做派對邀請生成器,但Claude冇圖像生成功能,呢點同其他競爭對手有分別。

最後我諗返過去一年遇到嘅問題,覺得搵樓最麻煩,要知屋企離火車站幾遠。Zillow冇呢個功能,我想自己整一個。

我輸入嘅prompt係:
「幫我整個網站,可以睇我附近嘅樓盤,篩選條件係:紐澤西Montclair鎮嘅獨立屋,行路15分鐘內去到NJ Transit火車站,有4間睡房,最少1.5個浴室。」

用自然語言「Code」出嚟

由呢度開始,我用自然語言同Claude Code傾偈。雖然我有啲基本技術知識,知道網站要有數據,數據要公開先用得,但Claude Code會主動問我Zillow同Google Maps有冇API。Claude話Zillow有免費公開API,Google Maps嘅API要收費,佢建議我用其他免費方案,我就跟住做。

Claude Code會主動搵資料,例如搵齊Montclair嘅火車站,列出嚟等我確認。佢設計網站時我冇任何美學指示,搵API連結,教我點註冊。十分鐘內就完成網站基本框架。

我用瀏覽器打`http://localhost:8000`睇到網站,外觀唔錯,但呢類網站係本地運行,未能用公開網址分享,要註冊買域名先得。

排錯、調整及大問題

我跟指示註冊API,貼入標識符,但Zillow API出現404錯誤,冇法載入樓盤資料。地圖顯示正確,但火車站位置錯誤,Claude即時修正。

我同Claude反覆嘗試解決Zillow問題,但都唔得。Claude建議轉用Redfin資料,成功之後樓盤出現咗!

後來請朋友睇,發現Zillow嘅免費公開API已經停用,Claude冇發現呢點。

網站上樓盤圖標出現,但右邊列表唔穩定,Claude調整前端後終於正常顯示。

(順帶一提,某個價值650萬美元嘅樓盤係多戶型,但經紀人錯誤上傳為獨立屋,數據出現咗誤差。)

最後檢查:資料準確嗎?

我核對Redfin嘅價格、位置、放盤天數、睡房同浴室數量,資料都啱。唯一問題係行路時間比Google Maps快3至5分鐘,Claude解釋因為用咗「直線距離」計算。

佢幫我提高「繞路因子」(circuity factor),經過幾次調整,行路時間幾乎同Google Maps一樣。因為呢個修正,符合15分鐘行路範圍嘅樓盤由5個減到2個。

我仲請Claude加咗一個可調整行路時間嘅滑動條,方便我自己調整篩選條件。其實呢個滑動條設計方法都可以套用到價格、睡房數量等其他條件,幫你打造專屬嘅搵樓網站。

Claude Code仲幫我整理寫稿嘅檔案

呢個過程大約三日完成,每日花一兩個鐘,我無需自己寫程式碼,只係同chatbot對話。

Claude Code可直接存取我電腦檔案,幫我整理截圖。我叫佢將所有Claude Code截圖放入一個新資料夾,並按時間排序命名。佢完成得唔錯,但我需手動補漏。後來又幫我整理網站截圖,效果差唔多。

由於我唔係好清楚Claude Code背後技術,最後問佢做咗啲咩,佢交代得好清楚。

總括嚟講,呢次經驗真係奇蹟,我明白點解軟件工程師一旦開始用AI編碼助手,就會深陷其中,依家用AI編碼嘅人數遠超一般人用普通聊天機械人。

編輯評論與啟發

今次親身體驗「vibe coding」,特別係用Claude Code完成一個實用嘅搵樓網站,充分展示咗AI編碼助手嘅強大潛力。唔使有深厚編程背景,只要有基本電腦操作知識,普通用家都可以透過自然語言指令,喺幾日內搞掂一個自訂化嘅應用程式。呢個轉變對科技民主化有深遠意義,將程式創作門檻大幅降低。

不過,體驗中亦顯示AI嘅限制:依賴公開API嘅可用性同準確性,若API過時或者停用,AI未必即時識破,會拖慢開發進度。用家要有一定判斷力同埋求證能力,避免盲目相信AI建議。再者,雖然AI可以快速生成框架同功能,但細節調校同錯誤排查仍需人手介入,證明AI輔助編碼係合作而非完全取代人類。

另外,Claude Code可以直接操作本機檔案,對於資料管理同工作流程整合同提升效率有顯著優勢,超越純網頁版工具。未來AI助手若能更好結合本地與雲端資源,將更貼近用戶需求。

對香港用戶而言,「vibe coding」或可推動本地創新,令非技術行業嘅人亦能利用AI快速開發工具解決工作或生活問題,打破專業壁壘。不過,語言支援、地區服務API嘅可用性仍是挑戰,開發AI工具商要注意本地化。

總括來講,AI編碼助手正逐步改變軟件開發生態,從專業領域走向普羅大眾。未來隨住技術成熟,呢種「對話式編碼」或會成為主流編程新方式,值得香港科技社群及用戶密切關注與嘗試。

以上文章由GPT 所翻譯及撰寫。而圖片則由GEMINI根據內容自動生成。

🎨 Nano Banana Pro 圖像生成器|打幾句說話就出圖

想畫人像、產品圖、插畫?SSFuture 圖像生成器支援 Flux Gemini Nano Banana Pro 改圖 / 合成, 打廣東話都得,仲可以沿用上一張圖繼續微調。

🆓 Flux 模型即玩,不用登入
🤖 登入後解鎖 Gemini 改圖
📷 支援上載參考圖再生成
⚡ 每天免費額度任你玩
✨ 即刻玩 AI 畫圖
Create a very realistic, cinematic image of a woman, with 100% of her original facial features maintained from the provided image. Do not alter the face, focusing on realistic details of the facial structure, eyes, eyebrows, nose, mouth, and expression. The lower left corner of the image features the Facebook logo and the text Nomahtan Kung.
Makeup: sharp Asian-style eyebrows, sharp Cat Eye eyeliner, and gradient red lipstick
​Her lips are parted slightly, revealing a hint of teeth, and are coated in a glossy, natural-toned red lipstick that catches the light, giving them a luscious appearance. The subtle lines and contours of her philtrum and cupid's bow are visible. with the subtle texture of skin visible. Wears a necklace with the text Kunika and other small matching accessories, such as earrings or a wrist bracelet. add lotso and hamm Use the original face exactly as it is, without changing a details. A female model with sharp features, defined cheekbones, and intense, direct eye contact (though eyes are slightly in shadow from the hat).
• Aesthetic: Vintage fashion, Pin-up, 1950s/1960s style, high-glamour, summer resort wear.
• Lighting: Bright, harsh sunlight creating high contrast and crisp shadows. The light should perfectly illuminate the skin and the vibrant colors of the dress.
• Color Palette: Dominated by vibrant yellow, crisp white, and bold red, accented by deep black.
Specific Outfit & Details:
• Dress: A bright yellow halter-neck sundress with a classic white polka-dot pattern. It has a fitted, sweetheart neckline or bustier-style top that enhances the silhouette.
• Accessories:
• A very large, wide-brimmed sun hat in crisp white (or light straw/fabric) that casts a shadow over the upper face.
• A matching yellow polka-dot scarf tied closely around the neck (like an ascot or choker-style).
• Large, striking black statement earrings (circular, drop, or bead style).
• Bold red lipstick is a key feature, contrasting sharply with the yellow and white.
Technical/Camera Details:
• Shot: Close-up or medium-close-up portrait, focusing on the torso, neckline, face, and hat.
• Depth of Field: Shallow (low f-stop), with the model in sharp focus and the background slightly blurred (bokeh).
• Background: Out-of-focus, suggesting a bright outdoor location, with abstract shapes of boats/yachts (white and red accents visible) in a marina setting.