AI技術專欄
深度的 AI 技術架構與開發實務。
硬核技術經驗分享:涵蓋 RAG 檢索優化、AI Agent 工作流、系統整合與工程最佳實踐。
AI技術專欄
硬核技術經驗分享:涵蓋 RAG 檢索優化、AI Agent 工作流、系統整合與工程最佳實踐。
介紹 EU AI Act 四級風險分類、高風險義務、GPAI 規則與企業導入 AI 的初步檢查方法。
· AI趨勢
整理 ISO/IEC 42001:2023 的 AIMS 架構、PDCA 條文、附錄 A 控制領域與導入檢核重點。
· AI趨勢
整理 Claude Code CLI 快捷鍵、bash 模式、SDK 應用、多 session 工作流與安全設定。
· 生成式AI
說明如何用 GitHub CLI 讓 Claude Code 讀取 Issue、分析程式碼、提出修正、補測試並建立 PR。
· 生成式AI
用 Claude Code 的 PostToolUse Hook 搭配 jq,把每次執行過的 Bash 指令自動記錄成文字檔。
· 生成式AI
說明 Claude Code MCP 三種 scope 的儲存位置、共享範圍、優先順序與安全使用情境。
· 生成式AI
說明 MCP 的架構、Claude Code 新增 MCP Server 的方式,以及 Firecrawl MCP 的實作步驟。
· 生成式AI
整理 Claude Code 記憶檔案層級、CLAUDE.md 匯入語法、撰寫原則與專案記憶範例,讓 AI 編碼工具更貼近團隊流程。
· 生成式AI
用 Python FastMCP 從零寫一個 MCP Server,並示範用 MCP Inspector 測試、掛進 Claude Code 使用的完整流程。
· 生成式AI
記錄 NVIDIA Omniverse 工作坊重點,說明 OpenUSD 架構、專案資料夾規劃與工廠數位孿生的建置方式。
· AI趨勢
解釋 LLM 微調的原理與適用情境,比較微調與 RAG 的優劣,並整理資料準備常見挑戰。
· 生成式AI
比較 LangChain 常見對話記憶模式,說明 Buffer、Summary、Window、Entity Memory 適合的場景。
· 生成式AI
說明 RIG 檢索與生成交錯運作的方式,並用多跳問題範例對比 RIG 與 RAG 的差異與適用場景。
· 生成式AI
比較 Llama3.2、Mistral、Gemini 1.5 Flash、gpt-4o-mini 在繁體中文、推理與回覆語氣上的表現。
· 生成式AI
說明 LLM function calling 的運作原理、實際用途,並用天氣查詢範例示範如何串接外部 API。
· 生成式AI
說明 Breeze-7B-Instruct-v1_0 的模型來源、Ollama 匯入限制、繁體中文回覆差異與 Transformers 推理方式。
· 生成式AI
用 Modelfile 把自己微調的 LoRA 權重或 GGUF 模型載入 Ollama,涵蓋 Safetensors 轉換與量化設定。
· 生成式AI
整理 Stable Diffusion WebUI 使用 ControlNet 時的 C++ Build Tools、模型版本不相容與 tensor 尺寸錯誤。
· 生成式AI
介紹 Jotai atom、useAtom、useAtomValue、useSetAtom 與適合使用的 React 狀態管理情境。
· 前端開發
Cypher 是 Neo4j 圖形資料庫的查詢語言,用節點與關係取代表格,語法比 SQL 直覺
· 後端開發
從 ACID、NoSQL 演進談起,說明圖形資料庫如何用節點與邊儲存關聯資料並提升查詢效率
· 後端開發
介紹 Ollama 如何在本機運行大型語言模型、建立自訂模型、使用 API 與選擇常見模型。
· 生成式AI
比較 ChromaDB、Elasticsearch、Faiss、Redis 四種向量資料庫的技術特性、優缺點與適用場景,附 ChromaDB 完整操作範例。
· 後端開發
介紹 pgvector 套件安裝、建立向量欄位、寫入 embedding 資料,並比較 AnalyticDB 的擴充能力。
· 生成式AI
介紹 Tesseract OCR 的多語言辨識能力、CentOS 安裝步驟,並用 pytesseract 示範 Python 呼叫繁體中文 OCR 的程式碼。
· 機器學習
拆解 RAG 的 embedding 向量搜尋五步驟,並比較手動問答對、AI 自動產生問答對、直接文件分段三種資料準備方式的優缺點與適用場景。
· 生成式AI
說明 LlamaIndex 五大基礎元件的角色與串接方式,附載入、切分、索引、檢索到查詢的完整程式範例。
· 生成式AI
介紹 LlamaIndex 的索引、向量化與查詢流程,並用 OpenAI API 範例說明 RAG 應用如何運作。
· 生成式AI
比較 Microsoft Phi-2 與 Phi-3 Mini 在文章摘要任務中的表現,整理模型規格、實測提示詞、輸出差異與選用建議。
· 生成式AI
整理 NLP 資料集在微調前要走的收集、清理、預處理、標註、切分五步驟,附 TF-IDF 向量化範例程式碼。
· 生成式AI
不用 ChatGPT Plus,也能靠 Chrome 外掛讓 ChatGPT 讀取長篇 PDF,並用中文 prompt 逐段餵資料摘要。
· 生成式AI
說明 Zapier AI Actions 如何讓自訂 GPT 串接 Google Calendar、Slack、Gmail 等外部工具。
· 生成式AI
說明 PyAV 適用情境、RTMP 推流、透明 WebM 輸出與串流 metadata 處理範例。
· 後端開發
整理用 Segment Anything、Roboflow 智慧圈選與 YOLOv8 既有模型加速圖片標記,並將預測結果輸出為 YOLO 格式 label。
· 機器學習
用 FFmpeg 疊字、綠幕去背合成與低延遲推流的實際指令範例,附參數逐項解說。
· 後端開發
介紹 Albumentations 的影像資料增強用途、常見 transform、PyTorch 整合方式與 Resize、Flip、Rotate、Normalize 範例。
· 機器學習
介紹 YOLOv8 的安裝、指令列與 Python 兩種預測方式、訓練指標怎麼看,以及攝影機畫面尺寸與模型不一致時的四種處理手法。
· 機器學習
深入整理 YOLOv8 訓練流程、遷移學習、IoU、mAP50、mAP50-95、Precision、Recall 與 TensorBoard 監控重點。
· 機器學習
整理 Mac 安裝 PyTorch 的 conda 環境、原始碼編譯、pip/conda 直接安裝,以及 iOS demo app 與 CocoaPods 設定。
· 機器學習
用 SSD MobileNet V2 FPNLite 640x640 搭配攝影機做即時物件偵測的完整 Python 範例,實測可達 25 FPS。
· 機器學習
用 labelImg 標記圖片、轉換 TFRecord,並修改 pipeline.config 訓練自訂物件偵測模型的完整步驟。
· 機器學習
介紹 TensorFlow Object Detection API 內建模型、YOLO 支援狀況、SSD MobileNet V2 FPNLite 選擇理由與預訓練模型檔案結構。
· 機器學習
用 TensorFlow Keras callback 寫入 TensorBoard log,觀察 loss、accuracy、Graphs、Distributions 與 Histograms。
· 機器學習
說明 Holdout、k-Fold 與 StratifiedKFold 的差異,並用 TensorFlow 與 scikit-learn 範例切分圖片資料。
· 機器學習
說明訓練資料、驗證資料與測試資料的用途,並用 scikit-learn 與 TensorFlow 示範模型評估流程。
· 機器學習
TensorFlow 出現此警告代表運算資源耗盡、優化循環被強制中斷,說明原因與記憶體/CPU 兩種解法。
· 機器學習
說明 OpenCV rotate、flip、fitEllipse、warpAffine 與 getRotationMatrix2D 的差異,並示範如何依輪廓角度轉正物件。
· 機器學習
介紹 cv2.pointPolygonTest 的 measureDist 用法,判斷點在多邊形內外、邊界上或取得最短距離。
· 機器學習
使用 sin、cos 與矩形中心點計算旋轉後四個角點,並用 cv2.polylines 畫出旋轉矩形。
· 機器學習
介紹 OpenCV cv2.floodFill 的用途、參數、mask 規則與基本範例,用於影像分割、去噪與區域填色。
· 機器學習
整理 OpenCV 輪廓擬合常用函數,包含 boundingRect、minAreaRect、fitEllipse、minEnclosingCircle 與 fitLine。
· 機器學習
OBS 29.1 起支援 Enhanced RTMP,可用 HEVC 編碼推流到 SRS 6.0.42+,這篇整理實際設定步驟。
· DevOps
說明 Prometheus Targets、Service Discovery、Kubernetes kubelet exporter 權限與 ServiceMonitor 排查方式。
· DevOps
說明 WebRTC 的 SDP、ICE、STUN/TURN、RTP 與信令伺服器如何協作,建立瀏覽器間的點對點即時通訊。
· 後端開發
說明如何用 OpenCV findContours 找輪廓,再用 cv2.moments 的 m10、m01、m00 計算最大輪廓中心點。
· 機器學習
用 Python 與 OpenCV 計算兩點中點、原線斜率與垂直斜率,畫出通過中點的垂直線。
· 機器學習
以 OpenCV 官方 distance transform 與 watershed 範例為基礎,說明如何分割重疊或相黏的撲克牌物件。
· 機器學習
說明如何用 OpenCV 距離轉換、threshold、connectedComponents 與 watershed,把相黏的兩個正方形拆成不同區域。
· 機器學習
整理 OpenCV 偵測正方形的三種思路:findContours 找輪廓、分水嶺處理相黏物件,以及 HoughLinesP 偵測直線。
· 機器學習
用 Keras 範例說明建立模型、compile、fit、evaluate 與 predict 的基本流程與常見檢查點。
· 機器學習
說明如何用 OpenCV 比較兩張圖片差異,透過 absdiff、灰階、二值化與輪廓面積判斷畫面是否靜止。
· 機器學習
說明 tf.estimator.Estimator 的用途、主要功能、為何在 TensorFlow 2.x 被標註棄用,以及如何用 Keras API 改寫。
· 機器學習
介紹物體偵測的任務定義、Bounding Box、one-stage 與 two-stage 模型差異,以及應用流程。
· 機器學習
介紹 tf.keras.layers.Dense 的全連接層概念、權重矩陣、偏差項、激活函數,以及使用 Dense 建立 Fashion MNIST 分類器。
· 機器學習
說明數據增強如何用旋轉、平移、翻轉、亮度與對比度變化增加圖像資料多樣性,並提供 Keras 與 tf.image 範例。
· 機器學習
說明 Keras model.summary() 的 Param 欄位如何計算,包含 Dense、Conv2D、BatchNormalization 範例。
· 機器學習
說明機器學習模型中的權重與偏差值意義,整理神經網路如何透過訓練更新參數。
· 機器學習
說明降低 TensorFlow 模型記憶體與模型大小的做法,包含剪枝、正則化、1x1 卷積、kernel size 與預訓練模型。
· 機器學習
整理 TensorFlow tf.image 的解碼、resize、裁切、翻轉、亮度調整與模型前處理注意事項。
· 機器學習
整理 Conda 在 Windows CMD 的設定、建立虛擬環境、environment.yml、spec 匯出與環境移除。
· 後端開發
說明 Python 使用 GPU 的前置條件、TensorFlow GPU 套件安裝檢查,以及如何確認 TensorFlow、PyTorch、CuPy 是否能使用 GPU。
· 機器學習
以 Fashion MNIST 範例整理 TensorFlow GPU 建模流程,說明 TensorFlow 版本、CUDA ptxas、zlibwapi.dll 常見錯誤與成功訊息。
· 機器學習
介紹 GrabCut 前景提取原理、cv.grabCut 參數與 Python 範例,示範用矩形與 mask 修正分割結果。
· 機器學習
整理提高機器學習準確率的常見方向,包含增加資料、調整超參數、改變模型結構、延長訓練與使用 Keras Tuner。
· 機器學習
介紹 Keras 的定位、Sequential 與 Functional API、模型編譯、訓練流程與適用情境。
· 機器學習
用 OpenCV cv2.convertScaleAbs 調整圖片亮度,說明 alpha、beta 與像素值範圍處理。
· 機器學習
說明 OpenCV cv2.addWeighted 的參數、權重概念、程式範例與兩張圖片尺寸限制。
· 機器學習
說明如何用 OpenCV 的 getRotationMatrix2D 建立旋轉矩陣,再用 warpAffine 旋轉圖片並設定白色邊界。
· 機器學習
說明 OpenCV 圖像金字塔的 pyrDown、pyrUp、Laplacian Pyramid 與多尺度影像融合用途。
· 機器學習
整理 OpenCV Canny 邊緣檢測、Sobel 梯度、cartToPolar 極座標轉換與 watershed 分割流程。
· 機器學習
整理 OpenCV 幾何變換的用途、矩陣設定、cv.resize、warpAffine 與 warpPerspective 範例。
· 機器學習
說明 OpenCV 如何用 cvtColor、threshold、adaptiveThreshold 與 Otsu 方法處理灰階與二值化。
· 機器學習
說明 Prometheus Web UI、Grafana、PromQL 查詢型態與 .NET 專案串接 Prometheus API 的方法。
· DevOps
說明 Prometheus Exporter 的 Counter、Gauge、Histogram、Summary 格式與 Kubernetes metrics 查看方式。
· DevOps
說明 Prometheus Operator 的安裝、Deployment、Service、ServiceMonitor、RBAC 與 Prometheus CRD 設定流程。
· DevOps
介紹 Prometheus 不重啟服務就套用新設定的兩種方法:SIGHUP 訊號與 /-/reload API。
· DevOps
整理在 CentOS 為 Nginx 編譯 RTMP 模組的必要套件、下載步驟、configure 指令與常見版本注意事項。
· DevOps
說明 Linux crontab 如何查看、編輯、刪除與設定排程,包含五欄時間格式、星號、逗號、區間與每隔幾分鐘範例。
· DevOps
整理 Socket.IO 常見斷線與錯誤訊息,說明 ping timeout、transport close、namespace disconnect 與 transport error 的判讀方式。
· 後端開發
說明 Socket.IO 出現 probe transport websocket failed 的原因,包含 polling 升級 websocket、LTM 分流、sticky session 與 extraHeaders 設定。
· 後端開發
介紹 StackEdit 的 Markdown 編輯、即時預覽、KaTeX 數學式、Mermaid UML、Google Drive 同步與 PDF/HTML 匯出。
· 前端開發
說明 Nginx 的安裝、啟動、reload、設定檔位置、靜態資源快取與反向代理基本概念。
· DevOps
整理 PM2 安裝、啟動、cluster、記憶體重啟、日誌、ecosystem 設定與部署指令。
· DevOps
說明如何在 Linux 建立使用者、用 visudo 啟用 wheel 群組、加入 sudo 權限並測試設定是否成功。
· DevOps
整理 systemctl list-units、get-default、isolate 與 WantedBy,用來查看與切換 Linux target。
· DevOps
整理 Linux 最常用的檔案與目錄操作指令,包含 pwd、ls、rm、chmod 等指令的用法與注意事項。
· DevOps
說明如何用 FPS、FPSMeter、stats.js 與 Chrome DevTools Performance 分析 PixiJS 遊戲效能瓶頸。
· 前端開發
說明 PixiJS 按鈕如何搭配 GSAP Tween 與 Timeline 製作按下、放開與滑出時的互動動畫。
· 前端開發
說明 PixiJS 連連看盤面的 Container、Sprite、Board、Path 與兩轉折連線判斷實作方式。
· 前端開發
說明 PixiJS 專案中使用 PixiJS Sound 或 Howler.js 管理音樂音效,並整理 TypeScript 封裝方式。
· 前端開發
說明 PixiJS loader onProgress、onError、onComplete 與 EventEmitter 控制 loading page 的做法。
· 前端開發
整理 PixiJS 載入圖片與 spritesheet 的做法,包含 Loader 事件、錯誤處理與 loading page 判斷。
· 前端開發
說明 PixiJS 的定位、與 Phaser、Three.js 的差異,以及適合用 PixiJS 開發 2D 網頁遊戲的情境。
· 前端開發
介紹 Angular HttpClient 的基本用法,包含型別化回應、完整 Response、錯誤處理、重試、非 JSON 資料與 request header。
· 前端開發
說明 Angular NgModule 的 imports/providers/declarations/exports、CLI 產生元件、Service Provider 層級與 ModuleWithProviders。
· 前端開發
介紹 Angular 模版驅動表單的雙向綁定、內建驗證器、自訂 Validator 與 ngSubmit 送出流程。
· 前端開發
用 Angular CLI 建立第一個 Angular 5 專案,並認識 src 與根目錄的檔案結構
· 前端開發
介紹用 TexturePacker 或 Flash CC 兩種方式產生 Starling/Sprite Sheet 用的 TextureAtlas 素材。
· 前端開發
說明 Starling MovieClip 與原生差異、Juggler 驅動動畫的原理,並附透明區域 hitTest 範例。
· 前端開發
說明 Starling 的 Quad、Image 顯示物件與 VertexData 頂點資料運作方式及實作範例。
· 前端開發
整理 Starling Button、Sprite、Event.TRIGGERED、hitTest 與 flatten 的使用方式與注意事項。
· 前端開發
整理 Starling TextField 用法,比較內嵌字型與 Bitmap Font 兩種渲染方式的效能差異。
· 前端開發
Starling是基於Stage3D的2D渲染框架,用GPU三角形繪圖模擬2D畫面,本文說明其運作原理與基本範例
· 前端開發
沒有 Mac 也能簽 iOS App:用 OpenSSL 在 Windows 產生 CSR,換發 .cer、轉出 .p12,再申請 .mobileprovision。
· DevOps
整理 RWD 開發時的 CSS 選擇器、HTML 結構與 media queries 寫法,附常見裝置判斷條件範例。
· 前端開發
手機遊戲要打進全球市場,該從文化選題、團隊組成、獲利設計到在地化怎麼下手?GDC 講者的第一手筆記
· 前端開發
整理 iOS 6/7 用 supportedInterfaceOrientations 控制單一畫面、TabBar 與 Navigation 旋轉方向的做法。
· 前端開發
UITableView 塞進 UIView 時 static cells 在 storyboard 正常、執行卻空白,原因與 Container View 解法。
· 前端開發
整理 Xcode 5 對 iOS 開發的重要改動:Asset Catalogs、圖片切片、Auto Layout、除錯與語言新特性。
· 前端開發
說明 BLE 與傳統藍牙、WiFi 的差異、GATT/GAP 協定架構、連線參數設計,以及 iOS 開發時的注意事項。
· 後端開發
記錄從 SVN 轉用 Git 的初期學習過程,包含工具選擇、SSH Key 設定與三個基本指令。
· DevOps
Marty Cagan 產品探索系列影片重點整理:兩週原型、基本產品定義與用戶測試方法
· 前端開發
整理 App 升級到 iOS 7 前的必做與應做項目,包含 Icon 尺寸、AutoLayout、動態字體與半透明列。
· 前端開發
整理 iOS 6 升級到 iOS 7 後,狀態列、導覽列、tab bar、tintColor 與生命週期的實際差異。
· 前端開發
整理舊版 iOS UIWebView 練習,說明載入 URL、ActivityIndicator、delegate 攔截連結與 WKWebView 遷移提醒。
· 前端開發
說明 Flash Builder Profile 工具的啟用設定、外部 SWF 監控方式,以及常見連線失敗的排除方法。
· 前端開發
整理 UIView 的 subview 管理、frame 與 bounds 差異,以及用 Core Graphics 畫三角形、圓形的基本寫法。
· 前端開發
整理 Objective-C 常用的 class 檢查、Delegation 概念、NSString/NSArray 等基本類別用法。
· 前端開發
整理 Objective-C 的物件概念、方括號訊息語法、property、id、nil 與 selector callback 寫法。
· 後端開發
整理OSMF官方Plugin開發指南重點:PluginInfo建立方式、靜態與動態載入、三種Plug-in類型的差異
· 前端開發
說明 CDN 如何讓使用者就近取得檔案、DNS 導流機制,以及為何能提升效能、可靠度並降低成本。
· DevOps
整理五種純 CSS 垂直置中方法,包含 table-cell、absolute、floater、margin auto 與 line-height。
· 前端開發
App 企劃該從哪裡下手?從角色定位、市場觀察到上架素材,整理成一套新手也能上手的流程
· 前端開發
用三角函數把一組物件排成圓弧狀,附ActionScript3完整類別與角度/弧度轉換公式
· 前端開發
用 Ant 編譯 locale 資源檔,搭配 ResourceManager 在 Flex 專案中動態切換多國語系。
· 前端開發
說明 PHP 匯出 Excel 時 CSV 與 XML xls 的差異,並整理 UTF-8 中文資料匯出的簡單實作方式。
· 後端開發
比較 PHP 用反引號執行 cat、fopen+fread、file_get_contents 讀檔的實測速度差異
· 後端開發
原生 TabNavigator 分頁過多不會自動產生捲動列,也沒有跳頁選單,介紹 SuperTabNavigator 這個開源元件的解法。
· 前端開發
Flex Builder 4 還沒推出前,用這個方法把 Flex SDK 4 掛進 Flex Builder 3,照樣能視覺化開發。
· 前端開發
原生 Flex Builder 不支援自動排版,介紹 FlexFormatter 外掛的安裝步驟與兩個格式化按鈕的差異。
· 前端開發
說明 PHP 內建 SOAP 擴充套件如何建立 SoapServer 與 SoapClient,並比較有無 WSDL 兩種寫法。
· 後端開發
說明如何用 PHP header 控制檔案下載,包含 Content-Type、Content-Disposition、Gzip 輸出與安全注意事項。
· 後端開發