← नवीनतम पेपर
⚡ electrical engineering

Lore: Repurposing Git Commit Messages as a Structured Knowledge Protocol for AI Coding Agents

यह शोध पत्र Lore को प्रस्तुत करता है, जो एक हल्का, बुनियादी ढांचा-मुक्त प्रोटोकॉल है जो मानक Git कमिट संदेशों को तर्क, बाधाओं और एजेंट निर्देशों वाले संरचित निर्णय रिकॉर्ड में बदल देता है ताकि AI कोडिंग एजेंटों के लिए संस्थागत ज्ञान को संरक्षित किया जा सके।

मूल लेखक: Ivan Stetsenko

प्रकाशित 2026-03-17
📖 5 मिनट में पढ़ें🧠 गहराई से पढ़ें

मूल लेखक: Ivan Stetsenko

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

कल्पना कीजिए कि आप एक विशाल, प्राचीन पुस्तकालय में कदम रखते हैं। अलमारियाँ किताबों (कोड) से भरी हुई हैं, लेकिन यदि आप उनमें से कोई एक उठाएंगे, तो पन्ने केवल अंतिम कहानी ही दिखाएंगे। वे आपको यह नहीं बताएंगे कि लेखक ने उस प्लॉट ट्विस्ट को क्यों चुना, उन्होंने और कौन से अंत (endings) पर विचार किया था, या उन्होंने यह क्यों तय किया कि नायक टोपी पहनेगा न कि हेलमेट।

समय के साथ, यह पुस्तकालय एक "लेगेसी" (legacy) के उलझाव में बदल जाता है: किताबें काम तो करती हैं, लेकिन कोई उनके पीछे के तर्क को नहीं जानता। यदि कोई नया लेखक (या AI) किसी कहानी को ठीक करने की कोशिश करता है, तो उसे मूल इरादे का अनुमान लगाना पड़ता है, जिससे अक्सर गलतियाँ होती हैं क्योंकि "क्यों" गायब है।

यह शोध पत्र, जिसका शीर्षक Lore है, सॉफ्टवेयर और AI की दुनिया में इस समस्या को ठीक करने के लिए एक सरल लेकिन शक्तिशाली समाधान प्रस्तावित करता है।

समस्या: "निर्णय की छाया" (The Decision Shadow)

लेखक इस गायब जानकारी को Decision Shadow कहते हैं।

  • हमारे पास क्या है: एक रिकॉर्ड कि क्या बदला गया (जैसे, "मैंने लॉगिन बटन ठीक किया")।
  • हम क्या खो चुके हैं: क्यों (जैसे, "मैंने बटन इसलिए ठीक किया क्योंकि जब उपयोगकर्ता उस पर दो बार क्लिक करता था तो पुराना बटन क्रैश हो जाता था, लेकिन सुरक्षा नियमों के कारण हम अधिक तेज़ समाधान का उपयोग नहीं कर सके")।

अभी, जब AI एजेंट कोड लिखते हैं, तो वे "क्या" उत्पन्न करने में बहुत अच्छे होते हैं, लेकिन वे अगले व्यक्ति के लिए "क्यों" को याद रखने में बहुत खराब होते हैं। वे पुस्तकालय को उसी गायब संदर्भ के साथ छोड़ देते हैं, जिससे समस्या और भी बदतर हो जाती है।

समाधान: Lore (एक "टाइम-ट्रैवल नोट")

लेखक सुझाव देते हैं कि हमें Git Commit Message (हर कोड परिवर्तन के साथ जुड़ी हुई टिप्पणी) को केवल एक साधारण लेबल के रूप में मानना बंद कर देना चाहिए। इसके बजाय, हमें इसे एक संरचित निर्णय रिकॉर्ड (structured decision record) में बदलना चाहिए।

सोचिए कि एक Git Commit Message एक टाइम कैप्सूल या किताब के एक विशिष्ट पन्ने पर छोड़े गए स्टिक नोट की तरह है।

  • वर्तमान स्थिति: नोट कहता है, "टाइपो (वर्तनी की गलती) ठीक किया गया।"
  • Lore की स्थिति: नोट कहता है, "टाइपो ठीक किया गया। क्यों: पुरानी वर्तनी ने सर्च इंजन को भ्रमित कर दिया था। अस्वीकृत (Rejected): हमने पूरे शब्द को बदलने के बारे में सोचा था, लेकिन उससे पुराने लिंक टूट जाते। चेतावनी (Warning): इसे वापस न बदलें, अन्यथा सर्च फिर से टूट जाएगी।"

