20260716 會議記錄
:::info
上週待辦
Kaggle
- 手動在 johnson 個人帳號上傳,並處理授權條款
- 研究自動化上傳
- 申請 Org 帳號
url-resolver
- nonumpa 會對優化項目進行 benchmark
https://github.com/cofacts/url-resolver/pull/72
- Cloudflare puppeteer 有 cold boot
- 可能 local 優先,遇到大量的時候轉 cloudflare? [name=mrorz]
- linkedom > jsdom
- readability: 不用換,其他效果更好的要用非 JS 的 solution
- 做完之後回去 beta-ai 測試如 computer-use 的效果
benchmark report https://hackmd.io/Qdvh0CCUTN-0LzUE2J1otQ?both
- URL list 應使用 Test cases tab
- Top domains 紀錄頻率
- URL samples 可以參考,但應該壞掉的非常多
- prompts 是給 Claude code 的 prompt,使用 browser agent + gws CLI
AI 修正
GGM
- 追蹤並修正影音訊息處理時,模型產生幻覺(腦補)或
0:00:00時間戳的問題- 為 AI writer prompt 新增長度與精簡準則
- 驗證 AI pipeline 有時會聲稱有呼叫 proofreader 但沒呼叫的問題
cofacts/ai
- 設定 ai repo 的 linter & formatter
- CI / CD
- storybook
- 自動化測試
小聚
- 誰會來呢:
- 食物:沒有
- 場地:新北市青年局青職基地
- 8/15, 8/16, 8/22, 8/23
- 時間:13:00 擺桌子場佈
- 活動時間:14:00 - 17:00
- 時間分配
- 2:00 - 2:20 開場
- 影片
- Slido 暖身
- 2:20 - 2:40 引導註冊網站、介紹評價現有回應
- 2:40 - 2:50 實作評價
- 2:50 - 3:10 介紹補充資訊
- 3:10 - 3:40 實作補充資訊、自我介紹、休息
- 3:40 - 4:10 介紹撰寫新回應
- 4:10 - 4:40 實作撰寫新回應
- 4:40 - 5:00 介紹分類、RSS、合照
- 2:00 - 2:20 開場
- 投放目標:
- 推播日:
- 目標:北北桃
- KKTIX:
- 記得帶:貼紙、不太環保杯 (bil)
- LINE 文案:
- VOOM 發文
- FB 發文
上週重點整理(2026-07-07 ~ 2026-07-16)
Discord 重點討論
dev
@yutin:https://github.com/cofacts/rumors-api/pull/388 更新 PR 哩, 但改成使用 Gemini Developer API, 主要考量到 多媒體檔案的問題, 說明寫在 PR 上, 看有沒有問題
–> 請 Yutin 換回 Vertex AI 並且提供有正確權限的 service account 了
collab
@MrOrz:嗯昨天試了兩個訊息,都要好幾輪的來回
- cmoney vibe coded project:(session 1、session 2)我已經有指了路,但沒有朝我指的方向深查,我需要親自去找才行。不過,另一方面也是因為對方網頁有擋爬蟲,導致 url context tool 無法存取對方網頁(隱私權條款)就是了。
- 中聯油品(session)分析還不錯,但對話中聲稱要去呼叫政黨 proof reader 卻沒有呼叫,很怪。
- 內容農場影片(session)–> 我們 verifier 沒辦法讀 youtube short?
針對 2 & 3 我研究一下工程方面可以怎麼做,1 的部分我在思考要不要換一個比較貴的 model,或乾脆放棄 gemini 系而試試看 vertex ai 上面的其他模型如 grok 或 claude ._.
(3 的部分後續發了 PR #106)
GitHub 活動
cofacts/ai
- release/20260708(released 2026-07-08)
- fix: return error dict to writer when investigator returns empty (#98)(merged 2026-07-08)
- https://github.com/cofacts/ai/releases/tag/release%2F20260716 (已 build、尚未上線)
- feat(session): auto-generate session title after first turn (#102)(opened 2026-07-07、merged 2026-07-15,一併關閉 issue #87 自動為 session 命名)
- ci: add frontend lint/format/typecheck job (#103)(opened 2026-07-08、merged 2026-07-12)
- fix: make frontend lint/format/typecheck pass (#104)(opened 2026-07-08、merged 2026-07-12)
- fix: satisfy Vertex AI constraints when injecting YouTube FileData (#106)(opened 2026-07-12、merged 2026-07-15)
- ci: add ruff (format & lint) + ty (typecheck) GitHub Actions workflow (#108)(opened 2026-07-15,merged today)
- fix: make ruff & ty CI checks pass (#109)(opened 2026-07-15,merged today)
- Upgrade writer & investigator to gemini-3.5-flash (#107)(opened 2026-07-12,尚未 merge)
- refactor: Extract agent names into a constant (#105)(issue opened 2026-07-09)
[!Note] MrOrz 要 release 0716 並且在 Discord collab 發表
cofacts/rumors-api
- vector search (#388)(2026-07-13 更新:改用 Gemini Developer API,尚未 merge)
cofacts/kb
- doc: add 20260707 meeting notes (#9)(merged 2026-07-08)
Cofacts.ai
https://github.com/orgs/cofacts/projects/12
COSCUP
https://coscup.org/2026/session/98GWFJ/
- 8/8 11:20~11:50 (30min) @ TR 513
- 直接強碰 https://g0v.hackmd.io/@jothon/ryuGpT0eGx
- johnson 以 20250909 為基底
- nonumpa 準備 URL resolver 的分享內容
- yutin 準備多媒體檔案的分享內容? –> 應該來不及⋯⋯
Talk 結構:
- Intro to Cofacts
- 兩個精選案例: (1) 多媒體:輕鬆、展現能力 (2) controversial,和聽眾有關:展現個人意見
- 影響力
- 問題在 AI,解法也在 AI
- Transcript、Spam
- “preliminary analysis?” –> 換成 cofacts.ai
- Cofacts.ai context engineering
- URL resolver by nonumpa : comparison / parse 的效果的比較 (~10min)
- 網站 owner 會怎麼讀 AI、如何應對 AI 讀網站
- 結語
[!Note] MrOrz 先開投影片檔
Cofacts Production Status Report(2026-07-09 ~ 2026-07-16)
1. Cloud Run 服務狀態
全部 11 個服務皆為 ✔ Active。本週唯一部署動作:cofacts-ai 於 2026-07-12 18:18 (UTC) 重新部署。
2. GCE (cofacts-prod) 每日指標
| 日期 | CPU (min|avg|p95|max) | Mem (min|avg|p95|max) | Swap (min|avg|p95|max) |
|---|---|---|---|
| 07-09 | 11.17|18.83|25.42|37.26 | 62.68|65.57|67.62|73.24 | 37.03|38.90|40.93|42.11 |
| 07-10 | 7.97|15.55|20.39|27.74 | 62.15|64.97|67.35|70.24 | 39.02|40.21|41.77|42.07 |
| 07-11 | 9.92|20.03|30.38|35.48 | 62.06|65.91|68.06|85.17 | 39.66|41.17|42.95|44.20 |
| 07-12 | 10.65|18.58|24.91|31.75 | 62.39|65.81|68.46|70.20 | 40.62|42.13|42.73|43.31 |
| 07-13 | 10.32|17.39|22.91|26.49 | 62.37|65.95|68.35|69.97 | 41.35|42.21|44.06|44.80 |
| 07-14 | 8.96|17.76|23.26|41.34 | 62.50|65.36|68.02|70.82 | 40.18|42.21|43.95|45.48 |
| 07-15 | 10.22|20.48|27.63|43.81 | 62.60|65.92|69.05|70.21 | 41.75|42.80|44.80|45.15 |
即時快照(07-16 16:30):Mem 20Gi/31Gi、Swap 1.7Gi/4.0Gi (42.5%)、Disk 49G/67G (73%)。
觀察:
- CPU/Mem 全週穩定,07-11 出現一次 Mem max 85.17% 的短暫尖峰(單點,非持續)。
- Swap 全週持續攀升(38.9% → 42.8%),與 memory 中記錄的已知現象一致:
python main.py(cofacts-ai 服務)是 GCE 最大 swap 消耗者,目前仍呈上升趨勢,尚未觀察到回落,建議列入下週追蹤。 - Disk 使用率 73%,剩餘 19G,尚無立即風險但建議留意成長速度。
3. GCE 程序排行(記憶體 / CPU)
| 程序 | Normal Range(Daily Avg) | Stability | 備註 |
|---|---|---|---|
| Elasticsearch (java) | ~19.1–19.2 GB | 極穩(std 78–152MB) | GCE 最大記憶體用戶(佔實體記憶體 ~62%),與上週(06-29~07-06 同為 19.1–19.2GB)持平,無成長 |
node /srv/www/server.js |
306–355 MB | 中等波動(std ~110–130MB) | 本週峰值 919MB,較上週峰值 1521MB 下降,屬正常請求尖峰 |
node /srv/www/build/index.js (Next.js SSR) |
146–149 MB | 非常穩(std ~5MB) | 無異常 |
| Puppeteer/Chrome (截圖任務) | 每次任務 100–250MB,峰值 250–500MB | 短生命週期 | 用完即釋放,非常態駐留 |
python main.py (cofacts-ai) CPU |
avg 2,800–3,800 | 07-11 出現尖峰至 9,655 | 為已知最大 swap 消耗者,本週未進 RSS Top 20,但仍是 swap 觀察重點 |
CPU 排行前段(Elasticsearch > build/index.js > server.js > cloudflared tunnel)與過去週期一致,無新增異常尖峰。
4. Cloud Run CPU / Mem(P50 常態 / P95, P99 穩定度)
| 服務 | CPU p50/p95/p99 | Mem p50/p95/p99 | 備註 |
|---|---|---|---|
| site-tw | 0.03–0.10 / 0.65–0.85 / ~1.01 | 恆定 0.79 / 0.98 / 1.01 | 長期維持高位(自 4 月以來皆如此),屬 always-on 實例的預期行為,非本週新現象 |
| cofacts-ai | 恆定 0.0154 / 0.14–0.34 / 尖峰 0.469(07-14) | 恆定 0.0546–0.0548 / 尖峰 p99 0.089(07-12) | Mem p99 尖峰與 07-12 部署日吻合,屬重啟/冷啟動導致,整體利用率仍極低 |
| line-bot-en/ja, dev-line-bot | 低位運行 | 低位運行 | 無異常 |
| site-staging-* | 低位運行 | 低位運行 | 測試站,流量少 |
5. Cloud Run 對外流量(NetOut)
site-tw 為主要流量來源(3.2–6.0 GB/日),其餘服務皆為 MB 級(cofacts-ai 於 07-12 部署日短暫衝高至 21.6MB),趨勢與過去一致,無異常放量。
總結
本週系統整體穩定,唯二觀察重點:(1) GCE swap 持續攀升,已知肇因為 python main.py(cofacts-ai),建議下週持續追蹤是否回落;(2) Disk 使用率來到 73%,尚無急迫性但建議納入下季容量規劃。GCE egress 降費措施(WAF + cache rule)預計 7 月帳單驗收,屆時可補上成效數據。