Demoya hazır mı, üretime hazır mı: yapay zeka ile geliştirdiğin uygulama gerçek kullanıcılara ne zaman gerçekten hazır olur

Yapay zeka ile geliştirilen çoğu uygulama demoda harika görünür ve üçüncü gerçek kullanıcının önünde çatlar. İşte hangi tarafta olduğunu nasıl anlayacağın ve aradaki boşluğu bir geliştirici olmadan nasıl kapatacağın.

Her yapay zeka uygulama oluşturucuda, geliştirdiğin şeyin gerçek görünmeye başladığı bir an vardır. Sayfa yükleniyor, düğmeler çalışıyor, form girdi alıyor ve veri olması gereken yerde beliriyor. Etrafına tıklıyorsun ve kendini bir kurucu gibi hissediyorsun. Bu güzel bir his. Aynı zamanda pek çok insanın takıldığı yer — çünkü “demosunu yaparken çalışıyor” ile “bir yabancı kullanırken çalışıyor” arasındaki boşluk göründüğünden daha büyük ve bu boşluk yapay zeka uygulama oluşturucunun önizleme panelinde görünmüyor.

Bu yazı, o boşluğu bilerek kapatmakla ilgili. Bunu yapmak için bir mühendis olmana gerek yok. Neyi, hangi sırayla test edeceğini ve bir şeyi prototip olarak adlandırmayı ne zaman bırakacağını bilmen gerek.

”Demoya hazır” gerçekte ne demek

Demoya hazır, yapay zeka ile geliştirilen bir uygulama, test ettiğin yolda, istemlere yapıştırdığın veriye benzeyen verilerle, ondan yapmasını istediğin şeyi yapar. Giriş çalışıyor. Panel yükleniyor. Kurucu ortağına göstermek istediğin şey ekranda.

Demoya hazır olmak hiçbir şey değil demek değil. Dört ay önce, geliştirdiğin şey bir serbest çalışan anlaşması ve altı haftalık bir takvimdi. Ama aynı zamanda uygulamanın, tek başına, mutlu yolda, senin tarafından test edilmiş bir sürümü. Gerçek kullanıcılar mutlu yolda kalmaz.

Sonuna gereksiz bir boşluk olan bir e-posta adresi yapıştırırlar. Bir iPad’de yatay modda Safari kullanırlar. Mobil veriyle gelirler ve düğmeye dokunmadan önce sayfanın otuz saniye yarı yüklü kalmasına izin verirler. “Geri” tuşunun çalışmasını beklerler ve yenilemenin yazdıkları hiçbir şeyi kaybetmemesini beklerler.

Demoların yanıltıcı olmasının nedeni yapay zekanın sahte bir şey geliştirmesi değil. Demoyu yapan kişinin cesetlerin nereye gömüldüğünü bilmesi. İçgüdüsel olarak çalışan düğmelere tıklarsın. Gerçek bir kullanıcı, var olduğunu unuttuğun düğmelere tıklar.

İlk çatlayan beş şey

İnsanların yapay zeka uygulama oluşturucularıyla demodan yayına geçişini izlediğimde, aynı beş şey gerçek kullanıcılar altında ilk bozulanlar olma eğiliminde. Bunların üzerinden bilinçli olarak geçmek, üretime hazır olmaya doğru ilerlemenin en hızlı yoludur.

1. Boş durum. Panelin üç projeyle harika görünüyor çünkü geliştirirken üç proje kullandın. Yeni bir kullanıcı kaydolur, hiçbir şeyin sıfır olduğu bir panele iner ve boş gri bir dikdörtgen görür. Çözüm tek bir istem: “Kullanıcının sıfır projesi olduğunda, bir sonraki adımda ne yapacağını açıklayan dostça bir mesaj ve ilk projesini oluşturması için bir düğme göster.” Sıkıcı, on saniyelik bir iş, “bu bozuk” ile “bu yardımcı” arasındaki farkı yaratıyor.

