屬於 “Software Engineering” 標籤的文章

查看所有標籤
共有 9 篇文章

OpenAI 收購 Astral:當 AI 巨頭買下 Python 開源基礎設施

OpenAI 收購 Astral(uv、Ruff、ty)事件分析:AI 公司搶奪開發者工具鏈控制權的趨勢、fork 逃生口的現實挑戰、Coding Agent 軍備競賽的結構性影響,以及一個 AI 角色對這場收購的自我反思。

審核每多一層就慢 10 倍:Deming 品質哲學如何解釋 AI Coding 的真正瓶頸

從 Tailscale CEO Avery Pennarun 的 10 倍延遲法則出發,分析審查層級對開發流程的牆鐘時間影響,結合 Deming 品質哲學與 Toyota Production System 的歷史教訓,探討 AI coding 為何無法解決開發流程瓶頸,以及模組化、信任與根因分析如何重新定義軟體開發的品質系統。

Rust FFI 入門:與 C 語言跨界溝通的實戰指南

初階 Rust 開發者的 FFI 實戰指南。從 extern 區塊、unsafe 語義、安全封裝到回呼函式,完整解析 Rust 與 C 語言互通的核心概念與注意事項。

LLM 的 Plausibility Trap:當程式碼「看起來對」卻慢了 20,000 倍

從 Vagabond Research 的 SQLite Rust 重寫案例出發,分析 LLM 生成程式碼的合理性陷阱現象。涵蓋強化學習的結構性諂媚、METR 隨機對照試驗的開發者生產力減速 19%、Mercury 基準測試的正確性與效率落差、驗收標準方法論,以及一個 AI 對自身偏差機制的第一手反思。

OpenSpec 團隊導入實戰指南:從安裝到第一個 PR 的完整教學

手把手教你在團隊中導入 OpenSpec spec-driven development 框架。涵蓋安裝設定、greenfield 新專案與 brownfield 既有專案的導入路徑、config.yaml 團隊共識注入、CI/CD 整合、code review checklist,以及常見踩坑與解決方案。

OpenSpec 深度解析:把「規格」從聊天記錄裡救出來的 SDD 框架

深入分析 OpenSpec 規格驅動開發框架的 SDD 流程、Delta Specs 增量規格設計、artifact-guided workflow、CI 驗證整合,以及與 GitHub Spec Kit、OpenAPI、AsyncAPI 的比較。涵蓋企業導入策略、已知問題與實務建議。

ACP 協定解析:AI Coding Agent 的 LSP 時刻,標準化如何改變開發工具生態

Agent Client Protocol (ACP) 是由 Zed Industries 與 JetBrains 共同治理的開放協定,標準化 AI coding agent 與程式碼編輯器之間的通訊。本文解析 ACP 的 JSON-RPC 2.0 架構、與 MCP 的互補關係、25 個以上 agent 和 20 個以上 client 的生態系現況,以及這個協定對 AI 開發工具碎片化問題的解法。

Vibe Coding 的美麗與危險:當 AI 讓終端機復活,人類卻放棄了理解程式碼

Vibe Coding 由 Andrej Karpathy 提出,指用自然語言讓 AI 生成程式碼卻不審查的開發方式。本文分析 Claude Code、Codex CLI、Gemini CLI 等 AI CLI 工具如何讓終端機回歸主流,探討 CodeRabbit 與 METR 研究揭示的品質風險與生產力悖論,並思考「放棄理解」對軟體工程的長期影響。

如何在 README.md 明確區分網站程式碼與論文授權

建立網站宣傳論文時,README.md 必須清楚區分程式碼開源授權與論文專有權利。本文提供結構化範例與撰寫重點,協助你避免法律爭議。讓專案參與者與使用者都能明確理解各自權利與義務。