我們如何查核內容

How we verify

這一頁說明來源怎麼分級、查核日期怎麼算、風險等級代表什麼、AI 在流程中做了什麼(以及沒做什麼),還有你要怎麼回報錯誤。

內容大綱(8)

這個網站唯一的賣點是「說得出依據」。所以查核方法必須可以被檢查,包括我們還沒做到的部分。以下每一項都對應到程式碼裡實際存在的行為。

一頁內容的流程

01
  1. 匯入官方來源

    管理員貼上一個網址。系統只接受 https,拒絕內網與本機位址,最多跟隨 3 次轉址,只接受 HTML 或純文字,最多讀取 1 MB 與 10 萬字元,逾時 10 秒。這個匯入端點限管理員使用。

  2. 規則式擷取草稿

    把來源文字用固定規則拆成標題、適用對象、日期、文件清單、步驟與聯絡窗口。這一步不是生成式模型,細節見下一節。草稿永遠標記為「需要人工審核」。

  3. 人工審核

    由人比對來源與草稿,逐項決定採用、修改或退回。沒有通過這一關的內容不會進入公開頁面。

  4. 發布

    通過審核的內容寫入版本控制中的已審核內容檔案。公開頁面只讀這些檔案,沒有任何自動通道能把草稿直接送上線。

  5. 標註

    頁面顯示最後查核日期、依風險推算的下次查核日期,以及這一頁引用的官方來源。

  6. 回報與重新查核

    讀者回報 → 後台處理並留下稽核紀錄 → 重新核對來源 → 更新查核日期。重新確認內容仍然正確,本身就算一次有效的更新。

02

來源分級

分級的用途是讓你一眼看出這句話是「主管機關自己說的」還是「別人轉述的」。分級越低的來源,越不能單獨支撐一條規定。

來源分級與目前的判斷方式
分級定義目前怎麼判斷目前數量
第 1 級 主管機關發布這條規定的機關自己的頁面需要逐筆人工標註,目前還沒有這個欄位網域以 .gov.tw / .gov.taipei 結尾政府網域合計 31 筆
第 2 級 政府其他單位其他政府機關轉述同一件事需要逐筆人工標註,目前還沒有這個欄位同上,網域無法分辨第 1 級與第 2 級
第 3 級 學校/業者大學或營運業者的說明頁網域以 .edu.tw 結尾非政府、非學校的網域,是業者還是社群整理需要人工確認學校網域 6 筆、其他網域 4 筆(www.cht.com.tw, www.easycard.com.tw)
第 4 級 社群整理論壇、部落格或社群彙整需要逐筆人工標註,目前還沒有這個欄位未標註
老實說:目前每一筆來源只存了「名稱」與「網址」兩個欄位,所以上表的分級是從網域推導出來的,不是人工判定的。這代表我們現在無法區分第 1 級與第 2 級,也還沒有記錄每個來源自己標示的更新日期。

目前有 4 項任務(共 16 項)沒有引用任何政府網域的來源,只有學校或業者頁面。這些任務多半屬於「各校或各業者自訂」的事項,頁面上會標明規定層級;但依我們自己的規則,這仍是待補強的地方。

03

查核日期與週期

下次查核日期 = 最後查核日期 + 依風險決定的週期。距離到期 14 天內顯示為「即將到期」,超過到期日顯示為「已過期」,並且會在頁面上明講,不會用灰色小字帶過。

請注意:只有「下次查核日期」是推算出來的,「最後查核日期」永遠是人實際核對的那一天。

風險等級對應的查核週期
風險等級查核週期目前任務數
風險90 天11
風險180 天4
風險365 天1
警告目前 16 項任務的最後查核日期都是 2026-07-20,因為到現在為止只有那一次完整的人工查核。我們刻意沒有把它拆成不同日期讓內容看起來比較新——那正是這個產品想要防止的事。

以 2026-09-17 計算:16 項在期限內、0 項即將到期、0 項已超過查核期限。

04

風險等級

風險說的是「弄錯的後果」,不是「有多難辦」。等級以圓點加文字呈現,不會只用顏色表示。

風險等級的定義與目前分布
等級判斷標準目前任務數
風險弄錯會影響居留身分、造成拿不回來的金錢損失,或影響健康。例如逾期停留、未經許可工作、詐騙損失、錯過報稅期限。11
風險弄錯會白跑一趟、需要重新申請,或必須申請延期。4
風險當天就能無成本補救。1

目前分布是高 11、中 4、低 1,共 16 項。當「高風險」出現在大多數任務上,這個標籤能提供的資訊就變少了;依上表定義重新校準,是上線前還沒完成的工作。

AI 與人工關卡

05
警告先講結論:本站目前沒有呼叫任何生成式語言模型。程式碼裡的「AI」是兩個規則式函式,兩個都在管理端,都不會自己把內容送上線。

