AI 賦能,從 Design 到 Coding,全面提升工作效率!
速度和效率,一直都很重要。AI 驅動的編碼助手湧現,軟體開發的速度與效率,變得前所未有的重要。它為開發者們,在編寫、審查、理解代碼方面,提供強大的支援。選擇哪一個工具,取決於您的個人需求、專案要求、及個人偏好。AI 輔助編碼令人期待。可以預期,這些工具將變得更魔幻、高效和易用。它們將不僅是代碼生成器,也是開發者的智慧夥伴,更是小朋友的新遊戲,幫助大家在編碼的道路上不孤單。
速度和效率,一直都很重要。
AI 驅動的編碼助手湧現,軟體開發的速度與效率,變得前所未有的重要。
它為開發者們,在編寫、審查、理解代碼方面,提供強大的支援。Cursor AI、GitHub Copilot 和 AWS CodeWhisperer 是其中的佼佼者,各有特色,帶來全新的 coding 體驗。
前期火熱的事件,Ricky Robinett 的8歲女兒 Faraday Robinett 用 Cursor AI 協作,寫出一個以哈利波特語氣,回答問題的聊天機器人。 雖然小女孩只是提問,然後一直 apply AI 提供的建議,但仍展顯 AI 的能力。
提問能力,問出正確問題的智慧,顯得更為重要了。
另一頭,Meng To 的零經驗8歲小孩,也使用 Cursor AI 協作,製作了幾個 App 與遊戲,而 Meng To 只幫忙設定 Cursor AI、Git 與 Netlify。
8歲,我在幹嘛?很棒,現在小孩不只玩遊戲,還能寫遊戲了。
其他的無縫融入 AI Coding 助手
除了 Cursor AI,另外兩位重棒選手也不能忽略,就是 GitHub Copilot 和 AWS CodeWhisperer。
如果熟悉 GitHub 和 Visual Studio Code,那麼 GitHub Copilot 將是驚艷的。即時的建議迅速,快速獲得有用的提示和代碼片段,只要負責按下 tab 鍵。可是得注意,Copilot 的建議,與大多數生成 AI 一樣,提供的建議,不是完美無缺。
雖然在大部分情況下,都能建議準確的內容,但,有時也會出現偏差,需要自己仔細檢查和調整。不過,我依然覺得 Copilot 是相當好用的,特別是,對於經常使用 Copilot 支持的語言的開發者來說。
而另一個 AWS CodeWhisperer 與多種 IDE 集成,提供用戶友好的體驗。
與 Copilot 相似操作方式,易上手,無論是老手,還是新手,都能夠快速適應。沒錯,一直按下 tab 鍵,相同的,依然需要檢查再確認無誤。不僅如此,CodeWhisperer 還提多了強大的安全掃描功能,可以識別和修復,潛在的安全漏洞。對寫出一個安全可靠的 App 相當重要。
我還沒實際使用過 Cursor AI,但看了小女孩的使用,與 Riley Brown 與 Greg Isenberg 使用 Cursor AI 的實況直播。雖然,程式功能略顯普通(時間限制),依然能感受到 Cursor AI 似乎與 Copilot 及 CodeWhisperer 走不同的路徑。
它不只直接提供建議,更是說明步驟內容,雖然,這些功能 ChatGPT、Claude、Gemini 等一眾 AI 工具都能做到,但是,它直接融入在 Visual Studio Code 中運行(其分支,而非 extension tool)。
而,絕大多數開發者,都使用過 Visual Studio Code,熟悉上,自然幾乎無障礙。
此外,Cursor AI 更獲得 a16Z、OpenAI、GitHub 在A輪的投資,不僅實力堅強,再加上幾位8歲小孩的實際使用,行銷方面,也做得相當好。
其實不只這三個工具,還有很多 AI 工具,可以助力開發
Struct2AI:幫助開發者將項目結構和文件內容分享給 AI 助手,從而獲得更準確的建議。
Pyrafect:結合 AI 和基於風險的分析,幫助識別和解決關鍵軟體問題。
PapertLab:提供代碼解釋、最佳建議、即時建議,還有實驗性的自駕模式,自動化編程任務。
No Fate AI:提供專家尋求幫助的選項,對軟體工程優化的提示、直接向專家提問、AI 提示歷史記錄,及專家回應的後續功能。
Angular.dev:Angular 的全新官方文件,提供全面的教學、更新文件和實際操作的遊樂場。將所有 Angular 整合在一個地方,增強體驗。
Codeium:免費 AI 編碼助手,支援超過 70 種程式語言,相容 40 多種 IDE,提供自動完成建議、AI 聊天輔助,優先考慮數據安全和用戶隱私。
V0:由 Vercel 公司開發,專為 Next.js (React.js)設計,提供使用 Shadcn UI 套件的方式與建議,線上遊樂場可接觀看結果與修改。
還有很多,例如 Replit、Query Search、Relume 等,與應用程式開發有關的服務。
雨後春筍。出現的速度,比我能吃下的數量還多。
先前,使用過 Github Copilot,後來嘗試用了 AWS CodeWhisperer,發現,它不只是一般的輔助撰寫 AI , AWS 加入了標記,過濾出與 open source 相似的建議,而且有提供開源授權資訊、安全性評估。
現在,準備換用光芒四射的 Cursor AI 玩一下。
權衡利弊,沒有最佳選擇,都是個人偏好
Cursor AI
優點:
上下文感知建議,提供高度相關且準確的建議。
可定制工作流程,滿足個性化需求。
Visual Studio Code IDE 介面與相同的 Extension 庫,提供流暢體驗。
自動化功能,處理重複性任務,提高效率。
缺點:
社區和支持資源仍在建設中。
對於某些冷門語言或框架,建議可能關聯度不足。
GitHub Copilot
優點:
實時代碼建議,加速開發流程。
多語言支持,適用於多種編程語言。
文檔協助,生成註釋和文檔,提高代碼可讀性。
代碼生成,從自然語言描述生成代碼,加快原型設計。
龐大的社區和豐富的資源,提供支持和幫助。
缺點:
準確性可能有所波動,需要仔細檢查生成的代碼。
掌握進階功能,需要一定時間和練習。
AWS CodeWhisperer
優點:
實時代碼建議,提高編碼效率。
安全掃描,識別和修復安全漏洞,增強應用程式安全性。
與亞馬遜雲服務集成,簡化開發流程。
易於設置和使用,適合各種技能水平的開發者。
背靠亞馬遜,提供官方支持和資源。
缺點:
相對 Copilot 較新,功能和社區可能不夠成熟。
AI 編碼新時代:選擇最適合您的助手,開啟高效編程之旅
Cursor AI、GitHub Copilot 和 AWS CodeWhisperer 這三大 AI 編碼助手,各有特色,為開發者提供強大支持,讓編碼變得更加智能、高效和安全。
Cursor AI 以其上下文感知建議,和可定制工作流程脫穎而出,提供量身定制的體驗。GitHub Copilot 則以其強大的即時建議,和廣泛的語言支持,是加速開發流程的利器。AWS CodeWhisperer 以其安全掃描功能,和與亞馬遜雲服務的緊密集成,提供安全可靠的環境。
你選擇哪一個工具,取決於您的個人需求、專案要求、及個人偏好。AI 輔助編碼令人期待。可以預期,這些工具將變得更魔幻、高效和易用。
它們將不僅是代碼生成器,也是開發者的智慧夥伴,更是小朋友的新遊戲,幫助大家在編碼的道路上不孤單。