← नवीनतम पेपर
💻 computer science

Contract-Coding: Towards Repo-Level Generation via Structured Symbolic Paradigm

यह शोध पत्र कॉन्ट्रैक्ट-कोडिंग (Contract-Coding) प्रस्तुत करता है, जो एक संरचित प्रतीकात्मक प्रतिमान (structured symbolic paradigm) है जो रिपो-लेवल जनरेशन में कॉन्टेक्स्ट-फिडेलिटी ट्रेड-ऑफ्स को दूर करने के लिए ऑटोनॉमस सिम्बोलिक ग्राउंडिंग (Autonomous Symbolic Grounding) के माध्यम से अस्पष्ट उपयोगकर्ता इरादों और निष्पादन योग्य कोड के बीच एक सेतु बनाता है, जिससे ग्रीनफील्ड-5 (Greenfield-5) बेंचमार्क पर अत्याधुनिक एजेंटों की तुलना में काफी उच्च कार्यात्मक सफलता और संरचनात्मक अखंडता प्राप्त होती है।

मूल लेखक: Yi Lin, Lujin Zhao, Yijie Shi

प्रकाशित 2026-04-16
📖 6 मिनट में पढ़ें🧠 गहराई से पढ़ें

मूल लेखक: Yi Lin, Lujin Zhao, Yijie Shi

मूल पेपर CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) के तहत लाइसेंस किया गया है। नीचे दिए गए पेपर की यह व्याख्या AI से तैयार की गई है। इसे लेखकों ने न तो लिखा है, न इसका समर्थन किया है। तकनीकी सटीकता के लिए मूल पेपर देखें। पूरा डिस्क्लेमर पढ़ें

यहाँ "Contract-Coding" पेपर का सरल भाषा, रचनात्मक उपमाओं और रूपकों के साथ विवरण दिया गया है।

बड़ी समस्या: "वाइब कोडिंग" (Vibe Coding) का अराजक माहौल

कल्पना कीजिए कि आप प्रतिभाशाली लेकिन थोड़े भ्रमित वास्तुकारों (architects) की एक टीम से एक विशाल, 20 मंजिला गगनचुंबी इमारत बनाने के लिए कहते हैं। आप उन्हें ब्लूप्रिंट नहीं देते; आप बस कहते हैं, "मेरे लिए एक शानदार जगह बनाओ जहाँ लोग रह सकें, काम कर सकें और ड्रोन उड़ा सकें।" यह वही है जिसे पेपर "Vibe Coding" (या Intent-Driven Engineering) कहता है।

अतीत में, AI एजेंट इस काम को एक लंबी, रैखिक रेखा (linear line) में एक-दूसरे से बात करके करने की कोशिश करते थे:

  1. एजेंट A कहता है, "ठीक है, मैं नींव (foundation) बनाऊंगा।"
  2. एजेंट B एजेंट A के नोट्स पढ़ता है, कहता है, "ठीक है, मैं पहली मंजिल बनाऊंगा," लेकिन गलती से दरवाजे की चौड़ाई बदल देता है।
  3. एजेंट C एजेंट B के नोट्स पढ़ता है, कहता है, "ठीक है, मैं दूसरी मंजिल बनाऊंगा," लेकिन भूल जाता है कि दरवाजा अब बहुत संकरा हो गया है।

जैसे-जैसे इमारत ऊंची होती जाती है, निर्देश अव्यवस्थित होते जाते हैं। जब तक वे 20वीं मंजिल तक पहुँचते हैं, नींव गलत हो चुकी होती है, लिफ्ट फिट नहीं बैठती, और पूरी संरचना ढह जाती है। इसे "Architectural Collapse" कहा जाता है। AI बहुत अधिक विवरणों के बीच "बीच में खो" (lost in the middle) जाता है।

समाधान: "भाषा अनुबंध" (The Language Contract)

लेखक एक नया तरीका प्रस्तावित करते हैं जिसे Contract-Coding कहा जाता है। एजेंटों को सीधे एक-दूसरे से बात करने देने के बजाय, वे उन्हें पहले एक मास्टर ब्लूप्रिंट पर सहमत होने के लिए मजबूर करते हैं।

इस Language Contract को एक सख्त, अपरिवर्तनीय नियम पुस्तिका या एक कानूनी अनुबंध के रूप में सोचें जो "एकल सत्य स्रोत" (Single Source of Truth) के रूप में कार्य करता है।

यह कैसे काम करता है, चरण-दर-चरण यहाँ दिया गया है:

1. "आर्किटेक्चरल थंबनेल" (अनुबंध)

इससे पहले कि कोई एक भी ईंट रखे, AI इमारत का एक उच्च-स्तरीय सारांश बनाता है।

  • पुराना तरीका: एजेंट दरवाजे बनाने के तरीके के विवरण को याद रखने की कोशिश करते हुए छत बनाने की कोशिश करते हैं।
  • नया तरीका: AI एक "अनुबंध" लिखता है जो कहता है: "नींव 10 मीटर चौड़ी होनी चाहिए। पहली मंजिल में 2 मीटर का दरवाजा होना चाहिए। छत लाल होनी चाहिए।"
  • जादू: यह अनुबंध छोटा और सरल है। इसमें दरवाजा कैसे बनाना है इसके उलझे हुए विवरण नहीं हैं, बस यह है कि दरवाजा कैसा दिखना चाहिए।

2. "टोपोलॉजिकल हाइपरवाइजर" (ट्रैफिक कंट्रोलर)

