আপনার প্রথম AI-built app কেন দেখতে কুৎসিত হওয়া উচিত

আপনার প্রথম AI app builder প্রজেক্ট দেখতে এবড়োখেবড়ো হলে সেটা একটা ফিচার, কোনো bug নয়। কেন শুরুর দিকে পালিশ-ই ভুল জিনিস অপ্টিমাইজ করার মতো — আর তার বদলে কী খোঁজা উচিত, তা এখানে।

কেউ প্রথমবার একটা AI app builder ব্যবহার করার সময় সাধারণত দুটোর একটা করে। হয় AI প্রথম যা দেয় তা মেনে নিয়ে শিপ করে দেয়, নয়তো কেউ আদৌ জিনিসটা চায় কি না তা যাচাই করার আগেই বোতামগুলো একদম ঠিক ইন্ডিগো রঙের শেডে আনতে তিন দিন কাটিয়ে দেয়।

দ্বিতীয় দলটাই অনেক বেশি সাধারণ, আর এটা একটা বেশি ব্যয়বহুল ভুল। এই লেখাটা এ নিয়ে যে আপনার প্রথম AI-built app কেন ইচ্ছে করেই একটু কুৎসিত হওয়া উচিত।

পালিশের ফাঁদ

কিছু একটা বানাতে শুরু করার প্রায় দশ মিনিটের মাথায় একটা বিশেষ অনুভূতি এসে চাপে। মূল ফ্লোটা কাজ করে। একজন ইউজার signup করতে পারে, কাজটা করতে পারে, ফলাফল দেখতে পারে।

আর তখন আপনার চোখ আটকে যায় স্পেসিংয়ে। শিরোনামটা বড্ড বড়। খালি স্টেটটায় প্লেসহোল্ডার টেক্সট আছে। login স্ক্রিনটা ২০০৮ সালের একটা login স্ক্রিনের মতো দেখায়।

আপনি AI app builder-কে স্পেসিং ঠিক করতে বলেন। সে করে। এখন বোতামটা ভুল জায়গায়। আপনি সেটা ঠিক করতে বলেন। সে করে। এখন modal-এর অ্যানিমেশনটা মোবাইলে অদ্ভুত লাগছে। আপনি পরের দুই ঘণ্টা একটা একটা পিক্সেল ধরে জিনিসপত্র এদিক-ওদিক করতে কাটিয়ে দেন।

সমস্যাটা এই নয় যে পালিশ খারাপ। পালিশ দারুণ — একসময়। সমস্যাটা হলো পালিশই সবচেয়ে মাপযোগ্য ধরনের অগ্রগতি। এটা চোখে পড়ে। এটাকে কাজ বলে মনে হয়। আর আপনার app ভালো কি না তার সঙ্গে এটার সম্পর্ক প্রায় শূন্য।

আপনার app যখন একটু কুৎসিত, তখন আপনি মনোযোগ রাখেন এটা কী করে তাতে। আপনার app যখন সুন্দর, তখন আপনি এটাকে শেষ-হয়ে-গেছে এমন আচরণ করা শুরু করেন।

আপনার যা আসলে জানা দরকার

আপনি একটা app বানাচ্ছেন না। আপনি একটা অনুমান যাচাই করছেন।

অনুমানটা সাধারণত এমন দেখায়: যাদের X সমস্যা আছে, তারা সেটা ঠিক করতে Y করে এমন একটা টুল ব্যবহার করবে। বাকি সবকিছু — রং, টাইপোগ্রাফি, খালি-স্টেটের ছবি, onboarding ট্যুর — ওই অনুমানটাকে সেবা করতেই আছে। অনুমানটা ভুল হলে, ওসব পালিশের কিছুই গুরুত্ব রাখে না। অনুমানটা ঠিক হলে, রং ঠিক করার জন্য আপনার হাতে ঢের সময় আছে।

আমার এক বন্ধু গত মাসে দুই সপ্তাহ ধরে একটা habit tracker বানিয়েছিল। বিশ্বের সবচেয়ে মৌলিক আইডিয়া নয়, তবে এটা নিয়ে তার একটা নির্দিষ্ট ভাবনা ছিল: অভ্যাসগুলো তিনটার গ্রুপে ট্র্যাক করো, আর গ্রুপগুলো সাপ্তাহিকভাবে মেয়াদ-উত্তীর্ণ হয়। AI builder তাকে প্রায় এক ঘণ্টায় একটা চলমান প্রোটোটাইপ দিয়েছিল। বাকি দুই সপ্তাহ সে এটাকে সুন্দর করতে কাটিয়েছে।

শেষে যখন সে মানুষকে এটা দেখাল, ফিডব্যাকটা ছিল: “আমার পছন্দ হয়েছে, তবে আমি কখনো একসঙ্গে তিনটা করব না।” তার মূল অনুমানটা ভুল ছিল। সুন্দর সংস্করণটা ঠিক সেইভাবেই ভুল ছিল যেভাবে কুৎসিত সংস্করণটা ভুল ছিল। সে শুধু একটা ভুল উত্তর পালিশ করতে বাড়তি দশ দিন খরচ করেছিল।

