前幾天我們確立了防呆機制、強制 JSON 輸出規範,也探討了 Vibe Coding 的開發心法。理論準備就緒,今天我們要正式把這些觀念化為真實的程式碼,親眼見...
昨天我們探討了如何保護 Prompt 不被惡意竄改,今天我們則要解決系統串接時最大的痛點:如何解析 AI 的廢話? 大語言模型天生喜歡用自然語言聊天,但當我們的...
前兩天先介紹了為什麼想做 AI 食譜推薦網站,以及我的網站預計會有哪些功能。今天終於要正式開始實作了!在製作網站之前,我需要先了解最基本的網頁技術,而第一個要學...
前幾天我們學習了如何設計 Prompt 來控制 AI。但在這 30 天的挑戰中,我們不僅要「做」AI 應用,我們連「開發過程」都要很 AI!這就不得不提到近期工...
昨天我們選定了合適的 AI 大腦,今天我們要學習如何安全地與它溝通。 在開發一般應用程式時,我們都知道防禦資訊安全漏洞的首要原則是「永遠不要信任使用者的輸入」。...
上一篇介紹了我為什麼想做 AI 食譜推薦網站,簡單來說,就是希望解決「冰箱有食材,卻不知道要煮什麼」的問題。那麼,知道了想解決的問題之後,下一步就是規劃:我的網...
昨天我們完成了開發環境的準備,今天正式進入 AI Engineering 的第一步:選擇模型。在打造應用程式時,並非總是「越大越好」,優秀的軟體架構必須在效能、...
前言「今天要吃什麼?」相信是很多人每天都會遇到的問題。有時候打開冰箱,明明裡面還有不少食材,卻完全不知道可以煮什麼;上網搜尋食譜時,又常常會發現食譜需要很多自己...
到這裡,我們已經把應用寫完、包好、測過、丟進乾淨的容器。接下來就是你最不想面對但跑不掉的一題:怎麼把它穩定、可觀測、能回滾地丟上線。 今天做三件事: 把 Py...
題目:Given an integer array nums sorted in non-decreasing order, remove the duplic...
大家好 ~ 今天是自我挑戰的第28天!今天要分享的是我所有的程式碼!首先先介紹我的檔案內容文件: oracle-test/ ├── backend/ │ ├...
題目:Given a linked list, swap every two adjacent nodes and return its head. You m...
迴圈控制:在滿足特定條件的情況下,重複執行指定的程式區塊。常見的指令有 for, while 等。 1.for 迴圈 for迴圈是最常用的迴圈,特別適合用在「重...
專案從「能跑能測」到「能被別人穩定安裝使用」,差的就是發佈這一步。今天把三件事一次補齊: 用 Hatch 建置與發佈套件(wheel、sdist) 以 Sem...
題目:Given n pairs of parentheses, write a function to generate all combinations o...
一句話版本:把慢又不穩的事情踢出請求路徑,用可觀測、可恢復、可替換的背景作業把系統撐住。 為什麼今天要談這個 在 Day 20 我們把 API 層做了 Po...
題目:Given a string s containing just the characters '(', ')', '{', '}', '[' and '...
在前 18 天,我們把環境、專案結構、型別與資料契約、測試藍圖、結構化日誌、錯誤處理與快取都建好了。今天把資料層補齊:用 SQLAlchemy 2.x 的現代...
延續前一篇的效能觀測(cProfile / py-spy / line-profiler),我們今天把「量測之後的行動」落到快取層,讓系統用更少的資源交付更快...
—— 沒有數字的風險,就是沒有人理的風險。 對象:CISO、風險管理部門、AI 團隊主管、董事會成員 關鍵詞:AI 風險量化|成本模型|CVSS for AI...
今天介紹的是目前生成式AI的領域的三大基石,雖然目標都是生成數據,但是它們採用了截然不同的運作機制和哲學。 1. 生成對抗網路(Generative Adver...
在前一天(Day 16),我們討論了非同步與 I/O 模型。你可能已經感受到,程式效能問題很少是「神祕的黑盒子」,而是 CPU 與 I/O 的拉扯。接下來,我們...
題目:Given a string containing digits from 2-9 inclusive, return all possible lett...
題目:Given an integer array nums of length n and an integer target, find three int...
DHCP (Dynamic Host Configuration Protocol)DHCP 負責自動分配 IP 位址。日誌主要用於追蹤 IP 分配、租約衝突...
Day 16|飲食紀錄的開發與想法 在健康管理 APP 裡,「飲食紀錄」幾乎是核心功能之一。很多人會覺得麻煩,所以怎麼設計出低摩擦、高價值的紀錄流程,就變得非常...
在前 15 天,我們已經打好了「能跑、能測、能控管」的工程基礎:環境一致性、依賴管理、測試藍圖、日誌、錯誤處理、序列化格式…專案算是能穩穩上線了。 但實務開發裡...
題目:Given an integer array nums, return all the triplets [nums[i], nums[j], nums[...
題目:Write a function to find the longest common prefix string amongst an array of...
一、學習目標 理解網路環路發生的原因、症狀和對網路的影響。理解STP (Spanning Tree Protocol) 的基本概念,以及如何利用其日誌來診斷環路...