प्रिय हैकरनून राष्ट्र,
पिछले महीने मैंने क्रिप्टो-थीम वाले चैटजीपीटी प्लगइन्स के बारे में लिखा था।
एआई के रचनाकारों ने तब से एक और शक्तिशाली संसाधन, कोड इंटरप्रेटर जारी किया है, जो वास्तव में प्रभावशाली है।
यह वास्तव में केवल कोड का विश्लेषण करने के अलावा भी बहुत कुछ कर सकता है।
फिर भी, क्रिप्टो में एक क्रिएटिव के रूप में, मैं हमेशा स्मार्ट कॉन्ट्रैक्ट्स की गहरी समझ रखना चाहता था, तो कोड इंटरप्रेटर के साथ एनएफटी प्रोजेक्ट की मूल कोड समीक्षा कैसी दिख सकती है?
मैं नीचे दी गई प्रक्रिया के लिए एक सामान्य दृष्टिकोण साझा करूंगा, और हम देखेंगे कि यह कैसे होता है!
-डब्ल्यूएमपी
कोड इंटरप्रेटर स्वयं OpenAI टीम द्वारा विकसित एक इन-हाउस प्लगइन है। यह अपलोड की गई छवि से रंग पैलेट खींचने से लेकर कोड के दिए गए स्निपेट का विश्लेषण करने तक, सभी प्रकार के विभिन्न कार्यों को करने के लिए पायथन प्रोग्रामिंग भाषा का उपयोग करने में सक्षम है।
यहां, ध्यान दें कि कोड इंटरप्रेटर वर्तमान में केवल चैटजीपीटी प्लस उपयोगकर्ताओं के लिए उपलब्ध है, एक मासिक सदस्यता जिसकी लागत वर्तमान में ~$20 है, और इसे चैटजीपीटी "सेटिंग्स" मेनू के "बीटा फीचर्स" अनुभाग के माध्यम से चुना जाना चाहिए।
कोड इंटरप्रेटर प्लगइन, जो अभी भी प्रायोगिक स्थिति में है, "सैंडबॉक्स्ड निष्पादन वातावरण" में बना हुआ है और इस प्रकार इसमें अभी इंटरनेट ब्राउज़िंग क्षमताएं नहीं हैं।
जैसा कि कहा गया है, यदि आप चाहते हैं कि कोड इंटरप्रेटर कोड की जांच करे, तो आपको इस समय आवश्यकतानुसार स्निपेट्स को चैटजीपीटी में कॉपी और पेस्ट करना होगा। इस उदाहरण में, मेरे पास है
संज्ञा डीएओ, जैसा कि इसके रेपो से पता चलता है, इंटरलॉकिंग स्मार्ट अनुबंधों की एक श्रृंखला से बना है। कोड इंटरप्रेटर के लिए इस जानकारी को सुपाच्य बनाने के लिए, मैंने इन व्यक्तिगत स्मार्ट अनुबंधों के कोड को एक-एक करके कॉपी किया:
अकेले "आर्ट" स्मार्ट अनुबंध में कोड की 450 लाइनें थीं, इसलिए ऐसे समय में प्लगइन को जानकारी के बड़े हिस्से को संभालते हुए देखना दिलचस्प है। कोड इंटरप्रेटर के पास सभी प्रासंगिक स्मार्ट अनुबंध विवरण उपलब्ध होने के बाद, आप इसे आगे की खोज के लिए मार्गदर्शन करना शुरू कर सकते हैं।
कोड इंटरप्रेटर के पास किसी प्रोजेक्ट के कोडबेस पर नियंत्रण होने से, आप कोड को समझने के लिए एक शोध सहायक के समान प्लगइन का उपयोग कर सकते हैं।
उदाहरण के लिए, मैंने कोड इंटरप्रेटर से उपरोक्त सात स्मार्ट अनुबंध प्रदान करने के बाद नाउंस डीएओ के तकनीकी डिजाइन का उच्च-स्तरीय विश्लेषण प्रदान करने के लिए कहा। इसके लिए, प्लगइन ने कई अच्छे बिंदु सामने लाए जैसे:
मॉड्यूलर डिज़ाइन : “ परियोजना को मॉड्यूलर तरीके से संरचित किया गया है, जिसमें प्रत्येक अनुबंध सिस्टम के एक विशिष्ट भाग के लिए जिम्मेदार है। यह कोड को बनाए रखने में मदद करता है और सिस्टम के कुछ हिस्सों को स्वतंत्र रूप से अपडेट करने में लचीलेपन की अनुमति देता है।
ऑनचेन कला निर्माण : “कई एनएफटी परियोजनाओं के विपरीत, जो मेटाडेटा और कला को ऑफ-चेन (आमतौर पर आईपीएफएस या इसी तरह) संग्रहीत करते हैं, संज्ञा डीएओ में NounsArt.sol, NounsDescriptor.sol, और SVGRenderer का उपयोग करके ऑन-चेन कला उत्पन्न करने की क्षमता प्रतीत होती है। .sol अनुबंध। यह दृष्टिकोण कम आम है और एथेरियम ब्लॉकचेन के भीतर पूरी तरह से विशिष्ट और सत्यापन योग्य डिजिटल संपत्ति बनाने के लिए एक अद्वितीय तंत्र प्रदान करता है।
ओपनज़ेपेलिन का उपयोग : " परियोजना ओपनज़ेपेलिन पुस्तकालयों का उपयोग करती है, जो उद्योग मानक, अच्छी तरह से परीक्षण किए गए और सामान्य अनुबंध इंटरफेस और उपयोगिताओं के सुरक्षित कार्यान्वयन हैं। यह सुरक्षा और विश्वसनीयता पर ध्यान केंद्रित करने को दर्शाता है ।''
यदि मैं किसी ऐसे एनएफटी प्रोजेक्ट पर शोध करने में 0 से 100 तक जा रहा था जिससे मैं परिचित नहीं था, तो क्या मुझे इस प्रकार की जानकारी चीजों के तकनीकी पक्ष पर शुरुआती बिंदु के रूप में उपयोगी लगेगी? बिल्कुल! यहां आप भी लगभग केवल अपनी कल्पना तक ही सीमित हैं। मैंने कोड इंटरप्रेटर से पूछा कि संज्ञा वास्तुकला का एक सुव्यवस्थित संस्करण कैसा दिख सकता है, इत्यादि इत्यादि। यदि आप इसके बारे में सोच सकते हैं, तो प्लगइन इसका उत्तर देने का प्रयास कर सकता है।
फिर भी आपको वास्तव में सावधान रहना होगा क्योंकि कोड इंटरप्रेटर से आपको प्राप्त होने वाले सभी उत्तर सही नहीं होंगे...
वास्तव में, Nouns DAO द्वारा उपयोग किए जाने वाले Inflator.sol स्मार्ट अनुबंध का अर्थ "डिफ्लेट एल्गोरिथ्म का उपयोग करके संपीड़ित डेटा को डीकंप्रेस करना" है। कोड आपको स्पष्ट अंग्रेजी में बहुत कुछ बताता है!
फिर भी एक बार जब मैंने कोड इंटरप्रेटर से संज्ञा तकनीकी संरचना के इस हिस्से का विश्लेषण करने के लिए कहा, तो प्लगइन ने गलत तरीके से संकेत दिया कि यह तत्व एक वित्त-केंद्रित "मुद्रास्फीति दर तंत्र" के रूप में दिलचस्प था जिसे कुछ डेफी प्रोटोकॉल में देखा जा सकता है लेकिन आमतौर पर नहीं एनएफटी परियोजनाओं में देखा गया।"
फिर, यहाँ मुद्दा यह है कि कोड इंटरप्रेटर अभी भी प्रयोगात्मक है और अचूक से बहुत दूर है। इसके उत्तरों को पूरी तरह से सही न मानें क्योंकि कई बार, विभिन्न स्थानों पर, वे सही नहीं होंगे। कभी-कभी अपने प्रॉम्प्ट को कुछ खास तरीकों से दोबारा लिखने से ये दिक्कतें ठीक हो सकती हैं, लेकिन यदि आप निकट भविष्य में कोड इंटरप्रेटर का उपयोग करते हैं, तो सुनिश्चित करें कि इसके आउटपुट को दोबारा जांचने का अभ्यास करें जैसा कि मैंने Inflator.sol अनुबंध के विश्लेषण के साथ किया था!
कुल मिलाकर, कोड इंटरप्रेटर वास्तव में एक आकर्षक नया उपकरण है जिसका उपयोग गैर-तकनीकी और तकनीकी दोनों लोग, अन्य चीजों के अलावा, एनएफटी का अधिक गहराई से विश्लेषण करने के लिए कर सकते हैं। कोड विश्लेषण केवल विशेषज्ञों का क्षेत्र हुआ करता था, लेकिन यह प्लगइन इसे किसी के लिए भी अधिक सुलभ और समझने योग्य बनाने की दिशा में एक बड़ा कदम है।
इस क्षेत्र में यह अभी भी काफी शुरुआती है, इसलिए मुझे संदेह है कि कोड इंटरप्रेटर और इसके जैसे प्लगइन्स का प्रदर्शन समय के साथ बेहतर होगा। हालाँकि, यदि आप मेरी तरह गैर-कोडर हैं, तो यह याद रखना विशेष रूप से महत्वपूर्ण है कि इस टूल को अपने शोध के एक अन्य तत्व के रूप में और एक स्रोत के रूप में उपयोग करें, जिसे किसी अन्य चीज़ की तरह ही तथ्य-जांच की आवश्यकता है, न कि किसी प्रकार की। उत्तम विश्लेषण मशीन, जो यह नहीं है!
यहाँ भी प्रकाशित किया गया है.