আপনার AI-তে বানানো অ্যাপ ব্যাকআপ করবেন কীভাবে — আর কেন সত্যিই দরকার

আপনার AI-তে বানানো অ্যাপের ওপরই যদি আপনার ব্যবসা চলে, তাহলে সেটা হারানো একটা সত্যিকারের ঝুঁকি। AI-তে বানানো একটা অ্যাপ ব্যাকআপ করার একটা নন-টেকনিক্যাল গাইড এখানে — কী সেভ করবেন, কত ঘন ঘন, আর সব এলোমেলো হয়ে গেলে কী করবেন।

আমার পরিচিত একজন ফাউন্ডার তার পুরো বুকিং ব্যবসা — তিনটা লোকেশন, সপ্তাহে প্রায় ২০০ জন ক্লায়েন্ট — এমন একটা অ্যাপে চালান যেটা তিনি নিজেই একটা AI app builder দিয়ে বানিয়েছেন। এক মঙ্গলবার তিনি এটা আমাকে দেখালেন আর খুব গর্বিত ছিলেন। বুধবার তিনি একটু নার্ভাস হয়ে জিজ্ঞেস করলেন, “এই জিনিসটা যদি ভেঙে যায়, তাহলে কি আমি সব… হারিয়ে ফেলব?”

সৎ উত্তরটা ছিল: হয়তো। নির্ভর করে “ভেঙে যাওয়া” বলতে আপনি কী বোঝাচ্ছেন তার ওপর। নির্ভর করে তার কী ধরনের ব্যাকআপ ছিল তার ওপর (তার কোনোটাই ছিল না)। নির্ভর করে সময়মতো তিনি সেটা আবার বানাতে পারবেন কি না তার ওপর।

ওই কথোপকথনটাই যারা AI দিয়ে অ্যাপ বানিয়েছেন তাদের সঙ্গে আমার সবচেয়ে বেশি হওয়া কথোপকথন। অ্যাপ বানানোটাকে মনে হয় একটা ছোট অলৌকিক ঘটনা। “যদি এটা হারিয়ে যায় তাহলে কী হবে” — এই প্রশ্নটা প্রায় কখনোই ওঠে না, যতক্ষণ না অ্যাপটা সত্যিকারের কাজ করতে শুরু করে — আর ততক্ষণে এটা হারানোর পরিণতি গুরুতর হয়ে গেছে।

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

আপনার AI-তে বানানো অ্যাপের ভেতরে আসলে কী আছে (আর কী উবে যেতে পারে)

একটা AI-তে বানানো অ্যাপ দুটো একদম আলাদা জিনিস দিয়ে তৈরি, আর প্রতিটিকে আপনাকে আলাদাভাবে ব্যাকআপ করতে হবে।

প্রথমটা হলো অ্যাপটা নিজে — স্ক্রিনগুলো, লজিক, ডিজাইন, ইন্টিগ্রেশন। এটাই আপনার AI বিল্ডার আপনার জন্য জেনারেট করেছে। এটা থাকে আপনার AI বিল্ডারের অ্যাকাউন্টে, সাধারণত একটা প্রজেক্টের ভেতরে। আপনি যদি সেই অ্যাকাউন্টে অ্যাক্সেস হারান, কিংবা বিল্ডারের আউটেজ হয়, কিংবা প্রজেক্টটা করাপ্ট হয়ে যায়, তাহলে আপনি এটা হারাবেন।

দ্বিতীয়টা হলো আপনার ডেটা — ইউজার, অর্ডার, মেসেজ, বুকিং, মানুষ যে ফাইল আপলোড করেছে সেগুলো। এটা সাধারণত কোথাও একটা ডেটাবেসে থাকে। কখনো এটা AI বিল্ডারের ভেতরে। কখনো এটা Supabase, Firebase বা Airtable-এর মতো কোনো সার্ভিসে। কখনো এটা একাধিক জায়গায় ছড়িয়ে থাকে।

এই দুটো জিনিসের ঝুঁকির ধরন সম্পূর্ণ আলাদা। আপনি AI-কে অ্যাপের কাঠামো বদলাতে বললে সেটা বদলায়। আর আপনার ডেটা বদলায় প্রতিবার একজন ইউজার কিছু করলে। তাই এদের আলাদা ব্যাকআপ কৌশল দরকার।

ভাবার একটা কাজের উপায়: যদি একটা বাড়ি পুড়ে যায়, তাহলে অ্যাপ হলো ব্লুপ্রিন্ট, আর ডেটা হলো পোড়ার সময় বাড়ির ভেতরে যা ছিল। ব্লুপ্রিন্ট থেকে আপনি আবার বানাতে পারবেন। কিন্তু ভেতরে যা ছিল তা ফিরে পাবেন না।

কী ঝুঁকিতে আছে: যে চারটা পরিস্থিতি সত্যিই ঘটে

