प्रक्रिया को कंपाइल करें, कोड को नहीं

कोडिंग एजेंट्स हाई-स्पीड जनरेटर हैं। वे रचनात्मक हैं लेकिन अविश्वसनीय हैं। जब कॉन्टेक्स्ट (context) भारी हो जाता है, तो वे अक्सर नियमों को भूल जाते हैं।

इसे ठीक करने के लिए, आपको एजेंट को उपदेश नहीं देना चाहिए। इसके बजाय, एक verifier बनाएं।

एक verifier एक सस्ता, नियतात्मक (deterministic) चेक है जो जनरेटर के सामने बैठता है। यदि एजेंट किसी नियम को तोड़ता है, तो यह चेक काम को रोक देता है। यह generator/verifier का विभाजन है।

अधिकांश लोग इन चेक्स का उपयोग कोड के लिए करते हैं। वे टाइपो (typos) या सिंटैक्स त्रुटियों (syntax errors) की तलाश करते हैं। लेकिन असली ताकत कहीं और है। आप अपने पूरे वर्कफ़्लो (workflow) को कंपाइल करने के लिए इन चेक्स का उपयोग कर सकते हैं।

मैं पेशेवर अनुशासन लागू करने के लिए चेक्स का उपयोग करता हूँ:

• एक चेक यह सुनिश्चित करता है कि कार्यान्वयन (implementation) शुरू होने से पहले कार्य का एक लिखित विनिर्देश (specification) हो। • दूसरा उन डिपेंडेंसीज़ (dependencies) को चिह्नित करता है जो पुरानी (stale) हो गई हैं। • तीसरा एक सख्त लाइफसाइकिल (lifecycle) लागू करता है: प्रस्तावित (proposed), समीक्षा की गई (reviewed), फिर स्वीकृत (accepted)।

एक मानव टीम में, ये नियम लोगों के दिमाग में रहते हैं। उन्हें मशीनीकृत (mechanizing) करना अक्सर बहुत महंगा होता है। एक एजेंट के साथ, गणित बदल जाता है।

एक एजेंट मानव की तुलना में अधिक तेज़ी से विचलन (drift) पैदा करता है। लेकिन एक एजेंट सेकंडों में प्रवर्तन स्क्रिप्ट (enforcement script) भी लिख सकता है। आपकी प्रक्रिया को मशीनीकृत करने की लागत अब लगभग शून्य है।

जब प्रवर्तन (enforcement) की लागत कम हो जाती है, तो आप अपनी कार्यप्रणाली (methodology) को औपचारिक रूप दे सकते हैं। आप "चेकलिस्ट" से "व्याकरण" (grammar) की ओर बढ़ते हैं। आपके निर्देश छोटे और अधिक ईमानदार हो जाते हैं क्योंकि गेट्स (gates) ही याद रखने का काम करते हैं।

हालाँकि, तीन चीजों से सावधान रहें:

अपनी निर्देश फाइलों (instruction files) को मैनुअल की तरह मानना बंद करें। उन्हें इरादे (intent) के रूप में मानें। शुद्धता को गद्य (prose) से निकालकर चेक्स में ले आएं।

अपनी प्रक्रिया को कंपाइल करें, न कि केवल अपने कोड को।

Source: https://dev.to/vasyltretiakov/compiling-the-process-not-the-code-a-machine-checked-workflow-for-coding-agents-3agg

Optional learning community: https://t.me/GyaanSetuAi