← नवीनतम पेपर
🤖 AI

PROJECTMEM: A Local-First, Event-Sourced Memory and Judgment Layer for AI Coding Agents

यह शोधपत्र PROJECTMEM को प्रस्तुत करता है, जो AI कोडिंग एजेंट्स के लिए एक ओपन-सोर्स, लोकल-फर्स्ट मेमोरी और जजमेंट लेयर है, जो संक्षिप्त संदर्भ सारांश (कॉम्पैक्ट कॉन्टेक्स्ट समरीज़) और नियतात्मक प्री-एक्शन गेट्स (डिटरमिनिस्टिक प्री-एक्शन गेट्स) प्रदान करने के लिए एक इवेंट-सोर्स्ड लॉग का उपयोग करता है, जिससे अनावश्यक डिबगिंग को रोका जा सकता है और ऑडिट योग्य, स्टेटफुल डेवलपमेंट को सक्षम बनाया जा सकता है।

मूल लेखक: Ripon Chandra Malo, Tong Qiu

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

मूल लेखक: Ripon Chandra Malo, Tong Qiu

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

कल्पना कीजिए कि आप एक ऐप बनाने में मदद करने के लिए एक बेहद बुद्धिमान और सुपर-फास्ट सॉफ्टवेयर इंजीनियर को काम पर रख रहे हैं। यह इंजीनियर अविश्वसनीय रूप से स्मार्ट है, लेकिन उसकी एक बहुत ही अजीब आदत है: जब भी आप चैट विंडो बंद करते हैं, वह सब कुछ भूल जाता है।

हर बार जब आप एक नई बातचीत शुरू करते हैं, तो यह इंजीनियर:

  1. कल आपने उसे जो कुछ भी बताया था, उसे भूल जाता है।
  2. आपके पूरे कोडबेस को शुरू से फिर से पढ़ता है।
  3. उन समस्याओं को फिर से खोजता है जिन्हें आप पहले ही हल कर चुके हैं।
  4. सबसे निराशाजनक बात: वह एक बग को ठीक करने के लिए उसी तरीके का उपयोग करने की कोशिश करता है जो कल तीन बार विफल रहा था, जिससे आपके घंटों बर्बाद होते हैं।

AI कोडिंग असिस्टेंट की वर्तमान स्थिति यही है। वे शक्तिशाली हैं, लेकिन वे "स्टेटलेस" (stateless) हैं—यानी सत्र समाप्त होने के बाद वे प्रोजेक्ट का इतिहास याद नहीं रख पाते।

ProjectMem एक नया टूल है जिसे इस समस्या को ठीक करने के लिए बनाया गया है। इसे अपने कोड के ठीक बगल में रखे एक स्थायी, सुपर-व्यवस्थित नोटबुक के रूप में समझें, जिसे AI को कोई भी कदम उठाने से पहले पढ़ने के लिए मजबूर किया जाता है।

यह कैसे काम करता है, यहाँ सरल उपमाओं (analogies) का उपयोग किया गया है:

1. "ब्लैक बॉक्स" लॉग (इवेंट सोर्सिंग - Event Sourcing)

AI यह अनुमान लगाने के बजाय कि क्या हुआ, ProjectMem प्रोजेक्ट के हर कदम का एक सख्त, अपरिवर्तनीय डायरी रखता है।

  • उपमा: कल्पना कीजिए कि एक निर्माण स्थल (construction site) है जहाँ हर कर्मचारी को दिन खत्म होने से पहले लॉगबुक में लिखा होता है कि उन्होंने क्या किया।
    • "मैंने लीक होने वाले पाइप को ठीक करने की कोशिश की, लेकिन वह फट गया।" (प्रयास: विफल)
    • "मैंने एक अलग रिंच (wrench) का उपयोग किया, और यह काम कर गया।" (प्रयास: सफल)
    • "हमने तय किया कि हम कॉपर पाइप का उपयोग करेंगे, न कि PVC का।" (निर्णय)
  • यह क्यों महत्वपूर्ण है: यह लॉग सादे टेक्स्ट (जैसे एक साधारण टेक्स्ट फ़ाइल) में लिखा जाता है, न कि किसी जटिल डेटाबेस में। यह किराने की सूची की तरह है जिसे कोई भी पढ़ सकता है, खोज सकता है और समझ सकता है। इसे कभी भी हटाया या संपादित नहीं किया जाता; बस नीचे नए प्रविष्टियाँ जोड़ी जाती हैं। यह प्रोजेक्ट का एक आदर्श, अपरिवर्तनीय इतिहास बनाता है।

2. "स्मार्ट समराइज़र" (प्रोजेक्शन - Projection)

