DEV Community

Neil
Neil

Posted on

把 ChatGPT 當成程式助手可能反倒讓你陷入困境

我能理解為何你會相信它是一個助手,因為連我自己一開始也是這麼被「教育」的。現今的媒體和 YouTuber 們都是這樣在誇讚這些新興的 AI 工具,宣稱它們無所不能,甚至預言許多工作(尤其是我們程式設計師的職位)將被取代。

但我想先請你回想一下與它互動時的情形。你是否每次都必須費盡心思拼湊出那些 AI 專家們反覆強調的「詠唱咒語」,希望能像施展魔法一般,神奇地憑空變出完美的成品?

如果它真如主流所言無所不能,且已推出超過一年,那理應能直接理解你的需求,無需所謂的「咒語」。當 Google、YouTube 和 Facebook 能如讀心術般預測你的需求,精準投放廣告時,為何ChatGPT卻做不到?

此外,在 ChatGPT 初期,不少網紅專家曾浮誇的說它能迅速讓任何零基礎的人學會任何技能。那為何你現在還是個一直卡關的 Python 新手?

那麼,要如何看待 ChatGPT 所扮演的角色?又要怎樣正確地與之互動?讓我用上週的一個例子來說明它的真正角色。

當我在研究如何獲得熱門 Python 套件的下載量時,我利用 ChatGPT 來理解 BigQuery 的文件,並幫我生成一條可以在 PyPI 資料庫查詢相關資訊的 SQL 指令。

執行它的第一條指令時,我無腦的複製貼上,然後就直接遇到了錯誤,原因是它沒有正確理解 PyPI 資料庫表格的格式,導致欄位名稱錯誤。儘管它辨識出了表格中的兩個關鍵欄位,但不知為何在日期欄位上出了錯。

我指出了它的錯誤,經過幾次修正後,最終得到了正確的查詢結果。這讓我意識到,我的角色更像是「主管」,而它則像是「員工」。我負責指揮它的動作,並在它犯錯或未達預期時進行糾正。透過彼此長處的互補,本來需要數天完成的工作,在不到兩小時內便完美完成。這就是我們應該與這類 AI 工具應有的互動與合作方式。

現在你知道了新的思維方式來看待這些 AI 工具,你還會像以前一樣把它當成「助手」,卻過度依賴它,反倒失去了自我思考的能力嗎?還是你會調整自己的角色,以「領導者」的身份來引導和合作?

歡迎在下方分享你的感想和體悟!

Top comments (0)