जानें कि कैसे एक डिस्कवरी कॉल को बिल्ड-तैयार प्रॉम्प्ट में बदलें—बिल्ड शुरू होने से पहले उपयोगकर्ता, कार्य, सीमाएँ, उदाहरण और नॉन-गोल्स कैप्चर करके।

ब्रेक ज़्यादातर मीटिंग के दौरान नहीं बल्कि उसके बाद होता है। सभी डिस्कवरी कॉल के बाद जुड़े हुए महसूस करते हैं, लेकिन नोट्स बिल्ड करने के लिए बहुत मामूली होते हैं। टीम लोग अक्सर "अनुमोदनों की ज़रुरत", "एडमिन व्यू" या "कस्टमर पोर्टल" जैसे वाक्य लिख देते हैं और मान लेते हैं कि यह काफी है—पर यह कम ही पर्याप्त होता है।
जो खो जाता है वह है बिजनेस की रोज़मर्रा की वास्तविकता। कॉल में फीचर्स कवर हो सकते हैं, पर यह छूट सकता है कि कौन काम करता है, चीज़ें किस क्रम में होती हैं, कौन से नियम टूट नहीं सकते, और सामान्य हफ्ते में सफलता कैसी दिखती है। जब वह संदर्भ गायब हो जाता है, तो पहली वर्शन अनुमान पर बनी होती है।
वे अनुमान कमजोर पहले वर्ज़न की ओर ले जाते हैं। एक स्क्रीन पॉलिश्ड दिख सकती है और फिर भी मुद्दे को हल न कर रही हो क्योंकि वह गलत समस्या सुलझा रही है। "यूज़र्स रिक्वेस्ट सबमिट करते हैं" सुनने में उपयोगी लगता है, पर इससे यह नहीं पता चलता कि यूज़र ग्राहक है, फील्ड वर्कर है, या मैनेजर है, और सबमिशन के बाद क्या होना चाहिए।
इसीलिए एक अच्छे प्रॉम्प्ट को सिर्फ फीचर लिस्ट नहीं बल्कि बिजनेस संदर्भ चाहिए। एक मजबूत हैंडऑफ़ कुछ ऐसा कहेगा: "फील्ड स्टाफ मोबाइल से सर्विस रिक्वेस्ट सबमिट करते हैं, supervisors उसी दिन उन्हें रिव्यू करते हैं, इमरजेंसी जॉब सामान्य कतार को छोड़ देते हैं, और हर बदलाव लॉग होना चाहिए।" इससे बिल्डर के पास असली काम करने के लिए कुछ मिलता है।
यह और भी मायने रखता है जब टीम प्रॉम्प्ट से काम करता प्रोडक्ट जल्दी बना सकती है। Koder.ai जैसे प्लेटफ़ॉर्म के साथ स्पीड एक वास्तविक फायदा है, पर केवल तब जब प्रॉम्प्ट बिजनेस लॉजिक को साथ लेकर चलता है।
लक्ष्य सरल है। कॉल के बाद एक व्यक्ति प्रॉम्प्ट पढ़कर तुरंत बिल्ड शुरू कर सके। उसे ट्रांसक्रिप्ट डिकोड नहीं करनी चाहिए या गायब डिटेल्स के पीछे नहीं भागना चाहिए।
एक अच्छा हैंडऑफ़ लोगों से शुरू होता है, न कि फीचर्स से। यह कदम छोड़ दें और पहली बिल्ड अक्सर कई स्क्रीन का ढेर बन जाती है जिनका कोई स्पष्ट मालिक नहीं होता। डिस्कवरी नोट्स को उपयोगी बनाने का सबसे तेज़ तरीका यह पूछना है: यह प्रोडक्ट कौन खोलेगा, और वे क्या पूरा करने की कोशिश कर रहे हैं?
हर प्रकार के यूज़र का नाम लिखें, भले ही समूह स्पष्ट लगे। एक फाउंडर, सेल्स रिप, मैनेजर, फाइनेंस लीड और सपोर्ट एजेंट सभी एक ही सिस्टम को पूरी तरह अलग कारणों से छू सकते हैं। जब इन भूमिकाओं को जोड़ा जाता है, तो प्रॉम्प्ट अस्पष्ट हो जाता है और पहली वर्शन एक साथ सबको सर्व करने की कोशिश करती है।
प्रत्येक एक्टोर को असली काम के साथ जोड़कर रखें। एक सेल्स रिप डील स्टेज अपडेट कर सकता है, कॉल नोट्स लॉग कर सकता है, और नेक्स्ट एक्शन देख सकता है। एक मैनेजर पाइपलाइन नंबर रिव्यू कर सकता है, डिस्काउंट्स approve कर सकता है, और साप्ताहिक रिपोर्ट्स एक्सपोर्ट कर सकता है। ये अंतरों से पता चलता है कि किसको क्या पहले दिखना चाहिए और किसे क्या बदलने की अनुमति होनी चाहिए।
एक सरल विभाजन मददगार है:
यह एक सामान्य गलती से बचाता है: हर यूज़र को एडमिन की तरह बनाना। ज़्यादातर लोगों को पूर्ण नियंत्रण नहीं चाहिए; उन्हें अपने सामान्य काम तक सबसे छोटा रास्ता चाहिए।
यह डिटेल पहली प्रॉम्प्ट की गुणवत्ता बदल देती है। "CRM बनाएं" अस्पष्ट है। "सेल्स रिप्स लीड्स अपडेट करते हैं, मैनेजर कोट चेंजेज अप्रूव करते हैं, सपोर्ट अकाउंट हिस्ट्री देख सकता है, और फाइनेंस क्लोज़्ड डील्स एक्सपोर्ट करता है" प्रोडक्ट को असली आकार देती है।
एक उपयोगी प्रॉम्प्ट कामों को उन क्रियाओं में तोड़ता है जो लोग वाकई करते हैं। यही वह बिंदु है जहाँ डिस्कवरी नोट्स बिल्ड योग्य बनते हैं।
अगर कोई कहे, "हमें ऑर्डर्स मैनेज करने का बेहतर तरीका चाहिए," तो तब तक पूछते रहें जब तक स्टेप्स स्पष्ट न हो जाएं। "ऑर्डर्स मैनेज करें" एक टास्क नहीं है। "एक ऑर्डर बनाएं, पेमेंट स्टेटस रिव्यू करें, शिपमेंट अप्रूव करें, और कन्फर्मेशन भेजें" एक है।
एक छोटे सेट के क्रिया शब्दों से फ़ज़ी नोट्स साफ़ होते हैं:
इन क्रियाओं का उपयोग करके व्यापक बयानों को टास्क लाइनों में बदलें। एक क्लिनिक ओनर कह सकता है, "मैं चाहता हूं कि स्टाफ बुकिंग्स तेज़ संभाले।" बिल्ड-तैयार वर्शन होगा: "रिसेप्शनिस्ट अपॉइंटमेंट बनाता है, डॉक्टर की उपलब्धता रिव्यू करता है, स्लॉट कन्फर्म करता है, और पेशेंट को रिमाइंडर भेजता है।"
प्रत्येक टास्क को एक पहले और बाद की स्थिति भी चाहिए। क्या ट्रिगर है? अगला क्या होना चाहिए? अगर एक मैनेजर रिफंड अप्रूव करता है, तो क्या पहले मौजूद होना चाहिए, और अप्रूवल के बाद क्या बदलता है? ऐसे छोटे डिटेल स्क्रीन, बटन, स्टेटस लेबल और नोटिफिकेशन को आकार देते हैं।
एक सरल चेन काम करता है: ट्रिगर, एक्शन, रिज़ल्ट। उदाहरण: "जब एक नया लीड आता है, तो सेल्स रिप विवरण रिव्यू करता है, प्रायरिटी अपडेट करता है, और पहला रिस्पॉन्स भेजता है।" यह पहली बिल्ड में बदलना कहीं आसान है।
यह भी मदद करता है कि कौन से टास्क पहले दिन महत्वपूर्ण हैं। अगर तीन एक्शन्स रोज़ होते हैं और दो महीने में एक बार होते हैं, तो रोज़ वाले पहले बनाएं। इससे पहली रिलीज़ फोकस्ड और उपयोगी रहती है।
एक अच्छा प्रॉम्प्ट सिर्फ फीचर की लिस्ट नहीं है; उसे उन सीमाओं की भी ज़रूरत होती है जिनके भीतर टीम को काम करना है। अगर कॉल के दौरान ये सीमाएँ अस्पष्ट रहें, तो पहली वर्शन व्यवहार में सही दिखने के बावजूद फेल हो सकती है।
शुरुआत सरल भाषा में बिजनेस नियम लिखकर करें। तकनीकी या कानूनी शब्द तब तक न लिखें जब तक टीम पहले से उसी भाषा में न बोलती हो। "रोल-आधारित अप्रूवल मैट्रिक्स" कहने के बजाय कहें "सेल्स रिप्स डिस्काउंट ड्राफ्ट कर सकते हैं, पर केवल मैनेजर उन्हें अप्रूव कर सकते हैं।"
कुछ प्रतिबंध पूरे बिल्ड को आकार देते हैं और उन्हें जल्दी कैप्चर करना चाहिए। इसमें प्राइवेसी नियम, डेटा लोकेशन की ज़रूरतें और इंडस्ट्री आवश्यकताएँ शामिल हैं। अगर कस्टमर डेटा किसी खास देश या क्षेत्र में ही रहना चाहिए, तो यह स्पष्ट रूप से लिखें।
यह भी रिकॉर्ड करना मदद करता है कि क्या बदला नहीं जा सकता। कई टीमें नया ऐप चाहती हैं, पर कुछ मौजूद टूल्स या मैन्युअल स्टेप्स पर भरोसा करती हैं। फाइनेंस को शायद वही अकाउंटिंग सिस्टम चाहिए। सपोर्ट चाहता है कि टिकट मौजूदा हेल्पडेस्क में ही रहें। ये सीमाएँ नई फीचर्स जितनी ही मायने रखती हैं।
प्रैक्टिकल कंस्ट्रेंट्स के लिए एक छोटा सेक्शन रखें जैसे:
ये डिटेल्स पहली बिल्ड को गलत मान्यताओं से बचाती हैं। वे बिल्डर को बेहतर ट्रेड-ऑफ़ चुनने में भी मदद करती हैं।
उदाहरण अस्पष्ट नोट्स को उस चीज़ में बदलते हैं जिसे टीम वास्तव में बना सकती है। "ऑर्डर्स मैनेज करें" या "लीड्स रिव्यू करें" जैसे व्यापक वाक्य असली इनपुट, अपेक्षित आउटपुट, या क्वालिटी बार नहीं दिखाते।
शुरूआत एक सामान्य हालिया उदाहरण से करें। सामान्य, न कि दुर्लभ एज केस। अगर टीम चाहती है कि ऐप लीड्स को क्वालिफाई करे, तो उनसे एक असली लीड रिकॉर्ड दिखाने के लिए कहें: कौन सी डिटेल्स आईं, और रिव्यू के बाद फाइनल रिज़ल्ट कैसा होना चाहिए।
एक उपयोगी उदाहरण में आम तौर पर चार चीज़ें होती हैं:
फिर एक ऐसा गंदा केस पूछें जो अक्सर होता हो। वहां छिपे नियम दिखते हैं। शायद फ़ॉर्म में फ़ोन न हो, शायद वही ग्राहक दो बार आए हो, या रिक्वेस्ट अस्पष्ट हो। अगर आप इसे अब कैप्चर कर लें, तो पहली प्रॉम्प्ट बता सकेगी कि ऐप इसे फ्लैग करे, स्किप करे, या और जानकारी मांगे।
क्वालिटी के बारे में विशिष्ट हों। "यह काम करना चाहिए" उपयोगी लक्ष्य नहीं है। "यह डुप्लीकेट्स को ग्रुप करे, नवीनतम संपर्क विवरण रखें, और कम-कॉन्फिडेंस मैचेस को रिव्यू के लिए मार्क करे" वह है जिस पर बिल्डर काम कर सकता है।
व्यवहार में, दो पेस्ट किए गए उदाहरण अक्सर एक लंबे सार विवरण से अधिक मदद करते हैं। एक क्लीन केस और एक मैसी केस बिल्डर को एक पैटर्न देते हैं।
एक मजबूत पहले प्रॉम्प्ट को स्पष्ट सीमाओं की ज़रूरत होती है। इनके बिना वर्शन वन में कई अतिरिक्त आइडियाज़ घुस आते हैं और रिज़ल्ट गड़बड़, धीरे या अप्रभावी हो जाता है।
लिखें कि प्रोडक्ट अभी क्या नहीं करेगा। यह उस कोर वर्कफ़्लो की रक्षा करता है जिसे आप वाकई टेस्ट करना चाहते हैं।
नाइस-टू-हैव आइडियाज़ अक्सर आसानी से पहचान में आ जाते हैं। वे उपयोगी लगते हैं, पर मुख्य काम साबित करने के लिए जरूरी नहीं होते। कस्टम डैशबोर्ड, एडवांस्ड रोल्स, डीप रिपोर्टिंग, या पॉलिश्ड नोटिफिकेशंस बाद में मायने रख सकते हैं। उन्हें वर्शन वन से बाहर रखें।
कुछ प्रश्न मदद करते हैं:
मैन्युअल काम अक्सर सही अस्थायी विकल्प होता है। अगर लीड्स रोज़ एक बार मैन्युअली रिव्यू की जा सकती हैं, तो ऑटो-राउटिंग की ज़रूरत नहीं हो सकती। अगर इनवॉइस एक्सपोर्ट करके मैन्युअली भेजे जा सकते हैं, तो पूरा बिलिंग ऑटोमेशन रुक सकता है। यह असफलता नहीं है—यह फ़ोकस है।
इंटीग्रेशन्स पर भी यही लागू होता है। टीमें अक्सर पेमेंट टूल्स, ईमेल प्लेटफ़ॉर्म, कैलेंडर सिंक और CRM कनेक्शन्स तुरंत मांगती हैं। अगर पहली बिल्ड किसी एक वर्कफ़्लो को वैलिडेट करने के लिए है, तो नोट करें कौन से सिस्टम वर्शन वन के बाहर रहेंगे।
उदाहरण के लिए, एक इंटरनल CRM शुरुआत में कॉन्टैक्ट कैप्चर, स्टेटस अपडेट और बेसिक टास्क लिस्ट से शुरू हो सकता है। नॉन-गोल्स में मल्टी-टीम परमिशन्स, एडवांस्ड एनालिटिक्स, मोबाइल पुश अलर्ट्स और बाहरी टूल्स के साथ लाइव सिंक शामिल हो सकते हैं।
"वर्शन वन में शामिल नहीं" अक्सर काफी होता है। स्पष्ट सीमाएँ पहली बिल्ड को तेज़ी से शिप करने और टेस्ट करने में आसान बनाती हैं।
एक उपयोगी प्रॉम्प्ट एक छोटे ब्रिफ की तरह पढ़ना चाहिए, नोट्स के ढेर की तरह नहीं। हर बार एक ही संरचना का उपयोग करने से हैंडऑफ़ बहुत आसान हो जाता है।
शब्दावली सादे और विशिष्ट रखें। "प्रोजेक्ट्स को बेहतर मैनेज करें" न लिखें अगर आपका मतलब वास्तव में यह है: "टीम लीड्स प्रोजेक्ट बना सकें, टास्क असाइन कर सकें, और काम पूरा मार्क कर सकें।"
सरल वाक्य सबसे अच्छे काम करते हैं। उदाहरण: "एक छोटा CRM बनाएं सेल्स टीम के लिए। एक्टर्स: सेल्स रिप्स और एक मैनेजर। टास्क: लीड जोड़ना, डील स्टेज अपडेट करना, और फॉलो-अप देखना। कंस्ट्रेंट्स: मोबाइल‑फ्रेंडली, सिंपल डैशबोर्ड, CSV एक्सपोर्ट। उदाहरण: एक रिप को कॉल लॉग करने में 30 सेकंड से कम लगना चाहिए। सफलता: टीम स्प्रेडशीट के बिना एक्टिव डील्स ट्रैक कर सके।"
यह बिल्डर को एक स्पष्ट शुरुआत देने के लिए काफी है बिना पूरे प्रोडक्ट को बताने की कोशिश किए।
किसी छोटे सर्विस बिजनेस की कल्पना कीजिए, जैसे स्थानीय क्लीनिंग कंपनी। कॉल पर मालिक कहता है: "कस्टमर्स ऑनलाइन बुक कर सकें, आसानी से पे करें, और मेरा स्टाफ अपॉइंटमेंट्स को सरलता से मैनेज कर सके।" यह उपयोगी है, पर पहली बिल्ड के लिए अभी भी ढीला है।
एक बिल्ड-तैयार वर्शन उस बातचीत को कुछ ऐसा बना देता है जो तुरंत उपयोग में लाया जा सकता है:
Build a mobile-friendly booking app for a small cleaning service.
Actors:
- Customer: browse services, choose a time, pay, and get a confirmation.
- Staff: view bookings, block unavailable times, and manage refunds.
Rules and constraints:
- Bookings are available only during business hours: Monday to Friday, 9am to 5pm.
- Same-day bookings close at 2pm.
- Refunds are allowed only if the customer cancels at least 24 hours before the appointment.
- The main use case is mobile, so booking and payment screens must be simple on a phone.
Version 1 should include:
- service list with prices
- available time slots
- online payment at checkout
- booking confirmation for customers
- a basic staff view for upcoming jobs
Version 1 should not include:
- loyalty rewards
- advanced reporting
- multi-location support
- live chat
यह काम इसलिए करता है क्योंकि यह एक्टर्स को स्पष्ट रूप से नाम देता है और अनिर्दिष्ट अनुरोधों को असली टास्क्स में बदल देता है। कंस्ट्रेंट्स भी उतने ही महत्वपूर्ण हैं। सीमित घंटे सिस्टम को असंभव स्लॉट्स दिखाने से रोकते हैं। रिफंड नियम बाद में भ्रम से बचाते हैं। मोबाइल उपयोग शुरुआती लेआउट को ही आकार देता है।
नॉन-गोल्स बिल्ड की रक्षा करते हैं। उनके बिना एक सिंपल बुकिंग ऐप जल्दी से एक बहुत बड़े प्रोजेक्ट में बदल सकता है।
एक कमजोर पहली वर्शन अक्सर इसलिए फेल नहीं होती कि टीम इसे नहीं बना सकती; यह इसलिए फेल होती है क्योंकि प्रॉम्प्ट बहुत धुंधला था।
एक सामान्य गलती फीचर आइडियाज को बिजनेस नियमों के साथ मिलाना है। एक फाउंडर कह सकता है, "हमें डैशबोर्ड, फिल्टर्स और अलर्ट चाहिए," पर असली नियम हो सकता है "सिर्फ़ मैनेजर ही निर्धारित राशि से ऊपर के रिफंड अप्रूव कर सकते हैं।" अगर वह नियम विशिचत सूची में दबा दिया गया है, तो पहली बिल्ड पॉलिश्ड दिख सकती है और फिर भी गलत हो सकती है।
एक और समस्या केवल फाउंडर के दृष्टिकोण से लिखना है। फाउंडर्स अक्सर जो वे देखना चाहते हैं वही बताते हैं, न कि हर यूज़र क्या करना चाहता है। एक सेल्स रिप, एक ऑपरेशंस मैनेजर और एक सपोर्ट एजेंट सभी अलग तरह से ऐप को छू सकते हैं। यदि प्रॉम्प्ट सिर्फ लीडरशिप के लक्ष्यों को दर्शाता है, तो रोज़ का काम छूट जाता है।
सबसे सामान्य गलतियाँ:
"ऑर्डर अप्रूवल" लें। यह सुनने में स्पष्ट लगता है, पर वह नहीं है। कौन अप्रूव करेगा? अगर अप्रूवर अनुपस्थित है तो क्या होगा? क्या हर ऑर्डर को अप्रूवल चाहिए या सिर्फ एक थ्रेशोल्ड से ऊपर वाले ऑर्डर्स को? ये डिटेल्स बिल्ड बदल देती हैं।
जब टीमें फास्ट ऐप-बिल्डिंग टूल्स का उपयोग करती हैं, ये गैप्स जल्दी दिखते हैं। एक साफ़ प्रॉम्प्ट आपको पहली वर्शन देता है जिसे लोग वास्तव में टेस्ट कर सकते हैं बजाय सिर्फ उस पर प्रतिक्रिया देने के।
प्रॉम्प्ट को बिल्डर को भेजने से पहले एक त्वरित समीक्षा करें। यहीं कमजोर नोट्स स्पष्ट निर्देश बनते हैं।
एक छोटा उदाहरण फर्क स्पष्ट कर देता है। "स्टाफ बुकिंग्स बनाते हैं" पतला है। एक मजबूत प्रॉम्प्ट कहेगा कि स्टाफ बना सके, एडिट कर सके और बुकिंग्स कैंसल कर सके, मैनेजर अपसंप्शन को अप्रूव करे, डबल-बुकिंग ब्लॉक होनी चाहिए, और वर्शन वन में इनवॉइसिंग शामिल नहीं है।
अगर इनमें से कोई भी हिस्सा गायब है, तो रुके और उन्हें ठीक करें। एक छोटा, पूरा प्रॉम्प्ट अक्सर लंबे पर गैप्स भरे प्रॉम्प्ट से बेहतर होता है।
कॉल खत्म होने के बाद, नोट्स को चैट, डॉक्श और याद में बिखरे न छोड़ें। उन्हें एक साझा बिल्ड ब्रिफ में बदल दें जिसे कोई व्यक्ति कुछ ही मिनट में पढ़ सके। उस ब्रिफ में यूज़र्स, मुख्य टास्क, नियम, उदाहरण और नॉन-गोल्स सादे भाषा में होने चाहिए।
फिर पहले वर्शन के स्कोप पर साइन-ऑफ लें। पूरा प्रोडक्ट की मंजूरी नहीं; सिर्फ यह कि वर्शन वन क्या करेगा और क्या नहीं। यह छोटा कदम उस सामान्य समस्या को रोकता है जहां एक व्यक्ति डेमो की उम्मीद करता है और दूसरा लगभग फाइनल चीज़।
एक अच्छा पहले-वर्शन स्कोप चार सवालों का जवाब दे:
कुछ भी जेनरेट करने से पहले, एक प्लानिंग पास चलाएँ। रॉ नोट्स को उपयोगी बिल्ड प्रॉम्प्ट में बदलें, गायब डिटेल्स के लिए चेक करें, और "सिंपल", "तेज़" या "यूज़र-फ्रेंडली" जैसे अस्पष्ट शब्द हटाएँ। ये शब्द मददगार लगते हैं पर वे बिल्डर को बताने में विफल रहते हैं कि क्या बनाना है।
उदाहरण के लिए, "क्लाइंट ऑनबोर्डिंग आसान बनाएं" कहने के बजाय लिखें: "एक नया क्लाइंट एक फॉर्म में अपना कारोबार नाम, संपर्क विवरण, प्रोजेक्ट प्रकार और बजट सबमिट कर सके, और फिर कन्फर्मेशन स्क्रीन मिले।"
अगर आप Koder.ai में काम कर रहे हैं, तो वह प्लानिंग स्टेप नेचुरली फिट हो जाता है। यह टीमों को जेनरेशन शुरू करने से पहले ऐप को आकार देने में मदद करता है, और स्नैपशॉट्स प्रॉम्प्ट बदलने पर काम करने वाले वर्शन को खोने से बचाते हैं।
लक्ष्य दिन एक पर परफेक्ट प्रॉम्प्ट नहीं है। लक्ष्य एक साझा, अनुमोदित प्रॉम्प्ट है जो पहली बिल्ड को सही दिशा देता है। जब ब्रिफ स्पष्ट होता है, तो पहली वर्शन की समीक्षा आसान होती है, उसे सुधारना आसान होता है, और वह असली बिजनेस ज़रूरत से चूकने की संभावना कम रहती है।
Koder की शक्ति को समझने का सबसे अच्छा तरीका खुद देखना है।