[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"article-vibe-coding-lets-you-ship-a-tiny-app-fast-zh":3,"article-related-vibe-coding-lets-you-ship-a-tiny-app-fast-zh":30,"series-tools-9947d432-419a-4fb2-b63e-2df73e5503f0":82},{"id":4,"slug":5,"title":6,"content":7,"summary":8,"source":9,"source_url":10,"author":11,"image_url":12,"cover_image":12,"category":13,"language":14,"translated_content":11,"related_article_id":15,"keywords":16,"key_takeaways":22,"views":26,"created_at":27,"published_at":28,"topic_cluster_id":29},"9947d432-419a-4fb2-b63e-2df73e5503f0","vibe-coding-lets-you-ship-a-tiny-app-fast-zh","Vibe coding 讓你先把小工具做出來","\u003Cp data-speakable=\"summary\">我拆一套 \u003Ca href=\"\u002Fnews\u002Fwhat-vibe-coding-means-for-developers-zh\">vibe\u003C\u002Fa> coding 的實戰流程，從選工具、寫 prompt 到修改與收尾，最後給你可直接複製的小 app 模板。\u003C\u002Fp>\u003Cp>我用 \u003Ca href=\"\u002Ftag\u002Fai-coding\">AI coding\u003C\u002Fa> 工具一陣子了。Demo 很會演，打一段話就生出一個 app，畫面還挺像那回事。但真拿來做正事，我常常只想翻白眼：第一版不是太空泛，就是太愛自作主張，明明我只要一個小工具，它卻硬塞一堆我沒要的元件。更煩的是，我改一個地方，它順手把另外兩個地方弄壞。這種體驗我看太多次了，老實說，根本不像在「加速開發」，比較像在跟一個很熱心但不太懂需求的實習生磨合。\u003C\u002Fp>\u003Cp>我後來是讀到 Business Insider 這篇 \u003Ca href=\"https:\u002F\u002Fwww.businessinsider.com\u002Fbeginners-guide-ai-vibe-coding-lovable-base44-claude-2026-6\">The beginner's guide to vibe coding\u003C\u002Fa> 才把這件事想通。作者是 \u003Ca href=\"https:\u002F\u002Fwww.businessinsider.com\u002Fauthor\u002Faditi-bharade\">Aditi Bharade\u003C\u002Fa>，文裡把 \u003Ca href=\"https:\u002F\u002Flovable.dev\u002F\">Lovable\u003C\u002Fa>、\u003Ca href=\"https:\u002F\u002Fbase44.com\u002F\">Base44\u003C\u002Fa>、\u003Ca href=\"https:\u002F\u002Fwww.anthropic.com\u002Fclaude-code\">Claude Code\u003C\u002Fa>、\u003Ca href=\"https:\u002F\u002Fcursor.com\u002F\">Cursor\u003C\u002Fa>、\u003Ca href=\"https:\u002F\u002Freplit.com\u002F\">Replit\u003C\u002Fa> 這幾個工具的用法拆得很直白。它沒有在那邊神化 AI，只是在講一套比較不浪費時間的做法。這才是我想看的東西。\u003C\u002Fp>\u003Ch2>先選工具，不要先幻想一個萬用解\u003C\u002Fh2>\u003Cblockquote>For non-techies looking to build simple tools rather than complex software products, Lovable, Base44, and Replit are your best bet.\u003C\u002Fblockquote>\u003Cp>翻譯一下就是：不是每個 AI coding 工具都一樣，也不是每個工具都該拿來做同一種事。你如果只是想快速生一個小工具、內部表單、簡單 dashboard，那就別硬上那種流程很重的東西；反過來，如果你想看得到 code、要接 \u003Ca href=\"\u002Ftag\u002Fapi\">API\u003C\u002Fa>、想保留手動修改空間，就該挑比較像開發環境的工具。\u003C\u002Fp>\n\u003Cfigure class=\"my-6\">\u003Cimg src=\"https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1781254115147-lr0c.png\" alt=\"Vibe coding 讓你先把小工具做出來\" class=\"rounded-xl w-full\" loading=\"lazy\" \u002F>\u003C\u002Ffigure>\n\u003Cp>我之前做過一個很小的請求追蹤頁面，本來以為「反正都能生 code，哪個都差不多」。結果不是。某些工具很會做漂亮第一版，但結構藏得很深，後面改一個欄位像在拆牆。另一種工具雖然畫面沒那麼討喜，但我可以直接看到生成的東西，改起來反而順。這差很多，尤其是你不是在做展示品，而是在做會一直被改的東西。\u003C\u002Fp>\u003Cp>實操上，我會先問自己三件事：我要的是快、是可控，還是可部署？如果答案是快，我就選偏 builder 型的工具；如果答案是可控，我就選能看 code 的工具；如果答案是可部署，我就先確認 hosting、資料儲存、權限這些會不會卡住。不要拿 landing page 的漂亮程度當標準，真的很容易踩雷。\u003C\u002Fp>\u003Cul>\u003Cli>Lovable、Base44 適合快速做出可看的小 app。\u003C\u002Fli>\u003Cli>Replit 比較像把開發、執行、部署放在同一個地方。\u003C\u002Fli>\u003Cli>Cursor、Claude Code 適合你確定會自己改 code。\u003C\u002Fli>\u003C\u002Ful>\u003Ch2>別直接丟一句話，先把需求寫成像樣的規格\u003C\u002Fh2>\u003Cblockquote>I've learned that the easiest way to get AI to help you build something is to ask an AI tool like ChatGPT or Claude to generate a custom prompt for your app.\u003C\u002Fblockquote>\u003Cp>這句我很認同。很多人直接對 builder 說一句「幫我做個待辦 app」，然後開始抱怨它做得很空。問題不是 AI 不行，是你給它的輸入太像靈感，不像需求。要快沒錯，但快不是亂。\u003C\u002Fp>\u003Cp>翻譯一下就是：先用另一個模型，把你的想法整理成一份更像產品簡報的 prompt。你可以用 \u003Ca href=\"https:\u002F\u002Fchat.openai.com\u002F\">ChatGPT\u003C\u002Fa> 或 \u003Ca href=\"https:\u002F\u002Fclaude.ai\u002F\">Claude\u003C\u002Fa> 先幫你補齊 app 目標、使用者、欄位、頁面、主要操作。這一步不是多餘，這一步通常才是省時間的地方。\u003C\u002Fp>\u003Cp>我以前很常犯的錯，是覺得模型會自己補齊空白，像資深工程師那樣理解上下文。結果完全不是。它比較像一個反應很快的初階同事，你沒交代清楚，它就會自己選一個「看起來合理」的答案。合理不等於對。\u003C\u002Fp>\u003Cp>實操寫法很簡單：先別開 builder，先叫 \u003Ca href=\"\u002Ftag\u002Fchatgpt\">ChatGPT\u003C\u002Fa> 或 \u003Ca href=\"\u002Ftag\u002Fclaude\">Claude\u003C\u002Fa> 幫你寫一段 build prompt，內容至少要包含 app 類型、目標使用者、資料欄位、畫面結構、主要動作、視覺風格。你不用寫得很長，但你要寫得像真的要交付，而不是像在許願。\u003C\u002Fp>\u003Ch2>第一版要醜一點，因為它本來就不是成品\u003C\u002Fh2>\u003Cblockquote>The first version of my vibe-coded app, with its all-white background and pie charts, left me deeply unimpressed.\u003C\u002Fblockquote>\u003Cp>我喜歡這句，因為它很誠實。第一版常常就是不順眼，甚至有點土。那很正常。第一版的任務不是討你喜歡，而是把東西具體生出來，讓你知道哪裡不對。你不先看到錯誤，就不會知道怎麼修。\u003C\u002Fp>\n\u003Cfigure class=\"my-6\">\u003Cimg src=\"https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1781254110188-ityp.png\" alt=\"Vibe coding 讓你先把小工具做出來\" class=\"rounded-xl w-full\" loading=\"lazy\" \u002F>\u003C\u002Ffigure>\n\u003Cp>翻譯一下就是：別把第一輪生成當交付物，把它當診斷工具。你要的是一個能讓你判斷方向的雛形，不是一個可以直接上線的作品。尤其是小 app，更應該先把結構跑通，再來談美感。很多人卡住，就是因為一開始就想把畫面做得像 SaaS 官網，結果根本沒碰到核心功能。\u003C\u002Fp>\u003Cp>我之前做過一個簡單 CRM 原型，模型一開始給我一個很像 2018 年企業內網的版面，白底、圓餅圖、預設感滿滿。老實講我一開始也嫌棄，但後來我反而感謝它，因為它把問題攤開了：哪些資訊該放前面、哪些元件根本沒必要、哪些地方的層級太弱。第一版不漂亮沒關係，重點是它要夠具體。\u003C\u002Fp>\u003Cp>實操上，我會把第一版的檢查清單縮成三項：資訊結構對不對、主要流程順不順、資料呈現有沒有說人話。視覺好不好看先放旁邊。你先能用，再談順眼，順序不要搞反。\u003C\u002Fp>\u003Cul>\u003Cli>先做一個窄場景，不要一開始就想包山包海。\u003C\u002Fli>\u003Cli>第一版只檢查結構與流程，不急著微調色彩。\u003C\u002Fli>\u003Cli>看到不順眼是好事，表示你已經有東西可以改。\u003C\u002Fli>\u003C\u002Ful>\u003Ch2>修改 prompt 要像在帶新人，不要像在許願池丟硬幣\u003C\u002Fh2>\u003Cblockquote>What you need are modifying prompts. Think about it like instructing an intern: \"Change the colors. Make it more fun.\"\u003C\u002Fblockquote>\u003Cp>這句其實很狠，也很準。很多人以為 \u003Ca href=\"\u002Fnews\u002Fproduct-hunt-vibe-coding-tools-2026-zh\">vibe\u003C\u002Fa> coding 的重點是「生成」，但真正會不會用，差在你會不會修改。第一版出來之後，你如果還是只會說「更好一點」「更專業一點」「再順一點」，那你大概只是在跟模型玩猜謎。\u003C\u002Fp>\u003Cp>翻譯一下就是：修改 prompt 要具體，而且要像你在帶一個會做事但需要指令的新人。你不能只說「改漂亮」，你要說哪裡保留、哪裡改、哪裡加、哪裡刪。模型不是不聰明，是它沒辦法替你做取捨。你不講清楚，它就會自己取捨，然後常常取捨到你頭痛。\u003C\u002Fp>\u003Cp>我有一次改一個 dashboard，明明只想讓它「更清楚」，結果它把所有輔助資訊都砍掉，畫面是乾淨了，可是使用者根本不知道下一步要看什麼。後來我改成「保留資料表、保留篩選器、把次要圖表縮小、把主操作按鈕提亮」，它才終於像樣。這就是差別。\u003C\u002Fp>\u003Cp>實操寫法我建議直接固定成四段：Keep、Change、Add、Remove。這個格式很土，但很管用。你每次修改都照這個格式寫，模型比較不會亂飛。尤其是 UI 類的調整，越具體越省時間。\u003C\u002Fp>\u003Ch2>先想再建，才能少燒 credits\u003C\u002Fh2>\u003Cblockquote>To ration your daily credits, you can toggle between the \"plan\" and \"build\" modes.\u003C\u002Fblockquote>\u003Cp>這段很務實，我很買單。AI coding 工具很多都不是免費玩具，你每次亂點 build，本質上就是在拿 credits 換失誤。最煩的是，錯了還不一定一次看得出來，等你發現架構不對，credits 也差不多燒掉了。\u003C\u002Fp>\u003Cp>翻譯一下就是：先用 plan mode 想清楚，再用 build mode 真的動手。plan mode 是拿來問架構、資料需求、可能會壞什麼；build mode 才是你確定方向後，叫它把東西做出來。這個順序很普通，但很多人就是省略，然後一直在修補。\u003C\u002Fp>\u003Cp>我自己也浪費過不少次。最常見的情況是，我先丟一個功能，看到半成品不滿意，就立刻再丟第二個功能，結果 app 結構越來越歪。後來我才學會：先問「加這個會不會逼我重構」，再決定要不要真的建。這句問完，通常可以少走一堆冤枉路。\u003C\u002Fp>\u003Cp>實操上，你可以把每次 build 前的流程固定成一個小檢查：這次改動影響哪些資料、會不會動到頁面結構、能不能用最小變更完成。如果答案不清楚，就先停在 plan mode。這不是保守，這是省 credits。\u003C\u002Fp>\u003Ch2>做小一點，反而比較容易真的 ship\u003C\u002Fh2>\u003Cblockquote>Once you're happy with how your website looks, press the \"publish\" button and enjoy the fruits of your — or AI's — labor.\u003C\u002Fblockquote>\u003Cp>這句我覺得是整篇最重要的落點。\u003Ca href=\"\u002Fnews\u002Fmistral-vibe-cli-agent-still-matters-zh\">vibe\u003C\u002Fa> coding 最有用的地方，不是讓你做出一個永遠還差一點的半成品，而是讓你把一個很小的東西真的送出去。小工具、個人儀表板、內部追蹤頁、單一流程表單，這些才是它最適合的範圍。\u003C\u002Fp>\u003Cp>翻譯一下就是：不要把目標訂成「做一個產品」，先把目標訂成「做出一個能解決單一問題的小 app」。你越小心，越容易完成。你越想一次包大，越容易卡在 prompt、架構、視覺、資料模型全部一起失控。這不是 AI 不夠強，這是你把任務切太大。\u003C\u002Fp>\u003Cp>我做過一個很簡單的個人支出追蹤器，原本一直想加圖表、通知、分類、同步，後來發現我真正需要的其實只有三件事：新增、總覽、提醒。把範圍砍掉之後，整個流程反而順了。這就是 \u003Ca href=\"\u002Ftag\u002Fvibe-coding\">vibe coding\u003C\u002Fa> 的實際價值：不是做大，而是做快，然後真的用起來。\u003C\u002Fp>\u003Cp>實操上，你要先定義完成條件。比如三個畫面、一個資料表、兩個主要操作、能部署、能在手機看。條件達成就停，不要因為模型還能再生一輪就一直加。你不是在養寵物，你是在交付工具。\u003C\u002Fp>\u003Ch2>可抄的模板\u003C\u002Fh2>\u003Cpre>\u003Ccode>Vibe coding 小 app 工作流（可直接照抄）\u003C\u002Fcode>\u003C\u002Fpre>\u003Cpre>\u003Ccode>1) 先選工具，不要先選情緒\n- 想快做出可看的小工具：Lovable \u002F Base44 \u002F Replit\n- 想保留 code 控制權：Cursor \u002F Claude Code\u003C\u002Fcode>\u003C\u002Fpre>\u003Cpre>\u003Ccode>2) 先用 ChatGPT 或 Claude 產生 build prompt\n請它幫我補齊這些欄位：\n- app 名稱\n- 目標使用者\n- 要解決的問題\n- 資料欄位\n- 主要頁面\n- 主要動作\n- 視覺風格\n- 必要限制\u003C\u002Fcode>\u003C\u002Fpre>\u003Cpre>\u003Ccode>3) 把上面的 prompt 貼進 builder\n- 先 build 第一版\n- 不要先修細節\n- 先看結構、流程、資料是否合理\u003C\u002Fcode>\u003C\u002Fpre>\u003Cpre>\u003Ccode>4) 修改時固定用這個格式\nKeep: [保留什麼]\nChange: [改什麼]\nAdd: [新增什麼]\nRemove: [刪什麼]\u003C\u002Fcode>\u003C\u002Fpre>\u003Cpre>\u003Ccode>5) 每次 build 前先問 plan mode\n- 這個改動會影響哪些資料？\n- 會不會逼我重構？\n- 最小安全變更是什麼？\n- 現在能不能先不 build？\u003C\u002Fcode>\u003C\u002Fpre>\u003Cpre>\u003Ccode>6) 什麼時候可以停\n- 核心流程可用\n- 主要畫面完成\n- 手機可讀\n- 能 publish\n- 不再為了「更好看」一直改\u003C\u002Fcode>\u003C\u002Fpre>\u003Cpre>\u003Ccode>Copy-ready starter prompt:\nBuild a simple subscription tracker web app for personal use.\nThe app should let me add subscriptions with these fields: name, category, cost, billing cycle, start date, end date, and notes.\nI want a dashboard that shows total monthly spending, upcoming renewals, and active subscriptions.\nInclude filters by category and billing cycle.\nMake the UI modern, easy to scan, and mobile-friendly.\nUse clear labels, simple navigation, and a visual style that feels energetic rather than corporate.\nIf a chart is included, keep it simple and readable.\nPrioritize usability over decoration.\u003C\u002Fcode>\u003C\u002Fpre>\u003Cpre>\u003Ccode>Copy-ready modifying prompt:\nKeep the subscription tracker working as-is.\nChange the design to a dark theme with brighter accent colors.\nReplace any boring default charts with a simpler summary view.\nMake the dashboard feel more playful and less corporate.\nAdd a clear button for creating a new subscription.\nKeep the app easy to scan on mobile.\u003C\u002Fcode>\u003C\u002Fpre>\u003Cpre>\u003Ccode>Copy-ready credit-saving prompt:\nBefore building, tell me what this change will affect, what data it needs, and whether it can be done without restructuring the app.\nGive me the smallest safe change set first.\nThen I will decide whether to use build mode.\u003C\u002Fcode>\u003C\u002Fpre>\u003Cp>我會把這套方法論收斂成一句話：vibe coding 不是叫 AI 替你想，而是叫它替你快一點把你已經想清楚的東西做出來。這樣用，才比較不會變成 prompt 亂槍打鳥。\u003C\u002Fp>\u003Cp>來源致謝：主拆解來源是 \u003Ca href=\"https:\u002F\u002Fwww.businessinsider.com\u002Fbeginners-guide-ai-vibe-coding-lovable-base44-claude-2026-6\">Business Insider 的文章\u003C\u002Fa>，作者 \u003Ca href=\"https:\u002F\u002Fwww.businessinsider.com\u002Fauthor\u002Faditi-bharade\">Aditi Bharade\u003C\u002Fa>。我上面的模板是原創整理，但方法論的骨架是從原文延伸出來的。\u003C\u002Fp>","我拆一套 vibe coding 的實戰流程，從選工具、寫 prompt 到修改與收尾，最後給你可直接複製的小 app 模板。","www.businessinsider.com","https:\u002F\u002Fwww.businessinsider.com\u002Fbeginners-guide-ai-vibe-coding-lovable-base44-claude-2026-6",null,"https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1781254115147-lr0c.png","tools","zh","c3c6bd31-b523-431e-824c-8895d9a9eed5",[17,18,19,20,21],"vibe coding","AI coding","prompt workflow","prototype","Claude Code",[23,24,25],"先選對工具，再寫 prompt，別把所有 AI coding 工具當同一種東西。","修改時用 Keep \u002F Change \u002F Add \u002F Remove，別只說「更好一點」。","先用 plan mode 想清楚，再進 build mode，能少燒 credits 也少重工。",0,"2026-06-12T08:47:56.34535+00:00","2026-06-12T08:47:56.334+00:00","269e8a66-8555-4fa6-80c1-90390e524b04",{"tags":31,"relatedLang":41,"relatedPosts":45},[32,34,35,37,39],{"name":19,"slug":33},"prompt-workflow",{"name":20,"slug":20},{"name":21,"slug":36},"claude-code",{"name":17,"slug":38},"vibe-coding",{"name":18,"slug":40},"ai-coding",{"id":15,"slug":42,"title":43,"language":44},"vibe-coding-lets-you-ship-a-tiny-app-fast-en","Vibe coding lets you ship a tiny app fast","en",[46,52,58,64,70,76],{"id":47,"slug":48,"title":49,"cover_image":50,"image_url":50,"created_at":51,"category":13},"f7cfd9fc-4795-40e6-9ccf-8d1d320d8560","what-vibe-coding-means-for-developers-zh","Vibe Coding 對開發者的真正意義","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1781253188911-llz7.png","2026-06-12T08:32:32.032314+00:00",{"id":53,"slug":54,"title":55,"cover_image":56,"image_url":56,"created_at":57,"category":13},"6371d809-9372-4a40-bf34-09ca516bf1c5","product-hunt-vibe-coding-tools-2026-zh","Product Hunt 的 vibe-coding 堆疊怎麼配","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1781252320426-k29l.png","2026-06-12T08:18:03.871398+00:00",{"id":59,"slug":60,"title":61,"cover_image":62,"image_url":62,"created_at":63,"category":13},"048fe239-c575-457f-87b3-7a11dcc92b45","copilot-keeps-old-amd-linux-gpus-alive-zh","Copilot 讓舊 AMD GPU 活下來","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1781242402748-dls4.png","2026-06-12T05:32:53.912906+00:00",{"id":65,"slug":66,"title":67,"cover_image":68,"image_url":68,"created_at":69,"category":13},"851e075c-b22f-4425-a5c8-28132574da25","fine-tune-slm-emotion-recognition-zh","情緒辨識 SLM 微調實作指南","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1781231575451-p3g5.png","2026-06-12T02:32:23.646134+00:00",{"id":71,"slug":72,"title":73,"cover_image":74,"image_url":74,"created_at":75,"category":13},"5c8150a0-bd9a-4b69-bba3-09548f5dcc84","midjourney-pricing-guide-2026-plans-costs-zh","Midjourney 2026 訂閱費用與方案判讀","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1781230674954-vf1u.png","2026-06-12T02:17:24.385566+00:00",{"id":77,"slug":78,"title":79,"cover_image":80,"image_url":80,"created_at":81,"category":13},"bcfbcfbd-a89b-4b58-9ac0-3dad4b83bd99","midjourney-pricing-2026-gpu-hours-costs-zh","Midjourney 2026 定價：月費與 GPU 時數","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1781229774274-rqw7.png","2026-06-12T02:02:23.656893+00:00",[83,88,93,98,103,108,113,118,123,128],{"id":84,"slug":85,"title":86,"created_at":87},"855cd52f-6fab-46cc-a7c1-42195e8a0de4","surepath-real-time-mcp-policy-controls-zh","SurePath 推出即時 MCP 政策控管","2026-03-26T07:57:40.77233+00:00",{"id":89,"slug":90,"title":91,"created_at":92},"9b19ab54-edef-4dbd-9ce4-a51e4bae4ebb","mcp-in-2026-the-ai-tool-layer-teams-use-zh","2026 年 MCP：團隊真的在用的 AI 工具層","2026-03-26T08:01:46.589694+00:00",{"id":94,"slug":95,"title":96,"created_at":97},"af9c46c3-7a28-410b-9f04-32b3de30a68c","prompting-in-2026-what-actually-works-zh","2026 提示工程，真正有用的是什麼","2026-03-26T08:08:12.453028+00:00",{"id":99,"slug":100,"title":101,"created_at":102},"05553086-6ed0-4758-81fd-6cab24b575e0","garry-tan-open-sources-claude-code-toolkit-zh","Garry Tan 開源 Claude Code 工具包","2026-03-26T08:26:20.068737+00:00",{"id":104,"slug":105,"title":106,"created_at":107},"042a73a2-18a2-433d-9e8f-9802b9559aac","github-ai-projects-to-watch-in-2026-zh","2026 必看 20 個 GitHub AI 專案","2026-03-26T08:28:09.619964+00:00",{"id":109,"slug":110,"title":111,"created_at":112},"a5f94120-ac0d-4483-9a8b-63590071ac6a","claude-code-vs-cursor-2026-zh","Claude Code 與 Cursor 深度對比：202…","2026-03-26T13:27:14.279193+00:00",{"id":114,"slug":115,"title":116,"created_at":117},"0975afa1-e0c7-4130-a20d-d890eaed995e","practical-github-guide-learning-ml-2026-zh","2026 機器學習入門 GitHub 實用指南","2026-03-27T01:16:49.712576+00:00",{"id":119,"slug":120,"title":121,"created_at":122},"bfdb467a-290f-4a80-b3a9-6f081afb6dff","aiml-2026-student-ai-ml-lab-repo-review-zh","AIML-2026：像課綱的學生實驗 Repo","2026-03-27T01:21:51.467798+00:00",{"id":124,"slug":125,"title":126,"created_at":127},"80cabc3e-09fc-4ff5-8f07-b8d68f5ae545","ai-trending-github-repos-and-research-feeds-zh","AI Trending：把 AI 資源收成一張表","2026-03-27T01:31:35.262183+00:00",{"id":129,"slug":130,"title":131,"created_at":132},"3ce6e6e2-bac5-463e-9f8d-45caabcc61f7","awesome-ai-for-science-research-tools-map-zh","AI 科研工具清單，開始像地圖了","2026-03-27T01:46:50.521945+00:00"]