題目說明 **104. Maximum Depth of Binary Tree給定一個二元樹,請回傳它的最大深度。二元樹的深度定義為從根節點到最遠葉子節點的最...
**74. Search a 2D Matrix **1.問題描述:給你一個 m x n 的矩陣, 每一列都是從左到右排序(非遞減), 且每一列的第一個數字比...
過去幾年在自然語言處理 (NLP) 領域,從 BERT 到 ChatGPT這樣的通用模型的演進,已經可以確立是成功的模式,這種模式現今也為電腦視覺和多模態領域提...
在上一篇文中,我們已經透過 OCR 技術,將圖片中的文字成功擷取出來。然而,光有「文字」還不夠,因為原始文字通常凌亂、難以閱讀。這時候,就能借助 OpenAI...
如同前幾篇所述,如果要實習、打工,因為會佔用較多時間,且多數教授並不喜歡學生做打工這種跟學術無關的外務,因此如果需要打工、實習請務必經過教授同意;家教因為時間占...
—— AI 安全不是「信任模型」,而是「懷疑到它崩潰」。 對象:AI 工程師、資安紅隊、攻防研究員、CISO 主題關鍵詞:LLM Red Team|攻防演練|...
在正式開始「玩具戰爭」30 天重製挑戰之前,我決定先花一篇文章整理事前準備。 挑戰目標 這 30 天的目標是做出一個可運行的原型,至少包含: 資源生產:模擬...
前言:從「先規劃」到「邊查邊做」 昨天 (Day 7) 我們介紹了 Planning Pattern:AI 會先生成一份完整的計劃,再依序執行。這種模式雖然條理...
在前兩天,我們分別完成了 Azure AI Foundry 與 GCP Vertex AI 的 API 呼叫。今天,我們來做一次對照,從實際開發者的角度比較兩者...
前言 昨天的步驟是Retrieval,也就是「找回相關資料」,而完整的RAG,還需要 用這些資料產生回答, 也就是 RAG 中的 Augmented, Gen...
勤奮又懂善用 AI 的PM 小森花了整個週末,用 ChatGPT 優化完他的專案週報,結構完整、數據詳實、圖表精美。週一早上信心滿滿地發給主管 Vicky,結果...
各位關心地球環境的工程師與永續發展的鬥士們,歡迎來到我們的AI鐵人賽第二十一天!在過去的幾天,我們從城市規劃、交通優化到公共服務,看到了AI如何讓我們的生活更...
今天偶然看到一個很有趣的東西 —— Super Claude。我先是在 YouTube 上看到一段介紹影片,後來又找到官網介紹。 1. 什麼是 Super C...
在 Day 7 我們設計了 Pipeline 架構,把「Database → Page → Block → JSON」的流程視覺化,並討論了增量更新、結構化輸出...
MCP 伺服器 MCP 伺服器是外部服務,可為 LLM 提供背景資訊、資料或功能。這項技術可連結資料庫和 Web 服務等外部系統,將系統回覆轉換成 LLM 可理...
撰寫下載youtube影片並下載模型判斷的流程,明天會在修改。 #!/usr/bin/env python3 import yt_dlp import os i...
LLM 除了不純聊天,現在的模型甚至在按下 Enter 前你可以上傳圖片、語音對話,讓模型讀取圖片或聽懂不同語言,並且理解這些原始資料。這種可以處理不只文本的模...
登入系統 說了這麼多天,終於要開始實作內容了。那第一個動工的我覺得應該是要會員系統,因為幾乎所有功能都要依賴使用者身份:沒有登入,就不能記錄飲食、運動,也看不到...
打造一個高泛用性的 ProgressBar 在遊戲裡,進度條是最常見的元素之一:血量、魔力、經驗、探索進度…到處都需要它。與其在不同地方重複刻一條條死板的條件樣...
前言 在上篇文章中,我們探討了如何透過分層設計(Stratified Design)來管理程式碼的複雜性。但如果我們能將程式中最核心的元素——「行為」本身——...
今天來聊聊在數轉前還需要做的一件事情「工程定錨」,以下是以組織過往的故事來看看何謂工程定錨,要處理的是什麼面向? Situation 如前面章節所述,當專案...
Zustand 帶來更好的實時性、更精準的狀態更新管理、以及更集中、更好閱讀的 code。 在前幾天的文章掌握了 Zustand 的基本概念後,實際開發中我們會...
今天是第十天,目前解到a010的因數分解。題目會給出一個正整數,要求拆成因數分解字串,其中題目還要求若題目所輸入的值因數分解後有同樣的數則用次方替代(ex:12...
比較 花了一些篇幅分別看 Context API 與 Zustand 的用法,接下來讓我們模擬一個實際的例子來理解這兩種加上 Redux 的差異。假設我們要實現...
經過七天的準備,從需求分析、User Story 拆解、介面設計到驗收標準定義,今天終於要進入 SDD AI Sprint 的核心環節 - AI Develop...
在前面二十一天的旅程中,我們走過了需求分析、使用者故事拆解、介面設計、測試策略,今天終於要進入 SDD AI Sprint 的第五個環節 - AI Develo...
攔截源頭 發現管道:Threads 的討論 攔截源頭:GitHub 專案 攔截原因:常常要開 API 文件確認 endpoint,但每次都要開 Swagge...
第八日:從文件走向程式,Provisioning 工地正式開張 🚧 昨天還在紙上談兵,今天終於把藍圖變成鋼筋水泥。第八天,我跟 Codex 不再只是畫圖、寫文件...
上一篇我們成功地運用 Hooks 收納重複執行的程式碼,只需編寫一次就可重複使用,大大提升了可讀性,但是,各位玩家們請仔細看一下 describe 內的測試:...
分散式流程不是線性世界 在單機程式裡,我們習慣「一步步執行」。 在分散式系統裡,A、B、C 三個服務的呼叫雖然在語意上表現為先後順序,但在實際執行層面上,則透...