আমি দেখেছি AI app builder দিয়ে অ্যাপ বানানো মানুষের সঙ্গে এর প্রতিটাই ঘটতে। এগুলোর কোনোটাই কাল্পনিক নয়।

১. আপনি ভুলবশত AI-কে অ্যাপ ভেঙে ফেলতে বলেন। আপনি ক্লান্ত, মাঝরাতে কাজ করছেন, আর বলে ফেললেন “ইউজার সাইনআপ পেজটা সরিয়ে দাও” কারণ আপনি সেটা নতুন করে ডিজাইন করতে চান। AI সরিয়ে দেয়। সঙ্গে এটা অ্যাপের সেই অংশটাও সরিয়ে দেয় যা বিদ্যমান ইউজারদের লগ ইন করতে দেয়। এখন কেউ অ্যাপটা ব্যবহার করতে পারছে না, আর AI-এর শেষ চলমান ভার্সনটা চলে গেছে — যদি না আপনার ভার্সন হিস্ট্রি চালু থাকে (অনেক বিল্ডারে ডিফল্টভাবে থাকে না)।

২. AI বিল্ডারের আউটেজ বা ডেটা সমস্যা হয়। বিরল, কিন্তু সত্যি। ২০২৪ সালে একটা জনপ্রিয় নো-কোড প্ল্যাটফর্মে ৬ ঘণ্টার একটা আউটেজ হয়েছিল যেখানে কাস্টমার ডেটা অ্যাক্সেস করা যাচ্ছিল না। স্থায়ীভাবে কারো ডেটা হারায়নি, কিন্তু অনেক ব্যবসার একটা দিন নষ্ট হয়েছিল। আপনার বুকিং অ্যাপটা যদি শনিবার সকালে বন্ধ থাকে, যখন আপনার কাস্টমাররা শনিবার বিকেলের জন্য বুক করতে চাইছে, তাহলে সেটা “ডেটা হারায়নি” নয় — সেটা হারানো রেভিনিউ, যা আপনি আর ফেরত পাবেন না।

৩. আপনার অ্যাকাউন্ট লক হয়ে যায়। হয়তো একটা বিলিং সমস্যা, হয়তো নতুন লোকেশন থেকে একটা ফ্ল্যাগড লগইন, হয়তো একটা ইমেইল পরিবর্তন যা ঠিকমতো প্রপাগেট হয়নি। অ্যাপ ঠিক আছে, আপনার ডেটা ঠিক আছে, কিন্তু আপনি ঢুকতে পারছেন না। যদি আপনার কোনো এক্সপোর্ট করা কপি না থাকে, তাহলে আপনি সাপোর্টের রেসপন্স টাইমের দয়ার ওপর নির্ভরশীল।

৪. আপনি প্ল্যাটফর্ম ছেড়ে যান। এটাই সেই জিনিস যার জন্য মানুষ পরিকল্পনা করে না। এক বছর পর হয়তো আপনি অন্য কোনো টুলে যেতে চাইবেন, কিংবা আপনি যা বানিয়েছেন তা সামলাতে একজন ডেভেলপার রাখতে চাইবেন। আপনার অ্যাপ আর ডেটার একমাত্র কপিটা যদি একটা মাত্র বিল্ডারের ভেতরে থাকে, তাহলে আপনার অপশনগুলো হবে সংকীর্ণ আর ব্যয়বহুল।

এই প্রতিটা পরিস্থিতিতেই, “বিরক্তিকর” আর “বিপর্যয়কর”-এর মধ্যে পার্থক্যটা হলো আপনার একটা ব্যাকআপ ছিল কি না।

কী ব্যাকআপ করবেন, আর কত ঘন ঘন

আপনার কোনো জমকালো সিস্টেম লাগবে না। আপনার লাগবে একটা অভ্যাস। কোড না লিখে AI দিয়ে অ্যাপ বানানো একজনের জন্য আমি যেটুকু ন্যূনতম সুপারিশ করি, সেটা এখানে।

আপনার ডেটা — প্রতিদিন, সম্ভব হলে স্বয়ংক্রিয়ভাবে।

আপনার ডেটা যদি Supabase বা Airtable-এর মতো কিছুতে থাকে, দুটোই শিডিউলড এক্সপোর্ট বা ব্যাকআপ অফার করে। এটা চালু করুন। বেশিরভাগ মানুষ এটা এড়িয়ে যান কারণ এটা তিনটা ক্লিকের ব্যাপার আর তারা ভাবেন পরে করবেন। লঞ্চের দিনই করুন।

