GitHub Copilot 團隊在文章中提出一個觀察:聊天雖然是目前使用大型語言模型最常見的介面,卻不見得是最好的介面。作者 Burke Holland 引用學者 Steven Pinker 的說法,認為把 AI 的第一波大規模應用做成第一人稱聊天機器人有點可惜,因為 AI 在需要動手完成具體任務時還有更大的發揮空間。為了解決這個問題,GitHub Copilot 應用推出了名為 Canvas 的新介面。
Canvas 是一種可以在 Copilot 應用裡自由客製化的全端應用介面,能與背後的 AI 代理雙向溝通,也可以直接執行本機程式碼、呼叫第三方 API,不需要額外開瀏覽器。文章舉了幾個實際案例,例如可以互動的四子棋遊戲、用來瀏覽與管理本機軟體套件的 Winget 介面、附帶自動完成提示的 SQLite 資料庫工具,讓使用者能直接動手操作,而不必事事都要打字請 AI 代勞。
文章的核心主張是:聊天介面容易在使用者已經很清楚該怎麼做的情況下,反而浪費多餘的來回對話與運算資源。Canvas 想解決的正是這一點,把「人該做的操作」與「該交給 AI 代理處理的工作」分開,讓人可以隨時介入把關,也讓整個工作流程比一長串聊天紀錄更清楚、更容易掌控成本,反映出 AI 工具設計圈子已從「怎麼讓聊天更聰明」轉向「什麼時候聊天根本不是最好的答案」。
這對正在學程式的孩子也有直接的啟發:與其把 AI 當成什麼都問、什麼都等它回答的萬能聊天對象,不如練習判斷「這件事我自己動手做比較快」還是「這件事交給 AI 處理比較有效率」。學會分辨兩者的界線,並且自己動手操作介面、工具與程式碼,比單純依賴打字問答更能累積真正的程式能力。
AI開發工具使用者介面