ব্লগ

Fix with AI: publish ব্যর্থ হলে এক ক্লিকে সমাধান

Mythex-এ publish ব্যর্থ হলে, ডায়ালগ এখন বলে আসলে কী ঘটেছে, এবং প্রতিটি ব্যর্থতায় দুটি বোতাম দেয়: Fix with AI ও Try again। Fix with AI এজেন্টকে ব্যর্থতা এবং আপনার অ্যাপ যা প্রিন্ট করেছিল তা দেয়, যাতে সে প্রজেক্ট ঠিক করে আবার publish করতে পারে — আর আপনার অ্যাপের কিছু ভুল না থাকলে এটি কেবল আবার প্রকাশ করে। আমরা আরও থামিয়েছি সমস্যা আসলে অ্যাপের ভেতরে থাকলেও "আমাদের দিকের" সমস্যা বলা, এবং যেসব অ্যাপ লাইভ হওয়ার কয়েক মিনিট পরে ভাঙে তা ধরতে শুরু করেছি।

যা বদলেছে

প্রতিটি ব্যর্থতায় Fix with AI

আগে কিছু ব্যর্থতায় Fix with AI দেখাত, আর অন্যগুলোতে কেবল Try again। বিভাজনটি ছিল সমস্যাটি কার দোষ মনে হয় তার ওপর ভিত্তি করে: যদি মনে হতো আমাদের দিকের, তবে আমরা চাইতাম না এজেন্ট ভালো কোড ধরে ছোটে, আপনার ক্রেডিটে।

এতে কোন ধরনের ব্যর্থতা তা আপনাকে আন্দাজ করতে হতো। এখন প্রতিটি ব্যর্থতায় দুটি বোতামই থাকে। এজেন্ট ব্যর্থতার ধরন ও তার পেছনের আউটপুট পায়, তাই অ্যাপের ভেতরে কিছু ভুল থাকলে সে অ্যাপ ঠিক করে, আর কিছু ভুল না থাকলে আবার প্রকাশ করে। কোনটি হয়েছিল তা আপনাকে বলতে হয় না।

ব্যতিক্রম সেসব ক্ষেত্রে যেখানে উত্তরটি কোড নয়। একটি নেওয়া লিংক নাম বিকল্প নাম সাজায়। ক্রেডিট ফুরিয়ে গেলে আরও পাওয়ার উপায় দেওয়া হয়।

বার্তা যা বলে কী ঘটেছে

কয়েকটি ব্যর্থতা আগে "আমাদের দিকের একটি সমস্যা, আবার publish করুন" হিসেবে শেষ হতো — যা সত্য ছিল না, এবং আবার publish করলেও কখনো সাহায্য করত না। এখন তাদের নিজস্ব বার্তা আছে:

  • "Your app didn't start after publishing." অ্যাপটি প্রকাশিত হয়েছিল কিন্তু কখনো সংযোগ গ্রহণ শুরু করেনি। বেশিরভাগ সময় এটি ভিন্ন পোর্টে শোনে, অথবা শুধু localhost-এ। একটি প্রকাশিত অ্যাপকে 0.0.0.0 ও $PORT-এর পোর্টে শুনতে হবে। একটি নির্দিষ্ট সময় অপেক্ষা করে আশা করার বদলে, এখন আমরা যাচাই করি অ্যাপটি তার পোর্টে সত্যিই সংযোগ নিচ্ছে কি না।
  • "This file is too big" / অনেক ফাইল। স্ট্যাটিক সাইটের প্রতি ফাইলে আকারের সীমা আছে (সাইটের ধরন অনুযায়ী প্রায় ২৫–৩০ MB) এবং ২০,০০০ ফাইলের ক্যাপ। আপলোডের আগে এখন আমরা প্রতিটি ধরনের ফাইলের জন্য একইভাবে ফোল্ডারটি মাপি, এবং বার্তায় সীমা ছাড়ানো প্রতিটি ফাইল তালিকাভুক্ত হয়।
  • "Your app stopped right after it started." সাধারণত একটি অনুপস্থিত সেটিং যেমন এনভায়রনমেন্ট ভেরিয়েবল বা secret, প্রথম অনুরোধে ক্র্যাশ, অথবা start command-এর ভুল।

লাইভ হওয়ার পর ভাঙা অ্যাপ ধরা

