हाल के वर्षों में, आर्टिफिशियल इंटेलिजेंस (AI) की प्रोग्रामिंग क्षमताएं लगातार विकसित हो रही हैं, लेकिन अभी भी यह पूर्णता तक नहीं पहुंची है। हाल ही में, BuzzFeed के वरिष्ठ डेटा वैज्ञानिक मैक्स वूल्फ ने एक प्रयोग के माध्यम से发现 किया कि यदि बड़े भाषा मॉडल (LLM) को "बेहतर कोड लिखें" के संकेत दिए जाएं, तो AI वास्तव में उच्च गुणवत्ता का कोड उत्पन्न कर सकता है। इस खोज ने व्यापक ध्यान आकर्षित किया, और उद्योग के प्रसिद्ध AI वैज्ञानिकों ने भी इस पर गहरा रुचि दिखाई, और पुनरावृत्ति और संकेत शब्द डिज़ाइन के महत्व पर जोर दिया।
वूल्फ के प्रयोग में, उन्होंने Claude3.5Sonnet नामक AI मॉडल के संस्करण का उपयोग करके एक श्रृंखला की प्रोग्रामिंग कार्यों का निष्पादन किया। प्रारंभ में, उन्होंने मॉडल को एक सरल प्रोग्रामिंग प्रश्न दिया: एक मिलियन यादृच्छिक पूर्णांकों में, जिनके अंकों का योग 30 है, के न्यूनतम और अधिकतम के बीच का अंतर कैसे निकाला जाए। इस कार्य को प्राप्त करने के बाद, Claude ने आवश्यकताओं के अनुसार कोड उत्पन्न किया, लेकिन वूल्फ ने माना कि उस कोड में सुधार की गुंजाइश थी।
इसके बाद, वूल्फ ने निर्णय लिया कि हर बार कोड उत्पन्न करने के बाद, "बेहतर कोड लिखें" के संकेत के माध्यम से Claude से पुनरावृत्ति में सुधार करने के लिए कहा जाए। पहले पुनरावृत्ति के बाद, Claude ने कोड को एक ऑब्जेक्ट-ओरिएंटेड Python क्लास में पुनर्गठित किया और दो महत्वपूर्ण सुधार किए, जिससे गति 2.7 गुना बढ़ गई। दूसरे पुनरावृत्ति में, Claude ने मल्टी-थ्रेडिंग और वेक्टराइजेशन की गणना को जोड़ा, जिससे अंततः कोड की गति मूल संस्करण की तुलना में 5.1 गुना बढ़ गई।
हालांकि, पुनरावृत्ति की संख्या बढ़ने के साथ, कोड की गुणवत्ता में सुधार धीमा होने लगा। कुछ दौर के अनुकूलन के बाद, भले ही मॉडल ने कुछ अधिक जटिल तकनीकों जैसे JIT संकलन और असिंक्रोनस प्रोग्रामिंग का उपयोग करने का प्रयास किया, लेकिन कुछ पुनरावृत्तियों ने प्रदर्शन में कमी का कारण बनी। अंततः, वूल्फ का प्रयोग पुनरावृत्ति संकेतों की संभावनाओं और सीमाओं को उजागर करता है, जिससे AI प्रोग्रामिंग के भविष्य पर नए विचार उत्पन्न होते हैं।
यह अध्ययन न केवल प्रोग्रामिंग क्षेत्र में AI के अनुप्रयोग की संभावनाओं को दर्शाता है, बल्कि हमें याद दिलाता है कि, हालांकि AI लगातार पुनरावृत्ति के माध्यम से कोड की गुणवत्ता में सुधार कर सकता है, वास्तविक अनुप्रयोग में, संकेत शब्दों को सही तरीके से डिज़ाइन करना, प्रदर्शन और जटिलता के बीच संतुलन बनाए रखना एक महत्वपूर्ण विषय है जिस पर गहराई से चर्चा की जानी चाहिए।