作者丨Tim Anderson
編譯丨諾亞
出品| 51CTO技術堆疊(微訊號:blog51cto)
Zed 編輯器項目目前仍處於預發布階段,已在AGPL、GPL 和Apache 許可下開源。此編輯器以高性能和多種AI輔助選擇為特色,但目前僅適用於Mac平台使用。
內森·索博(Nathan Sobo)在一篇文章中解釋道,Zed專案在GitHub上的程式碼庫中,編輯器部分採用了GPL許可,伺服器端元件則使用了AGPL許可證,而GPUI(GPU加速使用者介面)部分則採用了Apache 2.0許可。 GPUI是Zed團隊開發的一款Rust UI框架。這樣的許可證選擇能夠確保程式碼的開放性和可訪問性,使得Zed能夠在開源社群中廣泛使用和貢獻。
索博之前曾經創造了Atom編輯器和Electron框架。 Electron框架被全球最受歡迎的編輯器和輕量級IDE-VS Code所採用。 Electron使用Chromium瀏覽器元件和V8 JavaScript引擎構建,而Zed則有著截然不同的程式碼基礎,它是用Rust編寫並編譯成原生程式碼。
與擁有超過55,000個擴充插件的VS Code不同,Zed目前僅具備初步的插件模型,並未形成完整的擴展生態系統;其FAQ中指出,「在Zed開源之前我們不會添加插件系統,但一旦完成開源,我們將致力於擴展性功能的開發。」這表明未來不久將會在這方面有更多的工作進行。
得益於Rust的高效能以及缺乏插件,Zed運行速度極快,針對開發者對VS Code的最大痛點——性能問題提供了解決方案。
有開發者評論Zed新聞時表示:「VSCode對我來說總是感覺極其緩慢…VSCode在基本程式碼檢查和語法偵測方面的滯後讓我感到極度煩惱,最終不得不放棄使用它。」
另一位開發者則說:「對於那些還沒試過Zed的人來說,這是我25年開發生涯中第一次使用的不讓人分心的GUI編輯器。很難描述當我擺脫其他編輯器中的各種圖標、菜單、顏色等像聖誕樹般的場景時,我的專注度提高了多少。」
儘管Zed所提供的AI輔助功能在體驗上尚顯粗糙,但對於偏好最大程度控制的開發者而言可能會感到滿意。 Zed同時支援GitHub Copilot和OpenAI。
關於Copilot的集成,Zed團隊成員Mikayla Maki表示:「平衡其視覺和心理負擔至關重要,因為過於積極的Copilot可能適得其反,與現有如LSP自動補全等功能產生衝突。因此,我們引入了按語言禁用Copilot的設置,增加了75毫秒的文本建議延遲,並在出現衝突時優先考慮語言本身的LSP(語言伺服器協議)而非Copilot。」
圖片
Zed編輯器的OpenAI助理面板是一個高度可配置的獨特功能。開發者可以選擇模型類型,並且在任何時候,甚至在與AI對話過程中都可以更改模型。使用此功能需要擁有OpenAI帳號,並在Zed中配置API金鑰。這些密鑰是按照使用的令牌數量計費的,而Zed會始終顯示選定模型剩餘的令牌數。
與OpenAI大型語言模型的交互透過CMD-Enter提交,而不是僅使用Enter鍵,這樣做的目的是使其「盡可能接近常規編輯器的感覺,因此按Enter鍵只會插入新的一行」。這也意味著用戶很難意外消耗令牌。回應內容會即時返回,如果看起來沒有幫助,可以透過按下Escape鍵取消請求。
#此外,Zed還具備內嵌助手功能,能夠查看周圍程式碼的上下文資訊。 Zed團隊的另一位成員Marshall Bowers曾發布過關於利用AI進行內聯文檔編寫以及將代碼從一個模板系統翻譯到另一個模板系統的案例,例如執行類似“使用auk的DSL方式重寫這段HTML ,就像上面的post_link函數那樣”的命令。他表示,在處理大部分模板程式碼時,最後都採用了AI協助完成。
根據路線圖規劃,未來Zed將支援無需OpenAI密鑰的AI輔助功能,同時提供終端中的內聯智慧輔助、簡化後的助手介面,以及讓AI能夠「在內聯狀態下存取緩衝區、檔案、LSP、終端提示字元等內容」。
除了缺乏擴充插件之外,Zed還有一些其他問題。目前,對於Rust、TypeScript和Python等語言的支援較好,許多其他語言部分支持,但也有一些語言,例如如Microsoft的C#,尚未得到任何支持,儘管功能描述中提到:「正在積極開發使Zed連接任意語言伺服器的能力」。
另一個問題是Zed目前僅限Mac平台使用。針對此問題有一個GitHub議題指出,計劃增加對其他平台的支援。路線圖中包含了Linux和Web端支援(Web端可能採用Rust可以編譯為目標的WebAssembly技術),但在撰寫本文時並未提及Windows平台,這暗示Windows版本的開發可能需要更多時間,或者使用者需透過Windows Subsystem for Linux(WSL)間接使用。
參考連結:https://devclass.com/2024/01/25/rust-based-zed-editor-now-open-source-with-built-in-support -for-openai-and-github-copilot/
以上是基於Rust的Zed編輯器已開源,內建對OpenAI和GitHub Copilot的支持的詳細內容。更多資訊請關注PHP中文網其他相關文章!

