Demo-klar vs produktionsklar: när din AI-byggda app faktiskt är redo för riktiga användare
De flesta AI-byggda appar ser fantastiska ut i en demo och spricker inför den tredje riktiga användaren. Så här avgör du vilken sida du är på, och hur du sluter gapet utan en utvecklare.
Det finns ett ögonblick med varje AI-appbyggare där grejen du har byggt börjar se på riktigt ut. Sidan laddar, knapparna fungerar, formuläret tar emot inmatning, och datan dyker upp där den ska. Du klickar runt och känner dig som en grundare. Det är en bra känsla. Det är också där många fastnar — för gapet mellan “det här fungerar när jag demar det” och “det här fungerar när en främling använder det” är större än det ser ut, och det gapet syns inte i AI-appbyggarens förhandsvisningsruta.
Det här inlägget handlar om att medvetet sluta det gapet. Du behöver inte bli ingenjör för att göra det. Du behöver veta vad du ska testa för, i vilken ordning, och när du ska sluta kalla något för en prototyp.
Vad “demo-klar” faktiskt betyder
En demo-klar AI-byggd app gör det du ville att den skulle göra, på den väg du testade den på, med data som ser ut som datan du har klistrat in i prompter. Inloggningen fungerar. Instrumentpanelen laddar. Grejen du ville visa din medgrundare är på skärmen.
Demo-klar är inte ingenting. För fyra månader sedan var det du byggt ett frilansuppdrag och en sex veckor lång tidplan. Men det är också en version av din app som har testats av dig, ensam, på den lyckliga vägen. Riktiga användare stannar inte på den lyckliga vägen.
De klistrar in en e-postadress med ett bortglömt mellanslag i slutet. De använder Safari på en iPad i liggande läge. De kommer in via mobildata och låter sidan ligga halvladdad i trettio sekunder innan de trycker på knappen. De förväntar sig att “tillbaka” fungerar, och de förväntar sig att en uppdatering inte tappar något de skrivit.
Anledningen till att demos är vilseledande är inte att AI:n byggde något falskt. Det är att personen som kör demon vet var liken är begravda. Du klickar instinktivt på de knappar som fungerar. En riktig användare klickar på dem du glömde fanns.
De fem saker som spricker först
Av alla människor jag har sett gå från demo till lansering med AI-appbyggare tenderar samma fem saker att vara de första som går sönder under riktiga användare. Att gå igenom dem medvetet är det snabbaste sättet att röra sig mot produktionsklart.
1. Det tomma läget. Din instrumentpanel ser fantastisk ut med tre projekt i sig eftersom du använde tre projekt medan du byggde. En ny användare registrerar sig, landar på en instrumentpanel med noll av allt, och ser en tom grå rektangel. Lösningen är en enda prompt: “När användaren har noll projekt, visa ett vänligt meddelande som förklarar vad de ska göra härnäst, och en knapp för att skapa sitt första.” Tråkigt, tio sekunders jobb, gör skillnaden mellan “det här är trasigt” och “det här är hjälpsamt”.
2. Felläget. Prova det här just nu: stäng av din wifi och klicka runt i din app. Skriv ett medvetet felaktigt lösenord. Skicka in ett formulär med e-postfältet tomt. Om din app kraschar, fryser eller visar ett rått fel som 500 Internal Server Error har du ett fellägesproblem. AI-byggaren kan fixa det här, men du måste fråga: “Vad händer när API-anropet misslyckas? När användaren matar in dålig data? När de är offline?” Det här är tre separata prompter, och de täcker de flesta sätten som riktiga användare hamnar i trubbel på.
3. Mobilvyn. Ungefär hälften av dina första användare — kanske fler, beroende på vad din app är — kommer att öppna den på en telefon. AI-byggare hanterar responsiv design bra för standardlayouter och dåligt för anpassade, särskilt allt som involverar en sidopanel, en fastklistrad modal eller ett komplext formulär. Öppna din app på din telefon, med din andra tumme, så som en riktig person använder den. Om något flödar över skärmen, något är för litet för att träffa exakt, eller något täcker tangentbordet när du försöker skriva, så är det något att fixa. En prompt, oftast: “Få den här sidan att se rätt ut på en telefonskärm, särskilt [grejen som är trasig] — håll desktopversionen oförändrad.”
4. ‘Andra användaren’-problemet. Här är ett listigt. Många AI-byggda appar antar en enda användare. Datan du skapar stannar i appen. Sedan registrerar sig en andra användare och antingen ser din data, eller ingen data alls och blir väldigt förvirrad. Det här är en fråga om autentisering och dataavgränsning, och det är värt att be AI:n förklara hur den lagrar användardata innan du lanserar. Den rätta formuleringen: “Förklara hur användardata hålls åtskild. Om två personer registrerar sig, kan den ena se den andras data?” Svaret är testet.
5. ‘Jag ändrade mig’-knappen. Riktiga användare ångrar saker hela tiden. De raderar kontot de just skapade eftersom de skrev fel e-postadress. De avregistrerar sig två minuter efter att de prenumererat. De vill redigera ett projekt de gjorde igår eftersom titeln har ett stavfel. AI-appbyggare, lämnade åt sig själva, bygger skapa-vägen och hoppar över redigera-eller-radera-vägen — eftersom demon bara någonsin bad dem skapa saker. Om du lanserar med det gapet kommer dina tre första användare att mejla dig inom en timme, och mejlet kommer att börja med ordet “Hur.” Gå igenom din app och fråga, för varje skärm: “Kan användaren ångra det de just gjorde, eller ändra det senare?” Varhelst svaret är nej är det en funktion du behöver före lansering.
Vad “produktionsklar” inte betyder
Produktionsklar för en AI-byggd app är inte samma sak som produktionsklar på en bank. Du behöver inte 99,99 % drifttid. Du behöver inget belastningstest. Du behöver ingen drifthandbok eller ett jourschema. Du är inte Stripe, du är en liten grej som betjänar riktiga människor.
Det du behöver är ett bygge som inte gör dig generad inför en främling. Det är uppnåeligt på en fokuserad eftermiddag eller två, när du väl vet vad du ska leta efter. De fem punkterna ovan är det mesta av det. Resten handlar om att göra appen begriplig — tydlig text på varje knapp, förutsägbart beteende när du klickar, inga sidor som hamnar i en återvändsgränd vid en bakåtpil som inte fungerar.
Det största klivet från demo-klar till produktionsklar finns inte i koden. Det finns i din vilja att använda din egen app så som en främling skulle göra. Tricket jag föreslår för folk: räck din telefon till en vän på ett kafé och be dem göra huvudsaken din app gör, utan att förklara den för dem. Ge inga ledtrådar. Titta på deras tumme. Det första stället där de pausar i mer än tre sekunder är det viktigaste du kan fixa den här veckan. Det andra och tredje stället är oftast snabba uppföljningar.
En liten lanseringschecklista
Innan du skickar ut till dina första tio riktiga användare, gå igenom den här checklistan. Inget av det kräver att du skriver kod. Allt är antingen en prompt till din AI-appbyggare eller en manuell genomklickning.
- Jag har registrerat mig som en helt ny användare från ett privat surffönster, hela vägen, utan genvägar.
- Jag har använt appen på min telefon.
- Jag har försökt ha sönder formulären — tomma fält, konstiga inmatningar, väldigt långa inmatningar.
- Jag har frågat AI-byggaren hur användardata hålls åtskild, och svaret är begripligt.
- Jag har ett sätt att kontakta användare om något går fel (ett e-postfält, en feedbacklänk, vad som helst).
- Jag har ett sätt att veta när något har gått fel — AI-byggaren erbjuder oftast grundläggande felloggning; slå på den.
- Det tomma läget på varje sida talar om för användaren vad de ska göra härnäst.
- Varje handling som skapar något har ett sätt att ångra, redigera eller radera det.
Om du går igenom listan och några punkter saknas är de morgondagens prompter. Om du går igenom och de flesta saknas är appen inte redo än — och det är en nyttig sak att veta innan du skickar länken till någon.
Den ärliga medelvägen
De flesta AI-byggda appar lever i en mellanzon ett tag. De fungerar, mestadels. De har några grova kanter. De betjänar en liten grupp användare väl och skulle spricka i stor skala. Det är en helt okej plats för en startup eller ett internt verktyg att leva på i månader. Misstaget är att behandla en demo-klar app som om den redan vore förbi den zonen. Det andra misstaget är att behandla produktionsklar som en perfektioniststandard du aldrig kan nå.
Den faktiska frågan är: skulle jag vara bekväm om en vän använde det här och rapporterade tillbaka? Om ja, så är du tillräckligt produktionsklar för ditt skede. Om du hellre skulle skynda dig att fixa något innan de berättar vad de tyckte, skriv ner den grejen och fixa den först.
Du behöver inte vara redo för tiotusen användare. Du behöver vara redo för de nästa tio. Det är en riktig, ändlig lista med fixar, och din AI-appbyggare kan hjälpa dig att göra de flesta av dem på en eftermiddag.
Om du har lanserat en AI-byggd app till riktiga användare, vad var den första saken som gick sönder som du inte förutsåg? Det är oftast den mer intressanta frågan än “är min redo” — för överraskningen är den faktiska signalen.