আপনার ডেটা যদি AI বিল্ডারের ভেতরেই থাকে আর কোনো স্বয়ংক্রিয় এক্সপোর্ট না থাকে, তাহলে প্রতি রবিবার এটা ম্যানুয়ালি এক্সপোর্ট করার জন্য একটা ক্যালেন্ডার রিমাইন্ডার সেট করুন। প্রতিটা টেবিলের জন্য একটা CSV হিসেবে এক্সপোর্ট করুন। এটা বিল্ডারের বাইরে কোথাও সেভ করুন — Google Drive, Dropbox, একটা এক্সটার্নাল হার্ড ড্রাইভ। যেকোনো জায়গা যেটা একই সার্ভিস নয়।

এসব এক্সপোর্টের অন্তত চার সপ্তাহ রাখুন। প্রতিবার একই ফাইল ওভাররাইট করবেন না। আপনার ডেটা মঙ্গলবার করাপ্ট হয়ে গেলে আর আপনি শুক্রবারের আগে খেয়াল না করলে, আপনি চাইবেন না আপনার একমাত্র ব্যাকআপটা হোক শুক্রবারের ইতিমধ্যেই-ভাঙা ডেটা।

আপনার অ্যাপের কাঠামো — প্রতিবার বড় কোনো পরিবর্তন করার সময়।

বেশিরভাগ AI app builder-এ কোনো না কোনো ধরনের ভার্সন হিস্ট্রি বা স্ন্যাপশট থাকে। এই ফিচারটা খুঁজে বের করুন। ব্যবহার করুন। অ্যাপে একটা বড় পরিবর্তন করার আগে — আর “বড়” মানে “এমন কিছু যা আপনি এক ঘণ্টায় স্মৃতি থেকে আবার করতে পারবেন না” — একটা নাম দেওয়া স্ন্যাপশট নিন। এটাকে কাজের একটা নাম দিন, যেমন “পেমেন্ট স্ক্রিন যোগ করার আগে” বা “ইউজার রোল বদলানোর আগে।”

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

আপনার অ্যাকাউন্ট আর ক্রেডেনশিয়াল — একবার, লঞ্চের দিন।

এক জায়গায় লিখে রাখুন কোনটা কোথায় থাকে। কোন বিল্ডার অ্যাকাউন্টে অ্যাপটা আছে। কোন ডেটাবেস সার্ভিসে ডেটা আছে। কোন ইমেইলটা অ্যাডমিন লগইন। কোন পেমেন্ট প্রসেসর কানেক্টেড। কোন ইন্টিগ্রেশনগুলো কানেক্টেড।

এটা একটা পাসওয়ার্ড ম্যানেজারে সেভ করুন, একটা Google Doc-এ নয়। আগামীকাল যদি আপনাকে বাসে ধাক্কা মারে, তাহলে আপনার বিজনেস পার্টনারের এই সবগুলো খুঁজে পাওয়া দরকার। আপনি যদি একা ফাউন্ডার হন, তাহলে আপনার ভবিষ্যৎ নিজেরও (ছয় মাস পর, ক্লান্ত, লঞ্চের সময় কী করেছিলেন মনে করার চেষ্টায়) এটা খুঁজে পাওয়া দরকার।

আপনার ফাইল — আপনার ইউজাররা যেখানে আপলোড করে।

আপনার অ্যাপ যদি ফাইল আপলোড গ্রহণ করে — ছবি, PDF, যেকোনো কিছু — সেই ফাইলগুলো কোথাও থাকে। সেটা খুঁজে বের করুন। বেশিরভাগ বিল্ডার কোনো না কোনো ধরনের স্টোরেজ বাকেট ব্যবহার করে। দেখুন এটা ব্যাকআপ করা হচ্ছে কি না। না হলে, আপনার নিজের স্টোরেজে একটা পর্যায়ক্রমিক কপি সেট আপ করুন।

সপ্তাহে প্রায় ২০ মিনিটের একটা সাধারণ ব্যাকআপ রুটিন

রবিবার সন্ধ্যায়, যখন আপনি এমনিতেই কাজ করছেন না:

১. আপনার AI বিল্ডার খুলুন। বর্তমান অ্যাপ অবস্থার একটা নাম দেওয়া স্ন্যাপশট নিন। তারিখ বসিয়ে দিন। ২. প্রতিটা ডেটা টেবিল একটা CSV হিসেবে এক্সপোর্ট করুন। সেগুলো আপনার ক্লাউড স্টোরেজে একটা তারিখ-দেওয়া ফোল্ডারে ফেলে দিন। (বেশিরভাগ ডেটা ৩-১০টা টেবিলে থাকে — খুব বড় কাজ নয়।) ৩. আপনার স্টোরেজ বাকেটে এক নজর দিন। নিশ্চিত করুন অদ্ভুত কিছু ঘটছে না (ফাইলের সংখ্যা হঠাৎ বেড়ে যাওয়া, সন্দেহজনক আপলোড)। ৪. এই সপ্তাহে কিছু বদলে থাকলে আপনার “কোনটা কোথায় থাকে” ডকুমেন্টটা আপডেট করুন।

