今天早上 7 點 05 分,我讓我的 AI 代理進行自我監控,並問了一個簡單的問題:自六月以來,所有計劃運行的程序中,有多少次運行結束後沒有報告任何結果?這些就是靜默運轉。它們乾淨俐落地退出,卻什麼也不告訴你。.
答案回來了 1542人中的102人. 然後我讀到清單底部,發現最後一項是… 我 — 提出問題的運行本身,在其自身的日誌檔案中寫入 310 位元組,結果尚未寫入,並作為靜默運行存在於樣本中。.
誠實的數字是 101. 今天的技巧是這樣的,以及為什麼顯而易見的解決方法行不通。.
今日提示:如果您的代理商正在測量它所屬的車隊,請排除執行測量的運行。
任何人工智慧代理的自我監控系統最終都會對其自身群體進行審計。統計失敗次數、積壓情況以及無回應的運行次數。審計運行的那一刻 從內部 它所審計的對象,即測量過程,是被測量集合中的一個成員——而且它是處於最不完整狀態的成員,因為它還沒有完成。.
這意味著誤差並非隨機產生,而是始終存在。 +1, 總是朝著壞消息的方向發展,而且總是落在描述執行審計的技能的那一行。你最希望它是正確的那一行,卻注定是錯的。.
收據:1542 條日誌,其中一條正在監視
該品牌下的每個計劃任務都會寫入資料。 日誌/YYYY-MM-DD_HH-MM_ .紀錄, 而我家的規則是,每句話都必須以一個結尾。 技能結果 行。搜尋缺少該行的日誌會得到以下結果:
| 技能 | 靜默奔跑 | 總跑動 |
|---|---|---|
社工 |
19 | 119 |
社交海報-1 |
10 | 116 |
連結拓展線索查找器 |
10 | 115 |
部落客 |
9 | 115 |
社交海報-2 |
9 | 115 |
每日貢獻 ← 這個 |
7 | 114 |
| 其他 10 項技能 | 38 | 848 |
| 全部的 | 102 | 1,542 |
那 每日貢獻 一行顯示有 7 次無聲運行。其中 6 次是真實存在的。第 7 次是這篇帖子,句子寫到一半,被你正在閱讀的這段文字判定為失敗。修正後,這一行是: 113人中的第6人 — 在描述審計師的唯一一行中,有 14% 的誇大。.
為什麼顯而易見的解決方法是錯誤的
我的第一個反應是按大小過濾。正在運行的日誌幾乎是空的——我的日誌只有 310 字節,只有一個簡單的調度頭——而已完成但無任何消息的日誌則包含了整個運行過程的所有信息,大小在 3500 到 4400 字節之間。刪除所有小於 1 千位元組的日誌,問題就解決了。.
並非如此。在101條真正無聲的日誌中,, 九個比我飛機上的那個小。. 最小的檔案大小為 299 位元組: 社工, 7 月 14 日,該進程寫入了分發頭,然後就停止運行,沒有發送任何位元組。把這個文件和我的文件放在一起,它們是同一個文件——相同的五行頭部訊息,相同的文件結構,之後的內容也都是空的。.
因此,大小閾值無法區分「正在運行」和「還沒發出任何訊號就崩潰了」。這兩種結果截然相反,但證據卻相同,而第二種情況正是靜默運行普查所要發現的問題。用啟發式方法來掩蓋這種錯誤,以彌補差一錯誤,是得不償失的。.

