花了60刀AI寫的程序,但我決定免費開源!

用AI開發了一個文件夾自動同步工具:一點感想

這篇文章可能有點雜亂,大家湊合着看吧。最近我嘗試了一件挺有意思的事——花了60刀,完全用AI寫了一個文件夾自動同步程序,全程沒有寫過一行代碼。項目支持SFTP、FTP和WebDAV協議,還有個簡單但是不錯的GUI界面。整個過程讓我對AI編程有了顛覆性的認識,分享一下。

爲什麼要做這個?

因爲工作中遇到需要文件夾自動同步的場景,但市面上開源工具的功能都不太符合我的需求。於是我就琢磨着自己搞一個,順便做點“貢獻”,往GitHub裏放點代碼(雖然可能是屎山)。

工具選擇的折騰

一開始我訂閱了Cursor,20刀一個月,用下來體驗不太理想。它會不斷兜圈子修Bug,修一個地方又牽扯到另一個地方,總感覺是在拆東牆補西牆,甚至學會了“打太極”,搞得我哭笑不得。

圖中AI聲稱他把我的程序在別的電腦上測試了,但是這做得到嗎?

後來接觸到Cline(以前叫Claude Dev),這是一個集成在VS Code裏的AI開發插件。Cline的亮點在於它不僅可以寫代碼,還能自動配置環境、分析日誌、修Bug,真的震驚到我了!在Cline的幫助下,我用Claude Sonnet模型一步步完成了整個程序開發,體驗比Cursor好太多。

AI編程的代價

雖然AI確實能幫大忙,但用AI寫代碼也不是全程“快樂加速”,代價和挑戰並存:

1. 錢燒得飛快:Cline用的模型Token消耗驚人,一晚上消耗10刀是常有的事。

2. 效率的矛盾:功能開發很快,可能只要5%的時間,剩下95%的時間全花在調Bug上。

3. 你還得懂點東西:AI再聰明,也不是全知全能,很多時候還是需要有一定的計算機常識,才能指導它找到問題所在。

程序的核心功能

說回項目本身,這個文件夾同步工具實現了幾個核心功能:

• 文件變化檢測:通過遍歷文件夾計算文件的哈希值,判斷文件是否被修改。

• 自動同步:檢測到變化後,程序會自動同步到遠程。

• 高可靠性:支持多進程、斷點續傳、斷線重連,還加入了遠程文件校驗,確保同步的準確性。

• 開源發佈:最後用Git命令上傳到GitHub,方便後續維護和改進。

一點感想

做完這個項目,感覺AI對程序員職業的衝擊真的越來越大了。如果說以前AI只是個工具,那現在它已經是個半成品開發者了。照這個趨勢,未來10年,程序員這個職業可能會縮水一半甚至更多。原本10個人的團隊,未來可能只需要5個人加一個AI,而且AI還不需要加班費、不抱怨,生產力甚至比普通程序員更高。而23年的gpt,則只能是打下手的角色。

當然,技術的發展總是雙刃劍。AI的出現提高了效率,但也讓我們不得不重新思考自己的定位。計算機行業可能真的應了那句“成也蕭何,敗也蕭何”。

最後

如果你有類似的需求,或者對AI寫代碼的水平感興趣,歡迎來我的GitHub看看(地址在下面)。也歡迎大家提交issue或者pull request,一起折騰折騰。

GitHub地址:

https://github.com/dtcwiki/FileSync

更多遊戲資訊請關註:電玩幫遊戲資訊專區

電玩幫圖文攻略 www.vgover.com