iT邦幫忙

技術文章

RSS

Day10 - Lambda:我的 Backend 放去哪裡?

延續 Day9 提到的,使用Serverless之後,我們只要把程式碼交付出去,有需要使用的時候呼叫它即可! 可是這麼方便的功能,到底是把程式碼給了誰呢? La...

鐵人賽 Software Development DAY 9

Day 09:程式碼審查的時機與回應

程式碼審查(Code Review)是透過檢視實際修改,理解目的、影響與取捨,找出需要討論或調整的地方。審查具體會用不同的方法進行,常見的做法例如:配對開發,或...

鐵人賽 Modern Web DAY 22

Day 22 | 框架與 API 交互—React / Vue / Angular 呼叫 Gemini 的寫法差異與效能

現代框架(React、Vue、Angular)在呼叫外部 API(如 Google Gemini)時,雖然底層都是發送 HTTP 請求,但由於各框架的響應式系統...

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

Day 9:httpResource 實務篇,統一回覆格式與 chain 相依請求

昨天我們透過 Orval 串起 API Contract,了解如何根據 OpenAPI 規格產生前端需要的型別與 API 呼叫方式。 接下來延續這個基礎,看看後...

Day 09 | 答案集合已知時:分類問題有哪些解法?

今天要聊什麼? 上一篇介紹了三種任務類型:封閉集合分類、基於證據的內容整合,以及多模態/脈絡判斷。這三種任務都會出現在這個專案裡,今天先從第一種封閉集合分類(c...

鐵人賽 AI Engineering DAY 9

Day 09|讓 AI 開始記得你:建立第一版 Memory

前幾天,我已經讓 AI Companion 可以聽懂使用者說話、產生回覆,也加入 Streaming Voice Pipeline 與 Barge-in,讓整個...

鐵人賽 AI Security DAY 30
Agent的系統防禦升級 系列 第 30 篇

DAY 30 // 最後 Task 的小實創作 & 自製 Task 時要注意的事

在 ground_truth() 裡面的 FunctionCall,其中 function 可以對應到許多不同的 Tool,例如建立檔案、讀取檔案、修改檔案等。...

鐵人賽 Vibe Coding DAY 9

[Day 9] 第一版要做什麼:回到「你怎麼沒跟我說」這句話

文章同步發表在我的個人 Blog 第一版要做什麼:回到「你怎麼沒跟我說」這句話 前兩天把開發流程和規範都建立完成,今天要決定第一版做什麼。 先講結果:第一...

鐵人賽 Build on Google AI DAY 9

Day 09 - 沒寫到不等於不會:建立職缺要求與履歷證據對照

Recap: 履歷進得來了,也拆成欄位了,今天開始拿它跟職缺對照 職缺的每一條要求,去履歷裡找有沒有對應的證據找到就附上原句,找不到就說找不到 模型判定,程...

chat不能亡 系列 第 10 篇

〔 Day 10] Chat不能亡之10-用聊天模式燒tokens 有意義嗎?

有人預估人類跟AI 的對話也會複製YouTube 上影片長度的對話,那就是短得更短,長得更長。要讓Chat 模式跟agent 模式一樣燒tokens 燒得快,就...

鐵人賽 自我挑戰組 DAY 14

Veo

Veo是Google推出的AI影片生成工具,它目前最厲害的地方就是生成出來的影片真的越來越接近實際拍攝,不只是畫質高而已,連光影、鏡頭移動和物體的動作都做得很不...

鐵人賽 自我挑戰組 DAY 9

Day9: Button 加上 Icon:圖示尺寸與 ARIA 誰負責?

前面幾天把 Button 的 Variant、Size、Focus 等基礎規則整理好後,今天來加入另一個 UI 中很常見的元素:Icon 像這樣: <Bu...

鐵人賽 Vibe Coding DAY 9

Day 9|User Flow 畫完還不能做:把 ClarifyBuild Usage Flow 拆成可實作的 State 與 Transition

上一篇整理完 User Flow 後,我原本預計今天接著談 User Story: 誰需要這個功能?為什麼? 但在準備往下做 ClarifyBuild 時,...

鐵人賽 自我挑戰組 DAY 9

Day 9|別再左右晃了!改善 TurtleBot3 的追蹤穩定性

前一天,我把畫面中的水平誤差 error_x 轉換成旋轉速度,讓 TurtleBot3 可以朝紅色目標轉向。但是機器人能夠轉向之後,又遇到一個問題: 目標明明已...

鐵人賽 AI Security DAY 14

Day 14|Apigee / GKE 整合:非 Gemini 模型也吃得到

企業的真實狀況:模型不只一個 Day 13 的零改碼只對 Vertex AI 上的 Gemini 有效。但企業的真實狀況是:客服用 Gemini、內部工具接 O...

鐵人賽 Vibe Coding DAY 9

