Aider 是一款創新的命令列工具,專為 AI 輔助結對程式設計而設計,使開發者能夠直接在終端機中與 GPT-4 和 Claude-3.5 等大型語言模型 (LLM) 進行協作。該工具尤其適用於編輯本地 Git 倉庫中的程式碼,使用戶能夠有效率地啟動新專案或改進現有程式碼庫。
Aider 的主要功能包括:
AI 結對程式設計:Aider 支援與 AI 進行即時協作,用戶可以直接透過命令列請求程式碼變更、改進或偵錯協助。它支援多種程式語言,包括 Python、JavaScript、Ruby 等。
Git 整合:Aider 的一大亮點是與 Git 的無縫整合。它會自動提交 AI 所做的更改,並附帶描述性訊息,為開發者提供安全保障,此功能使用戶能夠輕鬆追蹤更改,並在必要時回滾到先前的版本。
互動式聊天:使用者可以透過聊天介面與 Aider 進行溝通,指定要編輯的檔案並要求特定的變更,Aider 可以同時處理多個文件,因此非常適合需要協調不同文件變更的複雜專案。
健全的內鍵指令:Aider 支援各種聊天內指令來增強其功能,例如使用 /undo 撤銷變更、/run 執行測試、/type指定檔案加入聊天會話中,允許 Aider 根據使用者要求存取和修改其內容、以及 /model 在不同的 AI 模型之間切換。
不過,Aider 雖可在各種整合開發環境 (IDE) 中使用,如在VS code中,但它強項在終端後台以CLI運行,若刻意在整合開發環境使用,反而有點縛手縛腳。
要開始使用 Aider,開發人員可以透過 pip 安裝它:
pip install aider-chat
如使用 OPENROUTER 的 API 金鑰,設定環境的基本安裝指令為:
set OPENROUTER_API_KEY=API 金鑰
set AIDER_MODEL=openrouter/anthropic/claude-3.5-sonnet
安裝完成後,使用者便可以下列指令啟動:
aider
Aider 代表了人工智慧輔助編碼領域的一項重大進步,它為開發者提供了一個強大的工具,可以提高效率並簡化編碼流程,它與 Git 的整合、對多種程式語言的支援以及互動式聊天功能,使其成為希望在開發工作流程中利用人工智慧的新手和經驗豐富的程式設計師的寶貴工具。