程式設計請求常常在最需要具體說明的時候,反而被縮成最短的一句。
你正在 Cursor 裡看著出錯的函式。你知道哪個行為發生了變化、已經試過什麼方法,也知道哪些檔案不能修改。可是一旦開始在 Agent 輸入框打字,請求最後只剩下「修好這個問題」。
不是模型失去脈絡。脈絡在送出之前就被你刪掉了。
語音輸入的價值在於,解釋任務時程式碼仍然留在畫面上。Cursor 的 Agent 可以接收自然語言指令、檢查程式碼庫、修改檔案並執行命令。輸入框也支援透過 / 呼叫可重複使用的命令。真正順暢的流程不是開啟另一個錄音視窗,而是把完整說明送進工作本來就要開始的輸入框。
輸入成本決定哪些脈絡能留下
一個有效的程式設計請求通常包含實際行為、預期行為、相關模組、允許修改的範圍、已經失敗的嘗試,以及用來確認修正結果的測試。
這些內容都不難說出口。但當問題看起來很小時,把它們全部打出來會顯得太重。於是請求變成「修正登入問題」,Agent 只能猜測是哪條登入流程、哪裡失敗,以及什麼才算完成。
三、四十秒的口述足以包含路由、錯誤、先前嘗試與測試命令。說話不會自動讓請求變精準,但它能移除你主動省略細節的一個理由。
讓輸入目標留在 Cursor
TalkTalkType 會在按住 Option-Space 時錄音,放開後把結果送回錄音開始時取得焦點的輸入框。在這裡,它可以是 Agent、Ask,或 Cursor 內其他可編輯區域。
這條直接路徑很重要,因為可見的程式碼本身參與了提示詞的形成。你可能說到一半時看到正確的函式名稱,也可能打開型別定義後重新說明限制。切換到獨立聽寫視窗,會讓正在解釋的對象離開視線。
自動貼上使用 macOS 的輔助使用權限。如果受管理裝置或受保護環境拒絕自動輸入,剪貼簿模式仍會保留結果,讓你用 Command-V 手動貼上。
用語音表達意圖,用鍵盤固定語法
語音最適合難點在於解釋意圖的任務,例如:說明帶有重現條件的錯誤、界定跨檔案重構範圍、要求 Agent 先調查再修改、描述業務規則與例外,或解釋產生的差異中哪些部分應保留或撤回。
正規表示式、Shell 管線、包含大量標點的路徑、只差一個字元的識別名稱,以及每個符號都重要的短程式片段,仍然更適合鍵盤。
混合使用通常更可靠。正確識別名稱用鍵盤輸入,它為什麼重要則用語音說明。
Clean 保留你的用詞,Raw 保留一切
TalkTalkType 的文字模式不是選擇器,而只有 Clean 和 Raw 兩種。Clean 是忠實的輕度整理:它保留你說的每一個詞、你說話的順序和你的語氣,只刪除明確的口頭禪,並回傳一行。對 Cursor 來說,這一點尤其重要——正確的識別名稱、檔案名稱和程式碼術語都能保留,因為 Clean 從不改寫它們。
Raw 不做任何整理,連同說錯的開頭一起原樣回傳。如果你打算在送出前自行編輯,就用 Raw。
沒有任何模式會悄悄把你的錄音變成另一條指令。清理後的結果以草稿形式到達,你可以在按 Enter 之前讀一遍。如果你很清楚任務內容,但說話順序較像對話,想要更緊湊的指令,選擇性的語音潤飾(Voice Patch)步驟可以在插入前把口述材料重塑成更緊的指令——而絕不會悄悄改寫第一次貼上。
Cursor 本身被歸類為程式碼編輯器表面。這個分類是決定性的,依據 bundle 識別碼加上輔助使用角色,不依賴語言模型猜測。在程式碼表面上,口述的檔案名稱、路徑和斜線命令都保留為純文字,絕不會被當作可以解析或執行的東西。Mac 上下文感知聽寫介紹了目的地如何被讀取。
也就是說:當正確的用詞和程式碼術語重要時(在 Cursor 裡通常如此)用 Clean;當你打算自己編輯結果時用 Raw;當你以對話順序口述、想要更緊湊的指令時用一次語音潤飾。按 Enter 前把草稿讀一遍。整理可以收拾口頭禪,但兩個函式名稱相近而意義不同時,如果你沒有明確說出,它無從知道。
固定口述順序
穩定的順序可以減少繞遠:
- 先說明要完成什麼。
- 指出涉及的程式區域。
- 描述已觀察到的證據。
- 補充不能修改的限制。
- 定義最後如何驗證。
例如:「刪除分頁還原後出現的第二次刷新請求。它從 session hook 發出,而且兩次呼叫使用相同 token。不要修改伺服器 endpoint 和公開 hook API。加入回歸測試並執行驗證測試套件。」
Cursor 可以把穩定流程儲存成 Markdown 命令,並透過 / 呼叫。固定檢查清單放進命令,本次錯誤特有的事實則用語音輸入,兩者分工更清楚。
隱私邊界貫穿整條路徑
貼上完成後,提示詞會受 Cursor 的資料設定約束。在此之前,TalkTalkType 會把音訊傳送給設定的語音辨識供應商。服務端不會保存音訊、原始轉寫或整理後文字的歷史,但會保留帳號、裝置、方案、用量、稽核和支援所需的營運資訊。
不要因為目標是程式設計工具,就口述 API 金鑰、正式環境憑證或客戶隱私資料。
從昨天被你縮短的請求開始
找一段 Cursor 對話:第一次回答不對,第二則訊息才補上缺少的脈絡。重新說出第一次請求,並把先前嘗試、限制和驗收測試一起包含進去。
語音不會取代鍵盤。符號繼續輸入,而原本準備刪掉的解釋可以說出來。