iT邦幫忙

技術文章

RSS
鐵人賽 Software Development DAY 19
AI時代下的軟體工程 系列 第 19 篇

Day19: Representation Invariant:關起門來的規矩

Day18 談的是 state 與 side effect 會不會藏在 signature 外面。但即使都攤在明面上,boundary 裡的 state 本身,...

鐵人賽 AI 自動化 DAY 18

Day 17|認識 FastAPI,了解 Python 建立後端 API 的方式

Day 16 用 Postman 呼叫別人做好的 API,今天要往前一步——認識 FastAPI,這是接下來要用來自己動手寫後端 API 的工具。角色正式從「呼...

鐵人賽 自我挑戰組 DAY 20

JavaScript:我明明只點一個,為什麼全家都知道了???

昨天終於成功把哈納從 Console 抓到網頁上。 今天想說既然都會 addEventListener() 了, 那就再玩一下點擊事件。 結果一點下去才發現——...

鐵人賽 Software Development DAY 18

Day17 - 醫療影像的傳輸標準 (DICOM) 簡介

前面兩篇文章中,我們介紹了 FHIR 用於交換臨床資料與脈絡。今天介紹如何傳遞醫療影像。等等,在開始之前,你可能會想說:「欸?FHIR 沒有辦法傳遞醫療影像嗎?...

鐵人賽 Modern Web DAY 18
前端來點 AWS 技能樹! 系列 第 18 篇

Day18 - Elastic IP:替 EC2 保留固定的公網 IP

昨天看完了路由表與 Internet Gateway,知道 EC2 的流量怎麼走到網際網路。今天回到一開始貼進瀏覽器的那個 Public IP:如果我們試著在練...

鐵人賽 ChatGPT & Codex DAY 18
窮鬼冰箱升級計劃 系列 第 18 篇

【Day 18】從即期規則到 Notification Service

前言 昨天提到關於不同種類型的食材,會設定合理的即期通知門檻,下列是我們列出的狀態。 NORMAL SOON TODAY EXPIRED UNKNOWN De...

鐵人賽 Vibe Coding DAY 20

Vibe Coding:30 個開發實用技巧|Skill creator 的概念:把一件事的做法寫成 skill - Tip 20

本篇系列版部落格:閱讀中文版 skill creator 是「寫 skill 的 skill」:告訴他你想把哪件事變成 skill,他帶著你問清楚、寫草稿、測、...

鐵人賽 Software Development DAY 19

# Day 19:錯誤處理架構——全域異常攔截、自訂 Error 類別與優雅降級(Graceful Degradation)

過去三天談的都是「程式碼正常運作時,該怎麼被組織」。今天要換一個角度:當程式碼「不正常運作」、發生錯誤的時候,系統該怎麼被設計來應對——這同樣需要架構層級的規劃...

鐵人賽 Vibe Coding DAY 20

Day 20 要碰法律真的有點痛苦呢~但畢竟是作業⋯⋯

【Day 20】要碰法律真的有點痛苦呢~但畢竟是作業⋯⋯ ▲ 圖 1:法律呀……世界……毀滅吧……Midjourney 示意圖~ 話說記得之前最多只有碰...

鐵人賽 自我挑戰組 DAY 18
AI Agent 從零開始 系列 第 18 篇

ReAct Think Act Observe

