यदि आप कोड लिखने में मदद के लिए एआई-संचालित सहायक की तलाश कर रहे हैं, तो संभावना है कि आपने CodeGPT का सामना किया है। यह कई AI-संचालित टूल में से एक है जिसका उपयोग आप प्रोग्रामिंग करते समय सहायता के लिए कर सकते हैं। लेकिन क्या CodeGPT वास्तव में कोड लिख सकता है?
कोडजीपीटी एक समर्पित एक्सटेंशन है जो प्रोग्रामर को कोड लिखने और ठीक करने में मदद करने के लिए विभिन्न कृत्रिम बुद्धिमत्ता (एआई) मॉडल का उपयोग करता है। इसमें तेज़ और आसान प्रोग्रामिंग के लिए तैयार की गई विभिन्न सुविधाएँ शामिल हैं, जिनमें ऑटो-पूर्णता, कोड स्पष्टीकरण, रीफैक्टरिंग, दस्तावेज़ीकरण, यूनिट परीक्षण, त्रुटि-जांच और बग-फिक्सिंग शामिल हैं। इसमें चैटजीपीटी जैसा इंटरफ़ेस भी है जिसे आप अपने कोड संपादक से एक्सेस कर सकते हैं।
एक्सटेंशन विशेष रूप से शक्तिशाली है क्योंकि यह आपको ओपनएआई और Google जैसे विभिन्न प्रदाताओं से विभिन्न मुख्यधारा के बड़े भाषा मॉडल (एलएलएम) से जुड़ने की सुविधा देता है। इसके अलावा, CodeGPT आपको अपने स्वयं के AI एजेंट बनाने की सुविधा देता है जिन्हें आप अपनी परियोजनाओं में उपयोग कर सकते हैं या दूसरों के साथ साझा कर सकते हैं।
जबकि Linux, macOS और Windows के लिए कई कोड संपादक हैं, CodeGPT केवल दो में उपलब्ध है। आज, आप या तो वीएस कोड में या कर्सर में कोडजीपीटी स्थापित और उपयोग कर सकते हैं, जो वीएस कोड का एक कांटा है।
आप CodeGPT को मुफ्त में डाउनलोड और इंस्टॉल कर सकते हैं, लेकिन एक्सटेंशन का उपयोग करने पर लागत आती है। कोडजीपीटी विभिन्न सदस्यता पैकेज प्रदान करता है जिनके लिए आप असीमित एक्सेस की आवश्यकता होने पर भुगतान कर सकते हैं।
कोडजीपीटी प्लस की तीन सदस्यता योजनाएं हैं। बेसिक प्लान $9.99/माह के लिए है, इसके बाद स्टैंडर्ड ($19.99/माह) और गोल्ड ($49.99/माह) है। एक निःशुल्क परीक्षण अवधि उपलब्ध है, जिसका उपयोग आप एक्सटेंशन का मूल्यांकन करने के लिए कर सकते हैं। प्रत्येक पैकेज आपको असीमित इंटरैक्शन के साथ विशिष्ट एआई एजेंटों तक पहुंच प्रदान करता है।
ध्यान रखें कि उदाहरण के लिए, आपको ओपनएआई के जीपीटी-4 मॉडल जैसे तृतीय-पक्ष एआई मॉडल के असीमित उपयोग के लिए भुगतान करना होगा। हालाँकि आप ओपन एआई के जीपीटी-4 मॉडल को मुफ्त में एक्सेस कर सकते हैं, लेकिन आप वीएस कोड या कर्सर के भीतर से ऐसा नहीं कर सकते।
इसका मूल्यांकन करने के लिए, हम पायथन में दो अलग-अलग कोड नमूने तैयार करने में मदद के लिए एक्सटेंशन का उपयोग करेंगे।
सबसे पहले, हम मॉडल को सभी प्रासंगिक तरीकों के साथ पायथन में एक स्टैक डेटा संरचना उत्पन्न करने के लिए कहते हैं। हमने इस संकेत का उपयोग किया:
पायथन में एक स्टैक बनाएं और सभी आवश्यक तरीकों को शामिल करें
मॉडल ने निम्नलिखित प्रतिक्रिया उत्पन्न की:
classStack:def__init__(self):self.stack = []defpush(self, item):self.stack.append(item)defpop(self):if self.is_empty():raise IndexError("Pop from empty stack")return self.stack.pop()defpeek(self):if self.is_empty():raise IndexError("Peek from empty stack")return self.stack[-1]defis_empty(self):return len(self.stack) == 0defsize(self):return len(self.stack)
यह नमूना दिखाता है कि CodeGPT एक क्लास का उपयोग करके स्टैक बनाने और इसमें आवश्यक जांच शामिल करने के लिए काफी चतुर है उत्पन्न होने वाली विशिष्ट त्रुटियों को संभालें। उदाहरण के लिए, यदि आप किसी खाली स्टैक को देखने या पॉप करने का प्रयास करते हैं तो कोड सूचनात्मक त्रुटियाँ देता है।
दूसरी चुनौती में, हमने CodeGPT से JSON प्लेसहोल्डर API से JSON में स्वरूपित प्रतिक्रिया को CSV फ़ाइल में सहेजने के लिए कहा। संदर्भ के लिए, JSONPlacefolder API से प्रतिक्रिया इस तरह दिखती है:
{'userId': 1,'id': 1,'title': 'sunt aut facere repellat provident occaecati excepturi optio reprehenderit','body': 'quia et suscipit\nsuscipit recusandae consequuntur expedita et cum\nreprehenderit molestiae ut ut quas totam\nnostrum rerum est autem sunt rem eveniet architecto'}
हमने कोडजीपीटी से निम्नलिखित पूछा:
मैंने https://jsonplacefolder.typicode.com/posts/1 पर एक बाहरी एपीआई के लिए अनुरोध किया है और मुझे वापस प्रतिक्रिया मिल रही है। मैंने प्रतिक्रिया को json के रूप में स्वरूपित किया है, मैं इसे CSV फ़ाइल में कैसे सहेज सकता हूँ?
CodeGPT ने जिस कोड के साथ प्रतिक्रिया दी वह था:
import csvimport requests# Make a GET request to the APIresponse = requests.get('https://jsonplaceholder.typicode.com/posts/1')# Convert the response to JSON formatdata = response.json()# Since we're receiving a dictionary, we need to turn it into a list of one dictionarydata = [data]# Open (or create) a CSV file to write the datawith open('output.csv', 'w', newline='') as output_file:# Create a CSV writer objectwriter = csv.DictWriter(output_file, fieldnames=data[0].keys())# Write the CSV headerswriter.writeheader()# Write the data to the CSV filewriter.writerows(data)
आम तौर पर, यह प्रतिक्रिया अच्छी है; इसे काम करने के लिए किसी बदलाव की आवश्यकता नहीं है। कोडजीपीटी ने कोड की विभिन्न पंक्तियों के उद्देश्य को समझाते हुए टिप्पणियाँ भी जोड़ीं, जो तब उपयोगी होती हैं जब आप पहली बार कुछ कर रहे हों।
यहां एकमात्र मुद्दा यह है कि ओपन() को कॉल करते समय प्रतिक्रिया एन्कोडिंग प्रकार निर्दिष्ट नहीं करती है। जबकि एक डिफ़ॉल्ट स्वचालित रूप से शामिल किया जाएगा, एक एन्कोडिंग प्रकार निर्दिष्ट करने की अनुशंसा की जाती है और पायथन में फ़ाइलों को लिखते समय इसे सर्वोत्तम अभ्यास माना जाता है। यह आपको गलत व्याख्या से बचा सकता है, जिससे पाठ अव्यवस्थित हो जाता है।
तो: CodeGPT कोड लिख सकता है, लेकिन आपको सावधान रहना चाहिए क्योंकि यह आपको हमेशा सर्वोत्तम आउटपुट नहीं देगा। आपको जो मिलेगा वह त्रुटि-प्रवण हो सकता है और सर्वोत्तम प्रथाओं का पालन नहीं कर सकता है। जब भी आप कोड लिखने के लिए CodeGPT या किसी अन्य AI-संचालित टूल का उपयोग करते हैं, तो पहले यह समझने का प्रयास करें कि कोड क्या करता है। केवल कॉपी और पेस्ट न करें.
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3