2. Hata durumu. Şunu hemen şimdi dene: wifi’ını kapat ve uygulamanda etrafa tıkla. Bilerek yanlış bir şifre yaz. E-posta alanı boşken bir form gönder. Uygulaman çöküyor, donuyor ya da 500 Internal Server Error gibi ham bir hata gösteriyorsa, bir hata durumu sorunun var. Yapay zeka oluşturucu bunu düzeltebilir ama sorman gerekiyor: “API çağrısı başarısız olduğunda ne olur? Kullanıcı hatalı veri girdiğinde? Çevrimdışı olduğunda?” Bunlar üç ayrı istem ve gerçek kullanıcıların başına dert açan yolların çoğunu kapsıyor.

3. Mobil görünüm. İlk kullanıcılarının kabaca yarısı — uygulamanın ne olduğuna bağlı olarak belki daha fazlası — onu bir telefonda açacak. Yapay zeka oluşturucular, standart düzenler için duyarlı tasarımı iyi, özel düzenler için kötü ele alır, özellikle bir kenar çubuğu, yapışkan bir modal ya da karmaşık bir form içeren herhangi bir şeyde. Uygulamanı telefonunda, diğer başparmağınla, gerçek bir insanın kullandığı şekilde aç. Ekrandan taşan bir şey varsa, doğru dokunulamayacak kadar küçük bir şey varsa ya da yazmaya çalıştığında klavyeyi kapatan bir şey varsa, bu düzeltilecek bir şeydir. Genellikle tek istem: “Bu sayfayı bir telefon ekranında, özellikle [bozuk olan şey] kısmını düzgün göster — masaüstü sürümünü değiştirme.”

4. ‘İkinci kullanıcı’ sorunu. İşte sinsi bir tane. Yapay zeka ile geliştirilen pek çok uygulama tek kullanıcı varsayar. Oluşturduğun veri uygulamada kalır. Sonra ikinci bir kullanıcı kaydolur ve ya senin verini görür ya da hiç veri görmez ve kafası çok karışır. Bu bir kimlik doğrulama ve veri kapsamlama sorusudur ve yayına almadan önce yapay zekaya kullanıcı verisini nasıl sakladığını açıklatmaya değer. Doğru ifade: “Kullanıcı verisinin nasıl ayrıldığını açıkla. İki kişi kaydolursa, biri diğerinin verisini görebilir mi?” Cevap testtir.

5. ‘Fikrimi değiştirdim’ düğmesi. Gerçek kullanıcılar sürekli geri alır. Yanlış e-posta yazdıkları için yeni oluşturdukları hesabı silerler. Abone olduktan iki dakika sonra abonelikten çıkarlar. Başlığında yazım hatası olduğu için dün oluşturdukları bir projeyi düzenlemek isterler. Yapay zeka uygulama oluşturucular, kendi hallerine bırakılırsa, oluşturma yolunu geliştirir ve düzenle-ya-da-sil yolunu atlar — çünkü demo onlardan yalnızca bir şeyler oluşturmalarını istedi. Bu boşlukla yayına alırsan, ilk üç kullanıcın sana bir saat içinde e-posta gönderecek ve e-posta “Nasıl” kelimesiyle başlayacak. Uygulamanda dolaş ve her ekran için sor: “Kullanıcı az önce yaptığını geri alabilir ya da daha sonra değiştirebilir mi?” Cevabın hayır olduğu her yerde, yayına almadan önce ihtiyacın olan bir özellik var demektir.

”Üretime hazır” ne demek değildir

Yapay zeka ile geliştirilen bir uygulama için üretime hazır olmak, bir bankada üretime hazır olmakla aynı şey değildir. Yüzde 99,99 çalışma süresine ihtiyacın yok. Yük testine ihtiyacın yok. Bir kullanım kılavuzuna ya da nöbet rotasyonuna ihtiyacın yok. Sen Stripe değilsin, gerçek insanlara hizmet eden küçük bir şeysin.

