ब्लॉग

Fix with AI: पब्लिश विफल होने पर एक क्लिक में सुधार

जब Mythex पर पब्लिश विफल होता है, तो डायलॉग अब आपको बताता है कि असल में क्या हुआ, और हर विफलता पर दो बटन देता है: Fix with AI और Try again। Fix with AI एजेंट को विफलता और आपके ऐप ने जो प्रिंट किया वह सौंप देता है, ताकि वह प्रोजेक्ट ठीक करके दोबारा पब्लिश कर सके। और अगर आपके ऐप में कुछ गलत नहीं था, तो वह बस दोबारा पब्लिश कर देता है। साथ ही हमने उन समस्याओं के लिए “हमारी तरफ़ की दिक्कत” कहना बंद किया जो असल में ऐप के भीतर थीं, और उन ऐप्स को पकड़ना शुरू किया जो लाइव होने के कुछ मिनट बाद टूट जाते हैं।

क्या बदला

हर विफलता पर Fix with AI

पहले कुछ विफलताओं पर Fix with AI दिखता था और कुछ पर सिर्फ Try again। यह बँटवारा इस आधार पर था कि दोष किसका लगता है: अगर लगता था कि गड़बड़ हमारी तरफ़ से है, तो हम नहीं चाहते थे कि एजेंट सही कोड के पीछे आपके क्रेडिट खर्च करे।

इससे आपको खुद पता लगाना पड़ता था कि कौन-सी विफलता हुई है। अब हर विफलता पर दोनों बटन दिखते हैं। एजेंट को विफलता का प्रकार और उसके पीछे का आउटपुट मिलता है, इसलिए जब ऐप में कुछ गलत हो तो वह उसे ठीक करता है, और जब कुछ गलत न हो तो दोबारा पब्लिश करता है। आपको यह तय नहीं करना पड़ता कि कौन-सी विफलता थी।

अपवाद वे हैं जहाँ समाधान कोड में नहीं है। लिंक का नाम पहले से लिया हो तो सिस्टम दूसरे नाम सुझाता है। क्रेडिट खत्म होने पर उन्हें बढ़ाने का रास्ता दिखता है।

ऐसे संदेश जो बताएँ क्या हुआ

कई विफलताएँ पहले “हमारी तरफ़ की समस्या, दोबारा पब्लिश करें” पर खत्म होती थीं। यह सच नहीं था, और दोबारा पब्लिश करने से कभी मदद नहीं मिली। अब उनके अपने संदेश हैं:

  • “आपका ऐप पब्लिश के बाद शुरू नहीं हुआ।” ऐप पब्लिश तो हो गया, पर कनेक्शन स्वीकार करना शुरू ही नहीं किया। ज़्यादातर इसका कारण यह होता है कि वह किसी दूसरे पोर्ट पर सुन रहा है, या सिर्फ localhost पर। पब्लिश किए गए ऐप को 0.0.0.0 पर और $PORT वाले पोर्ट पर सुनना होता है। अब हम एक तय समय तक इंतज़ार करके उम्मीद नहीं करते, बल्कि जाँचते हैं कि ऐप सचमुच अपने पोर्ट पर कनेक्शन ले रहा है या नहीं।
  • “यह फ़ाइल बहुत बड़ी है” / बहुत सारी फ़ाइलें। स्टैटिक साइट्स पर हर फ़ाइल की आकार-सीमा होती है (साइट के प्रकार के अनुसार लगभग 25–30 MB) और अधिकतम 20,000 फ़ाइलें। अब अपलोड से पहले हम पूरा फ़ोल्डर मापते हैं, हर तरह की फ़ाइल के लिए एक ही तरीके से, और संदेश में सीमा से बड़ी हर फ़ाइल की सूची होती है।
  • “आपका ऐप शुरू होते ही रुक गया।” आम तौर पर कोई सेटिंग गायब होती है, जैसे environment variable या secret, पहली रिक्वेस्ट पर क्रैश, या स्टार्ट कमांड में त्रुटि।