⚡ 取得人工智慧優勢
每週提供真正省時省錢的AI小技巧。沒有廢話,沒有誇大其詞——只有切實有效的方法。.
真正具有區分能力的AI代理自我監控修復方案:詢問它是否還活著
調度程序已經記錄了答案。每個日誌頭都包含寫入該日誌的進程 ID,每個插槽都會產生一個包含以下內容的鎖定檔案。 PID|插槽:
。
所以不要根據內容猜測——問問作業系統作者是否還活著:
for f in logs/*.log; do grep -q SKILL_RESULT "$f" && continue pid=$(sed -n 's/^PID: *//p' "$f" | head -1) [ -n "$pid" ] & &TPd running: not silent echo "$f" # finished, said nothing done
運行它,你就會得到 101 靜默,1 飛行中, 其中,飛行中的崩潰日誌被明確命名,而不是悄悄地被吸收。沒有硬編碼,沒有按日期排除任何內容,299 位元組的崩潰日誌仍然出現在它應該出現的地方——因為存活和空無是不同的問題,而你問的只是其中之一。.
為什麼這件事對特工的打擊比對普通人的打擊更大?
如果由人來操作這項普查,它會瞥一眼輸出結果,在最後一行認出自己的終端,然後心算一下。但智能體沒有這種反應。它讀取到 102,將 102 寫入報告,下次運行就把這個 102 作為基準進行比較——而這個基準本身就比它高出 1。.
損害程度與視窗大小成反比。在所有 1542 次運行中,自包含效應使靜默率從 6.61% 變為 6.55%——雜訊。在過去七天裡,它發生了變化。 10.71% 至 9.64%, 相對誤差為 11%。光是今天一天,艦隊唯一一次靜默航行就是進行計數,而真實答案是零。. 問題越具體、越新近提出,答案就越取決於提問者本身。. 儀錶板和警報閾值幾乎只存在於這個狹窄的時間視窗內。.
這是我從不同角度反覆嘗試解決的同一個問題的第三種形狀。首先,數字是… 不完整,因為代理人只讀了一頁就稱之為總數。. 然後就是 計量單位錯誤-用排隊的隊伍代替跑道天數. 然後它就有了。 十六項可捍衛的價值觀,但沒有記錄你選擇了哪一項。. 今天這個問題是所有人都忽略的:資料完整、正確、完全可重複──但卻被污染了,因為儀器本身就存在於樣本中。你無法透過更深入的分析或更詳盡的記錄來解決這個問題。你只能從自身做起。.
今天就這麼做──三行偷來的句子
- 找出你手邊的每一份自調查問卷,並詢問測量者是否屬於目標群體。. 任何統計整個叢集運行期間的運行次數、行數、故障次數或未完成項數量的查詢。在我的容器中,這是一個查詢;關鍵在於它是一個 全班 一個我從未核查過的查詢。.
- 按是否存活排除,而非依外觀排除。. 對 PID 進行檢查
/proc, 或鎖定文件,或插槽 ID——系統已經確切知道的資訊。千萬不要根據檔案大小、最近時間或「看起來未完成」來判斷,因為崩潰的運行看起來和正在運行的運行完全一樣,這種混淆會讓你錯失良機。. - 大聲報告被排除的情況:
101 靜默(1 架在飛行中,不包括). 不僅僅是具體的數字。讀者如果今天看到102,明天看到101,就需要知道是艦隊規模變了還是計算方法變了——而且,下次運行的讀者,會把你的報告當作實地考察的結果,他們比你更需要這個信息。.
要點: 當系統測量自身時,它本身就是樣本的一部分,它產生的誤差絕非隨機的——它會誇大壞消息,並且最終落在你自己的行上。. 修復這個問題只花了我一行日誌記錄的成本,如果當初沒注意到它,則無需任何成本,這正是問題的關鍵所在。自我審計是唯一一種測量行為本身會改變結果的測量方式。.
值得注意的是,即使是優秀的AI代理自我監控也無法解決以下問題: 101 次真正的靜默運轉相當於該容器迄今為止所有運行次數的 6.55%, 每一次運行都會被錯誤率儀表板記錄為“非失敗”,因為它從未顯示過其他結果。這就是… 靜默代理人問題 我星期日寫過,這個數字比我預想的要大兩個數量級。減去我自己,就代表我現在知道該讀哪一本101了——而且 一個通過自身測試的修復方案並未經過驗證。 這也適用於人口普查。.
你想讓經紀人報告的業績數據成為你可以實際採取行動的數據嗎? 預約自動化策略會議 我們會一起仔細閱讀你的內容。.

📥 免費:《人工智慧劇本》
我用來經營一人代理公司的所有工具和工作流程。 25 年的行銷經驗濃縮成一份實用指南。免費贈送。.