İhtiyacın olan şey, bir yabancının önünde seni utandırmayacak bir yapı. Bu, neye bakacağını bildiğinde, odaklanmış bir ya da iki öğleden sonrada ulaşılabilir bir şey. Yukarıdaki beş madde bunun büyük kısmı. Geri kalanı uygulamayı okunabilir kılmak — her düğmede net metin, tıkladığında öngörülebilir davranış, çalışmayan bir geri okuyla çıkmaza giren sayfaların olmaması.

Demoya hazırdan üretime hazıra en büyük sıçrama kodda değil. Kendi uygulamanı bir yabancının kullanacağı şekilde kullanma istekliliğinde. İnsanlara önerdiğim hile: bir kafede telefonunu bir arkadaşına ver ve ona açıklamadan, uygulamanın yaptığı ana şeyi yapmasını iste. İpucu verme. Başparmağını izle. Üç saniyeden fazla duraksadıkları ilk yer, bu hafta düzeltebileceğin en önemli şeydir. İkinci ve üçüncü yerler genellikle hızlı takiplerdir.

Küçük bir yayına alma kontrol listesi

İlk on gerçek kullanıcına göndermeden önce, bu kontrol listesinin üzerinden geç. Hiçbiri kod yazmayı gerektirmiyor. Hepsi ya yapay zeka uygulama oluşturucuna bir istem ya da elle bir tıklama turu.

  • Gizli bir tarama penceresinden, kestirme yol kullanmadan, uçtan uca, yepyeni bir kullanıcı olarak kaydoldum.
  • Uygulamayı telefonumda kullandım.
  • Formları bozmaya çalıştım — boş alanlar, garip girdiler, çok uzun girdiler.
  • Yapay zeka oluşturucuya kullanıcı verisinin nasıl ayrıldığını sordum ve cevap mantıklı.
  • Bir şey ters giderse kullanıcılarla iletişim kurmanın bir yolu var (bir e-posta alanı, bir geri bildirim bağlantısı, herhangi bir şey).
  • Bir şeyin ters gittiğini bilmenin bir yolu var — yapay zeka oluşturucu genellikle temel hata kaydı sunuyor; onu aç.
  • Her sayfanın boş durumu kullanıcıya bir sonraki adımda ne yapacağını söylüyor.
  • Bir şey oluşturan her eylemin onu geri alma, düzenleme ya da silme yolu var.

Bu listenin üzerinden geçersen ve birkaç madde eksikse, bunlar yarının istemleri. Üzerinden geçersen ve çoğu eksikse, uygulama henüz hazır değil — ve bu, bağlantıyı birine göndermeden önce bilmek için yararlı bir şey.

Dürüst orta yol

Yapay zeka ile geliştirilen çoğu uygulama bir süre orta bir bölgede yaşar. Çoğunlukla çalışırlar. Birkaç pürüzlü kenarları vardır. Küçük bir kullanıcı grubuna iyi hizmet ederler ve ölçekte çatlarlar. Bir girişim ya da kurum içi araç için aylarca yaşamak için gayet iyi bir yerdir. Hata, demoya hazır bir uygulamayı sanki çoktan o bölgenin ötesine geçmiş gibi muamele etmektir. Diğer hata, üretime hazır olmayı asla ulaşamayacağın mükemmeliyetçi bir standart gibi görmektir.

Asıl soru şu: bir arkadaşım bunu kullanıp geri bildirim verse rahat eder miydim? Eğer evetse, aşaman için yeterince üretime hazırsın. Onlar ne düşündüklerini sana söylemeden önce koşup bir şeyi düzeltmeyi tercih edersen, o şeyi yaz ve önce onu düzelt.

On bin kullanıcıya hazır olmana gerek yok. Sonraki ona hazır olman gerek. Bu gerçek, sınırlı bir düzeltme listesi ve yapay zeka uygulama oluşturucun çoğunu bir öğleden sonrada yapmana yardımcı olabilir.

Yapay zeka ile geliştirdiğin bir uygulamayı gerçek kullanıcılara yayına aldıysan, tahmin etmediğin ilk bozulan şey neydi? Bu genellikle “benimki hazır mı” sorusundan daha ilginç bir sorudur — çünkü sürpriz, asıl sinyaldir.