प्रणाली डिज़ाइन एक उद्देश्य से शुरू होता है, लेकिन एक सामान्य विचार से एक आधुनिक, सुरक्षित विवरण तक के मार्ग को अक्सर धीमा और विस्तृत बनाया जाता है। यह अध्ययनात्मक उदाहरण दिखाता है कि एक विकासकर्ता कैसे उपयोग करता हैदृश्य पैराडाइम कृत्रिम बुद्धिमत्ता चैटबॉट एक चक्रीय, बातचीत के तरीके से थकाऊ हाथों के काम को बचने के लिए। हम एक उच्च स्तरीय लक्ष्य के साथ शुरुआत करते हैं, AI को एक लचीला संरचना बनाने देते हैं, और फिर सरल प्राकृतिक भाषा के आदेशों के साथ उस संरचना को सुधारते हैं।
हमारा लक्ष्य एक सुरक्षित का निर्माण करना हैउपयोगकर्ता पंजीकरण प्रक्रिया.
चरण 1: विचार से प्रेरणा – प्रारंभिक सरल प्रॉम्प्ट
विकासकर्ता ने अपने इच्छा के सबसे मूल बयान के साथ शुरुआत की, एक उच्च स्तरीय लक्ष्य को प्रॉम्प्ट के रूप में उपयोग किया, जिसका उद्देश्य केवल प्रेरणा के लिए एक मूल संरचना प्राप्त करना था।
प्रारंभिक AI प्रॉम्प्ट:
“‘उपयोगकर्ता पंजीकरण प्रक्रिया’ के लिए एक UML गतिविधि आरेख बनाएँ।”

AI चैटबॉट तुरंत एक के साथ प्रतिक्रिया देने लगाअत्यधिक विस्तृत PlantUML संरचना, एक मामूली रेखीय प्रवाह से बहुत आगे बढ़कर निर्णायक, वास्तविक दुनिया की जटिलता को शामिल करके:
- परतों वाली पूर्व जांच:क्रमिक सत्यापनपासवर्ड की जटिलता, उपयोगकर्ता नाम की अद्वितीयता, औरईमेल प्रारूप.

- सुरक्षा लूपिंग:एक
दोहराएँ जब तकलूप जिसमें अनुमति हैटोकन सत्यापन पुनर्याचनलेकिन सीमित है< 3प्रयासों।
- लॉकआउट तर्क: एक परिभाषित मार्ग जिसके द्वारा उपयोगकर्ता खाता लॉक करें सत्यापन लूप के विफल होने पर।

यह जटिल, उत्पादन-तैयार संरचना ने घंटों के हाथ से काम करने के बचाव किया, मूल विचार को तुरंत एक मजबूत डिजाइन आधार में बदल दिया।
चरण 2: बातचीत के संशोधन – प्राकृतिक भाषा के साथ आरेख को अद्यतित करना
शक्तिशाली प्रारंभिक आउटपुट ने एक आदर्श आधार प्रदान किया, लेकिन विकासकर्ता को स्पष्टता और अनुपालन के लिए दो छोटे, अंतिम संशोधनों की आवश्यकता थी। एक बातचीतात्मक मॉडलिंग वातावरण में, इसका अर्थ है सरल टेक्स्ट आदेश, आकृतियों को खींचकर नहीं।
संशोधन प्रेरणाएँ:
- एक अनिवार्य सुरक्षा चरण जोड़ना: अनुपालन के लिए, पासवर्ड प्रसंस्करण को प्रवाह के शुरुआती चरणों में स्पष्ट रूप से मॉडल किया जाना चाहिए।
“एक नया कार्य तुरंत बाद जोड़ें ‘उपयोगकर्ता नाम, ईमेल, पासवर्ड एकत्र करें’ नाम सहित ‘पासवर्ड को सुरक्षित रूप से हैश और सॉल्ट करें’.”

- एक कार्य का नाम बदलना: डेटा सहेजने के लिए वर्तमान कार्य, ‘अनसक्रिय उपयोगकर्ता रिकॉर्ड बनाएँ’, एक उच्च स्तरीय प्रक्रिया मॉडल के लिए अत्यधिक विशिष्ट है।
“कार्य का नाम बदलें ‘अनसक्रिय उपयोगकर्ता रिकॉर्ड बनाएँ’ के रूप में ‘प्रतीक्षाधीन पंजीकरण डेटा सुरक्षित रखें’.”

लाभ: यह बातचीतात्मक, अनुक्रमिक प्रक्रिया आधुनिक AI आरेखण की पहचान है। कनेक्टर्स और नोटेशन के साथ लड़ने के बजाय, विकासकर्ता सरल आदेश जारी करता है। AI संदर्भ को समझता है, जटिल PlantUML कोड को समायोजित करता है, और एक अंतिम, सटीक मॉडल प्रस्तुत करता है जो विश्लेषण के अगले चरण के लिए तैयार होता है।
चरण 3: विश्लेषण और दस्तावेजीकरण – अंतिम आरेख का उपयोग करना
उच्च-गुणवत्ता वाले गतिशील आरेख बातचीत के आदेशों के माध्यम से पूरा कर लिया गया, अगला चरण है एआई का फिर से उपयोग करना जो उत्पन्न करेमहत्वपूर्ण परियोजना दस्तावेज़ दृश्य मॉडल के आधार पर।
ए। लेखा परीक्षण के लिए औपचारिक सुरक्षा पथ पहचान
आरेख की विस्तृत तर्क विधि, विशेष रूप से सुरक्षा लूप, अनुपालन और परीक्षण के लिए आवश्यक है। एआई से इच्छित विफलता के मार्ग का औपचारिक रूप से अनुसरण करने के लिए कहा जाता है।
विश्लेषण प्रेरणा:
“गतिविधि आरेख के आधार पर, क्रियाओं और स्थितियों के ठीक अनुक्रम का अनुसरण और दस्तावेजीकरण करें (‘लॉकआउट पथ’) जो सीधे ले जाता है ‘उपयोगकर्ता खाता लॉक करें’ अवस्था। यह प्रतिबंधित ब्रूट फोर्स तंत्र के परीक्षण के लिए आवश्यक है।”
लाभ: एआई स्वचालित रूप से सुरक्षा परीक्षण के लिए घटनाओं के ठीक अनुक्रम को निकालता है: तीन बार (प्रमाणीकरण अमान्य → त्रुटि दिखाएं → प्रयास बढ़ाएं) के बाद अंतिम शर्तीय निकासी होती है[सत्यापन प्रयास < 3? है (नहीं)] → उपयोगकर्ता खाता लॉक करें.

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

UML और AI-संचालित दृश्यात्मकता पर अधिक जानकारी के लिए, हमारे वेबसाइट पर जाएँUML संसाधन केंद्र.
यह पोस्ट Deutsch, English, Español, فارسی, Français, Bahasa Indonesia, 日本語, Polski, Portuguese, Ру́сский, Việt Nam, 简体中文 और 繁體中文 में भी उपलब्ध है।