一、草稿擷取(draftFromSource)

輸入是匯入的公告純文字。它用固定規則擷取:第一行當標題;用關鍵字比對抓出「適用對象」「日期/截止」「聯絡窗口」;抓出「應備文件」與「辦理步驟」標題底下的清單項目;每個欄位都有長度上限。

它不會改寫句子,也不會補上原文沒有的內容。抓不到就是空的。

風險等級一律先填「中」,等人工審核時再依定義判定。

回傳值永遠帶「需要人工審核」的旗標,沒有任何條件會讓它變成 false。

二、問答檢索(answerFromApprovedContent)

它只從已審核內容檢索,不生成新的說法。

問題會先過三組關鍵字規則:問到證號、密碼、驗證碼等敏感資訊,或問到我們沒有依據的事(例如獎學金結果、保證、明年會怎樣)時,直接回覆「資料不足」;問到法律、醫療、簽證資格或緊急狀況時,回覆「高風險,請洽正式管道」;都不符合才回覆已審核內容。

換句話說,它被設計成寧可說不知道,也不猜。

存取關卡

  • 草稿端點(POST /api/ai/draft)需要登入,而且必須是管理員角色,請求還要帶明確的同意旗標,否則回 400。
  • 問答端點(POST /api/ai/answer)需要登入。
  • 來源匯入端點(POST /api/source/web)需要管理員角色。
  • 公開頁面讀的是通過內容審核後才寫入版本控制的已審核內容檔案。草稿與公開內容之間沒有自動通道。

這一段目前的限制

  • 人工審核目前是直接在版本控制裡編輯已審核內容檔案,還沒有「來源與草稿逐條並列比對」的審核畫面。
  • 頁面上還沒有逐頁標示「AI 協作」或「人工撰寫」的內容狀態標籤。

語言涵蓋範圍

06

介面的語言和內容的語言是兩件事,這一節分開講。

介面語言
中文EnglishBahasa IndonesiaTiếng Việt
內容語言
中文English

介面字串包含導覽、按鈕、欄位標題、章節標題與空狀態。印尼文與越南文的介面字串目前尚未經母語者審核,審核清單在版本庫的 content-review 目錄裡。

16 項任務通過人工內容審核的版本只有繁體中文與英文。印尼文與越南文頁面顯示的是由那份英文版機器翻譯而成的內容,尚未經母語者閱讀;每一頁都在內容之前先說明這件事,也不標示查核日期。

為什麼是這四種語言

  • 教育部提供各校境外學生人數的開放資料(原始逐列檔案),本站作者用它彙整出本校的國籍分布。臺科大本身沒有公布這份分布,所以這是我們自己算的,不是學校公布的數字。
  • 彙整方法:從教育部原始檔篩出本校的學位生列數,依國別加總,再由高到低排序。本頁不引述任何一個人數——那份彙整沒有在這一頁重新驗算過,我們不轉述沒有重新驗算的數字。
  • 選語言看的不是人數本身,而是「讀不讀得懂現有版本」。人數最多的兩個群體中,印尼與越南學生的母語不是中文,也不以英語為授課語言,所以多一個介面語言就多一批讀得懂的人。
  • 沒有加入的語言也有理由:僑生為主的群體本來就讀中文;以英語授課為主的群體已經有英文版;學位生人數個位數的國家,加一個介面語言不會多出讀者。

我們不做的事

居留、健保、稅務與就醫的說明,我們不發布「沒有標示」的機器翻譯。這些頁面一旦譯錯,代價是錯過法定期限,而讀者沒有辦法自己發現。印尼文與越南文版目前就是機器翻譯,因此每一頁都在內容之前寫明:由 AI 產生、尚未經人閱讀、查核紀錄屬於中文版與英文版,並附上兩個已審核版本與引用來源的連結;在母語者審核完成前,這些頁面維持 noindex。

本頁面上的查核日期屬於繁體中文與英文版本。其他語言的頁面不顯示查核日期。

更正管道

07

看到錯的、過期的,或和你在櫃檯遇到的實際情況不一樣的,請回報。這是我們發現內容漂移最主要的方式。

回報會以「待處理」狀態存進資料庫。管理員處理完成後,系統會寫一筆稽核事件,記錄是誰、在什麼時間解決了哪一筆。

目前的限制

  • 回報需要先登入,說明至少 10 個字。
  • 稽核紀錄目前只在後台可見;對外的更新紀錄頁還在建置中。
  • 我們沒有承諾回覆時間。與其寫一個做不到的天數,不如直說。

授權與聯絡

08

內容整理自公開的官方來源;引用時請一併保留來源連結。本站自己的授權條款與聯絡信箱還沒有確定,以下欄位待補。

內容授權條款
〔待填:內容授權條款〕
更正與聯絡信箱
〔待填:聯絡電子郵件〕

回到關於我們