easyAi:純 Java 零依賴的 AI 框架,Java 後端不想養 Python 服務時,能讀到什麼、又讀不到什麼
一個跑了好幾年的 Spring Boot 後台,業務單位開口:能不能在裡面加一點圖像辨識,或是簡單的預測?團隊沒人寫 Python,部署清單已經夠長,沒人想再多養一台模型服務。 這個處境是我假設的,不是哪個真實專案。但我讀 easyAi 的時候,腦子裡放的就是這個人。 我讀過的範圍是這些:我讀了 GitHub 上的倉庫資料、Maven Central 的 maven-metadata.xml、pom.xml、README,加上我自己的一份原始碼目錄筆記。沒有 clone,沒有編譯,沒有跑過任何訓練或推論,也沒有任何效能或準確率數字。下面每一句「跑起來怎樣」,答案都是我不知道。 這個人的第一步多半是搜 Maven。easyAi 在 Maven Central 的座標長這樣: 12345<dependency> <groupId>org.dromara.easyai</groupId> <artifactId>easyAi</artifactId> <version>1.7.3</version&...
子代理沒指定 effort 時跑哪一級:CLAUDE_CODE_SUBAGENT_EFFORT 該不該設
主對話你開在偏高的 effort,叫 Claude 派幾個子代理去翻整個 repo 找東西。那幾個子代理是跟你同一級在翻,還是另有一級? 在 2.1.316(10 月 31 日)之前,答案是跟你同一級。changelog 在 2.1.316 那條的措辭是這樣:新增 CLAUDE_CODE_SUBAGENT_EFFORT,用來設定子代理在「沒有其他東西指名時」跑的 effort,「instead of inheriting the session’s」。換句話說,以前沒人點名的子代理,是繼承 session 的。 三天後,今天發的 2.1.317 又動了一條:子代理和 teammate 如果跑的模型跟主對話不同,改用「那個模型存下來的 effort 或它的預設值」,不再用 session 的 effort。 同一個問題,三天內被改了兩次。這篇想回答的是:你該不該為這個新變數動設定。先說結論:照現在文件寫的程度,我不急著設。理由卡在「沒人點名」到底是指沒有誰。 先搞清楚誰有資格點名拿餐廳點餐比喻。你一進門跟店員說「今天我都小辣」,這是 session 的 effort。菜單上某幾道菜...
AI 與科技新聞摘要 - 2026/11/03
這兩天有兩個地方動了同一個旋鈕:誰一開始就拿得到 AI 工具。一個是投資銀行的內部指引,一個是 Google 給學校的預設值,兩邊都往收緊的方向轉,而且都沒有人說要把 AI 拿掉。 一、Goldman Sachs:限縮的是對象,工具還在Bloomberg 在 11 月 2 日報導,Goldman Sachs 限縮了部分 AI 編碼工具的使用對象。我想讀原文,連結打開是 403,所以下面全部經 The Decoder 當天的轉述。 The Decoder 說,Bloomberg 引用的是 10 月的內部指引,工具舉的例子是 Anthropic 的 “Claude Code” 與 Microsoft 的 “GitHub”,歸在 “advanced AI coding tools” 底下;文章沒有指明是 GitHub 的哪個產品,我也不補。規則的核心是 “Only engineers can still use them.”。交易員與銀行家原本拿這些工具來 “monitor trading flows and create content”。 發言人 Nick Carcaterra 給...
agent-desktop:讓 agent 操作桌面 app 不靠截圖,ref 失效時它寧可報錯也不猜
先 snapshot 一次,拿回一包 JSON,每個能操作的元素後面掛著一個 ref。agent 挑一個,下 agent-desktop click @s8f3k2p9:e8,再 snapshot 一次,確認畫面的結構變成它預期的樣子。這是 agent-desktop 的 README 在 Quick start 裡示範的流程,原文講得很直接:沒有 pixel matching,迴圈留在你自己的 agent 裡。 這套流程裡,沒有任何一步需要知道按鈕在螢幕的第幾個座標。 我想拆這個工具,是因為它把一件事做反了。靠畫面操作的做法,動作的依據是某一刻畫面上推估出來的位置;畫面只要動一下,依據就過期,而過期這件事不會有人通知你。agent-desktop 的做法是把依據換成 ref,而且讓 ref 自己會過期、過期了會大聲說。後面這一半,才是我覺得這個專案真正有東西的地方。 先講我碰過什麼:什麼都沒碰過。這篇只讀了 GitHub API、README、AGENTS.md、CONCEPTS.md、docs/install.md 和 v1.1.0 的 release notes,...
ultrathink 只加深這一輪:彩虹代表真的升到 xhigh,沒彩虹先查哪三處
一個英文單字塞進 prompt,Claude Code 底下到底動了哪幾個零件? 先說一個假設的處境:你在終端機打了「ultrathink 這個 flaky test 為什麼只在 CI 失敗」,那個字沒有變彩虹。你分不出這是正常,還是哪裡沒接上。這個處境是我假設的,我手上的資料裡沒有任何人回報過。我想拆的是另一件事:彩虹出現和不出現之間,隔了哪幾道關。 截至 2026 年 11 月 3 日我查到的最新版是 2.1.317。這篇的內容來自官方文件與 changelog,沒有實際跑過;除了兩處我會明講是自己合讀出來的推論,其餘都是文件怎麼寫我就怎麼轉述。 第一層:它認的是關鍵字官方 model-config 那頁有一小節叫「Use ultrathink for one-off deep reasoning」,第一句就把範圍講完了:在 prompt 的任何位置放 ultrathink,會「request deeper reasoning on that turn without changing your session effort setting」。Claude Code 認得這個...
AI 與科技新聞摘要 - 2026/11/02
BTCPay Server 的團隊在 11 月 1 日收到通報,說熱錢包裡的比特幣與萊特幣被偷走了。修補那個漏洞的 2.4.2 在 8 月 7 日就釋出,只是這次攻擊者用的是另一種手法。這幾則的來源參差得厲害,兩則連 OpenAI 自己的頁面我都打不開,所以每一則我都先寫清楚讀到的是一手還是轉述。 一、BTCPay Server:補丁在八月,錢包在十一月被掏空一手來源我讀到了,是 BTCPay 官方部落格。原文說 11 月 1 日收到 Bitcoin 與 Litecoin 從熱錢包被偷的通報,受影響的是 2.4.1(7 月 23 日釋出)或更舊版本的伺服器。2.4.2 修的是同一個漏洞,攻擊者”used a different method to exploit”它。已經在 2.4.2 或更新版的伺服器,官方說沒有看到受到影響。攻擊者最早何時開始動手,頁面寫的是還沒查明。 時間線用 UTC 排:11 月 1 日 13:46 有一個錢包被掏空,20:56 收到第一封通報信,22:25 在 X 上發出社群警告,11 月 2 日發布調查更新。頁面列了兩個回報的收款地址(一個 BTC、一...
WindowsDeveloperConfig:一行指令裝完 Windows 11 開發機,沒有 dry run、沒有 tag,外層腳本的信任只押在 HTTPS
README 副標寫著「Opinionated setups for Windows dev boxes. Idempotent. CI-tested.」,而同一個 repo 的 ci.yml 裡,push、pull_request、schedule 三種自動觸發全部關著,只剩手動的 workflow_dispatch。 兩句話都是官方寫的,我沒有要抓包。檔案裡的註解把原因講得很直白:repo 正在把 workload 從 winget configure 的 DSC 模型,搬到 PowerShell-native 的引擎,搬家期間自動化先停。這個細節放大來看,結論是:一行式安裝器最值得看的,是它沒給你什麼。 裝了哪些套件,README 列得清楚,沒什麼好爭的。沒給的那幾樣,才決定你敢把它跑在哪台機器上。 先把話說在前面:我沒有在任何 Windows 機器或 VM 上執行過這個專案的任何腳本,連 aka.ms 的網址都沒有請求過。這篇只讀了 microsoft/WindowsDeveloperConfig 的 README、workflow 註解和 GitHub API...
入冬前查一次瓦斯熱水器:廢氣有沒有出口、陽台那扇窗是不是後來加的、誰來動手
天一冷,陽台的窗會先被拉上。洗澡水開到最燙,浴室門也關緊。每個動作單看都合理。 麻煩在於,如果熱水器就裝在那個陽台,窗一關,它還算「在屋外」嗎? 法條問的是通不通戶外,不是它放在哪個房間消防法第 15-1 條寫得很直接:「第一項熱水器應裝設於建築物外牆,或裝設於有開口且與戶外空氣流通之位置;其無法符合者,應裝設熱水器排氣管將廢氣排至戶外。」(全國法規資料庫,頁面沒有顯示本條修正日期。) 條文先看位置:裝在外牆,或裝在有開口、跟戶外空氣流通的地方;這兩種都做不到,就要用排氣管把廢氣送到戶外。陽台、浴室外牆還是廚房後面,名稱不是重點,通不通戶外才是。 官方把高風險時段講得也很明白。消防署 2023 年 11 月 25 日的新聞稿寫:「每年12月至隔年2月為一氧化碳中毒高峰期。」同一份稿子還寫,當年(民國 112 年)截至 11 月 21 日止共發生 17 件一氧化碳中毒事故,造成 3 人死亡、43 人送醫。 高峰期還沒開始,11 月下旬就已經累積到這個數字。今天是 11 月 1 日,離 12 月 1 日還有 30 天,我把這段當成檢查的窗口。 最容易漏掉的,是後來加上去的那扇窗五年的...
AI 與科技新聞摘要 - 2026/11/01
今天有一則 ChatGPT 與 Codex 要共用額度的消息,整篇找不到任何具名的宣布者。另一則至少有主詞:週六晚上,CGTN 刊出一篇新華社的稿子,頁面標示 10 月 31 日 23:02,寫 Alibaba 說,它的 Qwen 模型要放進 Apple Intelligence。主詞是 Alibaba,Apple 自己怎麼說,我沒讀到。 一、Apple 與 Qwen:宣布的人是 AlibabaCGTN 稿裡的原句是,Alibaba “announced a partnership with Apple on Saturday to integrate its Qwen AI model into Apple Intelligence.”,Saturday 指 10 月 31 日。Qwen 會用在中國使用者的 Siri、Writing Tools 與 Visual Intelligence。使用者可以選擇是否啟用、分享哪些資訊;Alibaba 說它 “will not use user requests or generated responses for model train...
PACT 協定拆開看:personal agent 替你問商家,Trust 與 Consent 為什麼拆成兩層
你的 personal agent 要替你問商家客服:那張訂單到哪了? 最直覺的做法,是商家的客服 agent 像在聊天視窗那樣自己驗證你,問訂單編號、問 email,personal agent 把你的答案轉述過去。能動,也不需要任何新協定。麻煩出在下一步:你想讓它幫你改地址、幫你退貨,客服 agent 憑什麼相信這個 agent 真的是你派來的,又憑什麼只讓它做你准許的那幾件事? PACT(Personal Agent Consent & Trust Protocol)想回答的就是這一段。Decagon 在 2026 年 10 月 6 日發了公告,原話是 “Today, we’re open-sourcing the Personal Agent Consent & Trust Protocol (PACT).” 並說它 “Built on the Agent2Agent protocol and OAuth 2.0.” repo 在 openpactprotocol/openpactprotocol,授權是 Apache-2.0。我拆的方式是照同一個動作,看...














