Anticode Düzenleyiciyi aç

Yapay zekâ ile çalışan bir uygulama prototipi oluştur ve insanların önüne koy

Bir prototip, bir maketin cevaplayamayacağı bir soruyu cevapladığında yapmaya değer: biri akışı gerçekten kullanmak zorunda kaldığında anlıyor mu? Anticode tarifinden çalışan bir uygulama yazar; içinde örnek olduğu belirtilmiş verilerle dolu, bir test kullanıcısının kendi telefonunda açabileceği bir uygulama. Bu sayfa neyin prototipini yapacağını, onu nasıl tarif edeceğini ve tek tarayıcıda çalışan bir prototipin nerede bittiğini anlatıyor.

Güncellendi · Anticode ekibi

Çalışan bir prototip neden bir maketten daha çok şey söyler

Statik ekranlar, insanların bir şeyin görünüşünü beğenip beğenmediğini test eder. Kullanıp kullanamadıklarını ise nadiren test eder, çünkü test kullanıcısı her dokunuştan sonra ne olacağını hayal etmek zorunda kalır ve oturumu yöneten kişi ürünü sözlü olarak anlatmaya başlar. Gerçekten tepki veren tıklanabilir bir uygulama prototipi bu anlatımı ortadan kaldırır. Test kullanıcısı gerçek bir alana yazar, gerçek bir toplamın değiştiğini görür, son öğeyi sildiğinde gerçek bir boş ekranla karşılaşır. Kafasının karışması prototipin eksiklerinden değil, senin tasarımından kaynaklanır.

Sorabileceğin soruları da değiştirir. Bir maketle “Bunu kullanır mıydın?” diye sorarsın ve insanlar kibarca cevap verir. Çalışan bir şeyle bir görev verebilirsin (“gelecek salı vardiyasını ekle ve haftalık saatlerine ne olduğuna bak”) ve nerede duraksadıklarını izleyebilirsin.

Prototipin neyi kanıtlaması gerektiğine karar ver

Herhangi bir şeyi tarif etmeden önce testin cevaplaması gereken bir iki soruyu yaz. Bu, prototipi küçük, oturumları da odaklı tutar. Tipik sorular:

  • Anlaşılırlık: İnsanlar ana ekranın ne işe yaradığını birkaç saniye içinde anlıyor mu?
  • Temel görev: Ürünün var olma sebebi olan tek işi yardımsız tamamlayabiliyorlar mı?
  • Zor an: Emin olmadığın uç durumda ne oluyor: boş bir liste, geri alınacak bir hata, alt satıra kayan uzun bir ad?
  • İstek: Kullandıktan sonra, şu anki tablolarını, defterlerini ya da uygulamalarını bununla değiştirirler mi?

Bu sorulara hizmet etmeyen her şey dışarıda bırakılabilir ya da taklit edilebilir. Yirmi dakikalık bir oturumda kimsenin açmayacağı bir ayarlar sayfası, üretmesi ne kadar kolay olursa olsun boşa harcanmış emektir.

Anticode'a nasıl tarif etmeli

Kişiyi, görevi ve ekranları birkaç cümleyle anlat ve örnek verilerin nasıl görünmesi gerektiğini söyle. Örneğin: “Bir kafe ekibi için vardiya değişimi uygulamasının prototipi. Ekranlar: bu haftanın vardiya çizelgesi, vardiya değişimi talebi ve açık değişim taleplerinin listesi. Sekiz örnek çalışan ve gerçekçi bir hafta kullan. Her şeyi demo verisi olarak işaretle.” Architect kısa bir planla (ad, ekranlar, görünüm, özellikler) cevap verir ve cevabın sonucu değiştireceği yerlerde, her biri dokunabileceğin önerilen cevaplarla gelen en fazla üç soru sorabilir.

Build it'i seçtiğinde model uygulamanın tamamını tek bir HTML belgesi olarak yazar ve kodun akışını izleyebilirsin. Bu inceleme hizmeti kullanılabilir olduğunda, yeni uygulama sürümleri ayrıca telefon ve dizüstü bilgisayar genişliklerinde görünmez bir tarayıcıda açılabilir, ekran görüntüleri alınıp tıklanarak gezilebilir ve hatalar düzeltilmek üzere geri bildirilir.

Sahte kısımları dürüstçe göster

