agentic workflow · 自動化過程 + 零幻覺查核

那份 CRSwNP 報告,是怎麼自動跑出來的?

這頁不是結論,是過程:agent 怎麼一次把四個來源合起來、怎麼確認每一句的出處、怎麼擋掉幻覺引用。← 看 完整報告 ▸

整條 pipeline(一眼看完)

STEP 0 · 把題目講準
CRSwNP 生物製劑:機轉、證據、三層法規
鎖定範圍=成人 type 2/嗜酸性這一端;要回答的不只「能不能用」,還有「FDA 核准嗎、台灣核准嗎、健保付嗎」。
STEP 2 · 對抗式查核(防幻覺的關卡)
每一條主張,派一個獨立查核員回原文驗
不是「相信草稿」,是每條 claim 重新打開原始來源、逐行比對,預設「先當它是錯的」,看到原文才放行。
verify:C1verify:C2verify:C3verify:C4verify:C5verify:C6verify:C7verify:C8verify:C9verify:C10verify:C11
STEP 3 · 合成+呈現
通過查核的內容 → 一頁式報告
每句帶章節+行號或藥政條號;沒有的(樞紐試驗數字)就明說沒有,不補。

怎麼擋幻覺?三道關卡(這才是重點)

🛡️ 不讓模型「憑印象」講任何一個關鍵事實

① 藥政數字走確定性查詢,不經模型記憶。FDA/TFDA/健保的適應症、條號、藥價,全部是直接對資料庫下 SQL 拉出原文字串——模型不負責「記得」這些數字,只負責整理它查到的字。
② 教科書主張一律附章節+行號。每句話後面那個「ch097·L182」對得回 Scott-Brown 第幾章第幾行,可翻、可查、不是它編的。
③ 對抗式查核 fan-out。報告寫完,再派一組獨立查核員,每人負責一條主張、重新回原始來源比對,預設 REFUTED,看到原文支持才標 CONFIRMED;連「corpus 裡沒有樞紐試驗全文」這種缺料也要被確認,確認後報告就不准引用試驗數字。

實際查核結果(這一輪真的跑出來的)

11
查核主張數
11
CONFIRMED(看到原文)
0
REFUTED
#被查核的主張來源結果查核員看到的原文證據(節錄)
C1CRSwNP 以息肉延伸至中鼻道定義;嗜酸性/Th2(eCRS)分型corpusCONFIRMED「polyps presenting to the middle meatus or nasal cavity is defined as CRS with polyps (CRSwNP)… eosinophil dominated (Th2 skewed)… eosinophilic CRS (eCRS)」
ch097·L131-133
C2鼻內類固醇第一線;單株抗體用於選擇性個案;手術輔助corpusCONFIRMED「Intra-nasal corticosteroids are the first line… novel monoclonal antibodies may be used in carefully selected cases… Endoscopic sinus surgery plays an adjunctive role」
ch097·L350
C3omalizumab/mepolizumab 早期證據與限制corpusCONFIRMED「omalizumab (anti-IgE)… reduce both symptom scores and polyp size, and mepolizumab (anti-IL-5) has a significant effect on polyp size. High cost, risk of anaphylaxis and need for subcutaneous injection are limiting factors」
ch097·L182
C4dupilumab 結合 IL-4Rα、同擋 IL-4/IL-13;適應症含 CRSwNPcorpusCONFIRMED「Dupilumab… binds to the IL-4 receptor alpha chain. Since both IL-4 and IL-13 share the same alpha chain receptor, dupilumab inhibits binding of both IL-4 and IL-13 … inadequately controlled chronic rhinosinusitis with nasal polyposis.」
B&CP 15e·ch055·L374
C5FDA:Dupixent 核准 CRSwNP(≥12 歲、控制不良附加維持)FDACONFIRMED「Chronic Rhinosinusitis with Nasal Polyps as an add-on maintenance treatment in adult and pediatric patients aged 12 years and older with inadequately controlled… (CRSwNP).」
drug_label·Dupixent·§1
C6TFDA:杜避炎 適應症#3 為 CRSwNP(成人)TFDACONFIRMED「3.慢性鼻竇炎合併鼻息肉:可作為患有慢性鼻竇炎合併鼻息肉(CRSwNP)之成人病人在鼻內皮質類固醇治療下仍控制不佳的附加維持治療。」
tfda_permits·001082號
C7TFDA:喜瑞樂 核准 CRSwNP(成人 ≥18 歲)TFDACONFIRMED「慢性鼻竇炎併鼻息肉附加療法:適用於對鼻腔內皮質類固醇…控制之慢性鼻竇炎併鼻息肉成人(18歲以上)病人作為附加療法。」
tfda_permits·000835號
C8健保 6.2.9 dupilumab=嚴重氣喘;CRSwNP 僅為劑量條件,非獨立給付健保CONFIRMED「限用於…嚴重氣喘且控制不良(severe refractory eosinophilic asthma)」;慢性鼻竇炎合併鼻息肉 僅出現在「3.使用頻率」劑量調整,非『限用於』獨立適應症。
rule_articles·6.2.9
C9無任何健保條文以 CRSwNP/鼻息肉為給付適應症健保CONFIRMED空結果=確認不存在:rule_articles title LIKE 鼻息肉/鼻竇炎 回傳 0 列,無任一條文以 CRSwNP 為給付適應症。
rule_articles(空集合)
C10健保藥價:dupilumab 15,687/omalizumab 14,234(每劑)健保CONFIRMED「KC00835261|喜瑞樂凍晶注射劑150毫克|14234.00;KC011332BL|杜避炎注射劑200毫克|15687.00」
nhi_inae3000_items
C11corpus 無樞紐試驗(SINUS-24/-52)全文 → 報告不引試驗數字corpusCONFIRMED空結果=確認不存在:grep「SINUS-24/-52」across corpus proofread.md(排除 _archive)回傳 0 檔,本機無樞紐試驗全文。
corpus grep(空集合)
重點不在報告多漂亮——排版是寫文的功夫,那個還好。重點是:這份報告的每一個事實都有一個獨立查核員回原文驗過,數字來自資料庫不是模型記憶,缺料的地方它老實說缺。這套自動化+查核的過程,才是 agentic workflow 真正值錢的地方。
本頁的查核結果由一次真實的 agentic workflow 產生:每條主張一個獨立 verifier,各自重新查 PG 藥政資料庫或 corpus 全文。台大耳鼻喉部晨會 · 2026-06-11 · 王介立醫師。