iT邦幫忙

2026 iThome 鐵人賽

DAY 9
0
AI Engineering

和 AI 一同打造個人專用知識庫:從零散資料到可運用的知識系列 第 9 篇

Day 9|創建知識庫之旅:有了摘要,為什麼我還是看不懂?

  • 分享至 

  • xImage
  •  

資料存進去了,但我還是不確定怎麼用

前一篇提到,我利用 NotebookLM 補充資料,再把整理好的內容寫回知識庫。

不過,做到這裡,還是有一些問題正在處理。

尤其是資料是一個專案或工具時,即使已經有介紹和摘要,我看完有時候還是不確定它到底能做什麼。也有另一種情況:功能大概看得懂,但不知道能用在自己的哪個地方。

我原本希望,之後打開知識庫,可以先知道這筆資料的用途,透過一些使用情境,想到自己可能怎麼利用。

如果整理完之後,還是需要重新查「這到底是什麼」,那目前的說明對我來說就還不夠。

回頭看,才發現缺少的不一定是字數

這次我請 AI 查看知識庫,找出幾筆例子一起討論。

查看的是本機匯出的筆記,不是重新查詢雲端最新版。這次先檢查說明是否清楚,還沒有逐一驗證工具目前的功能。

其中一筆工具的介紹,大致只寫了:

結合 OCR 與 AI 整合功能。

即使知道 OCR 是辨識圖片中的文字,我仍然不知道這個專案要怎麼用。我要提供什麼資料?它會處理什麼?最後會得到什麼?

這種說明列出了技術,卻還沒說清楚整個工具的用途。

另一筆是 Headroom。筆記提到,它會對指令輸出、執行紀錄、檔案內容和搜尋結果進行壓縮與去除雜訊。

這已經比較具體,但如果不熟悉這些名詞,看完還是可能不知道自己什麼時候需要它。而且這筆資料的正文和摘要很接近,往下看也沒有多出多少解釋。

所以,這次想改善的不是單純讓內容變長,而是把我不懂的地方補清楚。

簡短介紹和完整說明,可以分開

討論時,AI 提供了兩種說明方式。

第一種是:

可以壓縮執行紀錄,減少送給 AI 的文字量。

第二種則加入情境:

當你把一大段錯誤紀錄交給 AI 查問題時,可以評估是否先減少重複訊息;但要確認重要錯誤與發生順序沒有遺漏。

我覺得第一種比較像簡短介紹,第二種則比較完整。

https://ithelp.ithome.com.tw/upload/images/20260923/20183856VCBoLwxJjs.png

因此,我想嘗試把知識庫的說明分成兩層:

  • 列表先顯示簡短介紹,讓我快速知道它大概在做什麼。
  • 有興趣再點進去,看使用情境、限制和需要確認的地方。

這目前是想嘗試的方向,還沒有完成調整。也還在調整中,拿了幾筆資料測試,確認這樣呈現是否真的比較容易理解。

用一個模擬,看看工具可能幫上哪一步

單純增加說明之外,我也想知道:能不能用一個實際問題,模擬工具可能怎麼協助?

於是討論時,我們用了下面這個情境。

這是教學模擬,沒有實際執行 Headroom,也不代表它一定會產生以下結果。

假設知識庫處理一篇文章時出錯,執行紀錄很長:

https://ithelp.ithome.com.tw/upload/images/20260923/20183856ZZHQKO2lVE.png

如果要把這份紀錄交給 AI 分析,我希望能減少重複內容,同時保留判斷問題需要的資訊。

理想的整理結果可能是:

已完成:
- 網頁下載
- 正文擷取

未完成:
- 摘要生成

錯誤紀錄:
- 摘要服務多次回傳 HTTP 429
- 最後達到重試上限

尚未確認:
- 資料是否已經存入資料庫

看到這個模擬之後,我比較能理解這類工具可能處理什麼問題。

但這還只是幫助理解的例子。要確認 Headroom 是否適合,仍然需要查證與測試,不能直接把模擬結果當成它的實際能力。

