Cosa fare quando la tua app creata con l'IA si rompe alle 2 di notte (e non sei uno sviluppatore)
La tua app funzionava ieri. Ora è piena notte e qualcosa non va. Ecco un manuale d'emergenza calmo e non tecnico su cosa fare davvero — senza saper leggere il codice.
Hai creato un’app senza scrivere una riga di codice. Ha funzionato tutta la settimana. Poi un utente ti scrive all’1:47 di notte dicendo che il pulsante di iscrizione non fa niente, e ti svegli con il telefono che illumina il comodino.
Se non hai mai dovuto sistemare un’app live prima d’ora, questo momento può essere terribile. Tu non leggi il codice. Non sai cosa significhi davvero “il database”. Non sei sicuro se è rotta-rotta o solo-strana, e le persone che di solito ti aiuterebbero stanno dormendo.
Ecco un manuale d’emergenza calmo e ordinato su cosa fare quando un’app creata con l’IA si rompe e tu non sai scrivere codice. Per la maggior parte si tratta di non peggiorare le cose, che è la parte di cui nessuno ti avverte.
Per prima cosa: non rifare il deploy
C’è un pulsante da qualche parte nel tuo creatore di app con IA che dice qualcosa come “ripubblica”, “rifai il deploy” o “pubblica”. Stai per voler premerlo. Non farlo, non ancora.
Premere “rifai il deploy” su un’app rotta a metà può cristallizzare lo stato rotto, spazzare via tutte le informazioni di debug sui dati che giravano in giro, e rendere più difficile a chiunque — incluso il creatore di app con IA stesso — capire cosa sia andato storto.
La prima mossa è sempre guardare, non agire. Non hai nemmeno ancora confermato cosa sia rotto.
Passo 1 — Riproduci il problema tu stesso
Apri l’app in una finestra del browser pulita — la modalità in incognito o privata è la migliore, perché elimina qualunque vecchio login o cache che potrebbe far comportare le cose in modo diverso per te rispetto al tuo utente.
Prova a fare esattamente ciò che l’utente ha segnalato. Se ha detto che il pulsante di iscrizione non funziona, prova a iscriverti. Se ha detto che la dashboard è vuota, prova ad accedere e a guardare la dashboard.
Stai cercando una di tre cose:
- È rotta per tutti. Incappi nello stesso problema. È in realtà il tipo più facile da sistemare perché è coerente.
- Per te funziona. Questo è lo scenario più difficile, perché il problema sta in qualcosa di specifico della situazione dell’utente (il suo browser, il suo account, i suoi dati).
- È intermittente. Funziona una volta e si rompe quella dopo. Questo è il più stressante ma anche il più informativo — di solito significa che qualcosa va in timeout o esaurisce una risorsa.
Annota quale delle tre hai visto. Ti servirà quando chiederai aiuto.
Passo 2 — Controlla le ovvie cose esterne prima di dare la colpa alla tua app
Un numero sorprendente di momenti “la mia app è rotta” non riguarda la tua app. Prima di immergerti nel tuo creatore di app con IA, controlla:
- Internet stesso funziona? Apri un paio di altri siti. Se il tuo wifi balla, la tua app potrebbe stare benissimo e quello rotto potresti essere tu.
- Il creatore di app con IA ha avuto un disservizio? La maggior parte dei creatori di app con IA ha una pagina di stato (cerca il nome del prodotto più “status”). Se stanno passando una brutta notte, non devi capire nient’altro.
- Uno dei tuoi strumenti collegati è andato giù? Se la tua app usa Stripe per i pagamenti, un servizio email per le notifiche, o un servizio di database per archiviare i dati, ognuno di questi può avere disservizi. Ciascuno ha la sua pagina di stato. Controlla quelli da cui la tua app dipende.
Circa una volta su cinque, la risposta è “non è in realtà la mia app”, e puoi tornare a dormire.
Passo 3 — Guarda il messaggio di errore, anche se ti spaventa
Se la tua app mostra una schermata con del testo sopra — anche un testo dall’aspetto incomprensibile — leggilo. Fai uno screenshot. Soprattutto se c’è una lunga stringa di lettere e numeri (la gente la chiama “stack trace”; sembra una zuppa di alfabeto ma è la cosa più utile che puoi avere quando chiedi aiuto).
La maggior parte dei creatori di app con IA ha anche un posto in cui vedere gli errori avvenuti di recente. Potrebbe chiamarsi Log, Attività, Errori o Console. Aprilo. Non devi capire la maggior parte di ciò che vedi — stai cercando il testo rosso più recente o l’errore più recente, e l’ora in cui è successo. L’ora conta: un errore di ieri mattina probabilmente non è il motivo per cui il tuo utente non è riuscito a iscriversi proprio adesso.
Copia quell’errore. Tra un minuto lo incollerai da qualche parte utile.
Passo 4 — Chiedi al creatore di app con IA cosa è cambiato
Questa è la mossa che i creatori non tecnici sfruttano meno di tutte. Apri la chat con il tuo creatore di app con IA e digli, in parole semplici:
“La mia app è rotta. Gli utenti non riescono a iscriversi — il pulsante non fa niente. Ecco l’errore dai log: [incollalo]. Cosa è cambiato nelle ultime 24 ore, e cosa potrebbe causarlo?”
Un buon creatore di app con IA ti dirà quale modifica recente è la più probabile responsabile. A volte la riconoscerai subito (“ah, ieri gli ho chiesto di far sembrare più carino il modulo e questo ha probabilmente rotto la logica di invio”). A volte indicherà qualcosa che non ricordi di aver toccato, il che è comunque utile — significa che qualcosa di automatico è cambiato, come uno strumento collegato che si è aggiornato.
Non lasciare che il creatore di app con IA inizi a fare correzioni, non ancora. Sei ancora in modalità diagnosi. Il modo più comune in cui ho visto le persone peggiorare un piccolo problema è lasciare che un’IA inizi a “sistemare” le cose prima che qualcuno abbia capito cosa è rotto.
Passo 5 — Decidi se tornare indietro
Quasi ogni creatore di app con IA ti permette di tornare a una versione precedente della tua app. A volte si chiama “cronologia”, “versioni”, “checkpoint” o “ripristino”.
Se ricordi chiaramente un’ora o un giorno in cui l’app funzionava, tornare a quella versione è la mossa più affidabile in assoluto. Ti costa qualunque modifica tu abbia fatto nel frattempo (che magari non vuoi nemmeno più), e ti dà un’app funzionante a cui svegliarti.
Una buona regola: se la cosa rotta è qualcosa che gli utenti fanno tutti i giorni (iscrizione, login, pagamento), torna prima indietro e correggi in avanti dopo. Funzionante-ma-vecchia batte rotta-ma-aggiornata ogni volta.
Se la cosa rotta è una funzione che hai aggiunto oggi da cui ancora nessuno dipende, puoi lasciarla rotta fino al mattino e sistemarla con la testa lucida.
Passo 6 — Se devi proprio lasciare che sia il creatore di app con IA a sistemarla
Se il ripristino non è possibile, o hai deciso di non farlo, allora lascia che il creatore di app con IA proponga una correzione. Due cose da tenere a mente mentre lo fa:
Leggi cosa ha intenzione di modificare prima di approvare. Non capirai tutto, ma puoi accorgerti se sta modificando una singola cosa mirata o sta riscrivendo metà dell’app. Le modifiche piccole e mirate sono molto più sicure di quelle ampie alle 2 di notte.
Testa la correzione nel modo più banale possibile. Non limitarti a chiedere “è sistemata?” e a fidarti della risposta. Vai davvero sull’app tu stesso in una finestra in incognito e fai la cosa che era rotta. Se la correzione ha funzionato, la cosa rotta ora funziona. Se non funziona, non accettare la modifica solo perché il creatore di app con IA ha detto che funzionava.
Passo 7 — Rispondi all’utente, anche se non hai risolto
L’utente che ti ha scritto all’1:47 non si aspetta che tu sia online. Ma se lo sei, una breve risposta conta più di quanto conterebbe una correzione:
“Grazie di avermelo segnalato — ci sto guardando proprio ora. Ti scrivo appena torna a funzionare.”
Se è un utente pagante, quel singolo messaggio è la differenza tra lui che racconta in giro che rispondi in fretta e lui che racconta in giro che sei sparito. La correzione può aspettare fino al mattino. La risposta no.
La lezione più grande: costruisci la tua app come se potesse rompersi
Se hai trovato tutto questo stressante, il lato positivo è che l’esperienza ti rimodellerà il modo di costruire. Dopo il tuo primo incidente delle 2 di notte, inizierai a fare le cose diversamente:
- Aggiungerai un controllo di stato. Una semplice pagina che ti dice se le parti importanti della tua app stanno funzionando, così non devi accedere per scoprirlo.
- Terrai un backup dei dati degli utenti. La maggior parte dei creatori di app con IA esporta i tuoi dati su richiesta. Farlo una volta a settimana richiede 30 secondi e ti salva nel caso peggiore.
- Metterai per iscritto da cosa dipende la tua app. Un breve elenco di ogni strumento collegato (pagamenti, email, database, archiviazione), così quando qualcosa si rompe alle 2 di notte hai una checklist invece di tirare a indovinare.
- Cambierai una cosa per volta. Quando fai 10 modifiche in una volta e l’app si rompe, non hai idea di quale modifica l’abbia rotta. Quando fai una modifica per volta, lo sai.
Puoi costruire un’app senza programmare. Puoi anche tenerne una in funzione senza essere uno sviluppatore — ma le competenze in gioco sono diverse da quelle per costruire. Le impari soprattutto a tue spese, di solito a un’ora scomoda.
La buona notizia: ogni volta che succede, diventa meno spaventoso. Alla terza volta, è seccante invece che terrificante. Alla decima, è solo martedì.