Ιστολόγιο

Διόρθωση με AI: ένα κλικ όταν αποτύχει μια δημοσίευση

Όταν μια δημοσίευση αποτυγχάνει στο Mythex, το παράθυρο διαλόγου σάς λέει πλέον τι πραγματικά συνέβη και σας δίνει δύο κουμπιά σε κάθε αποτυχία: Διόρθωση με AI και Δοκιμάστε ξανά. Η Διόρθωση με AI δίνει στον agent το σφάλμα και όσα εκτύπωσε η εφαρμογή σας, ώστε να διορθώσει το project και να δημοσιεύσει ξανά — και αν τίποτα στην εφαρμογή σας δεν έφταιγε, απλώς τη δημοσιεύει ξανά. Επίσης σταματήσαμε να φορτώνουμε την ευθύνη στη «δική μας πλευρά» για προβλήματα που ήταν πραγματικά μέσα στην εφαρμογή, και αρχίσαμε να εντοπίζουμε εφαρμογές που χαλάνε λίγα λεπτά αφότου τεθούν σε λειτουργία.

Τι άλλαξε

Διόρθωση με AI σε κάθε αποτυχία

Παλαιότερα, κάποιες αποτυχίες εμφάνιζαν Διόρθωση με AI και άλλες μόνο Δοκιμάστε ξανά. Η διαφορά βασιζόταν στο ποιος έμοιαζε να φταίει: αν φαινόταν ότι το πρόβλημα ήταν δική μας πλευρά, δεν θέλαμε ο agent να ψάχνει κώδικα που ήταν σωστός, με τα credits σας.

Έτσι έπρεπε να καταλάβετε μόνοι σας ποιο είδος αποτυχίας είχατε. Τώρα κάθε αποτυχία προσφέρει και τα δύο κουμπιά. Ο agent παίρνει τον τύπο της αποτυχίας και την έξοδο πίσω της, ώστε να διορθώσει την εφαρμογή όταν κάτι μέσα σε αυτή είναι λάθος, και να δημοσιεύσει ξανά όταν δεν είναι. Δεν χρειάζεται να μαντέψετε εσείς ποιο ήταν.

Εξαίρεση αποτελούν οι περιπτώσεις όπου η λύση δεν είναι κώδικας. Ένα όνομα συνδέσμου που είναι ήδη πιασμένο προτείνει άλλα ονόματα. Όταν τελειώνουν τα credits, προσφέρεται τρόπος να αποκτήσετε κι άλλα.

Μηνύματα που λένε τι συνέβη

Αρκετές αποτυχίες κατέληγαν στο «πρόβλημα από τη δική μας πλευρά, δημοσιεύστε ξανά», κάτι που δεν ήταν αληθές, και η νέα δημοσίευση δεν βοηθούσε ποτέ. Τώρα έχουν δικά τους μηνύματα:

  • «Η εφαρμογή σας δεν ξεκίνησε μετά τη δημοσίευση.» Η εφαρμογή δημοσιεύτηκε αλλά δεν άρχισε ποτέ να δέχεται συνδέσεις. Συνήθως ακούει σε άλλη θύρα ή μόνο στο localhost. Μια δημοσιευμένη εφαρμογή πρέπει να ακούει στο 0.0.0.0 και στη θύρα που ορίζει το $PORT. Αντί να περιμένουμε έναν σταθερό χρόνο και να ελπίζουμε, ελέγχουμε πλέον ότι η εφαρμογή όντως δέχεται συνδέσεις στη θύρα της.
  • «Αυτό το αρχείο είναι πολύ μεγάλο» / πολλά αρχεία. Οι στατικοί ιστότοποι έχουν όριο μεγέθους ανά αρχείο (περίπου 25–30 MB, ανάλογα με το είδος του ιστοτόπου) και όριο 20.000 αρχείων. Τώρα μετράμε τον φάκελο πριν από οποιοδήποτε ανέβασμα, με τον ίδιο τρόπο για κάθε είδος αρχείου, και το μήνυμα αναφέρει κάθε αρχείο που ξεπερνά το όριο.
  • «Η εφαρμογή σας σταμάτησε αμέσως μετά την εκκίνησή της.» Συνήθως λείπει μια ρύθμιση, όπως μια μεταβλητή περιβάλλοντος ή ένα secret, ή συμβαίνει κατάρρευση στο πρώτο αίτημα, ή υπάρχει σφάλμα στην εντολή εκκίνησης.

Εντοπισμός εφαρμογών που χαλάνε μετά τη δημοσίευση

