iT邦幫忙

技術文章

RSS
鐵人賽 ChatGPT & Codex DAY 12

Day 12|完整測試用藥管理:確認所有功能可以一起運作

今天沒有急著新增新的功能,而是先把目前已經完成的用藥管理完整測試一次。 因為前幾天已經陸續完成新增、同步、服用狀態和刪除功能,所以今天想確認這些功能放在一起之後...

鐵人賽 Vibe Coding DAY 12

Day 12|有人沒喝咖啡,就不用分這筆:指定每筆分攤成員

昨天確認了不同人代墊的計算,今天接著處理另一個常見情境:大家一起出門,不代表每個人都參與每一筆消費。有人沒有喝咖啡,有人提早離開沒有搭車,如果直接把所有費用除以...

鐵人賽 AI 自動化 DAY 12

Day 12|打造 AI 工作分身首部曲:教它做事之前,要讓它先認識你

現在,我們已經學會 Hermes Agent 的基本操作及設定,也能善用它幫我們做事,一步一步執行工作而不再只是聊天對答。 但有一個問題:他還不知道我們是誰,就...

鐵人賽 AI 自動化 DAY 12

Day 12|設計 AI 的角色與回答規則

開場:想清楚需求之後,換一個問題卡住我 Day 11 把「中文情境 → 自然英文」的功能需求拆解完之後,滿心以為可以直接開始寫 Prompt 了。結果一坐下來就...

鐵人賽 自我挑戰組 DAY 13

【Day 13】【Tool 1 總結】表單邊界驗證與 [Tool 1 生理指標計算器] 成果總覽

本篇文章目錄 前言:邁向強健 (Robust) 的醫療前端程式碼 實戰防呆:表單輸入驗證與 Guard Clause 衛語句 [Tool 1 生理指標計算器]...

鐵人賽 ChatGPT & Codex DAY 12

Day 12|沒有 Unit Test 的祖傳系統,AI 改完我要怎麼知道沒改壞?

前言/情境導入 前幾天,我們一路處理了一個看似只是「流水號改版」的需求。 從三碼舊格式與四碼新格式共存,到多人同時新增時的 Race Condition,再到規...

鐵人賽 Software Development DAY 16

到底是敏捷教練還是開會機器?

業界現在最氾濫的,就是一堆考了張證照就自稱「敏捷教練」或 Scrum Master 的流程神棍。他們不懂架構、看不懂 Code,每天最大的貢獻就是把大家關在會議...

鐵人賽 自我挑戰組 DAY 20

我的手工 CEO 誕生了⋯⋯嗎?

中秋連假都在研究 Yuki Capital 的 AI CEO 如何實作,相關文章: 最早的文章(第一次董事會):https://yukicapital.com...

鐵人賽 AI 自動化 DAY 12

Day 12|讓 AI 幫我整理學習資料

到了第十二天,我開始把 AI 用在學習資料整理上。 平常看文章、文件、教學內容或技術資料時,常常會遇到一個問題。 資料看過很多,但過一段時間之後,真正記得的內容...

篩選出「查無資料」,那到底有沒有符合預期

實習的時候我維護一支 UI 自動化腳本。裡面有一段在測篩選功能:選好條件、點下去、等載入、抓結果。 有一次它跑出「查無資料」。 腳本回了 pass。因為畫面沒有...

鐵人賽 Software Development DAY 12

Day 12 - 不想每次都憑感覺,我做了一份 AI Code Review Checklist

昨天整理了 AI 寫完 Code 之後,我會從四個方向 Review: Scope ↓ Requirement ↓ Integration ↓ Code 但整...

鐵人賽 自我挑戰組 DAY 12

Day 12: Field:Label、Hint、Error 怎麼連在一起?

Day 11 完成了第一版 Input: <Input placeholder="請輸入 Email" /> Input 本身...

鐵人賽 Software Development DAY 12

[Day 12] Queue

前言 昨天的 Stack 把最後放進去的先拿出來,今天要介紹的 Queue 則是完全相反的那一種:最先放進去的最先拿出來。 先來看一個情境~假設辦公室裡有一台...

[Day 13] 讓資料永久保存:Python 基礎檔案操作與 with open() 語法

今日對話:怎麼把資料寫進檔案裡? 我的 Prompt(提示詞): 「我的程式一關掉,變數資料就不見了。請教我如何用 Python 把資料寫入一個 .txt 檔案...

鐵人賽 自我挑戰組 DAY 18

Day 18:我只想修改一個地方

嗨~大家好,我是 R寶。 昨天修改了採集羊毛的工具,今天想來練習修改其他地方,觀察其他部分會不會跟著改變。之前修改圖片時,我曾經遇過想改的地方調整好了,但原本喜...

鐵人賽 Software Development DAY 12