沒有紀錄的部分,不能直接猜成結論

討論中,有一句話讓我繼續追問:

沒有寫入紀錄,就不能自行補成「已存入」或「存入失敗」。

原來,範例裡只知道正文擷取完成、摘要失敗,還不知道資料庫的寫入結果。

如果程式是先保存正文,再產生摘要,可能正文已經在知識庫,只是沒有摘要。

但如果程式要等摘要完成才保存,情況又會不同。

所以只看到摘要失敗,不能直接判斷整筆資料沒有存入;同樣地,正文擷取完成,也不等於已經保存。

這裡讓我想到,整理資料或執行紀錄時,不只是要把重點留下來,也要把「目前還不知道」的部分說清楚。

這也帶出另一個改善需求:失敗時要告知

如果有失敗,我希望系統可以明確告知,讓我知道接下來要做什麼。

https://ithelp.ithome.com.tw/upload/images/20260923/20183856c3MarksPwG.png

例如,不能只顯示「處理失敗」,而是可以說明:

摘要產生失敗,已達重試上限。
網頁下載與正文擷取已完成。
資料是否存入尚未確認,請先查回知識庫,再決定是否重試。

這是我希望之後提供的提示方式,不是目前已完成的功能。

我希望至少能看到四件事:

提示內容 我想知道的事
哪一步失敗 是擷取、摘要,還是寫回?
哪些已完成 哪些處理已完成,哪些資料確認已保存?
哪些仍未知 哪些狀態還需要另外查詢?
下一步 要先查看內容、調整資料,還是確認後重試?

這也接到前一篇提到的問題:沒有收到回覆,不代表一定沒有寫入。

如果狀態不清楚就重新送出,有可能把補充內容重複加進去。因此,清楚的提示不只是方便閱讀,也能幫助我決定是否需要介入。

接下來,先做小範圍的改善

目前這些問題還沒有全部解決。我想把接下來的工作分成兩部分。

第一部分:讓工具說明更容易理解

先挑幾筆資料,保留原本版本,再回來源查證,按照下面的問題重新整理:

  1. 它主要幫我做什麼?
  2. 我要提供什麼,會得到什麼?
  3. 什麼情況可能用得到?
  4. 有什麼限制或尚未確認的地方?

其中,來源已有的案例,和根據我的需求想到的用法,要分開標示。還沒測試的想法,不能直接寫成已經可用。

最後再由我閱讀,看看能不能用自己的話說明用途。如果還是說不出來,就繼續調整,而不是只確認欄位都有填滿。

第二部分:讓處理狀態更清楚

另外檢查目前程式如何記錄成功、失敗和進行中的狀態,以及介面實際顯示了什麼。

尤其要確認「資料保存」和「AI 分析」能不能分開呈現,避免其中一步失敗,就讓人誤以為全部都失敗。

這兩部分會另外進行實作與測試,再把結果記錄下來。目前先把需求寫清楚,不把預期效果當成完成成果。

今天先把困境變成可以處理的問題

我收藏工具,有時是因為現在可能用得到,有時是覺得以後也許會有幫助。也希望透過使用情境,想到原本沒有想到的做法。

但要做到這些,知識庫不能只放一串功能名稱。它需要讓我理解工具在處理什麼問題,也讓我知道哪些內容已經確認、哪些還要繼續研究。

這次透過模擬,我比較能理解工具可能怎麼使用,也進一步提出了失敗提示的需求。

問題還在處理中,不過現在已經比較具體:說明要怎麼分層、情境要怎麼呈現,以及處理失敗時,我需要看到哪些資訊。接下來就從小範圍修改開始,確認它是不是真的對我有幫助。


上一篇
Day 8|創建知識庫之旅:用 NotebookLM 補充資料,最後怎麼存回來?
下一篇
Day 10|創建知識庫之旅:從各自問 AI,到讓 AI 一起討論
系列文
和 AI 一同打造個人專用知識庫:從零散資料到可運用的知識 共 17 篇
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言