Fix with AI: Yayın Başarısız Olduğunda Tek Tıkla Düzeltme
Mythex’te bir yayın başarısız olduğunda diyalog artık ne olduğunu size söylüyor ve her hatada iki düğme sunuyor: Fix with AI ve Try again. Fix with AI, agente hatayı ve uygulamanızın yazdırdığı çıktıyı iletir; böylece agent projeyi düzeltip yeniden yayınlayabilir. Uygulamanızda bir sorun yoksa da yalnızca yeniden yayınlar. Ayrıca, gerçekte uygulamanın içindeki sorunları “bizim tarafımızdan kaynaklanıyor” diye göstermeyi bıraktık ve yayına alındıktan birkaç dakika sonra bozulan uygulamaları yakalamaya başladık.
Neler değişti
Her hatada Fix with AI
Daha önce bazı hatalarda Fix with AI, bazılarında yalnızca Try again görünüyordu. Bu ayrım, hatanın kimin sorumluluğunda göründüğüne dayanıyordu: sorun bizim tarafımızdaysa agent’ın sağlam kodu kurcalamasını ve kredinizi harcamasını istemiyorduk.
Bu da sizi hangi hata türüyle karşılaştığınızı kendinizin çözmeye zorluyordu. Artık her hata iki düğmeyi de sunuyor. Agent, hatanın türünü ve arkasındaki çıktıyı alır; uygulamanızda bir sorun varsa onu düzeltir, yoksa yeniden yayınlar. Hangi durumda olduğunu sizin bilmenize gerek yok.
Sorun koddan kaynaklanmıyorsa istisnalar var. Kullanılmış bir bağlantı adı, başka adlar önerir. Kredinizin bitmesi ise daha fazla kredi alma yolunu gösterir.
Ne olduğunu söyleyen mesajlar
Birkaç hata, “bizim tarafta bir sorun var, yeniden yayınlayın” mesajıyla bitiyordu. Bu doğru değildi ve yeniden yayınlamak hiçbir zaman yardımcı olmuyordu. Artık bunların kendi mesajları var:
- “Uygulamanız yayından sonra başlamadı.” Uygulama yayınlandı ama bağlantı kabul etmeye hiç başlamadı. En sık nedeni, farklı bir portu dinlemesi ya da yalnızca
localhostüzerinde dinlemesidir. Yayınlanan bir uygulama0.0.0.0adresini ve$PORTiçindeki portu dinlemelidir. Artık sabit bir süre bekleyip umut etmek yerine, uygulamanın gerçekten portunda bağlantı kabul edip etmediğini kontrol ediyoruz. - “Bu dosya çok büyük” / çok fazla dosya. Statik siteler için dosya başına bir boyut sınırı vardır (site türüne göre yaklaşık 25–30 MB) ve en fazla 20.000 dosya kabul edilir. Artık yüklemeden önce klasörü, her dosya türü için aynı şekilde ölçüyoruz ve mesaj sınırı aşan her dosyayı listeliyor.
- “Uygulamanız başlar başlamaz durdu.” Genellikle bir ortam değişkeni ya da gizli anahtar gibi bir ayarın eksik olması, ilk istekte çöken bir uygulama ya da başlatma komutundaki bir hatadır.
Canlıya alındıktan sonra bozulan uygulamaları yakalamak
Bir yayın başarılı olabilir ve uygulama birkaç dakika sonra başarısız olabilir: sürekli çökebilir ya da çalışıp bağlantı kabul etmeyi bırakabilir. Mythex yayınlanmış uygulamaları düzenli olarak kontrol eder. Bir uygulama kısa sürede defalarca çökerse ya da çalışıp hiç bağlantı almıyorsa, yayın başarısız olarak işaretlenir, size bir e-posta gönderilir ve proje mesajı Fix with AI düğmesiyle birlikte gösterir.
Uygulamanın kendi kendine toparlandığı tek bir çökme, başarısız bir yayın sayılmaz. Uygulama bellek yetersizliği nedeniyle çöktüyse, bu konuda ayrı bir e-posta alırsınız.
Canlı bir uygulamayı başarısız olarak işaretlediğimizde, uygulamanın o anda yazdırdığı çıktıyı da kaydederiz. Bu ham çıktıyı siz görmezsiniz, ama Fix with AI bunu agente verir; böylece agent tahmin etmek yerine gerçek hatadan başlar.
Nasıl kullanılır
- Her zamanki gibi Publish düğmesine tıklayın.
- Başarısız olursa diyalogdaki mesajı okuyun. Mesaj yalnızca bir şeyin ters gittiğini değil, ne olduğunu anlatacak şekilde yazılmıştır.
- Fix with AI düğmesine tıklayın. Agent derleme çıktısını ya da uygulamanın kayıtlarını okur, projeyi düzeltir ve siz yeniden yayınlayabilirsiniz.
- Mesaj uygulamanızda bir sorun olmadığını söylüyorsa, örneğin “Yayınlama bir an için meşgul” ya da “Yayın kesildi”, çoğu zaman Try again yeterlidir.
- Canlı bir uygulamanın sürekli çöktüğüne dair bir e-posta aldıysanız, projeyi açın: aynı mesaj ve Fix with AI düğmesi orada sizi bekliyor.
Mesaj bağlantı adının sorun olduğunu söylemiyorsa, yeniden yayınlarken aynı bağlantı adını koruyun.
Neden yaptık
Başarısız bir yayın, birinin karşılaştığı ilk gerçek engel olabiliyor. Uygulama önizlemede çalışıyor, kişi Publish’e basıyor ve uygulama ayağa kalkmıyor. Geliştirici olmayan biri için “kayıtlarınızı kontrol edin” iyi bir öneri değil. Fix with AI bu anı tek tıklamaya indirir ve dürüst mesajlar, sizi okuduğunuzda doğru noktaya yönlendirir.
Sınırlar
- Fix with AI agenti kullanır, bu nedenle diğer mesajlar gibi kredi harcar.
- Projenizdeki şeyleri düzeltebilir: kod, yapılandırma, başlatma komutu. Kullanılmış bir bağlantı adını, doğrulanmamış bir e-postayı ya da boş bir kredi bakiyesini düzeltemez.
- Bazı sorunlar sizden bir karar ister; örneğin büyük bir dosyanın Storage’a taşınması mı yoksa küçültülmesi mi gerektiği gibi.
Her mesajı ve her birinde ne yapmanız gerektiğini dokümantasyonda bulabilirsiniz: Yayın sorun giderme. Bozulan şeyleri düzeltme becerisinin genel hali için bkz. yapay zekâyla oluşturulan bir uygulamada hata ayıklama.