20260804 會議記錄
:::info
上週待辦
待驗證 / 補做(上週 Caution)
- Langfuse:production trace 顯示為
default,疑似忘記 deploy 或設定 environment,回去驗一下(ai#115)- 因為忘記在 ai 建立新的 release 了
- 今天凌晨已更新

- 把 url-resolver deploy 到 Cloud Run sidecar,才能在 preview / staging 測試(ai#118) –> https://github.com/cofacts/ai/pull/123/changes
- orz 確認 url-resolver release/2026-07-22 有沒有 deploy to production(先跑 local 不用接 cloudflare)
- 已在 2026/7/30 pull + deploy,LINE 送新連結後可解析
url-resolver
- nonumpa benchmark 與 normalize flow(考慮 merge parseMeta / extractStatic) - browser run 不能通過 cloudflare challenge - 啟動較慢
- beta-ai 實驗:分析擋 bot 情況能做到哪些地步,供 COSCUP 分享 - 和 Firecrawl 或其他商業比較,COSCUP 就是介紹 open-source alternative [name=mrorz] - 主張合理使用(不商用等等) [name=nonumpa] - url_context 和 google search 其實沒有共用資料,前者會被擋,機制和 google search 分開 - cofacts 的角度: 有哪些網站要抓成功,會和 firecrawl 通用 / internet archive 不同 - 和資料來源談 - robots.txt - case1: robots.txt 沒拒絕,ToS 拒絕 - case2: robots.txt & ToS 都沒拒絕,但有 cloudflare 擋
COSCUP
- 完成 presentation:https://docs.google.com/presentation/d/1mfEZTcyd5f6gVCYNGQs198Kj6sdamXdHu1U00vKbedo/edit
AI 修正
- 追蹤並修正影音訊息處理時,模型產生幻覺(腦補)或
0:00:00時間戳的問題 - 為 AI writer prompt 新增長度與精簡準則
- 驗證 AI pipeline 有時會聲稱有呼叫 proofreader 但沒呼叫的問題
cofacts.ai
- markdown 回應:研究 strip markdown 或在 API 層 format(GHF markdown 存、輸出時選 text / markdown)→ 待開 github issue 追蹤
- 出處幻覺:評估補上「出處一致性」LLM-as-judge score,量化發生率(見 20260609 提議)
- GGM 在做
- rebase 兩個 draft PR(ai#118、ai#119),並各補一則 ADR
7 月 GCP cost
在 Github 上 @claude /code-review 會使用 Opus 4.6


討論:讓 AI agent 可以爬 Cofacts
- 希望增加 Cofacts 出現在各家 AI 的頻率
- robots.txt 可以設定要 training AI 爬、可以分 user 端 or crawler 端 [name=nonumpa]
- 想要開放 user 端,開放這個 scenario: 使用者問 AI –> AI 做 Google search 找到 cofacts –> AI 能代表使用者讀取 cofacts
[!Note] 決議:
- concern 是 cost 而 cost 已可控 –> 開放 AI agent 爬取 [name=bil]
- Cloudflare 上增加 rate limit only for ai agent [name=nonumpa]
- 追蹤 cost
- COSCUP 完再做
- ref: https://nohacks.co/blog/ai-user-agents-landscape-2026
小聚(08/16)
- 食物:沒有
- 場地:spshfu 603(30 人教室)
- 確定借這間,預算 OK 4500
- 記得 8 月初轉帳 (08/04來訊息bil完成)
- 研究場地的延長線與插座
- 活動日兩週前 (8/2) 可以宣傳:A4 紙放在紅龍裡
- 投放目標:北北桃(推播日: 8/5)— 本週討論
- KKTIX: https://cofacts.kktix.cc/events/cofactseditor54
- 記得帶:貼紙、不太環保杯 (bil)
- LINE 文案:Cofacts 第54次志工招募工作坊就在08月16日14:00-17:00,沒有經驗跟沒有來過都超級歡迎,活動免費,請先幫我們報名喔!近新埔捷運站或江子翠捷運站 新北市板橋區文化路二段242號6樓 603教室(麥當勞對面中國信託樓上)請帶筆記型電腦或是平板方便作業喔
- VOOM 發文
- FB 發文
[!Caution]
- 要提供 A4 宣傳(Canva?) [name=bil]
- 要轉帳 [name=bil]
Cofacts.ai
或許可以考慮撥資源增加 @cofacts LINE 使用者數量
- AI 改變大家查訊息的習慣 [name=bil]
- request 變少
- new article 沒有變少,可能是因為可以傳複數則的關係
- 或許可以強調,如果遇到訊息後想要「回報」(讓更多人知道這種訊息正在傳播的事實),就來用 Cofacts [name=mrorz]
- 推到新平台(有空做嗎?QQ) [name=mrorz]
- 傳連結(threads / FB) –> url-resolver 解訊息 –> ES index –> cofacts 網站特別 embed threads / FB / twitter(導流回去) [name=mrorz]
- Threads 已經有 meta.ai 在快速解惑了,Cofacts 會變成像是 alternative,也不一定拿得到熱度資訊
信件
- GG Booth
上週重點整理(2026-07-27 ~ 2026-08-03)
GitHub 活動
cofacts/ai
- #119 fix: let sub-agents reliably see the message, drafts and research (#117)(opened 2026-07-22 / merged 2026-08-03)
- 上週的 draft PR 已 rebase 完成並 merge,修掉 #117 proofreader 空轉問題;範圍從 proofreader 擴大到所有 sub-agent(message / drafts / research 都能穩定看到)
- #122 docs(adr): record why Langfuse under-reports Vertex AI cost by ~2x(opened 2026-07-30,draft)
- 延續 PR120 的 ADR 慣例;重點是 Langfuse 顯示的 Vertex AI 成本大約低估兩倍
- #121 markdown 回應:研究 strip markdown 或在 API 層 format(issue opened 2026-07-29)
- release/20260729(released 2026-07-29)
- release/20260803(released 2026-08-03)
- #118 Pre-fetch verifier URLs via url-resolver:本週無更新,仍是 draft
[!Caution] 上週待辦「把 url-resolver deploy 到 cloudrun sidecar」看起來還沒做,#118 因此卡著
cofacts/cofacts-ai-eval(新 repo,godgunman 建立)
- #1 Add session replay harness(merged 2026-07-27)
- #3 Add adapted AI-agent development guidelines and skills(merged 2026-07-27)
- [#2 Add LLM-as-judge evaluation + Cloudflare Pages deploy tooling](https://github.com/cofacts/cofacts-ai-eval/pull/2)(merged 2026-07-27)
- #4 Document eval pipeline in README; scope to cofacts.ai(opened 2026-07-27,尚未 merge)
- 可以聊一下:eval pipeline 與 cofacts/ai、benchmark 試算表之間的分工
cofacts/rumors-api、cofacts/rumors-db(yutin1987,vector search 線)
- #388 vector search(open,2026-07-30 有新進度)
- #78 [draft] feat: add embeddings field for hybrid search(open,2026-07-30 有新進度)
cofacts/takedowns
- #310 [觀察] 廣告帳號透過「假故事包裝+工具/遊戲連結」洗版查核回應(issue opened 2026-08-01)
- #309(merged 2026-07-29)、#311(merged 2026-08-01)spam user takedown
cofacts/kb
- #14 doc: add 20260727 meeting notes(merged 2026-07-29)
cofacts/url-resolver
- 本週無 PR、無 release(最新仍是 release/2026-07-22)
Discord 重點討論
dev
@mrorz:修正 subagent 看不到內容的 PR 整理完畢,可以 review 囉(PR #119) @yutin:rumors-api#388 依照上次修改的方向已經完成,憑證測試 work,先對舊資料跑小量的測試 @mrorz:確認 yutin 有 cofacts-media-collection GCS bucket 的資料存取權限
上週待辦追蹤
- Langfuse production trace 顯示
default— 有無回去驗?(#122 的成本 ADR 算是相關進展) - url-resolver deploy 到 cloudrun sidecar(擋住 cofacts/ai #118)
- url-resolver deploy to production 確認
- nonumpa benchmark 與 normalize flow(本週 repo 無動靜)
- COSCUP presentation
Cofacts Production Status Report — 2026-07-28 至 2026-08-04
1. Cloud Run 服務狀態
全部 11 個服務正常運作,無中斷。唯一異動:cofacts-ai 於 2026-08-03 16:48 部署新版本,其餘服務維持先前版本。
2. GCE Server (cofacts-prod) 歷史指標
| 日期 | CPU (min|avg|p95|max) | Mem (min|avg|p95|max) | Swap (min|avg|p95|max) |
|---|---|---|---|
| 07-28 | 7.88|16.52|23.12|28.44 % | 62.78|65.68|67.91|87.92 % | 43.20|45.22|46.82|47.37 % |
| 07-29 | 7.08|14.34|20.82|33.09 % | 62.47|65.31|67.74|70.39 % | 36.41|42.33|47.19|47.83 % |
| 07-30 | 6.81|13.28|18.47|30.73 % | 63.06|65.23|67.23|67.97 % | 37.05|41.13|42.95|44.67 % |
| 07-31 | 6.79|14.27|19.20|37.07 % | 61.99|65.77|68.37|69.25 % | 41.35|42.93|45.13|46.72 % |
| 08-01 | 8.62|14.58|20.12|25.08 % | 62.85|65.51|67.17|73.12 % | 39.19|42.12|45.60|46.55 % |
| 08-02 | 7.02|15.09|20.90|25.40 % | 62.66|65.63|67.86|68.96 % | 39.42|41.74|44.08|45.04 % |
| 08-03 | 6.15|16.22|25.13|35.33 % | 63.49|66.39|70.04|76.37 % | 38.39|42.11|45.19|47.64 % |
即時狀態:Uptime 88 天、Load average 0.55/0.56/0.48、記憶體 21Gi/31Gi、Swap 1.6Gi/4.0Gi、磁碟 53G/67G (80%)。整體平穩,無惡化趨勢。
3. GCE 主要程序資源使用
| 程序 | 記憶體 Normal (avg) | 記憶體穩定性 (std) | CPU Normal (avg) | CPU 穩定性 (std) | 觀察 |
|---|---|---|---|---|---|
| Elasticsearch (java) | ~19.1–19.3 GB | 79–173 MB | 130k–170k | 13k–78k | 最大常駐消耗者,符合預期 |
| node server.js (site) | 277–323 MB | 109–125 MB | 130k–170k | 13k–78k | 08-03 尖峰(1419MB/428k CPU)確認為每小時 :15 pm2 reload 例行行為,非異常事件 |
| node build/index.js | 144–147 MB | 5–6 MB | 98k–117k | 11k–28k | 穩定,無異常 |
| node index.js (url-resolver) | 64–113 MB | 5–17 MB | — | — | 08-01/08-03 尖峰(407MB/522MB)確認為 url-resolver 容器例行自我重啟所致(Puppeteer/Chrome 記憶體累積後乾淨重啟,RestartCount: 0,非當機) |
| python main.py (cofacts-ai) | ~15 MB(08-03 後) | — | — | — | 08-03 隨 cofacts-ai 重新部署後記憶體用量大幅下降(原 323MB → 15MB),因此消失於本週 Top-20 榜單,屬正常且用量改善 |
| Chromium (puppeteer render) | 275–355 MB(多個短生命週期程序) | std=0 | — | — | 定期截圖/PDF 任務的預期行為 |
4. Cloud Run 效能(p50=正常水準,p95/p99=穩定性)
| 服務 | CPU p50 | CPU p95/p99 | Mem p50 | Mem p95/p99 |
|---|---|---|---|---|
| site-tw | 0.042–0.070 | 0.71–0.85 / 0.78–1.01 | 0.76–0.94 | 0.98 / 1.01 |
| cofacts-ai | 0.0154(極穩定) | 0.13–0.33 / 0.30–0.36 | 0.055–0.065 | 0.070 / 0.071–0.082 |
| line-bot-ja/en | 0.005–0.007 | 0.01–0.24 / 0.09–0.29 | 0.38–0.42 | 0.40–0.43 / 0.38–0.44 |
| site-staging-* | <0.01 | 波動較大但合理 | 0.74–0.94 | 相近 |
總結
本週所有先前標記的異常點皆已現場查證並排除疑慮:
- ✅
python main.py確認在跑,只是記憶體用量降低 - ✅
node index.js尖峰 = url-resolver 例行自我重啟(非當機) - ✅
node server.js08-03 尖峰 = 例行 pm2 reload
無需採取行動,系統整體健康、穩定。