iT邦幫忙

技術文章

RSS
鐵人賽 Vibe Coding DAY 10

Day 10|開發前的準備:用哪些技術與 AI 工具打造 iOS App?

前言 Day 9,我和 AI 一起整理產品決策,接下來,要開始進入自己陌生的 iOS 開發領域了。 在開發之前,我想先搞懂:這個 App 會用哪些技術?它們各...

鐵人賽 自我挑戰組 DAY 10

10 寫第一個 launchd plist:排程 Hello World

! 本篇文章將會介紹 寫第一個 launchd plist:排程 Hello World,期望大家都能親手寫出第一份 plist、用 bootstrap 載入、...

鐵人賽 AI Engineering DAY 6

Day 6:為什麼模型會一臉自信地講幹話?最近很新的 JEV 是什麼?

今天我們要談談這些LLM系統裡最麻煩的問題之一Hallucination(幻覺),這個問題導致了模型用非常肯定的語氣,講出完全錯誤的內容,甚至你一直糾正他後他還...

鐵人賽 Software Development DAY 6
Android 工具箱開發 系列 第 6 篇

Day 6 Shizuku 怎麼讓電腦下班

昨天說,我們需要一個住在手機裡、用 shell 身分做事的服務 Shizuku 就是那位同事 而且它真的有上班,不是群組裡只會回貼圖的那種 它怎麼啟動 用電腦啟...

鐵人賽 Kubernetes DAY 6

Day 6|五種持久化:RBAC 竄改 + 後門 SA + Sidecar 注入 + 映像植入

ATT&CK TA0003 Persistence——攻擊者如何確保即使被發現、被踢出,仍能回到叢集。 概覽 Persistence 是 ATT&...

鐵人賽 Security DAY 6

Day 06:SUID — 普通使用者為什麼可以用別人的身分執行程式?

開場 我是 fei-student。沒有 sudo。不知道 root 密碼。 但系統裡有一個程式,它執行的時候,不是用我的身分——而是用 root 的身分。...

鐵人賽 AI Engineering DAY 20
OpenShift AI 簡易入門30天 系列 第 20 篇

Day 20:離線環境——image 怎麼進來、怎麼拉得到

這是什麼、解決什麼問題 你照著 Day 4 裝好了平台,然後在公司環境重做一次——卡在第一步。 ImagePullBackOff。因為 quay.io 連不到。...

鐵人賽 AI Engineering DAY 7

EP 07 - 連「更新」這件事,都要能被檢查

Hello, 各位 iT 邦幫忙 的粉絲們大家好~~~ 這系列文源自這幾年在團隊裡導入 AI Coding 之後,一路踩雷、修正、再踩雷的真實過程。把這些收斂...

鐵人賽 自我挑戰組 DAY 6

Day 06:思維鏈(Chain-of-Thought):讓 AI 學會「一步一步想」解決複雜邏輯

今天的核心任務是掌握提示工程領域最著名的里程碑技術——思維鏈(Chain-of-Thought, CoT)。我們將透過一個多步驟邏輯運算題目,在 Google...

問題定義清楚,才有驗收標準,任務才能放心交給AI跟工程師

2019年,專案會議上,幾位工程師夥伴包含我自己興高采烈的討論:「如果我們把這個標註工具做得更完整,是不是可以直接賣給其他企業,做成一個SaaS服務?」會議室裡...

鐵人賽 AI Engineering DAY 10

Day 10|有些話,Macaron 無論如何都不能說

馬卡龍的成長日記 Day 10 昨天,四份草稿能一起寫了,每一份也都說得出自己從哪裡來。 但「資料正確」,不等於「寫出來的東西安全」。 所以今天我先不急著讓 A...

鐵人賽 IT Operation DAY 19

Day 19:Shell Script 進階應用——自動化文字剖析與 Nginx 日誌分析

實作背景與維運痛點在日常的 Linux 系統維運與 DevOps 實務中,伺服器每天都會產生龐大的日誌檔(Logs),例如 Nginx 存取紀錄或系統安全日誌。...

鐵人賽 Modern Web DAY 6
Angular 22 Signal 進化論 系列 第 6 篇

Day 6:Resource API,把非同步資料帶進 Signal

今天來看 Angular Signal 裡一個很重要的非同步資料 API:Resource API。 前面介紹 Signal 時,我們處理的大多都是同步狀態,例...

鐵人賽 Software Development DAY 22

Day21_架構都想好了,我們可以開始叫 Agent 上工了

Day21_架構都想好了,我們可以開始叫 Agent 上工了 前言 前面的文章一路整理了 User Story、UI 草圖、流程圖、資料庫 Schema、API...

鐵人賽 自我挑戰組 DAY 2

Day 4:影片降噪前後怎麼比較?用 A/B Test 判斷是否處理過度

前幾天分別整理了雜音來源,以及「去除雜音不是越乾淨越好」這件事。今天想接著記錄一個實際操作時很有幫助的方法:A/B Test。 這裡的 A/B Test 並不是...