ReAct(Reasoning + Acting) 是當前自主 Agent 最核心的基礎執行迴圈。 傳統 Prompt 做法中,模型要么只會「光說不練」(純 R...

鐵人賽 自我挑戰組 DAY 3

Day 17|讓爬蟲更可靠:Retry 重試機制與錯誤處理

前幾天已經完成了不少爬蟲功能,從最基本的 Requests、BeautifulSoup,到自動翻頁、Session、User-Agent 和資料清理。 不過實際...

Day 23 - 備份交給 pg_dump,每週拿 pg_restore 演練還原

前言 網站上線了,網域也接好了:功能能用、有網址、可以分享。 但要讓別人把資料放進來,我得先回答兩件事:資料掉了救不救得回來,系統哪裡壞了我會不會知道。 備份:...

鐵人賽 AI 自動化 DAY 18

Day 18 : 同一段內容換個出口,從一個人的收件匣搬到一群人的頻道

卡片只畫出了一半 把昨天那條流程複製一份,出口從信改成 Teams 頻道的 adaptive card。指令書只改了一段,plugin 照做了,執行紀錄是綠的...

鐵人賽 AI Engineering DAY 18

Day18 - 驗證模型使用工具的準確率

Day 17 的即時搜尋測試中,Qwen 選對了 web_search。但一次選對,還看不出它遇到其他情況會怎麼走:本地知識庫找得到資料時會不會亂搜?使用者只...

鐵人賽 Build on Google AI DAY 18

Day 18:用嘴巴切版:Google Stitch 介面生成器上手初體驗

Day 15 到 Day 17 一路都在後端打轉,analyzeCodeFlow 現在能穩定吐出 { issues: [{ title, severity, e...

鐵人賽 自我挑戰組 DAY 3

Day 16|Python 爬蟲實戰:整合書籍資料並匯出 CSV

今天想把之前學過的內容整合起來,從網頁取得書籍資訊,再把資料整理成統一的格式,最後儲存成 CSV 檔案。這樣後續就能直接使用 Pandas 進行資料分析,也可以...

鐵人賽 自我挑戰組 DAY 3

Day 15|爬蟲資料的進一步處理:清理文字、價格與欄位

前幾天已經可以把網站上的資料抓下來了。 但是實際做資料分析時,我發現「抓到資料」其實只是第一步。 例如網站上的價格可能是: £51.77 Availabilit...

鐵人賽 自我挑戰組 DAY 20

[Day 20] RAG 追蹤一次 Request 的完整生命週期

[Day 20] RAG 追蹤一次 Request 的完整生命週期 前幾天我們完成了 RAG 系統的 Evaluation、Error Case、Observ...

鐵人賽 自我挑戰組 DAY 3

Day 14|讓爬蟲更穩定:User-Agent、Session 與請求間隔

一、什麼是 User-Agent? 當我們使用 Requests 發送 HTTP Request 時,網站其實可以看到一些 Request Header。 其中...

鐵人賽 自我挑戰組 DAY 22

22 全管線整合:19:00 生成 → 20:00 發文

! 本篇文章將會介紹 全管線整合:19:00 生成 → 20:00 發文,期望大家都能看懂兩個排程 job 怎麼靠狀態檔接成一條龍 :D W4 開張,先還昨天...

鐵人賽 Software Development DAY 18

Day 18|裝置鎖定與穩定讀值:狀態機與去抖

動筆前先答(兩題) 1.【決策邊界|規格與驗收】 BLE 廣播式磅秤不需要配對,只要在範圍內,App 就收得到它的讀值。所以現場如果有兩台以上的秤,App 會同...

鐵人賽 自我挑戰組 DAY 18

Day 18:聲音多到打架,是時候幫它們分房間了

前言 昨天把六個維度都換算成同一把尺之後,心情輕鬆了不少,想說今天可以稍微喘口氣。 結果我打開整包 JavaScript,想隨手調一下求籤的音效,想讓抽到「大凶...

鐵人賽 自我挑戰組 DAY 16

蕭規曹隨的智慧 - 慣例優於設定 (Convention over Configuration)

簡單介紹 西漢初年,丞相蕭何制定了一整套治國法規。蕭何過世後,曹參接任相國,卻幾乎什麼都沒改,完全沿用蕭何留下的制度,史稱「蕭規曹隨」。有人笑曹參偷懶,但他心裡...

鐵人賽 自我挑戰組 DAY 18
30 天的 SAA 學習筆記 系列 第 18 篇

Day 18 - 解耦與無伺服器整合 Lambda:Serverless 執行模型與限制

AWS Lambda 是 AWS 的 serverless(無伺服器)運算服務:使用者只需要上傳程式碼,並設定在什麼情況下執行它;執行程式碼所需的伺服器,由 A...

鐵人賽 Kubernetes DAY 18

【Day 18】都快下班了,服務怎麼還沒跑起來:Kubernetes 上 vLLM 的冷啟動與優化

Day15 的最後我們觀察到:同一份權重第一次載要 166 秒,第二次只要 3 秒,差 52 倍,而差別只在權重有沒有留在 PVC 上。 今天會走一次完整的冷啟...

鐵人賽 自我挑戰組 DAY 18

Day 18|對齊的深處(下):鏡像的照見——在算力映射中,洞悉自我存在的玄機

在上一篇中,我們剖析了生成式 AI 如何以冷酷的算力,推平了人類社會中盤根錯節的權勢、階級與社交伎倆。在那片被推平的荒原之上,所有的世俗拐杖都被沒收,每個人都只...

鐵人賽 Software Development DAY 19

lesson 10: CalcFX 邏輯:用 ABCL 綁定動作處理,實現計算機邏輯

TL;DR 這篇在前一篇 CalcFX 畫面的基礎上,加入計算機的狀態管理、按鈕事件與四則運算邏輯。畫面與邏輯目前仍放在同一個程式中,之後再將兩者拆分。 建立計...

鐵人賽 AI Engineering DAY 18

Day 18:進度記錄系統 - 讓資料撐起真正的個人化

Day 17 的 Daily Coach 已能診斷任務狀態,但依據只有 Task.status 的完成或待做。任務實際花費時間、主觀難度與卡住的概念都尚未保存。...

鐵人賽 Vibe Coding DAY 18

Day 18|AI Code Review:程式能跑,不代表寫得好

昨天我們讓 AI 幫忙 Debug,把原本壞掉的登入功能修好了。不過程式「可以正常執行」,就代表這份 Code 已經沒問題了嗎? 其實不一定。 有些程式雖然能跑...

[Day 19] 進階第五關:讓資料永久保存!檔案讀寫操作與 with 語法

今日對話:如何讓程式擁有記憶力? 我的 Prompt(提示詞): 「我希望程式關閉後,資料還是能保留下來。請教我如何用 Python 把文字存到一個 txt 檔...