एक बार अनुबंध लिखे जाने के बाद, यह एक ट्रैफिक कंट्रोलर या गेम मास्टर की तरह कार्य करता है।

  • पुराने तरीके में, एजेंट B को एजेंट A के खत्म करने का इंतजार करना पड़ता था।
  • इस नए तरीके में, अनुबंध सभी को एक साथ काम करने की अनुमति देता है।
  • एजेंट A नींव बनाता है। एजेंट B पहली मंजिल बनाता है। एजेंट C छत बनाता है।
  • क्यों? क्योंकि वे एक-दूसरे के बिखरे हुए नोट्स नहीं देख रहे हैं। वे सभी एक ही अनुबंध को देख रहे हैं। जब तक वे अनुबंध में दिए गए नियमों का पालन करते हैं, वे एक-दूसरे को खराब नहीं कर सकते।

3. "रेफरी" (ऑडिटर)

यह सबसे चतुर हिस्सा है। सिस्टम में एक रेफरी (एक ऑडिटर एजेंट) होता है जो लगातार काम की जांच करता है।

  • यदि एजेंट B एक 3 मीटर चौड़ा दरवाजा बनाता है (अनुबंध का उल्लंघन करते हुए), तो रेफरी उसे तुरंत रोक देता है।
  • रेफरी केवल "गलत" नहीं कहता। वह वापस अनुबंध पर जाता है और उसे अपडेट करता है: "ठीक है, अब हमें 3 मीटर के दरवाजे की आवश्यकता है।"
  • फिर, वह एजेंट A को बताता है जिसने नींव बनाई थी, ताकि वह नए नियम के अनुसार अपने काम को ठीक कर सके।
  • यह छोटी गलतियों को बाद में बड़ी आपदाओं में बदलने से रोकता है।

यह बेहतर क्यों है? (The "Sub-linear" Magic)

पेपर एक फैंसी शब्द का उपयोग करता है: Sub-linear Context Scaling। आइए इसका अनुवाद करें।

  • पुरानी समस्या: यदि आप 100 मंजिला इमारत बनाना चाहते हैं, तो AI को 100 पन्नों के नोट्स पढ़ने होंगे। यदि आप 1,000 मंजिला इमारत बनाना चाहते हैं, तो इसे 1,000 पन्ने पढ़ने होंगे। अंततः, AI का मस्तिष्क (मेमोरी) भर जाता है, और वह शुरुआत को भूल जाता है।
  • Contract-Coding समाधान: इमारत चाहे कितनी भी बड़ी क्यों न हो जाए, अनुबंध (Contract) लगभग उसी आकार का रहता है। यह एक मानचित्र (Map) की तरह है। चाहे आप एक मील चलें या एक हजार मील, आपको केवल मानचित्र देखने की आवश्यकता है, न कि आपके द्वारा उठाए गए हर कदम की डायरी पढ़ने की।
  • परिणाम: AI जटिल प्रणालियों को बिना भ्रमित हुए या नियमों को भूले बिना विशाल रूप में बना सकता है।

वास्तविक दुनिया की उपमा: ऑर्केस्ट्रा

  • पुराना तरीका (रैखिक): एक कंडक्टर वायलिन वादक को बजाने के लिए कहता है, फिर वायलिन वादक ड्रमर को बताता है, जो फिर बेस वादक को बताता है। यदि वायलिन वादक कोई गलती करता है, तो ड्रमर भ्रमित हो जाता है, और बेस वादक गलत गाना बजाने लगता है।
  • Contract-Coding: कंडक्टर प्रत्येक संगीतकार को एक शीट संगीत (The Contract) बांट देता है। हर कोई एक ही शीट पढ़ता है। वे सभी एक ही समय में अपने हिस्से बजा सकते हैं (Parallelism)। यदि कोई संगीतकार गलत नोट बजाता है, तो एक साउंड इंजीनियर (The Auditor) संगीत को सुनता है, उसे रोकता है, और शीट को अपडेट करता है ताकि सभी के देखने के लिए उपलब्ध हो सके।

परिणाम

शोधकर्ताओं ने जटिल सॉफ़्टवेयर "गेम्स" (जैसे कि सिटी सिम्युलेटर या डंजन क्रॉलर) बनाने के लिए इसका परीक्षण किया।

  • प्रतिद्वंद्वी: अन्य AI सिस्टम अक्सर "खोखले कंकाल" (बिना कमरों वाली इमारतें) या "तार्किक अलगाव" (ऐसी दरवाजे जो कहीं नहीं ले जाते) बनाते हैं।
  • Contract-Coding: भले ही यह हर छोटे विवरण में पूर्ण न हो, लेकिन इसने संरचनात्मक रूप से मजबूत (structurally sound) प्रणालियाँ बनाईं। "इमारत" नहीं ढही। दरवाजे सही जगह पर थे और लिफ्ट काम कर रही थी।

सारांश

Contract-Coding एक टीम को एक अराजक रेखा में चैट करने देने के बजाय, उन्हें एक सख्त, साझा नियम पुस्तिका देने जैसा है।

  1. पहले नियम निर्धारित करें: एक छोटा, स्पष्ट अनुबंध बनाएं।
  2. समानांतर में काम करें: नियमों के आधार पर सभी को एक साथ काम करने दें।
  3. लगातार ऑडिट करें: एक रेफरी जांच करता है कि क्या काम नियमों से मेल खाता है और यदि आवश्यक हो तो नियमों को अपडेट करता है।

यह AI को जटिलता से अभिभूत होने से रोकता है और इसे विशाल, विश्वसनीय सॉफ़्टवेयर सिस्टम बनाने की अनुमति देता है जो पहले असंभव थे।

अपने क्षेत्र के पेपरों की भीड़ में उलझे हुए हैं?

आपके रिसर्च कीवर्ड से मेल खाने वाले सबसे नए और अलग सोच वाले पेपरों का रोज़ाना Digest पाएँ—तकनीकी सारांश के साथ, आपकी भाषा में।

Digest आज़माएँ →