鐵人賽 AI Engineering DAY 25

[Day 25] 把腳本包成一支服務 2-2:開第二個 worker 就讓使用者看到 500

服務架構圖:呼叫端往下經過 middleware,分成 POST /ask 與 POST /documents 兩條路,兩條都從同一個 Retriever 介面...

鐵人賽 AI Security DAY 27

Day 27|Benign to Malicious是如何產生的?讀 TraceSafe 怎麼建資料集

前言 上一篇讀 TraceSafe(arXiv:2604.07223v1)只讀到問題的形式化:它把安全評測的對象從 agent 換成護欄、判定位置從最終環境狀態...

Day 6|為什麼不能每個按鈕都重新畫?Figma Component 實作

前幾天完成Wireframe,並開始將畫面轉換成正式的UI Design後,我發現一個新的問題。 雖然目前每個頁面都已經有基本的UI設計,但網站中有很多重複出現...

鐵人賽 AI Security DAY 12

Day 12 - OWASP LLM08:Hidden Context Exposure,藏在 Prompt 裡的東西真的藏得住嗎?

hihi,我是歐娜😺 如果有在開發 LLM Application,應該多少都碰過: System Prompt。 我們可能會在裡面寫: 你是一個客服助理。...

鐵人賽 Modern Web DAY 6

Day 6|@Input/@Output → props 與 callback:歡迎來到單向資料流

元件裡改了資料,然後什麼都沒發生 檔案列表要支援重新命名。我在 FileRow 裡寫了這段: interface FileRowProps { file:...

鐵人賽 Modern Web DAY 6

Day 6|終於可以開始寫 Code 了……嗎?

鏘鏘鏘鏘鏘——鏘! 且說昨日,蘇某與蘇同學二人,對著一冊指指點點。 談的是名籍,論的是屬,最後甚至請出了一隻會說話的小黃鴨。 如今籍庫之制已定,權責既明,兵馬已...

鐵人賽 AI Engineering DAY 6

[Day 06] Chunking 策略比較:固定長度 vs 語意切分 vs 遞迴切分

前言前幾天分別談了 Embedding 與向量資料庫的選型,今天要把兩者串接起來,實際把 Day 9 產出的 chunk 資料,轉換成向量並寫入資料庫,完成 I...

鐵人賽 JavaScript DAY 6

第六課:【視覺反饋】字數計數器與上限提示

前言 在 Twitter (X)、FB 貼文或發送簡訊時,我們常看到「即時字數統計」與「超過上限顯示警告紅字」。這個即時視覺反饋能防止使用者送出無效資料。今天我...

鐵人賽 自我挑戰組 DAY 6

Arduino官方的語言參考

◎小提醒:本系列的重點會著重在人工智慧物聯網(AIoT)的系統開發上,基礎程式設計的部分會以說重點的形式快速帶過。 如何找到Arduino Reference?...

鐵人賽 Software Development DAY 22

Day 22 - 在 AI 寫完的那一秒攔下來

Phase 3:驗證閉環。這是整套流程的成敗關鍵。 今天講三支腳本。它們全部很短、很土,而且是那個 36/37 能成立的原因。 分層:能便宜擋掉的,就不要留到昂...

鐵人賽 Software Development DAY 6

Day 6: 使用 S3 儲存數據(中)

加入 S3 延伸廣告點擊系統架構 為了在後續做分析時可以節省更多成本,在原本的架構上加入 S3 存放資料,不只省錢,也可以當作備份。CloudFormation...

鐵人賽 IT Operation DAY 6

Day 6:從馬來西亞跳到新加坡,最後落在日本

前面幾篇講的都是選型。今天講一個我以為根本不用選的東西:資源要建在哪一區。 我原本的規劃很單純:現有的 Kubernetes 叢集在馬來西亞,那新的資料庫就建在...

鐵人賽 AI Engineering DAY 7

Day 07|Motion Artifact:為什麼穿戴式資料這麼難用?

今天為什麼研究這個? 之前我們提到各主流廠商的RHR或是HRV的數值大多是基於用戶在靜止或是睡眠狀態下的偵測。然而真實世界不可能都在這樣的狀態裡,但白天使用者在...

鐵人賽 AI 自動化 DAY 24

【Day 24】迭代心法:針對單一問題局部修改,拒絕整份重寫

前言第四階段最後一天,我們要把前面幾天(除錯、版本控制、A/B Testing)反覆出現的一個原則,正式獨立出來講清楚:修改範本時,為什麼應該針對單一問題局部調...

鐵人賽 IT Operation DAY 20

Day 20|準備 PostgreSQL HA 的三個資料庫節點:PostgreSQL 18、資料磁碟、TLS 與 SCRAM-SHA-256

前一篇建立了內部 CA,讓後續服務可以取得同一條信任鏈簽發的憑證。今天開始建立真正承載資料的 PostgreSQL 節點,並把儲存、服務身分與連線權限接成一條完...