आपकी पहली AI से बनी app भद्दी क्यों होनी चाहिए
अगर आपका पहला AI app builder प्रोजेक्ट कच्चा-कच्चा दिखता है, तो यह एक feature है, कोई bug नहीं। यह रहा कि शुरुआत में polish को optimize करना ग़लत चीज़ क्यों है — और इसके बजाय किस चीज़ के पीछे भागें।
जब कोई पहली बार किसी AI app builder को इस्तेमाल करता है, तो आमतौर पर दो में से एक चीज़ करता है। या तो वो AI की दी पहली चीज़ को स्वीकार करके शिप कर देता है, या वो तीन दिन buttons को बिल्कुल सही shade के indigo में लाने में लगा देता है — इससे पहले कि वो यह test कर ले कि वो चीज़ कोई सचमुच चाहता भी है या नहीं।
दूसरा वाला समूह कहीं ज़्यादा आम है, और यह एक ज़्यादा महंगी ग़लती है। यह पोस्ट इस बारे में है कि आपकी पहली AI से बनी app जान-बूझकर थोड़ी भद्दी क्यों होनी चाहिए।
polish का जाल
कुछ बनाते वक़्त एक ख़ास एहसास करीब दस मिनट बाद आ टपकता है। बुनियादी flow काम करता है। एक user signup कर सकता है, वो काम कर सकता है, नतीजा देख सकता है।
और फिर आपकी नज़र spacing पर अटक जाती है। headline बहुत बड़ी है। empty state में placeholder text है। login screen 2008 की किसी login screen जैसी दिखती है।
आप AI app builder से spacing ठीक करने को कहते हैं। वो ठीक कर देता है। अब बटन ग़लत जगह पर है। आप उसे ठीक करने को कहते हैं। वो कर देता है। अब modal का animation mobile पर अजीब लगता है। आप अगले दो घंटे एक-एक pixel चीज़ों को सरकाने में बिता देते हैं।
समस्या यह नहीं कि polish बुरी है। polish बढ़िया है — आख़िरकार। समस्या यह है कि polish सबसे नापी जा सकने वाली किस्म की प्रगति है। यह दिखती है। यह काम जैसी महसूस होती है। और इसका इस बात से लगभग कोई वास्ता नहीं कि आपकी app अच्छी है या नहीं।
जब आपकी app थोड़ी भद्दी होती है, तो आप इस पर केंद्रित रहते हैं कि वो करती क्या है। जब आपकी app सुंदर होती है, तो आप उसे ऐसे बरतने लगते हैं जैसे वो पूरी हो गई हो।
वो चीज़ जो आपको असल में जाननी है
आप कोई app नहीं बना रहे। आप एक धारणा को test कर रहे हैं।
धारणा आमतौर पर ऐसी दिखती है: जिन लोगों को समस्या X है, वो उसे ठीक करने के लिए ऐसा टूल इस्तेमाल करेंगे जो Y करता है। बाकी सब कुछ — रंग, typography, empty-state वाली illustrations, onboarding tour — उसी धारणा की सेवा के लिए मौजूद है। अगर धारणा ग़लत है, तो वो सारी polish मायने नहीं रखती। अगर धारणा सही है, तो आपके पास बाद में रंग ठीक करने के लिए ख़ूब वक़्त है।
मेरे एक दोस्त ने पिछले महीने एक habit tracker बनाने में दो हफ़्ते लगाए। दुनिया का सबसे मौलिक idea नहीं, पर उसका इस पर एक ख़ास नज़रिया था: habits को तीन-तीन के समूहों में track करो, और समूह हर हफ़्ते expire हो जाएं। AI builder ने उसे करीब एक घंटे में एक चलता हुआ prototype दे दिया। उसने बाकी के दो हफ़्ते उसे सुंदर बनाने में लगा दिए।
जब आख़िरकार उसने इसे लोगों को दिखाया, तो feedback यह था: “मुझे पसंद है, पर मैं कभी एक बार में तीन इस्तेमाल नहीं करूंगा।” उसकी मूल धारणा ग़लत थी। सुंदर वर्शन ठीक उसी तरह ग़लत था जैसे भद्दा वर्शन ग़लत था। उसने बस एक ग़लत जवाब को polish करने में दस अतिरिक्त दिन लगा दिए।
“काफ़ी भद्दा” कैसा दिखता है
भद्दा होने का मतलब टूटा हुआ नहीं है। इसका मतलब जान-बूझकर कम-सजाया हुआ है। एक ऐसी app के कुछ निशान जो पहले build के लिए भद्देपन के सही स्तर पर है:
- default theme ही ज़्यादातर visual काम कर रही है। अगर AI builder वाजिब defaults के साथ शिप हुआ, तो आपने अभी तक उन्हें छुआ ही नहीं है।
- empty states सादा text हैं। कोई illustrations नहीं, कोई “लगता है यहां अभी कुछ नहीं है 🎉” वाला copy नहीं। बस “No items”।
- favicon default है। लोगो के साथ भी यही, अगर कोई है तो। एक default font में एक wordmark काफ़ी है।
- auth flow वही है जो builder ने आपको दिया। कोई branding नहीं। कोई custom नहीं। बस काम चलाऊ।
- एक page असली काम करने के लिए जुड़ा हो सकता है। बाकी सब कुछ एक stub या किसी Google Form का link हो सकता है।
अगर आप अपने build को घूरकर किसी दोस्त को दिखाने में थोड़ी शर्मिंदगी महसूस करते हैं, तो आप शायद सही ज़ोन में हैं। वो शर्मिंदगी काम की है — यह आपको इस बारे में बात करने के लिए धकेलती है कि app करती क्या है, बजाय इसके कि वो दिखती कैसी है। जो असल में वही बातचीत है जो आपको करनी चाहिए।
भद्देपन से मिलने वाले दो किस्म के feedback
जब आप किसी को एक polished app दिखाते हैं, तो वो polish पर प्रतिक्रिया देते हैं। “अरे, gradient अच्छा है।” “मुझे icon पसंद है।” इसमें से कुछ भी जानकारी नहीं है। यह बातचीत में औपचारिक बातों जैसा है।
जब आप किसी को एक भद्दी app दिखाते हैं, तो आपको दो अलग किस्म के feedback मिलते हैं, दोनों काम के:
- “यह मेरी एक असली समस्या सुलझाता है।” यही वो है जिसके लिए आप आए थे। अगर भद्दी app को यह प्रतिक्रिया मिलती है, तो धारणा टिकती है, और अब आपको polish करने की इजाज़त है। अब रंग मायने रखते हैं, क्योंकि अब आप यह दांव नहीं लगा रहे कि रंग किसी बुरे idea को ढो लेंगे।
- “मुझे ठीक से समझ नहीं आया कि यह किस काम का है।” यह भी वही है जिसके लिए आप आए थे, भले ही यह चुभता हो। भद्दी app इसे तेज़ी से सामने लाती है क्योंकि मूल चीज़ से ध्यान भटकाने वाला कुछ नहीं होता। एक सुंदर app को एक विनम्र सिर हिलाना और “बढ़िया लग रहा है” मिल जाता और आप कुछ न सीखते।
दोनों प्रतिक्रियाएं आपको बताती हैं कि आगे क्या करना है। polished वर्शन ने आपको font weight के बारे में राय दे दी होती।
“पर अगर मैं investors / clients / अपनी मां को दिखाना चाहूं तो?”
वाजिब चिंता। तीन चीज़ें मदद करती हैं।
पहली यह कि “investors को दिखाना” आमतौर पर उससे ज़्यादा दूर होता है जितना यह महसूस होता है। ज़्यादातर लोग जो कहते हैं “investors को दिखाने के लिए मुझे इसे अच्छा दिखना चाहिए,” उनके पास सचमुच कोई investor meeting calendar पर नहीं होती। उनके पास एक धुंधला भविष्य का investor और एक बहुत असली मौजूदा बेचैनी होती है। वो धुंधला भविष्य का investor एक polished mockup जिसका कोई user न हो, उससे कहीं ज़्यादा एक चलता हुआ product जिसके पांच असली users हों देखना चाहेगा।
दूसरी यह कि भद्दे और अधूरे में फ़र्क है। एक भद्दी app फिर भी सोची-समझी महसूस हो सकती है — flat रंग, system fonts, एक जैसी spacing। आपको जिससे बचना है वो है आधा-सजा हुआ: एक सुंदर animation वाला landing page जिसके पीछे एक settings screen हो जो अब भी Lorem Ipsum दिखा रही हो, या तीन अलग-अलग button styles क्योंकि आपने दो को customize किया और तीसरा भूल गए। उस तरह का अटपटापन यह पढ़ा जाता है कि “मैंने बीच में ही हार मान ली,” जो “मैंने अभी design करना शुरू ही नहीं किया” से कहीं बदतर है।
तीसरी यह कि भद्दा-जान-बूझकर अपने आप में एक शैली है। सादा-text वाले indie tools, brutalist design, “एक इंसान का बनाया” वाला अंदाज़ — ये व्यापक रूप से इज़्ज़त पाने वाली शक्लें हैं। अगर आप अनप्रोफेशनल दिखने से चिंतित हैं, तो माफ़ी मांगने के बजाय जान-बूझकर उस अंदाज़ में ढल जाइए।
polish कब सही चाल बन जाती है
एक मुक़ाम आता है जहां भद्दापन काम का रहना बंद कर देता है। यह कोई ख़ास तारीख़ नहीं है — यह एक ख़ास एहसास है। आपको पता चल जाएगा कि polish सही चाल है जब:
- आपके पास कुछ थोड़े असली users हैं जो बार-बार लौटकर आते रहते हैं।
- आप “मुझे समझ नहीं आता यह किस काम का है” सुनना बंद कर देते हैं और “काश यह X कर पाता” सुनना शुरू कर देते हैं।
- आप app को लेकर एक ऐसे ढंग से शर्मिंदा हैं जो ख़ास तौर पर इस बारे में है कि वो दिखती कैसी है, इस बारे में नहीं कि वो काम कैसे करती है।
- UI में रुकावट सचमुच drop-off पैदा कर रही है, बस आपको सौंदर्य के लिहाज़ से परेशान नहीं कर रही।
जब आप वहां पहुंचें, तो AI builder से एक design pass देने को कहिए। एक typeface चुनिए। spacing कसिए। empty states को polish कीजिए। तब आप जो काम करते हैं उसका इनाम मिलता है, क्योंकि polish का हर pixel किसी ऐसी चीज़ के ऊपर आ टिकता है जो पहले से काम करती है।
उस मुक़ाम तक पहुंचने से पहले, polish ज़्यादातर प्रगति के कपड़े पहने हुए टालमटोल है।
इस सलाह का वो वर्शन जो आप आज इस्तेमाल कर सकते हैं
अपना AI app builder खोलिए और जिस पर भी काम कर रहे हैं उसे देखिए। ख़ुद से एक ही सवाल पूछिए: अगर मैं इसे कल एक असली इंसान को दे दूं, तो क्या मैं कुछ ऐसा सीखूंगा जो मुझे पहले से पता नहीं?
अगर हां, तो आपको polish करने की ज़रूरत नहीं। आपको इसे भेजने की ज़रूरत है।
अगर नहीं, तो खाई आमतौर पर यह नहीं होती कि app बहुत भद्दी है। खाई आमतौर पर यह होती है कि मूल flow अभी कुछ करता ही नहीं — इसमें एक homepage है और एक login और तीन लगभग-चलती screens, और जो काम इसे करना था वो अब भी TODO है। यही वो हिस्सा है जिसे आगे बनाना है। रंग नहीं।
आपकी पहली AI से बनी app का भद्दा होना तय है। इसका एक मसौदे जैसा दिखना तय है। इसी से आप बता सकते हैं कि यह अब भी आगे बढ़ रही है।
अगर आप इस प्रक्रिया में थोड़ा पहले हैं, तो आपको शायद आपकी पहली AI से बनी app क्या होनी चाहिए या किसी AI builder को कैसे बताएं कि आप क्या चाहते हैं पसंद आए।