iT邦幫忙

技術文章

RSS
鐵人賽 AI Engineering DAY 9

Day 09|四份解析草稿,都要知道自己是怎麼寫出來的

馬卡龍的成長日記 Day 09 昨天,Macaron 學會了在交給 AI 以前,先確認題目、牌組和牌義全部對得上。 今天,終於要真的開始寫解析草稿了。 一篇大眾...

鐵人賽 JavaScript DAY 6

Day6 推箱子5:不知道想法好不好,就打造原型!

昨天結束時我提到了一個 Good Idea:設計一個按鈕,人踩進去之後可以彈出箱子,不過我其實也不知道它真正玩起來到底會不會是一個 Good Idea,必須要打...

鐵人賽 Vibe Coding DAY 6

一個網站我什麼都沒動,另一個我最花時間的不是寫程式

本文同步發表於我的個人網站 我朋友 R 不會寫程式,他和 AI 一起做過兩個網站。 第一個,2025 年 5 月在社群活動現場,用一段 Prompt 以及...

鐵人賽 AI Engineering DAY 5

Day 5:模型為什麼開始聽得懂你的指令?SFT 與 RLHF

一個沒受過訓練的模型,根本聽不懂你在說什麼 在一個模型被發布出來的時候,通常具備最強大能力的,反而是剛完成 Pretraining 的基礎模型(Base Mod...

鐵人賽 AI Engineering DAY 5

Day 5:先把工作桌整理好:CLI 專案骨架與零依賴原則

昨天我們確立了 15 題驗收題目。今天我們要動手建立 codebase-agent 的實體專案骨架。 很多人寫 Agent 的第一個動作是 pip instal...

鐵人賽 IT Operation DAY 5

Day 5 - Docker Image:下載、查看與刪除映像檔

學習目標 學會查看電腦中的 Docker Image 學會從 Docker Hub 下載 Image 認識 Image Tag 的用途 學會刪除不需要的 Im...

鐵人賽 AI Engineering DAY 5

Day 5|「我不知道」可能是 AI 最可靠的一句話:第一次把拒答變成工程指標

前四天,我一直在測 AI「有沒有做好事情」。Day 1 先建立最小評測骨架;Day 2 開始看同一個問題重複多次時,答案會不會飄;Day 3 把 Accurac...

鐵人賽 AI Engineering DAY 5

Day 5|把 Trace 存進 SQLite

前言 Day 4 我們設計了 TraceStep 和 AgentTrace,讓 Agent 在執行時可以記錄每一步發生了什麼。 目前流程大概是: User Ta...

鐵人賽 Security DAY 5

Day 05|Linux 權限模型:提權枚舉前,先看懂自己能做什麼

前兩天,我們討論了如何透過服務枚舉,辨識服務並尋找可能的弱點。不過,千辛萬苦找到漏洞、取得主機上的 shell 之後……資訊蒐集還沒有結束。 進入 Linux...

鐵人賽 IT Operation DAY 19

【Day 19】AI 供應鏈的三層風險地圖

合約上只有一家廠商的名字,或者根本沒有廠商,整套都是內部開發的。可是這套 AI 跑起來的時候,替你做事的遠不只那一家。前五天講的都是公司裡發生的事:員工早就在用...

鐵人賽 自我挑戰組 DAY 5

# Day 05 - ISO 27001 證書掛在牆上,勒索軟體照樣把公司打趴,問題出在哪?

一句話摘要:合規是及格線,不是防線;當企業把「通過稽核」當成資安終點,等於把攻擊者最愛的那道門「文件寫得漂亮但沒人真的照做」留在原地敞開。 為什麼這件事對企業...

鐵人賽 Build on Google AI DAY 5

為什麼日本推廣口腔體操?

一、前言 昨天的文章內容,我們已經知道口腔機能對於長者十分重要,這也是目前台灣長照 3.0 正在推動的方向之一。 日本在高齡者口腔健康的推動上起步相當早,不僅政...

鐵人賽 Kubernetes DAY 5

Day 05|Label 和 Selector

昨天把第一個 Pod 跑起來了。今天來說說 Label 和 Selector,學會幫資源貼標籤 ! Label 是什麼 附加在 K8s 資源上的 key-va...

鐵人賽 Software Development DAY 20

Day 20:在 MacBook 上開一台 Windows 11 ARM64 來重現 CI

第四章的最後一天。前面幾天講的問題有一個共通點:它們只在 ARM64 的 CI runner 上發生。 而只在 CI 上發生的問題,是最難修的一種——每改一行就...

鐵人賽 AI Security DAY 20

Day 20|Secret Management:API Key 到底應該放在哪裡?

前幾篇談到 Input Validation、Output Filtering、Least Privilege 與 Human-in-the-loop,都是在限...

鐵人賽 Claude AI DAY 5

Day 5|Agentic Workflow 是什麼?

前幾天了解了 AI Agent 的運作方式,也知道了 Tool Calling 可以讓 AI 真正「動手做事情」。 今天我想進一步了解一個更重要的概念:Agen...

鐵人賽 IT Operation DAY 19

Day 19|從金鑰到信任鏈:使用 step-ca 為 PostgreSQL HA 建立專用內部 CA

今天終於來到了第三條主線:可以切換、也可以復原的服務。這條主線會逐步建立 PostgreSQL、共識系統、自動故障切換、固定服務入口、備份與監控,最後再用故障演...

鐵人賽 Software Development DAY 5

Day-5 陣列的資料搬家:搜尋、插入與刪除

上一篇看到,陣列元素會連續存放在記憶體中。這個特性讓電腦可以透過索引直接找到指定元素,但也帶來一個限制:如果要在陣列中間插入或刪除資料,其他元素就可能必須跟著「...

鐵人賽 Build on Google AI DAY 18

Day 18|加入 Google 登入,找咖啡廳還是不用先登入

昨天把店家資料搬進 Firestore,讓 Laravel 讀取後交給 React,再用修改店名、重新整理頁面的方式核對資料。今天沿用同一個 Firebase...

鐵人賽 Security DAY 5

Day (四) 我到底是相信訊息,還是相信傳訊息的人?

昨天寫到帳號停權時,我原本以為重點是「緊張」。 但後來跟老師討論,我發現另一件事情也很重要: 很多時候,我會相信一則訊息,不一定是因為內容很合理。 而是因為 我...

鐵人賽 Modern Web DAY 5
Rive 的一些進階主題 系列 第 5 篇

[Day 05] Data Binding - 基本 API

昨天透過玩家卡片 demo,示範了怎麼取得欄位與修改資料。其中用了 autoBind: true,讓 runtime 自動完成綁定。今天把這段流程拆開,看看取得...

鐵人賽 Security DAY 5

[Day 4] google.com 到底在哪?網路世界的電話簿

昨天我們認識了 Router 和 Gateway。 大概知道資料如果要離開自己家,要先走哪個大門。 但今天又出現一個問題。 平常上網時,好像很少直接輸入 IP。...

鐵人賽 Claude AI DAY 5

Day 5 一份 Markdown,三種產出,加上那些圖是怎麼來的

情境是這樣的:你寫了一份 Markdown —— 可能是內部教學、可能是給新人的上手文件,也可能就是這 30 天的某一篇。然後有人問你要 Word,有人問你有沒...

鐵人賽 JavaScript DAY 5

day5資料型別

JavaScript裡的資料類別除了前面演示過得文字、數字外,還有其他的型別,像是布林值(boolean)。 const title = "JavaS...

鐵人賽 自我挑戰組 DAY 5

【Day 05】時間序列分析:運用折線圖與區域圖洞悉業務增長趨勢

在昨天的實作中,我們掌握了「標記卡(Marks Card)」的色彩與標籤設定,完成了第一張具備商業洞察力的長條圖。長條圖非常適合用來做「不同類別之間的橫向比較」...

鐵人賽 Software Development DAY 30

# Day 30:所以,這 29 天到底優化了什麼? (重賽版)

(也是完賽板拉 嘿嘿 )短短的總結一下: 這29天 以學 GPU 優化來看,可以切成四段。每段學的不是「又一個題目」,而是不同層的技術。 1–3 怎麼量...

鐵人賽 ChatGPT & Codex DAY 5

Day 5|我以為讓 AI 讀 PDF 就結束了,結果它根本沒看到整份教材

Day 4 做完之後,Visual Learning Lab 已經可以把一段文字分析成 Quick Summary、Key Concepts、Relations...

Day 27|發行銷簡訊,短網址不夠,白名單要的是你自己的品牌網域

上一篇 Day 26〈一檔活動的連結,要在貼出去之前就規劃好〉 談的是一檔活動的連結要怎麼規劃。今天把場景換到簡訊。 如果你在台灣發過含網址的行銷簡訊,大概已經...