Cursor 把圖表放進聊天:/visualize 怎麼用,才能讓答案更容易檢查?
Cursor 讓圖表直接出現在聊天裡。先寫清楚問題,再確認來源、分母、單位與流程分支,讓視覺化成為可檢查的答案。
從一串文字,走向可以一起觀看的答案
Cursor 官方九月二十九日在 X 宣佈,現在可以直接在聊天中建立圖表與示意圖。使用者可輸入 /visualize,要求分析資料並在對話內看見結果,官方表示此功能已在 Agents Window 提供。公告在本次查閱時累積超過兩千四百個喜歡與十五萬次觀看。對一個以寫程式為主的工具來說,這項更新吸引人的地方,是把理解結果的工作也放回同一個環境。
Agents Window 是 Cursor 用來與軟體代理互動的視窗,代理可以依照任務使用工具與處理工作。新的視覺回覆讓人不用先閱讀一長串數字,再把內容搬到另一個畫圖工具,才開始比較趨勢。若資料與圖表保持在同一段討論中,修正條件、追問異常與查看原始資料也比較容易連起來。
不過,圖表容易看懂,不等於它一定畫對。這篇文章依官方公告與既有視覺化文件,說明如何把新功能用在資料閱讀與團隊溝通。本文沒有宣稱實測所有圖表種類,也不推論公告之外的匯出格式、價格或版本限制。實際入口與可用範圍,仍需查看使用者當下的軟體介面。