“যথেষ্ট কুৎসিত” দেখতে কেমন

কুৎসিত মানে ভাঙা নয়। মানে ইচ্ছে করে কম-সাজানো। প্রথম বিল্ডের জন্য সঠিক মাত্রার কুৎসিত একটা app-এর কিছু চিহ্ন:

  • ডিফল্ট থিমটাই বেশিরভাগ ভিজ্যুয়াল কাজ করছে। AI builder যুক্তিসঙ্গত ডিফল্ট নিয়ে শিপ করলে, আপনি এখনো সেগুলো ছোঁননি।
  • খালি স্টেটগুলো সাদামাটা টেক্সট। কোনো ছবি নেই, কোনো “মনে হচ্ছে এখানে এখনো কিছু নেই 🎉” কপি নেই। শুধু “কোনো আইটেম নেই।”
  • favicon-টা ডিফল্ট। লোগোও তাই, যদি থাকে। একটা ডিফল্ট ফন্টের ওয়ার্ডমার্কই যথেষ্ট।
  • auth ফ্লোটা builder যা দিয়েছে তাই। ব্র্যান্ডেড নয়। কাস্টম নয়। কাজ চালানোর মতো।
  • একটা পেজকে আসল কাজটা করার মতো করে wire করা যায়। বাকি সব একটা stub বা একটা Google Form-এর লিংক হতে পারে।

আপনার বিল্ডের দিকে তাকিয়ে যদি একজন বন্ধুকে দেখাতে একটু লজ্জা বোধ করেন, তাহলে আপনি সম্ভবত ঠিক জায়গায় আছেন। ওই লজ্জাটা কাজের — এটা আপনাকে app-টা দেখতে কেমন তার বদলে এটা কী করে তা নিয়ে কথা বলতে ঠেলে দেয়। আর ঠিক ওই আলাপটাই আপনার আসলে করা দরকার।

কুৎসিত যে দুই ধরনের ফিডব্যাক এনে দেয়

আপনি কাউকে একটা পালিশ করা app দেখালে, তারা পালিশটায় সাড়া দেয়। “ও, gradient-টা সুন্দর।” “icon-টা আমার পছন্দ।” এর কোনোটাই তথ্য নয়। এটা কথোপকথনের ছোট কথাবার্তার সমতুল্য।

আপনি কাউকে একটা কুৎসিত app দেখালে, আপনি দুই রকমের ফিডব্যাক পান, দুটোই কাজের:

  1. “এটা আমার একটা আসল সমস্যা সমাধান করে।” আপনি এটার জন্যই এসেছিলেন। কুৎসিত app যদি এই সাড়াটা পায়, তাহলে অনুমানটা টিকে যায়, আর আপনি পালিশ করার লাইসেন্স পান। এখন রং গুরুত্ব রাখে, কারণ আপনি একটা খারাপ আইডিয়াকে রং দিয়ে বয়ে নিয়ে যাওয়ার জুয়া খেলছেন না।
  2. “এটা ঠিক কীসের জন্য তা আমি বুঝতে পারছি না।” এটাও আপনি এর জন্যই এসেছিলেন, যদিও এটা একটু লাগে। কুৎসিত app এটা দ্রুত সামনে আনে, কারণ মূল জিনিসটা থেকে মনোযোগ সরানোর মতো কিছু নেই। একটা সুন্দর app একটা ভদ্র মাথা-নাড়া আর একটা “দেখতে দারুণ” পেত, আর আপনি কিছুই শিখতেন না।

দুটো সাড়াই আপনাকে বলে পরে কী করতে হবে। পালিশ করা সংস্করণটা আপনাকে ফন্টের ওজন নিয়ে মতামত দিত।

“কিন্তু আমি যদি বিনিয়োগকারী / ক্লায়েন্ট / আমার মা-কে দেখাতে চাই?”

যুক্তিসঙ্গত উদ্বেগ। তিনটা জিনিস সাহায্য করে।

প্রথমত, “বিনিয়োগকারীকে দেখানো” সাধারণত যতটা কাছে মনে হয় তার চেয়ে অনেক দূরে। যারা বলে “এটা বিনিয়োগকারীকে দেখানোর মতো ভালো দেখাতে হবে,” তাদের বেশিরভাগেরই ক্যালেন্ডারে আসলে কোনো বিনিয়োগকারীর মিটিং নেই। তাদের আছে একজন আবছা ভবিষ্যৎ বিনিয়োগকারী আর একটা খুব বাস্তব বর্তমান উদ্বেগ। সেই আবছা ভবিষ্যৎ বিনিয়োগকারী শূন্য ইউজারওয়ালা একটা পালিশ করা মকআপের চেয়ে পাঁচজন আসল ইউজারওয়ালা একটা চলমান প্রোডাক্ট দেখতে অনেক বেশি পছন্দ করবেন।

