Skip to main content

REDMADMEDIA 網誌

回前頁
何謂 Aider? - 當下科技

何謂 Aider?

· · 專欄: 當下科技

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 的整合、對多種程式語言的支援以及互動式聊天功能,使其成為希望在開發工作流程中利用人工智慧的新手和經驗豐富的程式設計師的寶貴工具。

0 likes

推薦文章

俗語有「百菜獨有白菜好」的說法,是否正確?讓我來告訴你! - Mark哥醫師

俗語有「百菜獨有白菜好」的說法,是否正確?讓我來告訴你! - Mark哥醫師

白菜易儲藏,價格實惠,而旦可跟多數菜餚搭配,是名副其實的「平民菜」和「百搭菜」。 從營養學的角度分析,大白菜含豐富的維生素、膳食纖維和抗氧化物質,能促進腸道蠕動,幫助消化。 大白菜的維C…

蘇東坡延緩衰老的飲食方「蘇東坡九蒸芝麻方」-Mark哥醫師

蘇東坡延緩衰老的飲食方「蘇東坡九蒸芝麻方」-Mark哥醫師

配方: 芝麻 1000g 茯苓200g 蜂蜜 1000g 功效與應用: 補肝益腎、滋潤五贜、滲濕利水、寧心安神。適用於中老年人食用。 方解: 本…

北陸新幹線延伸至敦賀後的加賀景點

北陸新幹線延伸至敦賀後的加賀景點

過往要到北陸的加賀,自駕遊會較方便,但自從2024年3月北陸新幹線延伸至敦賀站後,途中經加賀站,要到加賀就容易得多,我們只要從從新大阪乘搭北陸新幹線Thunderbird到敦賀,然後再同站轉乘北陸新…

留言 (0)

還沒有留言,成為第一個留言的人吧!

發表留言

您必須登入才能留言。