- Zed लंबे समय से टेक्स्ट मैनिपुलेशन में महारत हासिल करने के लिए समर्पित रहा है
- parser generator बनाना, programming language डिज़ाइन करना, और production-grade टेक्स्ट editors के दो संस्करण जारी करना आदि
- जब बड़े language models (LLM) ने टेक्स्ट की व्याख्या और निर्माण में क्रांति ला दी, तो Zed ने इसे गहराई से explore करने का फैसला किया
- पिछले 2 वर्षों में Zed ने तेज़ और भरोसेमंद टेक्स्ट editor बनाने पर ध्यान केंद्रित किया, और साथ ही LLM को workflow में integrate करने के प्रयोग भी किए
- Anthropic के engineers ने Zed को खोजा और Zed के text-centric interface के मूल्य को पहचाना। इसी से यह collaboration शुरू हुआ
Zed AI परिचय
- Zed AI: Anthropic के Claude 3.5 Sonnet पर आधारित AI-सहायित coding service। Zed में लॉग इन करने पर इसे access किया जा सकता है
- Claude 3.5 Sonnet का Fast Edit Mode: टेक्स्ट editing के लिए optimized एक नया mode, जो code refactoring और document editing को लगभग real-time में कर सकता है
Zed AI कैसे काम करता है
- Anthropic के साथ collaboration के ज़रिए Zed AI, AI development की अग्रिम पंक्ति में काम कर रहे experts को शक्तिशाली और सटीक tools प्रदान करता है
- Zed का AI-सहायित coding approach दो मुख्य features पर निर्भर करता है: assistant panel और inline transformations
Assistant panel: विशाल context पर महारत
- Assistant panel वह जगह है जहाँ AI model के साथ interaction होता है, और पूरा LLM request टेक्स्ट के रूप में दिखाई देता है
- slash command system की शुरुआत:
/tab: खुले हुए tab की सामग्री जोड़ता है
/file: किसी विशेष file या file tree की सामग्री जोड़ता है
/terminal: terminal output शामिल करता है
/diagnostics: codebase भर की diagnostic जानकारी जोड़ता है
/fetch: किसी भी HTTP URL का response जोड़ता है
Inline transformations
ctrl-enter से सक्रिय होता है, और natural language prompt के माध्यम से code transformation और generation करता है
- Zed के CRDT-आधारित buffer और custom streaming diff protocol का उपयोग करके model के output को token स्तर पर real-time में stream करता है
- Fast Edit Mode code refactoring और document editing को लगभग real-time में संभव बनाता है
Zed AI की आगे की योजनाएँ
जटिल transformations के लिए workflow
/workflow command के माध्यम से assistant panel और project files के बीच interaction का विस्तार किया जाता है
- यह feature assistant panel में काम करते हुए codebase पर सीधे असर डालने वाले बदलावों को coordinate करने में सक्षम बनाता है
प्रभावी context authoring tools
/project: project जानकारी को तेज़ी से खोजकर assistant panel में जोड़ने वाला command
/auto: मौजूदा काम के आधार पर context को अपने आप जोड़ने वाला feature
GN⁺ की संक्षिप्त प्रस्तुति
- Zed ने टेक्स्ट मैनिपुलेशन की गहरी समझ के आधार पर AI-सहायित coding tools विकसित किए हैं
- Anthropic के साथ collaboration के माध्यम से Zed AI एक शक्तिशाली और सटीक coding tool के रूप में विकसित हुआ है
- Assistant panel और inline transformations के ज़रिए यह developers को एक पारदर्शी और नियंत्रित AI-सहायित coding environment प्रदान करता है
- Zed AI खुले और सहयोगी software development की दिशा में काम करता है, और उपयोगकर्ताओं के साथ मिलकर आगे बढ़ने की अपेक्षा रखता है
1 टिप्पणियां
Hacker News की राय
Zed का AI integration बहुत seamless है और इस्तेमाल में अच्छा लगता है
एक तेज़ और programmable text editor चाहिए
neovim से Zed पर switch किया है, और कुल मिलाकर संतुष्ट हैं
Anthropic की Copilot alternative घोषणा दिलचस्प लगी
लगता है कि AI assistants काम की रफ़्तार धीमी कर देते हैं
नई feature request
code लिखने से ज़्यादा समय उसे समझने में जाता है
उम्मीद है कि हम उस दौर पर शर्मिंदा होंगे जहाँ "LLM से shell command माँगकर उसे तुरंत चला दिया जाता है"
ML/AI features को disable करने के लिए build option जोड़ने की इच्छा है
अगर nvim और अपने AI plugin ecosystem का उपयोग कर रहे हों, तो सोचते हैं कि क्या Zed AI आज़माने लायक है