• HTML और CSS render कर सकने वाला ब्राउज़र सिर्फ 3 दिनों में एक व्यक्ति और एक LLM एजेंट ने Rust में खुद implement किया
  • प्रोजेक्ट लगभग 20,150 लाइनों के कोड में पूरा हुआ, जिसमें scroll, back, headless mode जैसी बुनियादी सुविधाएँ शामिल हैं
  • बाहरी Rust लाइब्रेरी के बिना Windows, macOS, Linux पर चलने के लिए डिज़ाइन किया गया
  • डेवलपमेंट प्रक्रिया Codex एजेंट के साथ collaboration में चली, जहाँ इंसान ने coordination और verification संभाला और एजेंट ने कोड लिखा
  • नतीजे के तौर पर ‘एक व्यक्ति + एक एजेंट’ का संयोजन कई एजेंटों से अधिक efficient होने का उदाहरण सामने आया

प्रोजेक्ट अवलोकन

  • लक्ष्य था HTML और CSS को render कर सकने वाला एक बेसिक ब्राउज़र पूरी तरह नए सिरे से बनाना
    • JavaScript समर्थित नहीं है
    • डेवलपर ने इसे “मज़े के लिए” शुरू किया था और LLM एजेंट (Codex) के साथ collaboration में आगे बढ़ाया
  • 3 दिनों में पूरा करना, बाहरी Rust dependency पर रोक, तीनों प्रमुख OS का समर्थन जैसी शर्तें तय की गईं
  • ब्राउज़र में अपना rendering engine है, और इसमें screenshot सुविधा, link click, तथा regression test फीचर शामिल हैं

Day 1 – शुरुआती implementation

  • “Hello World” render करने से शुरुआत हुई और nested tag handling तथा screenshot सुविधा जोड़ी गई
  • HTML/CSS spec तय किए गए, और E2E test के लिए image comparison सुविधा लाई गई
  • एक ही दिन में यह X11 और cURL का उपयोग करके वेबसाइट fetch कर render करने के स्तर तक पहुँच गया
    • कोडबेस लगभग 7,500 लाइन का था, और सभी फाइलें 1,000 लाइनों से कम रखी गईं

Day 2 – फीचर विस्तार

  • टेस्ट के दौरान विंडो खुलने की समस्या सुलझाने के लिए --headless mode जोड़ा गया
  • विंडो resize, compatibility, performance, font rendering में सुधार किए गए
  • workflow ऐसा था कि वेबसाइट screenshot साझा किए जाते थे और Codex उन्हें पुन:निर्मित करता था
    • ज़्यादातर कोड एजेंट ने लिखा, जबकि इंसान ने review और approval संभाला

Day 3~4 – समापन और cross-platform support

  • scroll, debug log, back button जैसे ब्राउज़र के ज़रूरी फीचर जोड़े गए
  • macOS और Windows support implement किया गया और tests pass हुए
  • CI integration और release build पूरी हुई, कुल डेवलपमेंट समय लगभग 72 घंटे रहा

परिणाम और कोड आँकड़े

  • अंतिम कोडबेस लगभग 20,150 लाइन और 72 फाइलों से बना है
  • मुख्य फाइलों में layout, style, platform, browser जैसे modules शामिल हैं
  • Cargo.lock खाली है, यानी बाहरी Rust package के बिना पूरी तरह standalone चल सकता है
  • GitHub से CI-built binaries और source code सीधे डाउनलोड किए जा सकते हैं

मुख्य सीख

  • एक व्यक्ति + एक एजेंट का संयोजन हज़ारों एजेंटों के उपयोग से अधिक efficient है
  • एक अकेला एजेंट लंबे समय तक एक ही कोडबेस पर काम करके वास्तविक प्रगति ला सकता है
  • ऐसा मॉडल कई लोगों के लिए, जहाँ हर किसी के पास अपना एजेंट हो, विस्तार योग्य हो सकता है
  • रफ़्तार धीमी करना ही कभी-कभी तेज़ और बेहतर परिणाम दे सकता है
  • एजेंट को संचालित करने वाले इंसान की भूमिका सिस्टम डिज़ाइन से भी अधिक महत्वपूर्ण हो सकती है
  • निष्कर्षतः, “क्या कई एजेंट लगाने से डेवलपमेंट तेज़ होगा?” इस सवाल पर
    यह एक ऐसा उदाहरण है जो दिखाता है कि एकल इंसान-एजेंट collaboration अधिक व्यावहारिक और efficient हो सकता है

अभी कोई टिप्पणी नहीं है.

अभी कोई टिप्पणी नहीं है.