একটি publish সফল হতে পারে এবং অ্যাপ কয়েক মিনিট পর ব্যর্থ হতে পারে: এটি বারবার ক্র্যাশ করে, অথবা চলে কিন্তু সংযোগ নেওয়া বন্ধ করে। Mythex নিয়মিত প্রকাশিত অ্যাপগুলো পরীক্ষা করে। কোনো অ্যাপ কয়েক মিনিটের মধ্যে বারবার ক্র্যাশ করলে, অথবা চলছে কিন্তু কোনো সংযোগ নিচ্ছে না, তবে publish failed চিহ্নিত হয়, আপনি একটি ইমেইল পান, এবং প্রজেক্টে বার্তাটি Fix with AI-সহ দেখা যায়।

একবার ক্র্যাশ যা অ্যাপ নিজে থেকে সামলে নিয়েছে তা ব্যর্থ publish হিসেবে গণ্য হয় না। যদি তা মেমরি ফুরিয়ে যাওয়ার কারণে হয়, সেটি নিয়ে আলাদা একটি ইমেইল পান।

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

কীভাবে ব্যবহার করবেন

  1. স্বাভাবিকভাবে Publish ক্লিক করুন।
  2. ব্যর্থ হলে ডায়ালগের বার্তাটি পড়ুন। এটি শুধু কিছু একটা ঘটেছে তা নয়, আসলে কী ঘটেছে তা বলার জন্য লেখা।
  3. Fix with AI ক্লিক করুন। এজেন্ট বিল্ড আউটপুট বা অ্যাপের লগ পড়ে, প্রজেক্ট ঠিক করে, এবং আপনি আবার publish করতে পারেন।
  4. বার্তায় যদি বলা হয় আপনার অ্যাপে কিছু ভুল নেই — "Publishing is busy for a moment" বা "Publish was interrupted" — তবে Try again সাধারণত যথেষ্ট।
  5. লাইভ অ্যাপ বারবার ক্র্যাশ করছে এমন একটি ইমেইল পেলে, প্রজেক্ট খুলুন: একই বার্তা ও Fix with AI সেখানে অপেক্ষা করছে।

আবার publish করার সময় একই লিংক নাম রাখুন, যদি না বার্তা বলে নামটিই সমস্যা।

কেন আমরা এটি বানিয়েছি

ব্যর্থ publish প্রায়ই কারো প্রথম বড় বাধা। অ্যাপটি প্রিভিউতে কাজ করে, তারা Publish চাপেন, এবং সেটি চালু হয় না। যিনি ডেভেলপার নন, তার কাছে "আপনার লগ দেখুন" কার্যকর পরামর্শ নয়। Fix with AI সেই মুহূর্তকে এক ক্লিকে বদলে দেয়, এবং সৎ বার্তা থাকে বলে যখন আপনি সেগুলো পড়েন, তারা সঠিক জায়গায় নির্দেশ করে।

সীমাবদ্ধতা

  • Fix with AI এজেন্ট ব্যবহার করে, তাই অন্য যেকোনো মেসেজের মতো ক্রেডিট খরচ করে।
  • এটি আপনার প্রজেক্টে যা আছে তা ঠিক করতে পারে: কোড, কনফিগারেশন, start command। এটি একটি নেওয়া লিংক নাম, একটি যাচাই না-হওয়া ইমেইল বা শূন্য ক্রেডিট ব্যালেন্স ঠিক করতে পারে না।
  • কিছু সমস্যার জন্য আপনার সিদ্ধান্ত লাগে, যেমন একটি বড় ফাইল Storage-এ সরাবেন নাকি ছোট করবেন।

প্রতিটি বার্তা ও তাতে কী করণীয় তা ডকুমেন্টেশনে আছে: Publish troubleshooting। ব্যর্থতা ঠিক করার বৃহত্তর দক্ষতার জন্য দেখুন কীভাবে AI-তে বানানো অ্যাপ ডিবাগ করবেন।

Mythex · Pricing · AI দিয়ে যা খুশি বানান · ওয়েবসাইট ও অ্যাপের টেমপ্লেট · Mythex-এর তুলনা · AI অ্যাপ তৈরির শব্দকোষ · AI অ্যাপ তৈরির বিনামূল্যের টুল · English

English አማርኛ العربية Български Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)