AI 工具很強大,這個有試過的應該都知道,但該怎麼樣融入「實際產品」的開發流程,似乎還不是很清楚,用起來還是有點…怕怕的!
要如何在實際工作中順暢地使用它們,並且能夠自信地保證交付成果的品質,還真不是一件容易的事。
大家可能會遇到這樣的困惑:AI 生成的 Code 看起來不錯,但我要怎麼確保正確性?如何將 AI 生成的內容無縫地整合到現有的項目中?如何在團隊協作中使用 AI 工具,同時保持程式碼的一致性和可維護性?
這些問題都圍繞在一個挑戰:如何在享受 AI 帶來的效率提升的同時,仍然保持對產品質量的掌控。
這需要我們不僅要學會使用 AI 工具,還要學會如何與 AI 協作,還要知道當 AI 在當下起不了作用,無論怎麼下 Prompt 都無法給出滿意的答案時,該怎麼辦?
接下來,我們將探討一些實用的策略和技巧,幫助你更好地在實際工作中運用 AI 工具,提高生產力的同時,也能確保最終的產出品質。
一句話,挑自己喜歡的就好。無論是 ChatGPT 、Claude.ai 還是開源的 llama,挑順手的來用就好。
說真的,不必沒事自己 train 模型來用,除非是對比較底層的技術有興趣,不然花點小錢(一個月幾百塊),來幫自己大幅提提高生產力,何樂而不為?
接下來都是介紹「有免費版」可用的 AI 工具。常見的有這些 AI 工具,想必有些工具大家已經很熟悉(可能比我還熟),不過還是拿 ClaudeAI、ChatGPT4、Copilot 和 Cursor 做個簡單的表格比較。
特性 | ClaudeAI | ChatGPT-4 | Copilot | Cursor |
---|---|---|---|---|
主要功能 | 自然語言處理和生成 | 高級自然語言處理和生成 | AI 輔助程式編碼 | AI 驅動的程式編輯器 |
優點 | 強大的語言理解能力;優秀的上下文理解;強邏輯推理能力;良好的指令遵循 | 卓越的理解和生成能力;支持多模態輸入;先進的邏輯推理 | 即時程式碼建議;與多種編程語言兼容;集成於主流 IDE | AI 驅動的程式碼編輯和生成;內置 AI 聊天功能;快速重構和調試 |
缺點 | 可能存在偏見;無法處理實時信息;功能相對有限 | 使用成本高;訪問受限;可能產生具說服力的錯誤信息 | 可能產生不安全、錯誤或版本不相容的程式碼;依賴網絡連接;可能影響開發者獨立思考能力 | 學習曲線;可能過度依賴 AI 建議;某些功能需要付費 |
適用場景 | 複雜文本分析;學術研究輔助;程式編碼輔助;長文本生成和總結 | 高級內容創作;複雜問題解決;高級程式編碼;數據分析和研究 | 日常編碼任務;學習新編程語言;提高編碼效率;快速原型開發 | 複雜程式碼編輯和重構;AI 輔助程式碼 Review;快速學習和理解新程式碼庫 Codebase;高效率的問題排查 |
ChatGPT4 和 ClaudeAI 很接近,但以寫程式來說,個人是覺得 ClaudeAI 產出的比較「靠譜」一點,因此這次會以 Claude.ai 搭配 Cursor IDE,用以上兩者作為主要產 Code 的 AI 工具。
另外也因為 Claude 的 preview 程式碼功能很強大,而 Cursor 的自動 Apply 功能,實在是太香了。
有多香呢? 後續會跟大家介紹,當然等不及也可以自己去玩玩看囉。
首先會挑個 Side Project 主題來試試看,畢竟直接用在公司的 project 還是會怕怕的(絕對不是因為怕 Code Review 時被拿出來鞭)
那麼接下來,就會先簡單介紹一下這次使用的 AI 工具,讓大家從零開始,跟著 Side Project,一步步動手實作吧!