দ্বিতীয়ত, কুৎসিত আর অসম্পূর্ণ-র মধ্যে একটা পার্থক্য আছে। একটা কুৎসিত app-ও ইচ্ছাকৃত মনে হতে পারে — ফ্ল্যাট রং, সিস্টেম ফন্ট, সঙ্গতিপূর্ণ স্পেসিং। আপনি যা এড়াতে চান তা হলো আধা-সাজানো: একটা সেটিংস স্ক্রিনের সামনে একটা সুন্দর অ্যানিমেটেড landing পেজ যেটা এখনো Lorem Ipsum দেখাচ্ছে, কিংবা তিন রকমের বোতামের স্টাইল কারণ আপনি দুটো কাস্টমাইজ করে তৃতীয়টা ভুলে গেছেন। ওই ধরনের অসমতা পড়া হয় “আমি মাঝপথে হাল ছেড়ে দিয়েছি” হিসেবে, যা “আমি এখনো ডিজাইন শুরু করিনি”-র চেয়ে অনেক খারাপ।

তৃতীয়ত, ইচ্ছে-করে-কুৎসিত একটা ধারা। সাদা-টেক্সটের ইন্ডি টুল, ব্রুটালিস্ট ডিজাইন, “একজন মানুষের বানানো” নান্দনিকতা — এগুলো ব্যাপকভাবে সম্মানিত চেহারা। আপনি যদি অপেশাদার দেখানোর চিন্তায় থাকেন, তাহলে এর জন্য ক্ষমা চাওয়ার বদলে ইচ্ছে করেই ওই চেহারাটার দিকে ঝুঁকে পড়ুন।

কখন পালিশই সঠিক পদক্ষেপ হয়ে ওঠে

একটা বিন্দু আসে যেখানে কুৎসিত আর কাজে লাগা বন্ধ করে দেয়। এটা কোনো নির্দিষ্ট তারিখ নয় — এটা একটা নির্দিষ্ট অনুভূতি। আপনি বুঝবেন পালিশই সঠিক পদক্ষেপ, যখন:

  • আপনার অল্প কয়েকজন আসল ইউজার আছে যারা বারবার ফিরে আসে।
  • আপনি “এটা কীসের জন্য তা বুঝতে পারছি না” শোনা বন্ধ করে “আমি চাই এটা X করত” শোনা শুরু করেন।
  • আপনি app নিয়ে এমনভাবে লজ্জা পান যা নির্দিষ্টভাবে এটা দেখতে কেমন তা নিয়ে, এটা কেমন কাজ করে তা নিয়ে নয়।
  • UI-এর ঘর্ষণ আসল drop-off ঘটাচ্ছে, শুধু আপনাকে নান্দনিকভাবে বিরক্ত করছে না।

ওখানে পৌঁছালে AI builder-কে একটা ডিজাইন পাস দিতে বলুন। একটা টাইপফেস বাছুন। স্পেসিং আঁটসাঁট করুন। খালি স্টেটগুলো পালিশ করুন। তখন আপনি যে কাজটা করেন তা পুরস্কৃত হয়, কারণ পালিশের প্রতিটা পিক্সেল এমন কিছুর ওপর গিয়ে বসে যা আগে থেকেই কাজ করে।

ওখানে পৌঁছানোর আগে, পালিশ বেশিরভাগটাই অগ্রগতির পোশাক পরা গড়িমসি।

এই পরামর্শের যে সংস্করণটা আপনি আজই কাজে লাগাতে পারেন

আপনার AI app builder খুলুন আর আপনি যা নিয়ে কাজ করছেন তার দিকে তাকান। নিজেকে একটাই প্রশ্ন করুন: আমি যদি এটা কাল একজন আসল মানুষকে দিই, তাহলে কি এমন কিছু শিখব যা আমি এখনো জানি না?

হ্যাঁ হলে, আপনার পালিশ করার দরকার নেই। আপনার এটা পাঠানো দরকার।

না হলে, ফাঁকটা সাধারণত এই নয় যে app-টা খুব কুৎসিত। ফাঁকটা সাধারণত এই যে মূল ফ্লোটা এখনো কিছুই করে না — এটার একটা homepage আছে, একটা login আছে আর তিনটা প্রায়-কাজ-করা স্ক্রিন আছে, আর যে জিনিসটা করার কথা ছিল সেটা এখনো TODO। ওটাই পরের বানানোর অংশ। রং নয়।

আপনার প্রথম AI-built app-এর দেখতে কুৎসিত হওয়ারই কথা। এটার একটা খসড়ার মতো দেখানোরই কথা। ওভাবেই আপনি বুঝতে পারেন এটা এখনো এগিয়ে চলছে।


আপনি যদি প্রক্রিয়ার আরও শুরুর দিকে থাকেন, তাহলে আপনার ভালো লাগতে পারে আপনার প্রথম AI-built app কী হওয়া উচিত কিংবা একটা AI builder-কে আপনি কী চান তা কীভাবে বর্ণনা করবেন।