如題,確實是一件非常小的事情,但是又引發了我的一些思考,所以還是有必要記錄一下。
事情的起源來自於最近(應該有一段時間了)備受推崇的結合了 AI 的編程工具 #Cursor。我也沒有第一時間跟風,主要是因為最近的忙(or 懶惰)。前兩天稍稍得了個空,下載下來,也正好因為最近想寫一個小小的工具,於是把玩了一下。
交代下我計劃寫的工具的內容:
使用 Golang,尤其是其多線程的特性,能夠快速將大批量(大於 10)Excel 中特定區域的內容,按照某種既定的格式彙總到某個單獨的 Excel 文件中。
這個思路的初衷是,我有一點點🤏Golang 基礎(會寫幾個 Hello world),以及 Golang 的方便實現多線程的特性,以及最近正好需要用到這個工具。(其實已經在 Excel 中,使用 VBA 實現了,但是每次彙總總會耗費不少時間,且彙總過程中機器基本上是卡死)。
安裝好了 Cursor 後,映入眼簾的也就是一個幾乎和 VS Code 差不多的編輯器,有點無從下手,先通過 Claude 描述了一下直接的需求,讓其生成了一個框架,然後直接貼到了 Cursor 中。令人驚訝的是,在我敲新代碼的時候,Cursor 總能結合上下文給我幾乎符合我需求的提示,經由幾個 tab,就可以寫出我可能要花費半個小時到一個小時的代碼塊。尤其是對於一些比較通用的,常用的塊,比如 makefile,我創建了一個空 makefile,然後直接讓 Cursor 給我生成了一個 makefile 內容,驚奇的是,我幾乎沒有修改,就直接能用。原僅僅想淺嘗輒止,沒想到一用就不可收拾,花費了 4 個多小時,將我這個工具做得可用了。
以上,交代了我嘗試這個 Cursor 的事情。後面談這件小事的主要內容。
我有一位技術小大佬(在某行業軟件服務商任職架構師)朋友,經常會一起聊相關的技術話題,行業話題,基本上是聊的比較來的。在我嘗試了 Cursor 後的某一天,偶遇他,一起喝咖啡,我興奮的跟他談起這個工具,在我還沒有展開講太多的時候,他打斷了我的滔滔不絕,不容分辯的向我傾瀉他的反面觀點。
- “這些工具的前提是你要幾乎上傳所有你的代碼,這是非常不安全的,甚至於會涉及到法律問題”
- “若是公司內部使用,一定會涉及到著作權等,有可能會讓你引起法律糾紛”
- “就比如你安裝軟件的時候,如果不限制隱私,你自然會覺得對方非常了解你,會給出你下一步想要做的事情。這個和 PDD,等不是一樣麼?”
- “這些東西,也僅僅只能作為參考而已,根本無法信任,沒你想象的那麼聰明,他們的輸出完全取決於被灌輸的數據,這些數據都是人提供的,人不可能不犯錯誤,那麼機器也一定會出問題。”
- “你看,我們國家現在不是封殺了這些 AI 麼,就是明證,國家已經意識到當中的問題了。”
- “這東西比翻牆還可怕!”
上述和他的原話應該有些出入,有些我可能遺漏 or 搞混了一些用詞,但是大致的意思應該是合得上的。這些不容我分辨和解釋的傾瀉,讓我比較驚愕,驚愕的點是,他對於 AI 的抵觸。我相信他可能都沒有使用過,或者極少使用過生成式 AI;以及最近的這些類 Cursor 的工具,可能碰都沒有碰過,就武斷的下了這些論斷。
在我的判斷中,一個好的技術專家,對於新技術應該是一個包容的心態,應該是會積極的去嘗試。當然,一個新技術必定會有些優勢以及劣勢,或者說其缺點,不能因為一些缺點和問題,而全盤否定。一個不到十分鐘的對話,讓我改變了對他的長久依賴的看法。我無法說服他,或者是說不想說服他,不知道從什麼時候起,我已經不願意去說服別人了。我想了一些其它的話題,匆匆終止了這個話題的討論,後續我應該不會在他面前再提起這類工具的討論了吧。