दैनिक अर्क्सिव

यह पेज दुनियाभर में प्रकाशित होने वाले आर्टिफिशियल इंटेलिजेंस संबंधित रिसर्च पेपर्स को संक्षिप्त रूप में प्रस्तुत करता है।
यहां Google Gemini का उपयोग करके पेपर्स का सारांश तैयार किया जाता है और यह पेज गैर-लाभकारी रूप से संचालित किया जाता है।
पेपर के कॉपीराइट लेखक और संबंधित संस्थान के पास हैं, और साझा करते समय बस स्रोत का उल्लेख करें।

आप क्या सोच रहे थे? ओपन-सोर्स परियोजनाओं में रिफैक्टरिंग प्रेरणाओं का एक एलएलएम-संचालित वृहद अध्ययन

Created by
  • Haebom

लेखक

मिकेल रोब्रेडो, माटेओ एस्पोसिटो, फैबियो पालोम्बा, राफेल पे नालोज़ा, वेलेंटीना लेनार्डुज़ी

रूपरेखा

इस शोधपत्र में एक बड़े पैमाने के अनुभवजन्य अध्ययन के माध्यम से डेवलपर्स की रिफैक्टरिंग गतिविधियों का विश्लेषण किया गया है और संस्करण नियंत्रण डेटा से रिफैक्टरिंग के अंतर्निहित उद्देश्यों की पहचान करने के लिए एक बड़े पैमाने के भाषा मॉडल (एलएलएम) का उपयोग किया गया है। साहित्य में पहचाने गए उद्देश्यों की तुलना एलएलएम से प्राप्त उद्देश्यों से करके, हमने प्रदर्शित किया कि एलएलएम डेवलपर्स के रिफैक्टरिंग उद्देश्यों को प्रभावी ढंग से पहचान सकता है। विशेष रूप से, एलएलएम ने पठनीयता, स्पष्टता और संरचनात्मक सुधारों के लिए अधिक विस्तृत तर्क प्रदान किए, और पिछले अध्ययनों की तुलना में अधिक समृद्ध जानकारी प्रदान की। अधिकांश उद्देश्य व्यावहारिक थे, जो सरलीकरण और रखरखाव पर केंद्रित थे। हालाँकि डेवलपर अनुभव और कोड पठनीयता से संबंधित मेट्रिक्स को उच्च स्थान दिया गया, लेकिन प्रेरणा श्रेणियों के साथ उनके सहसंबंध कमजोर थे। निष्कर्षतः, एलएलएम सतही प्रेरणाओं की प्रभावी रूप से पहचान करता है, लेकिन वास्तुशिल्प अनुमान लगाने में कठिनाई होती है। हम प्रस्तावित करते हैं कि एलएलएम और सॉफ़्टवेयर मेट्रिक्स को मिलाकर एक संकर दृष्टिकोण रिफैक्टरिंग को व्यवस्थित रूप से प्राथमिकता देने और अल्पकालिक सुधारों को दीर्घकालिक वास्तुशिल्प लक्ष्यों के साथ संतुलित करने के लिए उपयोगी हो सकता है।

Takeaways, Limitations

Takeaways:
एलएलएम का उपयोग डेवलपर्स की रिफैक्टरिंग प्रेरणाओं को प्रभावी ढंग से समझने और विस्तृत औचित्य प्रदान करने के लिए किया जा सकता है।
एलएलएम को सॉफ्टवेयर मेट्रिक्स के साथ एकीकृत करने से पुनर्रचना प्राथमिकता में सुधार हो सकता है और अल्पकालिक और दीर्घकालिक लक्ष्यों के बीच संतुलन स्थापित हो सकता है।
रिफैक्टरिंग प्रेरणाओं की बेहतर समझ अधिक प्रभावी रिफैक्टरिंग रणनीतियों को विकसित करने में योगदान दे सकती है।
हमने डेवलपर के व्यवहार को देखा, जिसमें बेहतर पठनीयता और रखरखाव जैसी व्यावहारिक प्रेरणाओं को प्राथमिकता दी गई।
Limitations:
एलएलएम में वास्तुशिल्पीय तर्क के साथ संघर्ष होता है।
डेवलपर अनुभव और कोड पठनीयता मेट्रिक्स और रिफैक्टरिंग प्रेरणा के बीच एक कमजोर सहसंबंध है।
एलएलएम के निर्णय और मौजूदा साहित्य की प्रेरणाओं के बीच सहमति की दर 47% के निम्न स्तर पर है।
👍