Chronicle 可從近期螢幕內容建立 Codex 記憶。

Chronicle 利用您螢幕上的內容來增強 Codex 的記憶。當您提示 Codex 時,這些記憶能幫助它理解您正在進行的工作,減少您重複陳述背景資訊的需求。

Chronicle 目前在 macOS 的 ChatGPT 桌面應用程式中,以選擇性加入的研究預覽版形式提供。它需要 macOS 的螢幕錄影和輔助使用權限。啟用前,請注意 Chronicle 會快速耗盡速率限制,增加提示注入的風險,並將記憶以未加密的形式儲存在您的裝置上。

我們設計 Chronicle 的目的是為了減少您在使用 Codex 時必須重複陳述的背景資訊量。透過利用近期的螢幕內容來改善記憶建立,Chronicle 可以幫助 Codex 理解您所指的內容,識別正確的來源,並掌握您所依賴的工具和工作流程。

有了 Chronicle,Codex 可以理解您目前正在查看的內容,節省您的時間和切換背景資訊的精力。

無需仔細建構您的背景資訊並從零開始。Chronicle 讓 Codex 能夠填補您背景資訊中的空白。

無需向 Codex 解釋使用哪些工具來執行您的工作。Codex 在您工作時學習,以節省您長期的時間。

在這些情況下,Codex 會使用 Chronicle 提供額外的背景資訊。當有其他來源更適合處理任務時,例如閱讀特定檔案、Slack 對話串、Google 文件、儀表板或提取請求,Codex 會使用 Chronicle 來識別該來源,然後直接使用該來源。

您可以控制何時使用螢幕內容來產生記憶。使用 ChatGPT 選單列圖示選擇「暫停 Chronicle」或「恢復 Chronicle」。在會議前或檢視您不希望 Codex 用作背景資訊的敏感內容時,請暫停 Chronicle。若要停用 Chronicle,請返回「設定」>「個人化」>「記憶」,然後關閉 Chronicle。

您也可以控制在特定對話中是否使用記憶。了解更多。

Chronicle 的運作方式是在背景執行沙盒代理程式,從擷取的螢幕影像中產生記憶。這些代理程式目前會快速耗盡速率限制。

Chronicle 使用螢幕擷圖,其中可能包含您螢幕上顯示的敏感資訊。它無法存取您的麥克風或系統音訊。請勿在未經他人同意的情況下使用 Chronicle 來錄製會議或與他人的通訊。檢視您不希望被記住的內容時,請暫停 Chronicle。

螢幕擷圖是暫時性的,只會暫時儲存在您的電腦上。在 Chronicle 執行時,暫時的螢幕擷圖檔案可能會出現在 $TMPDIR/chronicle/screen_recording/ 下。在 Chronicle 執行時,超過 6 小時的螢幕擷圖將被刪除。

Chronicle 產生的記憶與其他 Codex 記憶相同:未加密的 Markdown 檔案,您可以視需要閱讀和修改。您也可以要求 Codex 搜尋它們。如果您希望 Codex 忘記某些內容,您可以刪除該資料夾內的相應檔案,或選擇性地編輯 Markdown 檔案以移除您想刪除的資訊。您不應手動新增新資訊。生成的 Chronicle 記憶儲存在您電腦上的 $CODEX_HOME/memories_extensions/chronicle/(通常是 ~/.codex/memories_extensions/chronicle )下。

Chronicle 在本機擷取螢幕內容,然後定期使用 Codex 將近期活動摘要成記憶。為了產生這些記憶,Chronicle 會啟動一個暫時性的 Codex 會話,並存取這些螢幕內容。該會話可能會處理選定的螢幕截圖畫面、從螢幕截圖中提取的光學字元辨識 (OCR) 文字、時間資訊以及相關時間範圍的本機檔案路徑。

用於記憶生成的螢幕擷圖會暫時儲存在您的裝置上。它們會在我們的伺服器上進行處理以產生記憶,然後這些記憶會儲存在本機裝置上。除非法律要求,否則我們不會在處理後將螢幕擷圖儲存在我們的伺服器上,也不會將它們用於訓練。

生成的記憶是 Markdown 檔案,儲存在 $CODEX_HOME/memories_extensions/chronicle/ 下。當 Codex 在未來的會話中使用記憶時,相關的記憶內容可能會作為該會話的背景資訊包含進來,並且如果您的 ChatGPT 設定允許,可能會用於改進我們的模型。了解更多。

使用 Chronicle 會增加螢幕內容遭受提示注入攻擊的風險。例如,如果您瀏覽一個包含惡意代理程式指令的網站,Codex 可能會遵循這些指令。

如果您沒有看到 Chronicle 設定,請確保您使用的是包含 Chronicle 的 ChatGPT 桌面應用程式版本,並且您已在「設定」>「個人化」中啟用「記憶」。

Chronicle 使用與您其他記憶相同的模型。如果您沒有設定特定模型,它會使用您的預設 Codex 模型。要選擇特定模型,請在您的設定檔中更新 consolidation_model。