前一篇提到,我利用 NotebookLM 補充資料,再把整理好的內容寫回知識庫。
不過,做到這裡,還是有一些問題正在處理。
尤其是資料是一個專案或工具時,即使已經有介紹和摘要,我看完有時候還是不確定它到底能做什麼。也有另一種情況:功能大概看得懂,但不知道能用在自己的哪個地方。
我原本希望,之後打開知識庫,可以先知道這筆資料的用途,透過一些使用情境,想到自己可能怎麼利用。
如果整理完之後,還是需要重新查「這到底是什麼」,那目前的說明對我來說就還不夠。
這次我請 AI 查看知識庫,找出幾筆例子一起討論。
查看的是本機匯出的筆記,不是重新查詢雲端最新版。這次先檢查說明是否清楚,還沒有逐一驗證工具目前的功能。
其中一筆工具的介紹,大致只寫了:
結合 OCR 與 AI 整合功能。
即使知道 OCR 是辨識圖片中的文字,我仍然不知道這個專案要怎麼用。我要提供什麼資料?它會處理什麼?最後會得到什麼?
這種說明列出了技術,卻還沒說清楚整個工具的用途。
另一筆是 Headroom。筆記提到,它會對指令輸出、執行紀錄、檔案內容和搜尋結果進行壓縮與去除雜訊。
這已經比較具體,但如果不熟悉這些名詞,看完還是可能不知道自己什麼時候需要它。而且這筆資料的正文和摘要很接近,往下看也沒有多出多少解釋。
所以,這次想改善的不是單純讓內容變長,而是把我不懂的地方補清楚。
討論時,AI 提供了兩種說明方式。
第一種是:
可以壓縮執行紀錄,減少送給 AI 的文字量。
第二種則加入情境:
當你把一大段錯誤紀錄交給 AI 查問題時,可以評估是否先減少重複訊息;但要確認重要錯誤與發生順序沒有遺漏。
我覺得第一種比較像簡短介紹,第二種則比較完整。

因此,我想嘗試把知識庫的說明分成兩層:
這目前是想嘗試的方向,還沒有完成調整。也還在調整中,拿了幾筆資料測試,確認這樣呈現是否真的比較容易理解。
單純增加說明之外,我也想知道:能不能用一個實際問題,模擬工具可能怎麼協助?
於是討論時,我們用了下面這個情境。
這是教學模擬,沒有實際執行 Headroom,也不代表它一定會產生以下結果。
假設知識庫處理一篇文章時出錯,執行紀錄很長:

如果要把這份紀錄交給 AI 分析,我希望能減少重複內容,同時保留判斷問題需要的資訊。
理想的整理結果可能是:
已完成:
- 網頁下載
- 正文擷取
未完成:
- 摘要生成
錯誤紀錄:
- 摘要服務多次回傳 HTTP 429
- 最後達到重試上限
尚未確認:
- 資料是否已經存入資料庫
看到這個模擬之後,我比較能理解這類工具可能處理什麼問題。
但這還只是幫助理解的例子。要確認 Headroom 是否適合,仍然需要查證與測試,不能直接把模擬結果當成它的實際能力。
討論中,有一句話讓我繼續追問:
沒有寫入紀錄,就不能自行補成「已存入」或「存入失敗」。
原來,範例裡只知道正文擷取完成、摘要失敗,還不知道資料庫的寫入結果。
如果程式是先保存正文,再產生摘要,可能正文已經在知識庫,只是沒有摘要。
但如果程式要等摘要完成才保存,情況又會不同。
所以只看到摘要失敗,不能直接判斷整筆資料沒有存入;同樣地,正文擷取完成,也不等於已經保存。
這裡讓我想到,整理資料或執行紀錄時,不只是要把重點留下來,也要把「目前還不知道」的部分說清楚。
如果有失敗,我希望系統可以明確告知,讓我知道接下來要做什麼。

例如,不能只顯示「處理失敗」,而是可以說明:
摘要產生失敗,已達重試上限。
網頁下載與正文擷取已完成。
資料是否存入尚未確認,請先查回知識庫,再決定是否重試。
這是我希望之後提供的提示方式,不是目前已完成的功能。
我希望至少能看到四件事:
| 提示內容 | 我想知道的事 |
|---|---|
| 哪一步失敗 | 是擷取、摘要,還是寫回? |
| 哪些已完成 | 哪些處理已完成,哪些資料確認已保存? |
| 哪些仍未知 | 哪些狀態還需要另外查詢? |
| 下一步 | 要先查看內容、調整資料,還是確認後重試? |
這也接到前一篇提到的問題:沒有收到回覆,不代表一定沒有寫入。
如果狀態不清楚就重新送出,有可能把補充內容重複加進去。因此,清楚的提示不只是方便閱讀,也能幫助我決定是否需要介入。
目前這些問題還沒有全部解決。我想把接下來的工作分成兩部分。
先挑幾筆資料,保留原本版本,再回來源查證,按照下面的問題重新整理:
其中,來源已有的案例,和根據我的需求想到的用法,要分開標示。還沒測試的想法,不能直接寫成已經可用。
最後再由我閱讀,看看能不能用自己的話說明用途。如果還是說不出來,就繼續調整,而不是只確認欄位都有填滿。
另外檢查目前程式如何記錄成功、失敗和進行中的狀態,以及介面實際顯示了什麼。
尤其要確認「資料保存」和「AI 分析」能不能分開呈現,避免其中一步失敗,就讓人誤以為全部都失敗。
這兩部分會另外進行實作與測試,再把結果記錄下來。目前先把需求寫清楚,不把預期效果當成完成成果。
我收藏工具,有時是因為現在可能用得到,有時是覺得以後也許會有幫助。也希望透過使用情境,想到原本沒有想到的做法。
但要做到這些,知識庫不能只放一串功能名稱。它需要讓我理解工具在處理什麼問題,也讓我知道哪些內容已經確認、哪些還要繼續研究。
這次透過模擬,我比較能理解工具可能怎麼使用,也進一步提出了失敗提示的需求。
問題還在處理中,不過現在已經比較具體:說明要怎麼分層、情境要怎麼呈現,以及處理失敗時,我需要看到哪些資訊。接下來就從小範圍修改開始,確認它是不是真的對我有幫助。