लाइव होने के बाद टूटने वाले ऐप्स को पकड़ना

पब्लिश सफल हो सकता है और ऐप कुछ मिनट बाद विफल हो जाए: वह बार-बार क्रैश होता है, या चलता रहता है पर कनेक्शन लेना बंद कर देता है। Mythex पब्लिश किए गए ऐप्स की नियमित जाँच करता है। अगर कोई ऐप कुछ मिनटों में बार-बार क्रैश होता है, या चल रहा है पर कोई कनेक्शन नहीं ले रहा, तो पब्लिश को failed चिह्नित किया जाता है, आपको ईमेल मिलता है, और प्रोजेक्ट में वह संदेश Fix with AI के साथ दिखता है।

एक अकेला क्रैश जिससे ऐप खुद उबर गया, उसे विफल पब्लिश नहीं माना जाता। अगर कारण यह था कि ऐप की मेमोरी खत्म हो गई, तो उसके बारे में आपको अलग ईमेल मिलता है।

जब हम किसी लाइव ऐप को failed चिह्नित करते हैं, तो उस समय ऐप ने जो प्रिंट किया था वह भी सेव कर लेते हैं। वह कच्चा आउटपुट आपको नहीं दिखता, पर Fix with AI उसे एजेंट को देता है, ताकि वह अंदाज़े से नहीं, असली त्रुटि से शुरू करे।

इसका उपयोग कैसे करें

  1. हमेशा की तरह Publish पर क्लिक करें।
  2. अगर विफल हो, तो डायलॉग का संदेश पढ़ें। वह बताने के लिए लिखा गया है कि क्या हुआ, सिर्फ यह नहीं कि कुछ गड़बड़ है।
  3. Fix with AI पर क्लिक करें। एजेंट बिल्ड आउटपुट या ऐप के लॉग पढ़ता है, प्रोजेक्ट ठीक करता है, और आप दोबारा पब्लिश कर सकते हैं।
  4. अगर संदेश कहता है कि आपके ऐप में कुछ गलत नहीं है, जैसे “पब्लिशिंग थोड़ी देर के लिए व्यस्त है” या “पब्लिश बाधित हुआ”, तो Try again आम तौर पर काफ़ी होता है।
  5. अगर आपको ईमेल मिला कि कोई लाइव ऐप बार-बार क्रैश हो रहा है, तो प्रोजेक्ट खोलें: वही संदेश और Fix with AI वहाँ मिलेंगे।

दोबारा पब्लिश करते समय वही लिंक नाम रखें, जब तक संदेश न कहे कि समस्या नाम में है।

हमने यह क्यों बनाया

विफल पब्लिश अक्सर किसी के सामने आने वाली पहली असली दीवार होती है। ऐप प्रीव्यू में चलता है, वे Publish दबाते हैं, और वह ऊपर नहीं आता। जो डेवलपर नहीं है, उसके लिए “अपने लॉग देखें” ऐसी सलाह नहीं है जिस पर वह कुछ कर सके। Fix with AI उस पल को एक क्लिक में बदल देता है, और ईमानदार संदेश का मतलब है कि जब आप उन्हें पढ़ें, तो वे सही चीज़ की ओर इशारा करते हैं।

सीमाएँ

  • Fix with AI एजेंट का उपयोग करता है, इसलिए वह किसी भी संदेश की तरह क्रेडिट खर्च करता है।
  • यह वह ठीक कर सकता है जो आपके प्रोजेक्ट में है: कोड, कॉन्फ़िगरेशन, स्टार्ट कमांड। यह लिंक का कब्ज़ा हुआ नाम, अवैरिफ़ाइड ईमेल या खाली क्रेडिट बैलेंस ठीक नहीं कर सकता।
  • कुछ समस्याओं पर आपका फ़ैसला चाहिए, जैसे किसी बड़ी फ़ाइल को 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 简体中文 繁體中文(香港) 繁體中文(台灣)