ব্যস, এটুকুই। বিশ মিনিট, সপ্তাহে একবার। এটা যা রক্ষা করে তার তুলনায় এটা অসম্ভব রকমের সস্তা একটা বিমা।

আপনি যদি এটা ম্যানুয়ালি করতে না চান, তাহলে দেখুন আপনার ডেটা এমন কোথাও থাকে কি না যেখানে নেটিভ ব্যাকআপ আছে। যেমন Supabase আপনার জন্য স্বয়ংক্রিয় দৈনিক ব্যাকআপ করতে পারে। আপনি যদি তাদের ফ্রি টিয়ার ব্যবহার করেন, সেই ব্যাকআপগুলো সীমিত; একটা পেইড প্ল্যানে সেগুলো আরও পেছন পর্যন্ত যায়। যে ব্যবসা অ্যাপটার ওপর নির্ভর করে, তার জন্য সেই পেইড প্ল্যানটাই হবে আপনার কেনা সবচেয়ে সস্তা বিমা।

কিছু গণ্ডগোল হলে কী করবেন

একটা AI বিল্ডার বাগ বা একটা খারাপ পরিবর্তনের কারণে আপনার অ্যাপ ভেঙে গেলে:

  • আতঙ্কে প্রম্পট করবেন না। সহজাত প্রবৃত্তি হবে সঙ্গে সঙ্গে AI-কে এটা ঠিক করতে বলা। দশ মিনিট এটা সামলান। ভুল দিকে একটা আতঙ্কিত ফিক্স পরিস্থিতি আরও খারাপ করতে পারে, আর বেশিরভাগ বিল্ডার সহজে প্রম্পটের একটা শৃঙ্খল আনডু করবে না।
  • আপনার শেষ স্ন্যাপশটে রোল ব্যাক করুন। যদি একটা থাকে। এটাই তো সেই পুরো কারণ যার জন্য আপনি সেটা নিয়েছিলেন।
  • যদি কোনো স্ন্যাপশট না থাকে, AI বিল্ডারকে শেষ নির্দিষ্ট পরিবর্তনটা ফিরিয়ে দিতে বলুন। নির্ভুল হোন। “যে পরিবর্তনে আমরা সাইনআপ পেজটা সরিয়েছিলাম সেটা আনডু করো” — এটা “আবার কাজ করানোর ব্যবস্থা করো”-র চেয়ে ভালো।

আপনার ডেটা করাপ্ট হয়ে গেলে:

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

আপনার অ্যাকাউন্টে অ্যাক্সেস হারালে:

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

যে কথাটা ফাউন্ডারকে কেউ বলেনি

যে বুকিং ফাউন্ডারকে দিয়ে শুরু করেছিলাম, আমাদের কথা বলার পর তিনি তার ডেটা সার্ভিসের জন্য একটা পেইড প্ল্যান কিনেছিলেন। তিনি স্বয়ংক্রিয় দৈনিক ব্যাকআপ সেট আপ করেছিলেন। তিনি তার অ্যাপের একটা স্ন্যাপশট নিয়েছিলেন। তিনি তার সব অ্যাকাউন্ট একটা পাসওয়ার্ড ম্যানেজারে লিখে রেখেছিলেন। পুরো ব্যাপারটায় তার একটা রবিবারে প্রায় এক ঘণ্টা লেগেছিল।

এক মাস পর, তিনি যে একটা AI পরিবর্তন চেয়েছিলেন তা ভুলবশত তার রিকারিং বুকিং লজিক ভেঙে দিল। কাস্টমাররা তাদের পরের অ্যাপয়েন্টমেন্ট দেখতে পাচ্ছিল না। তিনি বিশ মিনিটের মধ্যে খেয়াল করলেন। দুই ক্লিকে স্ন্যাপশট রিস্টোর করলেন। ডেটা রাখলেন, অ্যাপ রাখলেন, আর তার কাস্টমাররা কিছুই দেখল না।

তিনি পরে আমাকে বলেছিলেন, এটাই ছিল তার খরচ করা সবচেয়ে সস্তা ঘণ্টা। তিনি ভুল বলেননি। একটা AI-তে বানানো অ্যাপের জন্য ব্যাকআপ মানে প্রায় এক ঘণ্টার সেটআপ আর সপ্তাহে বিশ মিনিটের অভ্যাস। এগুলো যার বিরুদ্ধে রক্ষা করে, সেটা হলো এমন একটা জিনিস যা হারিয়ে ফেলেছে এমন কেউ কখনো ভাবেনি যে তার সঙ্গে ঘটবে।

আপনি যদি সত্যিকারের কিছু বানিয়ে থাকেন, আজই একটা স্ন্যাপশট নিন।