Μια δημοσίευση μπορεί να ολοκληρωθεί επιτυχώς και η εφαρμογή να αποτύχει λίγα λεπτά αργότερα: συνεχίζει να καταρρέει ή λειτουργεί αλλά δεν δέχεται συνδέσεις. Το Mythex ελέγχει τακτικά τις δημοσιευμένες εφαρμογές. Αν μια εφαρμογή καταρρέει επανειλημμένα μέσα σε λίγα λεπτά, ή λειτουργεί χωρίς να δέχεται συνδέσεις, η δημοσίευση σημειώνεται ως αποτυχημένη, λαμβάνετε email και το project εμφανίζει το μήνυμα με τη Διόρθωση με AI.

Μία μόνο κατάρρευση από την οποία η εφαρμογή συνήλθε μόνη της δεν μετράει ως αποτυχημένη δημοσίευση. Αν η αιτία ήταν ότι η εφαρμογή εξάντλησε τη μνήμη, λαμβάνετε ξεχωριστό email γι' αυτό.

Όταν σημειώνουμε μια ζωντανή εφαρμογή ως αποτυχημένη, αποθηκεύουμε επίσης όσα εκτύπωσε η εφαρμογή εκείνη τη στιγμή. Δεν βλέπετε ποτέ αυτή την ακατέργαστη έξοδο, αλλά είναι αυτό που δίνουμε στη Διόρθωση με AI, ώστε να ξεκινήσει από το πραγματικό σφάλμα και όχι από εικασίες.

Πώς να το χρησιμοποιήσετε

  1. Πατήστε Δημοσίευση όπως συνήθως.
  2. Αν αποτύχει, διαβάστε το μήνυμα στο παράθυρο. Είναι γραμμένο ώστε να σας λέει τι συνέβη, όχι απλώς ότι κάτι συνέβη.
  3. Πατήστε Διόρθωση με AI. Ο agent διαβάζει την έξοδο του build ή τα logs της εφαρμογής, διορθώνει το project, και μπορείτε να δημοσιεύσετε ξανά.
  4. Αν το μήνυμα λέει ότι δεν υπάρχει πρόβλημα στην εφαρμογή σας — «Η δημοσίευση είναι απασχολημένη για λίγο» ή «Η δημοσίευση διακόπηκε» — το Δοκιμάστε ξανά αρκεί συνήθως.
  5. Αν λάβετε email ότι μια ζωντανή εφαρμογή συνεχίζει να καταρρέει, ανοίξτε το project: το ίδιο μήνυμα και η Διόρθωση με AI σας περιμένουν εκεί.

Κρατήστε το ίδιο όνομα συνδέσμου όταν δημοσιεύετε ξανά, εκτός αν το μήνυμα λέει ότι το όνομα είναι το πρόβλημα.

Γιατί το φτιάξαμε

Μια αποτυχημένη δημοσίευση είναι συχνά το πρώτο πραγματικό εμπόδιο που συναντά κάποιος. Η εφαρμογή λειτουργεί στην προεπισκόπηση, πατά Δημοσίευση, και δεν ανεβαίνει. Για κάποιον που δεν είναι προγραμματιστής, το «ελέγξτε τα logs σας» δεν είναι συμβουλή που μπορεί να εφαρμόσει. Η Διόρθωση με AI μετατρέπει εκείνη τη στιγμή σε ένα κλικ, και τα ειλικρινή μηνύματα σημαίνουν ότι, όταν τα διαβάσετε, δείχνουν το σωστό σημείο.

Όρια

  • Η Διόρθωση με AI χρησιμοποιεί τον agent, άρα καταναλώνει credits όπως κάθε άλλο μήνυμα.
  • Μπορεί να διορθώσει ό,τι υπάρχει στο project σας: κώδικα, ρυθμίσεις, την εντολή εκκίνησης. Δεν μπορεί να διορθώσει ένα όνομα συνδέσμου που είναι πιασμένο, ένα email που δεν έχει επιβεβαιωθεί ή ένα μηδενικό υπόλοιπο credits.
  • Ορισμένα προβλήματα χρειάζονται δική σας απόφαση, όπως αν θα μεταφέρετε ένα μεγάλο αρχείο στο Storage ή αν θα το μικρύνετε.

Κάθε μήνυμα και τι να κάνετε γι' αυτό υπάρχει στα docs: Αντιμετώπιση προβλημάτων δημοσίευσης. Για την ευρύτερη δεξιότητα της διόρθωσης πραγμάτων όταν πάνε στραβά, δείτε πώς να κάνετε debug μια εφαρμογή που έφτιαξε 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 简体中文 繁體中文(香港) 繁體中文(台灣)