新的對話內圖表,與既有畫布要分開理解
Cursor 今年四月已公布 Canvases,也就是可以在對話旁邊呈現互動內容的畫布。官方文件介紹儀表板、表格與圖形,並說明畫布可作為能再次打開的工作成果。九月這則公告的重點,則是使用 /visualize 在聊天裡分析資料並直接看到答案。兩者都改善視覺溝通,但不能把較早文件中的所有能力都當成本次指令的功能清單。
這個差別對初學者很重要。有人只需要看一張趨勢圖,繼續在對話中追問。有人需要一個可反覆打開、整理多種資料的完整介面。前者適合快速理解當前問題,後者適合較長時間的探索。選擇應由工作目的決定,沒有必要為了一張簡單圖表就建立很複雜的儀表板。
官方新公告沒有列出每種支援圖表,也沒有證明圖中的每一個數字都會自動接受檢驗。因此,用 /visualize 比較合理的期待,是請代理把已有資訊整理成更容易閱讀的形式,再由人核對資料與解釋。需要正式分享或長期保存時,應另外確認產物能如何保存、誰可以開啟,以及更新後會不會改變。
第一步先說清楚,這張圖要回答哪個問題
「幫我畫一張圖」往往太模糊。模型可能挑選漂亮的形式,卻沒有抓到讀者要比較的東西。比較有用的起點是先說明決策問題,例如想知道近一個月的錯誤是否集中在某幾天,或三種流程的完成時間有什麼差別。圖表形式應跟著問題走,不能讓美觀取代目的。
假設團隊有一份匿名的每日處理紀錄,可以提出這樣的需求:使用這份資料,按日期顯示完成與失敗數量,標出沒有資料的日期,並附上原始筆數與統計方式。這是一個流程設計示例,沒有包含任何真實團隊的成果。它把資料、時間、分類與缺漏一起交代,讓生成後的圖比較容易被核對。
如果任務是理解程式流程,問題又不同。與其只說畫架構圖,可以指定「從使用者提交表單開始,列出資料驗證、儲存與結果通知的路徑,區分程式碼中已確認的連接與推測」。這樣產物就能提示哪些關係來自實際檔案,哪些仍需人進一步查證。
清楚的提問還應限制資料範圍。分析某個功能的狀態,不需要把所有公司文件都加入。先指定相關檔案、日期與欄位,可以減少混淆,也讓後續修正更容易。資料如果本來就不足,讓代理先列缺漏通常比立刻畫圖更有效。
數字圖表的第一個陷阱,是分母藏在畫面外
同樣一百次失敗,可能來自一千次請求,也可能來自十萬次請求。前者與後者代表不同狀況。圖表如果只畫失敗次數,容易把使用量成長誤解成品質下降。若問題涉及比例,應同時說明分子、分母與計算方式,讓讀者知道到底在比較什麼。
例如,完成率可以用完成數除以總提交數,但還需要定義處理中的案件如何計算。若今天許多案件尚未結束,直接把它們視為失敗,可能讓今天看起來比其他日期差。圖表不會自行解決這個定義問題,使用者應在分析前決定統計的狀態與截取時間。
平均值也可能遮住少數極端情況。大部分工作很快,少數工作很慢,平均時間可能仍然看起來正常。此時可以要求呈現分佈,或至少列出不同區間的筆數。這是閱讀資料的通用方法,是否支援特定圖形則要依當下功能確認,不能只憑公告假設所有形式都能生成。
圖例與單位同樣不可省略。秒與毫秒差了很大,金額是否含稅也會改變解釋。日期如果使用不同時區,跨夜資料可能落在不同一天。要求圖旁邊附上一行統計口徑,能幫助日後回看的人理解當時的計算條件,而不只是看到一條漂亮曲線。
缺漏、重複與分類,是畫圖之前的資料工作
空白欄位不一定代表零。某天沒有紀錄,可能是沒有活動,也可能是資料收集失敗。把這兩種情況畫成同一個零點,會讓趨勢出現錯誤轉折。比較穩妥的做法,是保留缺漏標記,並說明它是否被排除或另行處理。
重複紀錄則會讓數量被放大。若同一工作因重試產生多筆資料,需要確認統計的是請求次數、獨立工作數,還是最後完成的案件數。這些指標都可能有價值,但不能混用。圖表標題最好使用具體名稱,避免一個「總量」涵蓋多種含義。
分類也需要能追溯。假設代理把錯誤訊息分成網路、資料與權限三類,應能展示分類規則與例外。少數無法判斷的項目可以保留為未分類,沒有必要把每筆資料硬塞進最接近的類別。讓不確定性被看見,比得到一張總和剛好完整的圖更有助於後續改善。
在這些條件確認之前,重新換顏色或修改圖型通常沒有太大意義。視覺化只是資料解讀的最後一層,底下的去重、日期與狀態定義一旦改變,整張圖都可能需要重算。因此,對話內圖表最有用的地方,是讓讀者可以當場追問這些細節,再看修正後的結果。
官方影片展示了入口,檢查則要回到資料
本文搭配 Cursor 官方 /visualize 影片與官方影片封面。影片展示圖表在對話內呈現的方向,可幫助讀者辨識新功能的入口與互動方式。短片的目的在介紹操作,不是驗證所有資料集的計算品質,畫面中的例子也不能當成讀者自己的分析結果。
觀看時,可以注意圖表是否留在對話脈絡裡,以及修改問題後如何查看結果。這影響人與代理之間的往返成本:使用者發現某個數字不合理,可以直接要求說明來源,而不用重新整理整份報告。功能價值在於讓檢查更接近答案出現的地方。
實際使用時,仍應核對幾個原始數字。總筆數是否一致?某一天的數量能否從原資料算出?最高與最低值是否對應正確項目?挑選少量但有代表性的數值人工比對,通常就能發現日期錯位、單位或分類問題。這不是每次都重做整份分析,而是確認最可能影響結論的部分。
Cursor 官方 /visualize 示範影片,展示在聊天中建立圖表與示意圖的方向。 影片來源:Cursor 官方 X。
流程圖可以幫忙理解程式,也可能把猜測畫得很確定
流程圖的箭頭容易給人一種必然發生的印象。代理讀到某個函式呼叫另一個函式,可以把它畫成連接;但這不表示每次執行都走那條路。條件判斷、權限限制、錯誤分支與非同步工作,都會改變實際路徑。若只保留成功流程,讀者可能忽略最需要檢查的情況。
因此,可以要求圖中區分正常、失敗與需要人工處理的路徑。關鍵節點附上對應檔案或函式名稱,也能幫助工程師回到程式碼。對沒有技術背景的讀者,則應用業務語言解釋每一步的作用,例如確認資料、保存紀錄、發送通知,而不是堆滿不熟悉的縮寫。
架構圖與執行證據也要分開。圖顯示兩個服務有連接,最多代表資料或程式中存在這個設計。要證明某個事件真的經過兩個服務,還需要日誌、測試或實際狀態。生成圖可以用來提出要查的問題,不能單獨證明部署已成功或故障已修復。
若程式碼有多個版本,也應在圖上記錄分析版本。團隊更新了流程,舊圖可能仍然可開啟,卻不再符合現況。清楚標出資料與程式的日期,是讓視覺成果持續有用的基本條件。沒有這些資訊,內容越精緻,反而越容易讓人過度信任。
適合開始的任務,是範圍小而且能核對的問題
初次使用可以選擇一份不含敏感資訊、格式簡單的小資料,先確認統計與圖表是否一致。若目的是學習程式,也可以選擇一條明確流程,請代理只畫出已確認的幾個步驟。小範圍任務讓人比較容易發現誤解,不需要一開始就要求全面分析整個系統。
團隊分享時,應提供資料日期、問題、計算口徑與主要限制。收件者不一定讀過完整聊天紀錄,只看圖可能誤解條件。把必要說明留在產物旁邊,能減少反覆解釋,也讓不同人在同樣條件下重新確認結果。
是否分享產物,還要查看內容本身。原始資料已匿名,不代表圖表一定沒有透露可辨識資訊。很小的群組、罕見事件或精確時間,也可能讓人推回個別對象。分享前檢查實際畫面與存取範圍,是把資料分析帶進團隊工作時自然需要完成的一步。
常見問題
/visualize 可以保證分析結果正確嗎?
官方宣佈的是分析與呈現入口,沒有提供所有資料與任務都正確的保證。生成後仍應核對來源、筆數、單位與統計定義。圖表幫助理解,資料證據支撐結論。
新指令和 Canvases 完全一樣嗎?
官方九月公告強調對話內的圖表,較早的畫布文件則介紹獨立視覺產物。兩者有共同方向,但不應把畫布所有功能自動套到新指令。實際保存與分享方式應查看當下介面與文件。
沒有資料分析經驗,應該從哪裡開始?
先提出一個明確問題,使用範圍小且可核對的資料,要求列出統計方式與缺漏。圖表出現後,再挑幾個原始值比較。逐步確認比一次產生很多圖更容易建立理解。
結語:讓圖表靠近對話,也讓證據靠近圖表
Cursor 的 /visualize 減少了把文字與數字搬到其他工具的步驟。它最有價值的使用方式,是讓人快速看出問題,再在同一個脈絡裡追問來源與修正條件。清楚的目的、可信資料與可回看的計算方式,才能讓視覺答案成為真正有用的工作成果。