यह कैसे काम करता है (जादुई ट्रिक)

इस विचार की प्रतिभा यह है कि इसके लिए कोई नया, महंगा डेटाबेस या जटिल नया सिस्टम बनाने की आवश्यकता नहीं है। यह एक ऐसी सुविधा का उपयोग करता है जो हर सॉफ्टवेयर प्रोजेक्ट में पहले से मौजूद है, जिसे Git Trailers कहा जाता है।

इन ट्रेलर्स को अपने नोट के नीचे मानकीकृत टैग (standardized tags) के रूप में कल्पना करें:

  • Constraint: (वे नियम जिनका हमें पालन करना था)
  • Rejected: (वे विचार जिन्हें हमने आज़माया और "ना" कहा)
  • Directive: (भविष्य के लिए निर्देश: "इसे मत छूना!")
  • Confidence: (हमें इस बात पर कितना भरोसा है कि यह सही है)

चूंकि ये केवल टेक्स्ट टैग हैं, इसलिए कोई भी AI एजेंट या मानव इन्हें एक साधारण कमांड लाइन टूल (जैसे पुस्तकालय के नोट्स के लिए खोज इंजन) का उपयोग करके तुरंत पढ़ सकता है।

यह एक बड़ी बात क्यों है

पेपर Lore की तुलना अन्य समाधानों से करता है:

  1. Architecture Decision Records (ADRs) के मुकाबले: ADRs अलग, भारी विश्वकोशों की तरह हैं जिन्हें एक अलग कमरे में रखा जाता है। वे अक्सर किताबों के साथ तालमेल खो देते हैं। Lore एक किताब के अंदर का नोट है, इसलिए यह कभी खो या पुराना नहीं हो सकता।
  2. AI Summaries के मुकाबले: वर्तमान AI उपकरण केवल यह सारांश देते हैं कि क्या बदला गया। Lore उस तर्क (reasoning) को पकड़ता है जो कोडिंग में पहले से मौजूद ही नहीं था।
  3. भारी इंफ्रास्ट्रक्चर के मुकाबले: कुछ विचार विशाल "नॉलेज ग्राफ" (जटिल डिजिटल मस्तिष्क) बनाने का सुझाव देते हैं। Lore एक सुपरकंप्यूटर बनाने के बजाय पेंसिल और कागज का उपयोग करने जैसा है। यह मुफ्त है, तत्काल है, और हर जगह काम करता है।

"एजेंट" का लाभ

पेपर का तर्क है कि यह AI कोडिंग के भविष्य के लिए एकदम सही है।

  • इंसान व्यस्त होते हैं और अक्सर ये नोट्स लिखना भूल जाते हैं।
  • AI एजेंट अथक परिश्रमी होते हैं। वे हर बार कोड लिखते समय इन समृद्ध, संरचित नोट्स को स्वचालित रूप से उत्पन्न कर सकते हैं।
  • भविष्य के एजेंट काम शुरू करने से पहले "खेल के नियमों" को समझने के लिए इन नोट्स को पढ़ सकते हैं, जिससे वे वही गलतियाँ करने से बच जाते हैं जो पिछले एजेंट ने की थीं।

निष्कर्ष

Lore एक प्रस्ताव है कि हम सॉफ्टवेयर विकास प्रक्रिया के "मस्तिष्क" को फेंकना बंद कर दें। साधारण टेक्स्ट नोट्स को संरचित, मशीन-पठनीय निर्देशों में बदलकर, हम एक स्व-उपचार करने वाला ज्ञान का पुस्तकालय (self-healing library of knowledge) बनाते हैं।

यह सॉफ्टवेयर इतिहास को एक मूक फिल्म (जहाँ आप केवल क्रिया देखते हैं) से एक कमेंट्री वाले वृत्तचित्र (documentary) में बदल देता है, यह सुनिश्चित करते हुए कि "निर्णय की छाया" (Decision Shadows) को अंततः प्रकाशित किया जाए, ताकि मनुष्य और AI दोनों बेहतर सॉफ्टवेयर, तेज़ी से बना सकें, बिना अपना मानसिक संतुलन खोए।

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

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

Digest आज़माएँ →