- Claude Code और Codex जैसे coding agents के युग में development के तरीके को व्यवस्थित करने वाली गाइड, जो agents के साथ सहयोग के लिए नए engineering patterns प्रस्तुत करती है
- ऐसे माहौल में जहाँ code लिखने की लागत तेज़ी से कम हो गई है, development habits और workflow को कैसे बदलना चाहिए इसे विभिन्न patterns के माध्यम से समझाया गया है
- principles, testing, code understanding, prompt design जैसे agent-centric development के मुख्य क्षेत्रों को संरचित रूप में व्यवस्थित किया गया है
- हर pattern में वास्तविक code examples, काम करने के तरीके, और prompt उपयोग के उदाहरण शामिल हैं, यानी यह व्यावहारिक pattern documentation के रूप में तैयार किया गया है
- coding agent के युग में developers के लिए agent-based coding environment को व्यवस्थित रूप से डिज़ाइन करने और quality बनाए रखने हेतु उपयोगी संदर्भ सामग्री
Agentic Engineering Patterns अवलोकन
- coding agents (Claude Code, OpenAI Codex आदि) के साथ development करते समय प्रभावी engineering तरीकों को व्यवस्थित करने वाली गाइड
- Writing about Agentic Engineering Patterns परिचय लेख देखें
- पारंपरिक “Design Patterns” फ़ॉर्मेट की तरह कई patterns (chapters) को लगातार जोड़े जाने वाली संरचना वाला दस्तावेज़
- ऐसे वातावरण में जहाँ code लिखने की लागत बहुत कम हो गई है, developers के workflow और decision-making style में बदलाव को केंद्रीय विषय बनाया गया है
- यह blog post नहीं बल्कि अपडेट किया जा सकने वाला guide-format content है, जिसे आगे भी लगातार विस्तार दिया जाएगा
1. Principles
-
- AI coding agents के आने से शुरुआती code लिखने की लागत लगभग नगण्य स्तर तक घट गई है
- पहले code लिखना महंगा था, इसलिए development design और planning-केंद्रित होता था, लेकिन अब ideas को तुरंत code में परखने वाला approach संभव है
- code generation की लागत कम हुई है, लेकिन अच्छा code (testing, maintainability आदि) अब भी लागत मांगता है
-
- developer की महत्वपूर्ण संपत्ति है “क्या संभव है, इस ज्ञान का संचय”
- विभिन्न problem-solving cases और छोटे code experiments को सहेजकर reusable रूप में जमा करने की आदत पर ज़ोर
- इस तरह जमा किए गए code और examples को coding agents को नई functionality बनाने का निर्देश देते समय शक्तिशाली input material के रूप में उपयोग किया जा सकता है
-
- agent द्वारा बनाए गए code को भी review के बिना share करना या PR submit करना बचने योग्य anti-pattern है
- agent द्वारा लिखे गए PR description को भी इंसान को खुद verify और edit करना चाहिए
- code reviewer का समय बर्बाद न हो, इसके लिए tests, verification process, और implementation choices के कारण भी साथ देने चाहिए
2. Testing and QA
-
- test-first development (TDD) coding agents के साथ उपयोग करने पर विशेष रूप से प्रभावी development pattern है
- test पहले लिखने पर agent tests को satisfy करने वाली दिशा में code generate कर सकता है
- बहुत कम prompts के साथ भी सटीक और भरोसेमंद code generation में मदद मिलती है
-
- coding agents के साथ काम करते समय automated tests विकल्प नहीं बल्कि आवश्यक तत्व हैं
- ऐसे वातावरण में जहाँ tests लिखने की लागत कम हो गई है, agent tests को तेज़ी से generate और modify कर सकता है
- जब तक code वास्तव में run न हो जाए, उसके सही काम करने की गारंटी नहीं दी जा सकती, इसलिए tests महत्वपूर्ण हैं
3. Understanding code
-
- agent द्वारा बनाए गए code या project को शुरू से अंत तक क्रम से पढ़कर उसकी संरचना समझने का pattern
- छोटे project में भी code flow का अनुसरण करते हुए नई technologies और structure सीखे जा सकते हैं
- AI code generation सीखने की गति धीमी कर देगा, इस चिंता के जवाब में code exploration स्वयं सीखने का अवसर बन सकता है
-
- code या system को समझते समय agent से बातचीत करते हुए explanation माँगने का तरीका
- सवालों को दोहराते हुए code के काम करने के सिद्धांत और structure को धीरे-धीरे समझा जा सकता है
- code understanding की प्रक्रिया को interactive learning style तक विस्तारित करने वाला pattern
4. Annotated prompts
-
- WebAssembly और Gifsicle-आधारित GIF optimization tool बनाने का prompt example शामिल
- HTML, JavaScript, CSS सहित single-page tool implementation का तरीका प्रस्तुत
- वास्तविक prompts और code examples के माध्यम से coding agents के उपयोग का तरीका समझाया गया है
5. Appendix
-
- वास्तव में उपयोग किए जा रहे coding agent prompt examples का संग्रह
- विभिन्न कार्यों में उपयोग होने वाले व्यावहारिक prompt patterns को व्यवस्थित किया गया है
- agent के साथ सहयोग करते समय इस्तेमाल किए जा सकने वाले उपयोगी templates प्रदान किए गए हैं
अभी कोई टिप्पणी नहीं है.