第5篇:基於 blog-demo 寫出一條完整業務鏈路(Prisma 進階實踐)
上一篇,我們為 blog-demo 設計了一套關係模型:User / Profile / Post / Comment / Category。它已經可以跑起來了,但是還停留在「結構層面」。這一節,我想換一個角度:不再按「概念」來講,而是按「完整業務鏈路」來講。
記錄關於設計、技術與生活的美學思考。透過深入敘述,尋找數位時代的靜謐角落。
上一篇,我們為 blog-demo 設計了一套關係模型:User / Profile / Post / Comment / Category。它已經可以跑起來了,但是還停留在「結構層面」。這一節,我想換一個角度:不再按「概念」來講,而是按「完整業務鏈路」來講。
從這一篇開始,我們從只有 User 的單表世界,走向有真實業務語意的多表世界:部落格系統 blog-demo。
這一篇的目標是:把這份 prisma schema 從上到下拆開講清楚——datasource、generator、model、enum、各種屬性都是什麼、怎麼用。
本文中,我們直接從一個真實專案開始:使用 Prisma 7 + Next.js 16.2.2 + PostgreSQL + pnpm,從空目錄走到「能在頁面上看到資料庫裡的第一筆 User 記錄」。
在過去一年裡,AI 從「工具」迅速變成「合作者」。但很多工程師在使用過程中,會逐漸產生一種危險的錯覺:AI 可以取代決策,甚至取代責任。 現實恰恰相反。越是能力強的 AI,越要求人類具備更強的約束能力、判斷能力和資訊表達能力。
Skill(或 Skills)可以理解為給 AI Agent 準備的「可重複使用技能包」。它通常是一個資料夾,裡面放著任務說明、腳本、範本和參考資料,AI 在處理相關任務時會按需載入這些內容,從而更穩定、可重複地完成特定工作。
2026年五一連假已經結束了,現在來記錄一下。
MVP(Minimum Viable Product,最小可行產品)這套思維,本質上是幫你用更小的代價驗證一個想法值不值得繼續投入。
OpenCode Go 是 OpenCode 推出的一個「低成本編碼模型訂閱計畫」,它的定位不是再造一個新模型,而是為重度開發者提供一個統一的模型池和計費方式。
Vercel AI SDK 裡的 Tool 是什麼?你可以先把 Tool 理解為:一個「附說明書的函式」,說明書是給模型看的,函式體是給你自己程式碼看的。