深入了解全新即時對話介面「Don't Hit Send」的運作原理與使用者體驗,AI 會在您停下打字的瞬間立即開始回應。
想像一下,您正在與朋友進行一場非常冗長的通訊軟體對話。然而,每次打完一句話都必須按下「發送」按鈕,等待對方讀取後再查看回覆。如果對方在您話還沒說完,或者在您思考的同時,就能即時掌握您的意圖並準備好回答,那會是什麼樣的情景呢?
最近,在 AI 技術社群 Hacker News 上出現了一個名為「Don’t Hit Send(別按發送鍵)」的實驗性介面,就為我們帶來了這樣的體驗。 Don’t Hit Send: the model answers while you type
這為什麼重要?(Why It Matters)
過去我們在使用 AI 時,已經習慣了「提問輸入 → 發送 → 等待回覆」的傳統方式。但這種方式會中斷對話的流暢性,讓人感覺像是在發送冰冷的辦公郵件。
「Don’t Hit Send」透過移除這些人為的「發送」階段,試圖將與 AI 的對話有機地連結起來,就像與真實的人對話一樣。 GitHub - scalattice/dont-hit-send 使用者無需等待回覆,只需自由地打出自己的想法,AI 就會跟隨打字的節奏,即時產出回應。這是一個重大的轉變,讓我們使用 AI 的方式從單純的「命令輸入器」,轉變為共同思考、分享意見的「共同作者」或「對話夥伴」。
簡單理解 (The Explainer)
比喻來說,這項技術就像是一位會細心「觀察」您打字習慣的 AI。
該介面將螢幕大致分為兩個視窗。左側是使用者自由書寫的「草稿(Draft)」視窗,右側則是 AI 讀取該內容並即時堆疊回應的「回應」視窗。 GitHub - scalattice/dont-hit-send: The model answers while you type
其運作原理相當聰明:
- 使用者開始打字。
-
當打字停止約 350ms(0.35 秒)時,AI 會判斷:「啊,這個人正在整理思緒!」 [Show Hacker News](https://www.hacker-news.news/Show) - 隨即根據當下輸入的所有內容,開始產生即時回應(Streaming Chat Completion,即 AI 即時完成文字的功能)。 Don’t Hit Send: the model answers while you type
- 如果使用者修改內容或繼續打字,AI 會立即取消之前的回答產生過程,並根據修改後的草稿重新準備回答。 GitHub - scalattice/dont-hit-send
就像在相片編輯 App 中套用濾鏡時,移動調整條的同時預覽畫面會即時變動一樣。連「思考的時間」都成為了對話的一部分。
目前狀況 (Where We Stand)
目前,「Don’t Hit Send」是一個將即時互動最大化的實驗性專案。重要的是,這種方式並非每按下一個鍵就向伺服器傳輸資料的不穩定即時串流。 GitHub - scalattice/dont-hit-send 相反地,它聰明地感測使用者的「停頓」模式,並採用了重新傳輸整體內容的有效率方式。
| 當然,由於目前處於初期階段,也有需要考慮之處。因為回答會即時持續變更,使用者在寫作時可能會因此分散注意力。此外,技術上必須在每次打字停頓時取消先前的請求並開始新的聊天完成(Chat Completion),因此模型必須具備極快的反應速度。 [Show | Hacker News](https://www.hacker-news.news/Show) |
未來展望 (What’s Next)
未來,這種「沒有發送按鈕的對話」預計將整合到更多的生產力工具中。當我們撰寫文件或編寫程式碼時,AI 將會在我們身後閱讀文字,並在我們停下思考時即時給出適當建議。對話將會越來越貼近人類的思考速度,我們與 AI 的關係也將超越單純的「提問與回覆」,邁向「共同完成思維」的階段。
MindTickleBytes AI 記者觀點
技術越是向人類靠攏,操作技術的方式也應當越人性化。移除「發送」按鈕不僅是 UI 的變更,我認為這更是 AI 的一種體貼,目的是為了不干擾人類的思考流(Flow of thought)。一個讓我們能與 AI 進行更深度對話的環境正在成形。
參考資料
- ShowHN:Don’tHitSend–themodelanswerswhileyoutype https://news.ycombinator.com/item?id=49669012
- GitHub - scalattice/dont-hit-send:Themodelanswerswhileyoutype. https://github.com/scalattice/dont-hit-send
- Hacker News => Show https://www.hacker-news.news/Show
- GitHub - scalattice/dont-hit-send: The model answers while … https://vuink.com/post/tvguho-d-dpbz/scalattice/dont-hit-send
- 點擊發送按鈕時
- 當使用者停止打字約 350ms 時
- 提問結束並按下 Enter 鍵時
- 之前回應保持不變
- 之前回應會被取消,並根據新的草稿重新產生
- 會與之前回應合併
- 每按一次鍵就即時傳輸
- 每次都傳輸完整草稿
- 使用雙向 Socket