AI को हर बार काम शुरू करने के लिए 500 पन्नों की पूरी डायरी पढ़ने की आवश्यकता नहीं है। ProjectMem स्वचालित रूप से उस लॉग को एक छोटे, आसानी से पढ़े जाने वाले "चीट शीट" (Cheat Sheet) में संक्षिप्त कर देता है।

  • उपमा: यह एक शिक्षक की तरह है जो आपके पूरे सेमेस्टर के होमवर्क लॉग को पढ़ता है और आपको फाइनल परीक्षा से पहले "हमने इस सप्ताह क्या सीखा" का एक पन्ने का सारांश थमा देता है। AI को कच्चे डेटा के ढेर के बजाय मुख्य बातें (सारांश) मिलती हैं, जिससे समय और पैसा बचता है।

3. "बाउंसर" (जजमेंट लेयर - Judgment Layer)

यह सबसे अनूठा हिस्सा है। ProjectMem केवल AI को यह नहीं बताता कि क्या हुआ; यह AI को वही गलती दोबारा करने से रोकता है।

  • उपमा: कल्पना कीजिए कि एक क्लब के बाहर एक बाउंसर है जो गेस्ट लिस्ट चेक करता है।
    • यदि AI उस फ़ाइल को एडिट करने की कोशिश करता है जिसके कारण कल क्रैश हुआ था, तो बाउंसर बीच में आकर कहेगा: "रुको! तुमने दो दिन पहले इस फ़ाइल को ठीक करने की कोशिश की थी, और यह टूट गई थी। ऐसा दोबारा मत करना।"
    • यह AI द्वारा बदलाव करने से पहले होता है। यह किसी अनुमान के आधार पर नहीं, बल्कि प्रोजेक्ट के अपने इतिहास के आधार पर एक सुरक्षा द्वार (safety gate) के रूप में कार्य करता है।

4. "लोकल-फर्स्ट" नियम (Local-First Rule)

ProjectMem पूरी तरह से आपके अपने कंप्यूटर पर चलता है।

  • उपमा: यह अपने पारिवारिक फोटो एल्बम को किसी अजनबी के क्लाउड सर्वर पर अपलोड करने के बजाय अपने लिविंग रूम में रखने जैसा है।
    • प्राइवेसी: आपका डेटा आपके मशीन से बाहर नहीं जाता। आपका कोड और सीक्रेट्स सुरक्षित रहते हैं।
    • गति: क्योंकि यह लोकल है, इसलिए यह तुरंत काम करता है।
    • कोई "ब्लैक मैजिक" नहीं: यह यह याद रखने के लिए कि क्या याद रखना है, जटिल AI का उपयोग नहीं करता; यह सरल, नियतात्मक नियमों (deterministic rules) का उपयोग करता है (यदि X हुआ, तो X के बारे में चेतावनी दें)।

परिणाम (पेपर क्या दावा करता है)

लेखकों ने इस सिस्टम का परीक्षण दो महीनों में 10 वास्तविक दुनिया के प्रोजेक्ट्स पर किया। उन्होंने पाया:

  • कम बर्बाद हुआ समय: AI को संदर्भ (context) याद रखने के लिए हजारों लाइनों का कोड फिर से पढ़ने की आवश्यकता नहीं पड़ी।
  • दोहराई गई गलतियाँ कम हुईं: "बाउंसर" ने सफलतापूर्वक AI को पहले से विफल हुए फिक्स के बारे में चेतावनी दी।
  • लागत की बचत: हर बार AI मॉडल को पूरा प्रोजेक्ट कॉन्टेक्स्ट भेजने की आवश्यकता को टालकर, उन्होंने भारी मात्रा में "टोकन" (AI मॉडल को भुगतान करने के लिए उपयोग की जाने वाली मुद्रा) बचाने का अनुमान लगाया, जिससे प्रति सत्र लागत आधे से अधिक कम हो सकती है।
  • ऑडिट ट्रेल: चूंकि हर क्रिया को सादे टेक्स्ट में लॉग किया जाता है, इसलिए आप पीछे जाकर देख सकते हैं कि कोई निर्णय क्यों लिया गया था, जिससे AI का काम पारदर्शी और भरोसेमंद बनता है।

संक्षेप में: ProjectMem एक AI कोडिंग असिस्टेंट को एक भूलने वाले जीनियस से बदलकर, जो गलतियाँ दोहराता है, एक अनुभवी टीम सदस्य में बदल देता है जो प्रोजेक्ट के इतिहास को याद रखता है, पिछले विफलताओं से सीखता है, और आपको वही गलती दोबारा करने से पहले चेतावनी देता है।

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

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

Digest आज़माएँ →