截至3月20日的数据显示,自微软2月7日推出其人工智能版本以来,必应搜索引擎的页面访问量增加了15.8%,而Alphabet旗下的谷歌搜索引擎则下降了近1%。 3月23日消息,外媒报道称,分析公司Similarweb的数据显示,在整合了OpenAI的技术后,微软旗下的必应在页面访问量方面实现了更多的增长。截至3月20日的数据显示,自微软2月7日推出其人工智能版本以来,必应搜索引擎的页面访问量增加了15.8%,而Alphabet旗下的谷歌搜索引擎则下降了近1%。这些数据是微软在与谷歌争夺生

Reddit和Twitter上的用户从3月20日开始报告了ChatGPT的一个漏洞,并发布了一些屏幕截图,显示他们的ChatGPT网页历史记录中包含他们不熟悉的对话标题。虽然以这种方式似乎无法访问共享聊天内容,但OpenAI公司在关闭该漏洞时完全删除了聊天历史记录。根据行业媒体的报道,ChatGPT在当天还出现了重大中断,那些可以访问的用户注意到提供了不一致的服务。OpenAI公司在其状态页面上记录了中断情况,并在最初报告的几个小时内恢复了服务。OpenAI公司的首席执行官 Sam Altman

前几天,谷歌差点遭遇一场公关危机,Bert一作、已跳槽OpenAI的前员工Jacob Devlin曝出,Bard竟是用ChatGPT的数据训练的。随后,谷歌火速否认。而这场争议,也牵出了一场大讨论:为什么越来越多Google顶尖研究员跳槽OpenAI?这场LLM战役它还能打赢吗?知友回复莱斯大学博士、知友「一堆废纸」表示,其实谷歌和OpenAI的差距,是数据的差距。「OpenAI对LLM有强大的执念,这是Google这类公司完全比不上的。当然人的差距只是一个方面,数据的差距以及对待数据的态度才

据报道,美国新闻行业正将AI聊天机器人视为一种新的生存威胁。他们担心人们会认为聊天机器人提供的文章摘要已经足够好,从而不再访问他们的网站,致使读者和广告商流失。然而,也有媒体高管认为,尽管存在潜在的威胁,但也有机会。他们正试图在行业变革中领先一步,以适应读者获取信息方式的演变。以下是翻译内容当你向微软Bing聊天机器人询问美国前总统唐纳德·特朗普(Donald Trump)是否被起诉时,它的回答会让传媒高管们感到害怕。机器人给出的三句摘要似乎很有用,它不仅提供了CNN、华盛顿邮报等新闻媒体的链

Vince Kellen是美国加州大学圣地亚哥分校(UCSD)的首席信息官,他深知ChatGPT、DALL-E和其他生成式AI技术有据可查的局限性:生成的答案可能并不真实,生成的图像也可能缺乏完整性,输出可能存在偏差。但无论如何他都在向前推进,他表示,员工们已经在使用ChatGPT来编写代码和工作内容描述了。OpenAI的文本生成技术ChatGPT以及图像生成技术DALL-E在一系列吸引了公众想象力的大型语言模型(也称为生成语言模型或者生成式AI)中是最突出的,这些模型响应书面请求以生成从文本文

本次分享题目为 ChatGPT 技术、国产化尝试和开源模型。分享包含三大部分的内容,第一部分总体介绍 ChatGPT 相关的技术:ChatGPT 技术的演进、目前存在什么样的问题、ChatGPT 技术学习的三个阶段、数据组织和效果评估;第二部分分享我们在 ChatGPT 技术国产化方面进行的尝试,包含实验过程中我们遇到的问题、进行的思考以及模型的效果和应用;第三部分介绍我们已经发布的中文开源大模型,使用自有数据训练出本地模型如何进行操作,在实验过程中可能遇到的问题,和开源的先进模型相比存在的差距

将文心一言发布时间定在3月16日的百度,没能预料到会遭到来自OpenAI、谷歌、微软的轮番轰炸:先是3月15日凌晨,OpenAI发布大型多模态Transformer模型GPT-4;紧接着,宣布开放大规模语言模型PaLM的API接口,并推出面向开发者的工具MakerSuite;文心一言发布之后,巨头们也并没有歇着,3月16日晚间,微软更是发布由AI驱动的办公神器Microsoft 365 Copilot,号称让Word、PPT、Excel、OutLook、协同办公软件的生产力都飙增。文心一言对标C

ChatGPT可以联网后,OpenAI还火速介绍了一款代码生成器,在这个插件的加持下,ChatGPT甚至可以自己生成机器学习模型了。 上周五,OpenAI刚刚宣布了惊爆的消息,ChatGPT可以联网,接入第三方插件了!而除了第三方插件,OpenAI也介绍了一款自家的插件「代码解释器」,并给出了几个特别的用例:解决定量和定性的数学问题;进行数据分析和可视化;快速转换文件格式。此外,Greg Brockman演示了ChatGPT还可以对上传视频文件进行处理。而一位叫Andrew Mayne的畅销作


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

MinGW - Minimalist GNU for Windows
這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。

Safe Exam Browser
Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。

SAP NetWeaver Server Adapter for Eclipse
將Eclipse與SAP NetWeaver應用伺服器整合。

SublimeText3 英文版
推薦:為Win版本,支援程式碼提示!

mPDF
mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),