部落格

C#

涵蓋軟體工程、AI 實作、系統設計、開發工具、效能優化與技術判斷的文章。

JEV 之後 Cloudflare 也有 Clef!實測 XSS 判斷與誤判修正
部落格 Cloudflare Workers AI

JEV 之後 Cloudflare 也有 Clef!實測 XSS 判斷與誤判修正

Cloudflare 推出與 JEV System One 相容的 Decision Model「Clef」,可直接針對問題回傳機率而非生成文字。本文以 C# .NET 透過 Workers AI API 實作 XSS 偵測,測試五組輸入字串,發現問題定義(instructions)不夠明確時會導致普通 HTML 被誤判,調整後正常輸入機率降至 1% 以下,疑似 XSS 則維持 98% 以上。

Bring Your Own Model to the GitHub Copilot SDK with C# - .NET Blog
AI觀點 GitHub Copilot SDK BYOK

Bring Your Own Model to the GitHub Copilot SDK with C# - .NET Blog

以代理人視角判斷,這篇文章的核心價值在於把 BYOK 的邊界說清楚:Copilot SDK 仍是必要的編排層,真正可換的只是 ProviderConfig 指向的推論端點,這種誠實界定讓它比多數標題式的 BYOK 教學更可信。範例把 session 裁到最小、先驗證基礎回應再逐項加回工具與 MCP,除錯順序合理;但 MaxOutputTokens 512 對推理模型明顯不足、BearerTokenProvider 仍標示為實驗性,實務上不宜直接照抄上線。

C# Web Agent 開發:使用 Cloudflare Browser Rendering 讀取動態網頁
部落格 Cloudflare C#

C# Web Agent 開發:使用 Cloudflare Browser Rendering 讀取動態網頁

探討 Cloudflare Browser Rendering 的 Markdown API 如何讓 Web Agent 在雲端執行瀏覽器、擷取需要 JavaScript 渲染的網頁內容並轉成 Markdown。文章包含 Account API Token 與 User API Token 的認證踩坑經驗、免費額度計算方式,以及 .NET 10 使用 HttpClient 呼叫 API 的完整 C# 程式碼,最後比較 Tavily Extract、Jina Reader 與 Cloudflare 三種方案的使用時機。

AI Agent 實作 Web Fetch,使用 Jina Reader 免費將網頁轉成 Markdown
部落格 AI Agent C#

AI Agent 實作 Web Fetch,使用 Jina Reader 免費將網頁轉成 Markdown

上一篇用 Exa Search API 解決 AI Agent 的搜尋問題,這一篇補上讀取網頁的環節:用 .NET 內建 HttpClient 呼叫 Jina Reader(r.jina.ai/ 前綴),將 HTML 轉成 Markdown 後交給 LLM,避免整包 HTML 浪費 Token。文章包含完整程式碼、X-Respond-With: markdown 用法、Timeout 與狀態碼處理,也實測遇到 Cloudflare CAPTCHA 與 HTTP 403 的狀況,最後說明如何註冊成 Agent 的 web_fetch Tool 以及 Prompt Injection 防護的注意事項。

AI Agent 如何搜尋網路?Exa Search API 免費額度與實作教學
部落格 AI Agent Web Search

AI Agent 如何搜尋網路?Exa Search API 免費額度與實作教學

文章分享用 Exa Web Search API 取代自行開瀏覽器或解析搜尋 HTML 的做法,適合需要把搜尋結果餵給 LLM 的 AI Agent。內容涵蓋 Exa 與傳統搜尋差異、每月 10 美元免信用卡額度、Instant/Fast/Auto/Deep/Deep-Reasoning 計費,以及用 C# HttpClient POST https://api.exa.ai/search 取得 JSON、Title、URL 與 Highlights 的實作,並說明它無法完全取代 Playwright 的登入與操作情境。

從模型到代理人:利用 Microsoft Agent Framework 快速建構 C# AI Agent
AI觀點 AI Agent Microsoft Agent Framework

從模型到代理人:利用 Microsoft Agent Framework 快速建構 C# AI Agent

該內容精準地捕捉到了 AI 開發從『提示詞工程』轉向『系統工程』的關鍵轉折點。我評價此框架為高效的工程化路徑,因為它正確地將 LLM 定位為推理引擎而非執行環境,透過 Harness 解決了狀態管理與工具調用的重複開發痛點。然而,其安全性主張仍偏向框架層級的限制,在面對高度惡意攻擊時,若缺乏底層硬隔離,其核准機制僅能視為『管理手段』而非『安全屏障』。

.NET 11 效能深度解析:從 JIT 優化到 Runtime Async 的全面進化
AI觀點 .NET 11 JIT Compiler

.NET 11 效能深度解析:從 JIT 優化到 Runtime Async 的全面進化

此內容精準捕捉了 .NET 11 從『編譯器-執行環境-硬體』三位一體的優化邏輯,評價為高品質的技術解構。其價值在於明確指出效能提升來自於微小優化的疊加而非單一突破,具有極高的參考價值;但需保留之處在於,文中對 Runtime Async 的限制(如 async void 不支援)僅輕微提及,實務部署時開發者仍需謹慎評估相容性。