Anticode uygulamaları ağ erişimi olmayan bir korumalı alanda çalışır; bu yüzden normalde bir sunucu gerektirecek her şey sayfanın içinde taklit edilir: diğer kullanıcılar örnek kişilerdir, “gönderilen” mesajlar yerel bir listeye düşer ve giriş ekranı her şeyi kabul eder. Uygulama, önemli olduğu yerlerde bunları demo verisi olarak etiketler. Test boyunca bu etiketleri görünür tut. Canlı bir sistem kullandığını düşünen test kullanıcıları, bunun bir model olduğunu bilenlerden farklı ve daha riskli seçimler yapar; bu aşamada istediğin de ikinci türden geri bildirimdir.

Kalıcı olan ise uygulamanın test kullanıcısının kendi tarayıcısına kaydettiği her şeydir. Biri üç öğe ekler, sekmeyi kapatır ve ertesi gün geri gelirse, öğeler o cihazda hâlâ oradadır. Her test kullanıcısı tek bir telefon ya da bilgisayarda kaldığı sürece, bir haftalık günlük çalışması için bu yeterlidir.

Oturumları yürütmek ve prototipi değiştirmek

  1. Prototipi anticode.dev adresinde yayınla ve test kullanıcılarına bağlantıyı gönder. Yüklenecek bir şey yok.
  2. Paydaşlara bunun yerine bir müşteri inceleme bağlantısı gönder: güncel önizlemeyi hesap olmadan açabilir ve bir bölüme bağlı yorum bırakabilirler. Bağlantıların süresi varsayılan olarak 14 gün sonra dolar ve onları iptal edebilirsin.
  3. Her turdan sonra değişiklikleri sade kelimelerle iste (“değişim butonunu her vardiya kartının üzerine taşı”). Son kayıtlar sürüm geçmişinde tutulur (planına göre belirlenen sayıya kadar); böylece birinci ve üçüncü turu yan yana gösterebilir ya da geri dönebilirsin.

Tek tarayıcıda çalışan bir prototipin test edemeyecekleri

Sınırı kendine açıkça söyle. Korumalı alanda çalışan bir prototip aynı anda tek bir cihazda çalışır, bu yüzden şunları test edemez:

  • İnsanlar arasındaki her şey: gerçek bildirimler, paylaşılan listeler, iki test kullanıcısının birbirinin değişikliklerini görmesi.
  • Gerçek giriş, izinler ya da hesap kurtarma.
  • Canlı dış veriler, ödemeler ya da uygulamanın içindeki yapay zekâ özellikleri (bunlar yalnızca sabit örnek cevaplarla taklit edilebilir).
  • Gerçek veri hacimleriyle ya da yavaş ağlarda performans.

Fikir testten sağ çıkarsa, Next.js'e aktarma gerçek bir ürüne giden adımdır. Uygulama sürümlerini kapsar ve sana TypeScript ile yazılmış, Prisma üzerinden Postgres kullanan, e-postayla giriş, müşteri ve personel rolleri ile bir yönetim alanı içeren standart bir App Router projesi verir. Bu, bir geliştiricinin genişleteceği bir başlangıç noktasıdır, bitmiş çok kullanıcılı bir uygulama değil; projeyi seçtiğin bir GitHub deposuna gönderebilirsin. Next.js'e aktarma rehberi içinde neler olduğunu anlatıyor. Kod yazmadan, canlı kullanımda çok kullanıcılı özelliklere ihtiyacın varsa, arka ucu olan kodsuz bir araç ikisinden de daha uygun olabilir.

Sık sorulan sorular

Bu bir yapay zekâ uygulama prototipi oluşturucu mu, yoksa bir tasarım aracı mı?

Bir tuvaldeki çerçeveleri değil, çalışan kodu üretir. Tarayıcıda gerçek bir uygulama elde edersin; bu kullanılabilirlik testine uygundur. Bir tasarım ekibi için piksel düzeyinde tasarım dosyalarına ihtiyacın varsa, yanında bir tasarım aracı kullan.

Test kullanıcıları telefonlarında kullanabilir mi?

Evet. Yayınlanan uygulama, telefon tarayıcısında çalışan bir web sayfasıdır ve kaydettiği her şey o telefonda kalır.

Test kullanıcılarının ne girdiğini görebilir miyim?

Uygulamanın içine kaydettiklerini göremezsin, onlar kendi cihazlarında kalır. Bir geri bildirim ya da iletişim formu eklersen, o gönderimler sana e-postayla ve panoda ulaşır.

Prototip gerçek uygulamaya dönüşür mü?

Başlangıç noktası olabilir. Next.js'e aktarma, onu bir geliştiricinin üzerine inşa edebileceği, veritabanı ve girişi olan bir projeye dönüştürür.