19 पॉइंट द्वारा GN⁺ 2024-08-21 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • 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 टिप्पणियां

 
GN⁺ 2024-08-21
Hacker News की राय
  • Zed का AI integration बहुत seamless है और इस्तेमाल में अच्छा लगता है

    • Anthropic से सीधे connect होकर बीच के steps कम करना पसंद है
    • Zed के revenue model के स्थिर होने की संभावना को लेकर सकारात्मक हैं
    • लगता है कि open source उपलब्धता को नुकसान पहुँचाए बिना revenue generate किया जा सकता है
    • Zed टीम की सफलता की कामना है
  • एक तेज़ और programmable text editor चाहिए

    • Zed लगभग आदर्श है, लेकिन उम्मीद है कि वह AI और collaboration features से ज़्यादा extensibility पर ध्यान दे
  • neovim से Zed पर switch किया है, और कुल मिलाकर संतुष्ट हैं

    • telescope और कुछ vim navigation features की कमी महसूस होती है
    • लगता है कि AI features अभी कमज़ोर हैं, और भरोसा है कि Zed टीम इसे बेहतर करेगी
    • real-time features की बजाय AI पर ध्यान देने की इच्छा है
  • Anthropic की Copilot alternative घोषणा दिलचस्प लगी

    • Claude 3.5 Sonnet का नया Fast Edit Mode बहुत तेज़ text editing संभव बनाता है
  • लगता है कि AI assistants काम की रफ़्तार धीमी कर देते हैं

    • कई developers के इसे उपयोगी बताने पर सवाल उठता है
  • नई feature request

    • aider के repo-map जैसी functionality चाहिए
    • codebase को समझने में मदद के लिए चाहते हैं कि LLM high-level map दे और ज़रूरी files माँग सके
  • code लिखने से ज़्यादा समय उसे समझने में जाता है

    • code लिखने वाले AI से ज़्यादा, टीम को जो code लिखना है उसे समझाने में मदद करने वाला AI अधिक उपयोगी होगा
  • उम्मीद है कि हम उस दौर पर शर्मिंदा होंगे जहाँ "LLM से shell command माँगकर उसे तुरंत चला दिया जाता है"

  • ML/AI features को disable करने के लिए build option जोड़ने की इच्छा है

    • सिर्फ़ एक अच्छा editor ही काफ़ी है
  • अगर nvim और अपने AI plugin ecosystem का उपयोग कर रहे हों, तो सोचते हैं कि क्या Zed AI आज़माने लायक है