Betulkan dengan AI: Satu Klik Apabila Penerbitan Gagal
Apabila penerbitan gagal di Mythex, dialog kini memberitahu anda apa yang sebenarnya berlaku dan memberi dua butang pada setiap kegagalan: Betulkan dengan AI dan Cuba semula. Betulkan dengan AI menyerahkan kegagalan itu serta apa yang dicetak oleh apl anda kepada ejen, supaya ia boleh membetulkan projek dan menerbitkannya semula. Jika tiada apa yang salah dalam apl anda, ia hanya akan menerbitkan semula. Kami juga berhenti menyalahkan “pihak kami” untuk masalah yang sebenarnya berpunca daripada apl, dan mula mengesan apl yang rosak beberapa minit selepas dilancarkan.
Apa yang berubah
Betulkan dengan AI pada setiap kegagalan
Dahulu, sesetengah kegagalan memaparkan Betulkan dengan AI dan yang lain hanya Cuba semula. Pembahagian itu berdasarkan siapa yang nampaknya bersalah: jika ia nampak berpunca daripada pihak kami, kami tidak mahu ejen mengejar kod yang sebenarnya betul, dengan kredit anda.
Ini menyebabkan anda terpaksa meneka jenis kegagalan yang dihadapi. Kini setiap kegagalan menawarkan kedua-dua butang. Ejen menerima jenis kegagalan dan output di sebaliknya, jadi ia membetulkan apl apabila ada sesuatu yang salah dalam apl, dan menerbitkan semula apabila tiada. Anda tidak perlu tahu yang mana satu berlaku.
Pengecualiannya ialah kes yang penyelesaiannya bukan kod. Nama pautan yang sudah diambil akan dicadangkan nama lain. Kehabisan kredit akan menawarkan cara untuk mendapatkan lebih banyak.
Mesej yang menerangkan apa yang berlaku
Beberapa kegagalan dahulu berakhir sebagai “masalah di pihak kami, terbitkan semula” — yang tidak benar, dan menerbitkan semula tidak pernah membantu. Kini ia mempunyai mesej tersendiri:
- “Apl anda tidak bermula selepas diterbitkan.” Apl itu telah diterbitkan tetapi tidak pernah mula menerima sambungan. Selalunya ia mendengar pada port yang berbeza, atau hanya pada
localhost. Apl yang diterbitkan mesti mendengar pada0.0.0.0dan port dalam$PORT. Daripada menunggu masa tetap dan berharap, kami kini menyemak sama ada apl benar-benar menerima sambungan pada portnya. - “Fail ini terlalu besar” / terlalu banyak fail. Laman statik mempunyai had saiz setiap fail (kira-kira 25–30 MB, bergantung pada jenis laman) dan had 20,000 fail. Kini kami mengukur folder sebelum sebarang muat naik, dengan cara yang sama untuk setiap jenis fail, dan mesej itu menyenaraikan setiap fail yang melebihi had.
- “Apl anda berhenti sejurus selepas dimulakan.” Biasanya tetapan yang hilang seperti pembolehubah persekitaran atau rahsia, ranap pada permintaan pertama, atau ralat dalam arahan permulaan.
Menangkap apl yang rosak selepas dilancarkan
Penerbitan boleh berjaya dan apl masih gagal beberapa minit kemudian: ia terus ranap, atau berjalan tetapi berhenti menerima sambungan. Mythex menyemak apl yang diterbitkan secara berkala. Jika apl ranap berulang kali dalam beberapa minit, atau berjalan tanpa sebarang sambungan, penerbitan ditandakan gagal, anda menerima e-mel, dan projek memaparkan mesej itu dengan Betulkan dengan AI.
Satu ranapan tunggal yang apl pulih daripadanya sendiri tidak dikira sebagai penerbitan gagal. Jika ia berpunca daripada kehabisan memori, anda menerima e-mel berasingan mengenainya.
Apabila kami menandakan apl yang sedang hidup sebagai gagal, kami juga menyimpan apa yang dicetak oleh apl pada saat itu. Anda tidak pernah melihat output mentah itu, tetapi ia yang Betulkan dengan AI berikan kepada ejen, jadi ejen bermula daripada ralat sebenar dan bukannya meneka.
Cara menggunakannya
- Klik Terbitkan seperti biasa.
- Jika ia gagal, baca mesej dalam dialog. Ia ditulis untuk memberitahu anda apa yang berlaku, bukan sekadar bahawa sesuatu berlaku.
- Klik Betulkan dengan AI. Ejen membaca output binaan atau log apl, membetulkan projek, dan anda boleh menerbitkan semula.
- Jika mesej menyatakan tiada apa yang salah dengan apl anda — “Penerbitan sibuk seketika” atau “Penerbitan terganggu” — Cuba semula biasanya memadai.
- Jika anda menerima e-mel bahawa apl yang hidup terus ranap, buka projek: mesej yang sama dan Betulkan dengan AI sedia menunggu di sana.
Kekalkan nama pautan yang sama apabila anda menerbitkan semula, melainkan mesej menyatakan nama itulah masalahnya.
Mengapa kami membinanya
Penerbitan yang gagal selalunya halangan sebenar pertama yang dihadapi seseorang. Apl berfungsi dalam pratonton, mereka menekan Terbitkan, dan ia tidak naik. Bagi seseorang yang bukan pembangun, “semak log anda” bukan nasihat yang boleh mereka laksanakan. Betulkan dengan AI menukar detik itu kepada satu klik, dan mesej yang jujur bermakna apabila anda membacanya, ia menunjuk kepada perkara yang betul.
Had
- Betulkan dengan AI menggunakan ejen, jadi ia menggunakan kredit seperti mana-mana mesej lain.
- Ia boleh membetulkan apa yang ada dalam projek anda: kod, konfigurasi, arahan permulaan. Ia tidak boleh membetulkan nama pautan yang sudah diambil, e-mel yang belum disahkan atau baki kredit yang kosong.
- Sesetengah masalah memerlukan keputusan daripada anda, seperti sama ada mahu memindahkan fail besar ke Storan atau mengecilkannya.
Setiap mesej dan tindakan yang perlu diambil terdapat dalam dokumentasi: Penyelesaian masalah penerbitan. Untuk kemahiran yang lebih luas dalam membetulkan perkara apabila ia rosak, lihat cara menyahpepijat apl yang dibina dengan AI.