Yapay zekâ modelleri küçük uygulamalar yazmakta şaşırtıcı derecede iyidir. Aynı birkaç şekilde, defalarca ve kendinden emin biçimde yanılırlar. Bunları bildiğinizde saniyeler içinde fark edip yapay zekâya tam olarak neyi değiştireceğini söyleyebilirsiniz.
1. Bir şeyleri internetten yükler
Bir CDN'den betik, bir Google Font, URL ile bir stok fotoğraf. Telefon çevrimdışı olana kadar hepsi çalışır. Şunu söyleyin: "Tüm harici kaynakları kaldır. CSS ve JavaScript'i satır içi yap ve sistem yazı tiplerini kullan."
2. Yerel köprüyü çok erken çağırır
Uygulamanın yerel köprüsü window.FreeApp, betiğiniz başladıktan bir an sonra gelebilir. Onu ilk satırda çağıran kod bazen başarısız olur. Çözüm freeappready olayını beklemek veya köprü zaten oradaysa hemen çalıştırmaktır:
function start() { FreeApp.statusBar('#E2552A'); } if (window.FreeApp) start(); else window.addEventListener('freeappready', start, { once: true });
3. Kaydetmeyi unutur
Her şey çalışır, sonra uygulamayı kapatırsınız ve veriler gider. Şunu söyleyin: "Her değişiklikten sonra durumu localStorage'a kaydet ve başlangıçta yükle."
4. Her şey için alert() kullanır
Tarayıcı uyarıları bir uygulamada yersiz durur. Yapay zekâdan mesajları sayfada göstermesini isteyin veya köprü varsa FreeApp.toast() kullanın.
5. Düğmeler çok küçük
Masaüstü boyutları bir düğmeye basmak için üç kez dokunmanıza yol açar. "Her dokunma alanını en az 44 piksel yap" bunu çözer.
6. Çentiği yok sayar
Üst bilgiler durum çubuğunun veya kamera çentiğinin altına kayar. Görüntü alanı etiketine viewport-fit=cover ekleyin ve üst kısmı şununla doldurun env(safe-area-inset-top).
7. Dosya adlarını karıştırır
Yapay zekâ kodu birkaç dosyaya böldüğünde bazen styles.css dosyasına bağlanır ama dosyayı style.css diye adlandırır. Uygulamanız biçimsiz metin gösteriyorsa adları karşılaştırın. Tek dosya istemek sorunu tamamen önler.
8. Olmayan işlevler uydurur
Modeller bazen var olmayan yerel işlevleri çağırır. Bir şey sessizce hiçbir şey yapmıyorsa adı JavaScript API başvurusuyla karşılaştırın, sonra doğru imzayı sohbete yapıştırın.
Düzeltme nasıl istenir
Belirli olun ve bağlam verin. "Android'de Kaydet'e dokunduğumda hiçbir şey olmuyor ve uygulamayı yeniden açtığımda liste boş" ifadesi, "çalışmıyor"dan çok daha iyi bir yanıt alır. Mümkünse yanlış olduğunu düşündüğünüz kod parçasını yapıştırın. Küçük, odaklı düzeltmeler, tam yeniden yazım istemekten iyidir.