[Day 9] 狀態管理邏輯:引導 AI 實作任務狀態切換與 UI 的即時連動

讓靜態介面「活」過來今天,我們要透過自然語言,請 AI 幫我們建立輕量且高效的狀態管理邏輯,讓點擊鍵盤的動作能無縫即時反映在畫面上。用提示詞賦予 UI 靈魂 A...

鐵人賽 Build on Google AI DAY 9

【Day 9】預約輸入畫面與 Google Calendar 直連整合:一鍵建立全員共享日曆事件

今日來談談前端設計。對 NGO 志工與職工來說,最方便的檢視方式莫過於直接在手機上的 Google Calendar(Google 日曆)App 隨時檢視場地空...

鐵人賽 AI Security DAY 14

Day 14|修正方案:知識歸 RAG,格式與流程歸微調

第二部的收束 過去六天從環境建置一路做到失敗檢討。今天要把結論轉成一份可執行的修正方案,然後進入第三部的 Agent 落地。 修正分三塊:重新分流資料、重建評測...

鐵人賽 Security DAY 14

Day 14|多格式分流:一份 PDF 不是一種東西

「支援 PDF」這句話沒有意義 法務部門的文件來源大致是這幾類: Word 檔(自己起草的契約、書狀) 原生 PDF(對方寄來的、系統產出的) 掃描 PDF(...

鐵人賽 Build on Google AI DAY 9

[Day 8] 餐點照不該是公開網址:先把 Storage 鎖成私有

Part 3|第 9/30 篇 今日要做的事: 開 Cloud Storage、寫私有路徑與 Storage Rules,並留一條「沒照片也能記餐」的手動後門。...

Day 9|讓不同頁面真正連起來:Angular Routing

完成智慧醫院管理平台第一階段的Figma Wireframe、UI Design與Prototype後,下一步就是把設計真正實作成網頁。 一開始我的想法很單純:...

鐵人賽 Build on Google AI DAY 9

Day 9|讓道具生成位置避開障礙物

調整道具生成方式 昨天時間緊迫,測試時有發現道具生成在障礙物上,所以今天打算請AI教我如何避開障礙物來進行生成這步驟。 這次的想法比較簡單: 如果生成的是上方...

鐵人賽 Security DAY 14

Day 14|幫 Agent 打上完整鏈路:invoke_agent/chat/execute_tool 三層 Span

GenAI 語意慣例定義好的 Span 結構 Day 5 提過 OpenTelemetry GenAI 語意慣例定義的階層結構,這篇把它展開成實際的 Trace...

鐵人賽 Security DAY 11

Day 11. Token Authentication:Token、TTL 與 Lease

在上一篇中,我們建立了一個帶有Policy的token,但這還不夠。 因為在現實中,我們不能讓一個token永遠有效力,這也可能是一個資安破口。 因此,在今天,...

鐵人賽 Claude AI DAY 9

長脈絡的真相:基準測試上的 100 萬詞元,和你手上的

第三層從頭到尾只有一個題目:它不知道你的事,所以你要把你的東西給它看。 第 5 篇給的是最土法的做法:把檔案整份丟進去。後面三篇都在處理這個做法撐不住之後的事:...

鐵人賽 AI Security DAY 5

Day 19|架構陷阱一:過度授權與跨 Agent 資料外洩 × IAM 最小權限與 VPC-SC

這篇把 Week2、Week3 的攻防,收斂成一個架構層級的問題 Day11 從紅隊視角演練過跨 Agent 連鎖攻擊,Day13 從藍隊視角補上 VPC-SC...

鐵人賽 ChatGPT & Codex DAY 10

# Day 10|不想改了怎麼辦?替編輯模式加上取消功能 昨天完成了基本的編輯流程。

點擊編輯按鈕後,舊內容會回到輸入框,程式也會透過 editingId 記住目前正在修改哪一則筆記。 但我實際把整個流程重新想了一次,發現少了一個很普通、卻不能沒...

鐵人賽 Build on Google AI DAY 14

Day 14: 贊助商金主雷達:爬取企業背景並生成客製化提案冷信 (Cold Email)

🛠️ AI Studio × Vibe Coding 30 天:技術大會痛點擊破百寶箱 5 大分類 × 6 大情境,共 30 天,且每天都是「獨立」的微型實作(...

鐵人賽 Build on Google AI DAY 22

Day 22 | 行銷 Agent 登場:抓取爆款鉤子,產出社群文案

大家好!歡迎來到「Build on Google AI」工程挑戰的第 22 天。 (沒錯,大家期待的安全授權機制又被插隊了!因為在實務場景中,當 RD Agen...

如何評估技術能力已經到達自己的天花板?

在過去當了 Android 開發者十年多之後,我自己觀察對於任何的工作的設計師要求的畫面,或是來自 PM 的需求。當聽完敘述跟 App 畫面,我腦袋自然而來就完...