Zed AI

Zed AI

Zed AI是一款集成到編程工作流中的AI代碼編輯器外掛程式,由前Atom編輯器開發者團隊基於Rust語言與自研GPUI框架構建。該編輯器於2023年發布核心引擎,2024年8月正式上線AI服務並集成Claude 3.5 Sonnet模型,2024年將AI模組以GPL/AGPL協定開源。

該外掛程式通過與大型語言模型互動,提供智慧型代碼補全、內聯代碼轉換和可編輯的助手面板等功能。它支持多種LLM提供商模型切換和本地/雲端服務配置。Zed AI還提供了全局關閉AI的選項,並支持開發者使用自帶API密鑰或本地部署模型以保護數據隱私。在2025年的相關測評中,Zed AI被納入工具穩定性和代碼質量方面的評估。

基本介紹

  • 中文名:Zed AI
  • 外文名:Zed AI
  • 類型:外掛程式
  • 上市時間:2024年8月
  • 所屬品牌:Zed
外掛程式簡介,核心功能,發展歷史,核心技術,使用方式,運營模式,

外掛程式簡介

Zed AI是一款集成到編程工作流中的AI代碼編輯器外掛程式,通過與大型語言模型(LLMs)互動,提供智慧型代碼生成、轉換和分析能力。它提供了多種互動方式,包括助手面板、斜槓命令、內聯助手和提示庫。Zed AI支持多種LLMs提供商,允許開發者選擇不同的模型。此外,Zed AI支持Claude 3.5 Sonnet模型,該模型專為快速轉換現有文本而設計。

核心功能

智慧型代碼補全
基於LLM的實時代碼建議
多LLM配置
支持本地及雲端多種模型
代碼重構最佳化
自動化代碼錯誤檢查與改進
上下文互動編輯
結合檔案上下文的AI輔助
開源架構支持
Rust編寫的高效開發環境

發展歷史

Zed編輯器由Atom編輯器的初始開發者Nathan Sobo創建,其目標為打造一款高性能的代碼編輯器。2021年,Zed放棄Electron,全線使用Rust語言重寫,以追求系統級性能和控制。至2024年,Zed已基本完成其性能優先的編輯器架構。
為提供符合其零延遲理念的AI驅動代碼補全,Zed團隊開發了“編輯預測”功能,該功能由自研的Zeta模型驅動。Zeta模型構建於開源Qwen模型系列之上,採用了推測解碼技術,並針對代碼編輯場景進行了最佳化。Zed曾因原模型服務商回響緩慢而遭遇挑戰,後與工程驅動的推理平台Baseten合作,重寫了推理管線,包括替換推理引擎、引入KV快取和推測解碼、採用前瞻解碼以及部署多雲多區域架構。此次最佳化後,P90延遲降低45%,吞吐量提升3.6倍,預測速度提高超過2倍。
2024年8月,Zed代碼編輯器正式集成AI功能,上線Zed AI服務。該編輯器於2024年8月正式上線AI服務並集成Claude3.5Sonnet模型,該服務初期登錄後可可使用Claude 3.5 Sonnet模型。
Zed的下一步計畫包括支持Windows系統、完善調試器和語言伺服器等IDE基礎能力,以及深化協作功能,旨在實現“代碼社交化”體驗,讓代碼成為人類與AI互動的空間。其長遠目標是從個體編程工具進化為團隊協作的中樞系統。

核心技術

Zed編輯器的技術架構採用Rust語言構建,並使用了GPUI框架進行GPU加速渲染。該編輯器集成了AI功能,其智慧型預判模組基於開源Qwen模型家族開發,並針對編程環境進行了最佳化,採用了推測式解碼技術。在模型推理方面,該編輯器使用了TensorRT-LLM,並引入了KV快取和推測解碼等技術。其服務架構支持多雲部署。

使用方式

使用Zed AI需要先下載並安裝外掛程式到開發環境,且外掛程式需要連線網路才能與大型語言模型進行對話。
用戶主要通過編輯器集成的助手面板與AI互動,或使用斜槓命令增強提示以獲取更準確的回響。在編輯器中選中代碼後,可利用內聯助手請求AI編輯。創建個性化的提示庫可存儲常用上下文,使用時通過斜槓命令輸入關鍵字調用,以提高互動效率。
Zed AI支持多種大型語言模型提供商,開發者可在助手面板中根據項目需求選擇合適模型。工作流命令可用於建議和實施代碼的順序轉換以增強開發流程。
進階使用技巧包括構建精確提示,提問時若涉及代碼需先選中,以便Zed AI利用上下文理解意圖。若首次回答不完美,可通過多輪對話引導。可探索命令面板發現更多AI快捷操作,或將常用指令配置到快捷鍵。還可主動請求AI對代碼性能、可讀性或特定功能進行分析、最佳化或轉換。

運營模式

Zed AI提供託管服務,並接入了Anthropic API,可用於文本轉換等任務。
在隱私方面,Zed AI支持用戶使用自己的API密鑰接入其選擇的AI服務商,並支持在本地部署AI模型。此外,Zed與Anthropic簽訂了零保留協定,相關代碼和提示詞在處理後會被丟棄,不會被存儲或用於模型訓練。

相關詞條

熱門詞條

聯絡我們