लाभ:
- कृत्रिम बुद्धिमत्ता के साथ सुसंगत डिजाइन टोकन, घटक नामकरण और उपयोग नियमों का मसौदा तैयार करने और बनाने की क्षमता
- त्वरित रूप से घटक दस्तावेज़ तैयार करने, उदाहरण बनाने/न करने और कृत्रिम बुद्धिमत्ता के साथ पाठ का उपयोग करने की क्षमता
- मौजूदा डिजाइन प्रणाली के साथ टकराव के लिए कृत्रिम बुद्धिमत्ता सुझावों की जांच करने और विलक्षणता को संरक्षित करने की क्षमता
एक डिज़ाइन प्रणाली सामान्य भाषा है जो उत्पाद परिवार को लगातार दिखती और व्यवहार करती है: पुन: प्रयोज्य घटक (बटन, कार्ड, फॉर्म फ़ील्ड), डिज़ाइन टोकन (रंग, रिक्ति, टाइपोग्राफी जैसे मूल्यों की नामित परिभाषाएं), और दस्तावेज़ीकरण जो बताता है कि उनका उपयोग कैसे करना है। एक अच्छी डिज़ाइन प्रणाली दस डिज़ाइनरों को एक ही उत्पाद को डिज़ाइन करने की अनुमति देती है जैसे कि यह एक ही स्रोत द्वारा निर्मित किया गया हो। इस प्रणाली को स्थापित करना और बनाए रखना थका देने वाला, दोहराव वाला और पाठ-गहन कार्य है; यहीं पर कृत्रिम बुद्धिमत्ता चमकती है। लेकिन प्रणाली का सार विलक्षणता और स्थिरता है; मौजूदा प्रणाली के साथ टकराव की जांच किए बिना एआई की सिफारिशों को स्वीकार नहीं किया जा सकता है।
टोकन और नामकरण: स्थिरता का आधार
एक डिज़ाइन टोकन एक डिज़ाइन निर्णय का नामित, पुन: प्रयोज्य मूल्य है: रंग-प्राथमिक, अंतरिक्ष-केंद्र, पाठ-शीर्षक-पूंजी। टोकन के लिए धन्यवाद, आप एक ही स्थान पर रंग बदल सकते हैं और इसे पूरे उत्पाद में अपडेट कर सकते हैं। लेकिन टोकन की शक्ति नामकरण की निरंतरता पर निर्भर करती है; यदि ब्लू-1, मेन-ब्लू, प्राइमरीब्लू का मिश्रित उपयोग किया जाता है, तो सिस्टम क्रैश हो जाएगा।
एआई यहां दो चीजों में अच्छा है: एक सुसंगत नामकरण योजना के विरुद्ध आपके मौजूदा टोकन सेट की समीक्षा करना, और नए टोकन के लिए स्कीमा-अनुपालक नामों का सुझाव देना। "इस टोकन सूची को सिमेंटिक (अर्थ-आधारित) नामकरण में अनुवाद करें" जैसा अनुरोध आपको ऐसे नाम उत्पन्न करने में मदद करेगा जो अर्थ बताते हैं, जैसे कि नीले-500 के बजाय रंग-क्रिया-प्राथमिक। लेकिन नामकरण का अंतिम निर्णय टीम का अनुबंध है; मॉडल केवल एक रूपरेखा प्रदान करता है।
युक्ति: एआई में टोकन का नामकरण करते समय, अपनी वर्तमान योजना के 5-6 उदाहरण दें और कहें "उसी पैटर्न में रहें"। नमूना रहित अनुरोध ऐसे नाम उत्पन्न करता है जो आपके सिस्टम के लिए विदेशी हैं।
घटक दस्तावेज़ीकरण: एआई का सबसे उत्पादक क्षेत्र
एक घटक के दस्तावेज़ में शामिल हैं: यह क्या करता है, इसका उपयोग कब करना है, इसका उपयोग कब नहीं करना है, इसके प्रकार, स्थिति (डिफ़ॉल्ट, होवर, निष्क्रिय, त्रुटि), पहुंच नोट्स और "करें/न करें" उदाहरण। इन पाठों को हाथ से लिखने में घंटों लग जाते हैं, यही कारण है कि कई टीमें दस्तावेज़ीकरण की उपेक्षा करती हैं।
एआई इस अंतर को भरता है: जब आप किसी घटक का वर्णन करते हैं, तो यह एक सुसंगत प्रारूप में मसौदा दस्तावेज़, उपयोग नियम और क्या करें/न करें उदाहरण तैयार करता है। इस प्रकार, दस्तावेज़ीकरण "वहाँ नहीं है" से "वहाँ एक मसौदा है, इसे ठीक कर दिया जाएगा" तक चला जाता है, जो एक बड़ा लाभ है। हालाँकि, मॉडल घटक के वास्तविक व्यवहार को नहीं जानता है; यह आपका काम है कि आप सिस्टम द्वारा बनाए गए नियमों को सिस्टम की वास्तविकता से मिलाएँ।
दस्तावेज़ का टुकड़ा
कृत्रिम बुद्धि का योगदान
मानव सत्यापन
यह क्या करता है?
स्पष्ट रूपरेखा परिभाषा
उद्देश्य के लिए सच्ची फिटनेस
कब उपयोग करें
सामान्य परिदृश्य
उत्पाद विशिष्ट नियम
उदाहरण दें/न करें
त्वरित ड्राफ्ट जोड़े
वास्तविक दुरुपयोग
अभिगम्यता नोट
मानक अनुस्मारक
वास्तविक परीक्षण द्वारा पुष्टि की गई
वेरिएंट/केस सूची
संभावित सूची
जो वास्तव में सिस्टम में मौजूद हैं
विरोधाभास जाँच: विलक्षणता का संरक्षण
डिज़ाइन प्रणाली का कट्टर-दुश्मन दोहराव है: एक ही काम करने वाले दो बटन, दो अलग-अलग स्थान पैमाने, दो परस्पर विरोधी नियम। जब AI कोई नया घटक या नियम सुझाता है, तो वह सुझाव मौजूदा सिस्टम के साथ टकराव पैदा कर सकता है - यह आपके पूरे मॉडल सिस्टम को ध्यान में नहीं रखता है। इसलिए मैं प्रत्येक सुझाव का मूल्यांकन यह पूछकर करता हूँ कि "क्या यह पहले से मौजूद किसी चीज़ के साथ टकराव करता है?" प्रश्न के साथ फ़िल्टर करें. आप संघर्ष स्कैनिंग में कृत्रिम बुद्धिमत्ता का भी उपयोग कर सकते हैं: आप वर्तमान सिस्टम सारांश और नई अनुशंसा दे सकते हैं और संघर्षों को सूचीबद्ध कर सकते हैं। लेकिन अंतिम "एकमात्र सही" निर्णय टीम पर निर्भर है।
तीन मिनी मामले
केस 1 - दस्तावेज़ीकरण ऋण चुकाया गया। टीम के 24 घटकों में से केवल 6 के पास दस्तावेज़ीकरण था। कृत्रिम बुद्धिमत्ता वाले शेष 18 घटकों के लिए मसौदा दस्तावेज़ तैयार किए गए; टीम ने प्रत्येक को 10-15 मिनट में ठीक कर दिया। जो काम हफ्तों से टल रहा था, वह दो दिन में पूरा हो गया।
केस 2 - टोकन नामकरण सुसंगत हो गया। एक प्रणाली में रंगों को ब्लू1, मेनब्लू, ब्रांड-ब्लू जैसे मिश्रित किया गया था। एआई ने मौजूदा 40 टोकन को सिमेंटिक स्कीमा में अनुवादित किया; टीम ने इसे संशोधित किया और एकल मानक पर स्विच किया। बाद के डिज़ाइनों में रंग संबंधी त्रुटियाँ काफ़ी कम हो गईं।
केस 3 - परस्पर विरोधी घटक को अस्वीकार कर दिया गया। एआई ने "सेकेंडरी एक्शन बटन" नामक एक नया घटक प्रस्तावित किया। जब टीम ने विरोधाभासों की जांच की, तो उन्होंने पाया कि यह मौजूदा "घोस्ट बटन" के समान ही काम करता है और सुझाव को खारिज कर दिया। सबक: हर सुझाव सिस्टम में एक नया घटक नहीं जोड़ता; कभी-कभी जो उपलब्ध है उसका उपयोग करना सही होता है।
प्रतिलिपि योग्य संकेत
आपकी भूमिका: डिज़ाइन सिस्टम प्रशासक। इस घटक का दस्तावेज़ीकरण करें: <<घटक और उसका व्यवहार>>। प्रारूप: यह क्या करता है | कब उपयोग करें | कब उपयोग न करें |वेरिएंट | स्थितियाँ | अभिगम्यता नोट्स | 2 करो / 2 उदाहरण मत दो। ऐसा व्यवहार बनाएं जिसे आप नहीं जानते; "टीम अवश्य भरें" लिखें।
टोकन की इस सूची का अर्थपूर्ण (अर्थ-आधारित) नामकरण योजना में अनुवाद करें। मेरे वर्तमान स्कीमा उदाहरण: <<5-6 उदाहरण>>। उसी पैटर्न में जारी रखें. प्रत्येक टोकन के लिए, पुराना नाम -> नया नाम -> औचित्य तालिका दें। सूची: <<टोकन>>
विरोधाभासों के लिए स्कैन करें: मेरी वर्तमान डिज़ाइन प्रणाली का सारांश: <<सारांश>>। नया प्रस्तावित घटक/नियम: <<सुझाव>>। क्या यह सुझाव मौजूदा सिस्टम (वह घटक जो समान कार्य करता है, परस्पर विरोधी नियम, डुप्लिकेट टोकन) के साथ टकराव करता है? विवादों और अपने सुझावों की सूची बनाएं।
इस घटक के लिए "करें/न करें" उदाहरण जोड़े उत्पन्न करें: यथार्थवादी सही उपयोग और यथार्थवादी गलत उपयोग परिदृश्य। प्रत्येक जोड़ी के लिए, एक वाक्य में बताएं कि यह सत्य/असत्य क्यों है। घटक: <<नाम और उद्देश्य>>
कमजोर संकेत/मजबूत संकेत
कमज़ोर: "इस बटन के लिए दस्तावेज़ लिखें।"
परिणाम: एक सामान्य, स्वरूपित पाठ जिसका सिस्टम से कोई संबंध नहीं है।
मजबूत: "इस बटन को निम्नलिखित प्रारूप में दस्तावेजित करें (यह क्या करता है / कब उपयोग नहीं करना है / वेरिएंट / मामले / पहुंच / क्या नहीं करना है); ऐसा व्यवहार करें जिसे आप नहीं जानते हैं, 'टीम को भरना होगा' लिखें।"
परिणाम: लगातार स्वरूपित, उचित स्थान पर, संपादन योग्य पांडुलिपि।
अंतर: मजबूत संकेत प्रारूप + निर्माण प्रतिबंध + संकेत करें/न करें।
सामान्य गलतियाँ
- उदाहरण के बिना टोकन नामकरण का अनुरोध। मॉडल ऐसे नाम उत्पन्न करता है जो आपके सिस्टम के लिए विदेशी हैं; एकरूपता टूट गई है.
- विरोधाभासों की जांच किए बिना घटकों को जोड़ना। दोहराव व्यवस्था का कट्टर शत्रु है।
- यह मानते हुए कि मॉडल द्वारा आविष्कृत व्यवहार सही है। एआई घटक के वास्तविक व्यवहार को नहीं जानता है।
- परीक्षण के बिना पहुंच योग्यता रेटिंग स्वीकार करना। मानक अनुस्मारक वास्तविक परीक्षण का विकल्प नहीं है।
- दस्तावेज़ को एक बार लिखना और उसे अपडेट न करना। सिस्टम बदलते ही दस्तावेज़ को अद्यतन किया जाना चाहिए।
संक्षेप में
डिज़ाइन प्रणाली स्थिरता और मापनीयता का बुनियादी ढाँचा है; लेकिन इसके रखरखाव की अक्सर उपेक्षा की जाती है क्योंकि यह पाठ-गहन और दोहराव वाला है। एआई इस ऋण को त्वरित रूप से घटक दस्तावेज़ीकरण, उदाहरण करें/न करें, उपयोग स्क्रिप्ट और टोकन नामकरण ड्राफ्ट तैयार करके संबोधित करता है। लेकिन प्रणाली का सार विलक्षणता और स्थिरता है: प्रत्येक टोकन नाम को नमूना स्कीमा के विरुद्ध सत्यापित किया जाना चाहिए, प्रत्येक घटक प्रस्ताव को विरोधाभासी स्कैन किया जाना चाहिए, व्यवहार के प्रत्येक विवरण को वास्तविकता के विरुद्ध सत्यापित किया जाना चाहिए। एक कुशल ड्राफ्टर के रूप में मॉडल का उपयोग करें; टीम व्यक्तिगत रूप से सही निर्णय लेती है।
आवेदन कार्य
- लापता दस्तावेज़ वाले एक घटक का चयन करें और पहले संकेत के साथ एक मसौदा दस्तावेज़ तैयार करें।
- "टीम को भरना होगा" चिह्नित फ़ील्ड को वास्तविक व्यवहार के साथ पूरा करें।
- दूसरे संकेत के साथ, अपने 8-10 टोकन को सिमेंटिक स्कीम में बदलें और एक पुरानी/नई नाम तालिका बनाएं।
- एक नए घटक विचार के लिए, तीसरे संकेत के साथ विरोधाभासों को स्कैन करें।
- चौथे संकेत के साथ, एक घटक के लिए करो/न करें उदाहरण जोड़े उत्पन्न करें और उन्हें सिस्टम में जोड़ें।
चेकलिस्ट
- [ ] मैंने टोकन नामकरण को उदाहरण स्कीमा से जोड़ा है।
- [ ] मैंने टकराव के लिए नए घटकों को स्कैन किया।
- [ ] मैंने मॉडल-निर्मित व्यवहारों को वास्तविकता से सत्यापित किया।
- [ ] मैंने वास्तविक परीक्षण के साथ एक्सेसिबिलिटी नोट्स की पुष्टि करने की योजना बनाई है।
- [ ] मैंने दस्तावेज़ीकरण को एक सुसंगत प्रारूप में रखा।
- [ ] मैंने विलक्षणता को संरक्षित किया और दोहराव को रोका।