先在暫存文字區中作業
先在純文字編輯器中聽寫。語音辨識是為自然語言最佳化,而命令殼層要求符號完全精確。連字號、斜線、引號、反引號、貨幣符號、管線、重新導向、萬用字元、括號、磁碟機代號、環境變數與大小寫,都可能改變命令行為。
確認目前目錄與預定目標後,才能將檢查過的命令列複製到終端機。按 Enter 應保留為獨立的手動操作。若是多行 PowerShell,請確認系統會如何解讀換行、接續符號與引號。
影響範圍越大,檢查越要嚴謹
唯讀檢查可以容許較快速的反覆嘗試。刪除檔案、遞迴移動、變更權限、編輯登錄、發布套件、修改 DNS 或雲端資源、部署及執行遠端命令時,必須精確解析目標並備妥復原計畫。系統管理員權限視窗更需謹慎,因為聽寫軟體與目標處理程序的權限可能不同。
優先使用提供 dry-run、what-if、diff、status 或 list 模式的命令。避免使用範圍過大的路徑、尚未解析的變數及未經檢查的萬用字元模式。執行破壞性操作前,先顯示解析後的目標,並盡可能保留復原方式。
別讓機密出現在語音或逐字稿中
請勿口述密碼、API 金鑰、復原碼、權杖、私密金鑰或連線字串。附近的人、麥克風緩衝區、剪貼簿、本機逐字稿、螢幕錄影、終端機歷程記錄或分析系統,都可能意外留下副本。
請使用作業系統的安全認證流程或密碼管理工具。避免把機密當成命令列引數傳入,以免出現在處理程序清單或記錄檔中。
終端機工作流程中最適合使用語音的情境
用語音撰寫註解、README 步驟、問題回報、提交訊息草稿、搜尋意圖、測試說明,以及給程式開發代理程式的自然語言要求。再由代理程式或編輯器產生精確語法,最後檢查產生的差異或命令。
這種分工既能保留口述速度,也能讓語法與執行留在審慎的檢查流程中。
不可妥協的原則
任何「持續聆聽」或語音啟動模式,都不應設定成自動提交終端機文字。