Day11 - 對稱金鑰加密系統:串流密碼ChaCha20的Java實戰

前言 在現代密碼學中,ChaCha20(RFC 8439)已全面取代舊時代的 RC4,成為現代串流加密(Stream Cipher)的主流。今日我們就來透過使用...

鐵人賽 Vibe Coding DAY 12

[Day 12] Vibe Coding 實戰:打造高顏值底部導覽列,無縫切換打卡與圖表頁面

對於一個要在手機上運作的 PWA 來說,最直覺、最符合原生 App 體驗的設計,莫過於底部導覽列 (Bottom Navigation Bar)。今天就要把這扇...

Day 12|把 Figma 首頁真正做進 Angular

前幾天開始學習 Angular Component 與 Routing,網站也慢慢有了基本架構。 到目前為止,我已經完成: Day 9 → Routing Da...

風險與控制的監控:KRI、KPI 與 KCI 三個監控指標

走到風險管理的後半段,很多團隊常陷入一種盲目感覺:控制措施也設了,風險登錄表(Risk Register) 也填寫了,但這套機制到底有沒有在運作?還是登錄表只是...

鐵人賽 AI Security DAY 13

我的程式閱讀日記

這篇想跟大家分享,我是怎麼測試我的掃描器「小章魚」,以及我實際上是怎麼理解這個測試過程的。 簡單來說,我的做法是寫一本程式閱讀日記。 每一次 Claude 為我...

鐵人賽 AI Engineering DAY 26

第二十六篇 - 系列收尾:弄了一個模板讓你開始自己的 LLM Wiki

鐵人系列要接近尾聲了,我要寫一個篇章來為這三十篇做收尾 寫到這裡,我認為知識庫這個主題已經寫完了,接下來除了引入新工具、新用法之外,這個知識庫已沒有太多優化的空...

Day 12.繼點餐流程最後一哩,還有更多沒發現的…

得知餐飲業與客人之間,還有商場中間人角色,系統整合變得更複雜(這邊我想加入溝通的複雜度比擬多系統整合難度),然後點出整個案例有哪些在 UX 上可以更好的地方 沒...

鐵人賽 AI 自動化 DAY 12

Day 12|免費模型隨時會掛:三層 fallback 設計

昨天結尾提到,抓網頁內文跟 AI 分類都要打外部服務,免費額度說掛就掛,今天就把 callAI 這支函式攤開來看,看 line-notion-bot 怎麼把這件...

鐵人賽 Modern Web DAY 12

Day 12|失靈的守衛:為什麼 DTO 不能用 interface 和 type?

解決了前面「路由與請求進入」階段 CORS 與路由匹配的難題,今天我們正式進入「請求解析」的新階段。 當後端準備接收這些請求時,身為工程師要注意的鐵律就是:「永...

鐵人賽 JavaScript DAY 13

day13|any、unknown、never:處理未知資料與遺漏分支

前一篇把題目請求分成幾種狀態,讓 TypeScript 知道每個狀態有哪些資料。資料剛從外部進來時,我們可能連它是不是題目都還不知道。 any:忽略這個值的型別...

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

Agent Loop——Agent 為什麼會一直工作?

Agent 會「一直工作(無窮迴圈 / Runaway Loop)」是 Agent 開發中最常見且危險的現象之一。 從底層機制來看,Agent 的本質就是一個...

菜雞學習資料結構的 30 日讀書分享【Day 20】

循序儲存結構的插入與刪除 獲得元素操作 對線性串列的循序儲存結構來說,如果要實現 GetElem 的操作,即將線性串列 L 中的第 i 個位置元素值傳回,其實是...

鐵人賽 Build on Google AI DAY 12

Day 12 | 哪種客人值得多投廣告?讓機器學習預測顧客的長期價值

1. 前言:同樣花錢拿到一位新客,長期帶來的營收卻差很多 廣告後台最常看的是取得一位新客要花多少錢,以及這筆訂單賺回多少,但同樣花幾百元拿到的新客,有人一個月後...

鐵人賽 AI 自動化 DAY 12
RPA流程自動化應用 系列 第 12 篇

【Day 12】歷史資料不重覆抓取與首跑限流保護

在自動化爬蟲或批次資料抓取的情境中,許多初學者常遇到一個致命問題:每次排程執行,機器人都把系統上百筆資料重抓一遍。這不僅浪費伺服器資源、大幅拉長執行時間,還極易...

鐵人賽 Claude AI DAY 12

[Day 12] 為了方便人類驗證而生的兩個 skill

# 把 AI 產出轉換成好驗證的形狀 * 為什麼心智清單好驗證 * 文字是線性的, 要讀完才知漏什麼 * 清單是結構化的, 一眼看到缺口與硬撐 * c...