Creo software con l'AI,e non solo più in fretta: in modo diverso

Ho 10 anni di esperienza come sviluppatore full-stack indipendente e sono autodidatta al 100%. Nell'ultimo anno sono passato completamente dallo sviluppo software tradizionale all'AI-Native Development. Non misuro più il mio lavoro in base a quanto codice scrivo a mano: concentro le energie su architettura di sistema, progettazione di Agent e Skill, scomposizione dei compiti, Context Engineering, standard di sviluppo e meccanismi di verifica, in modo che l'AI porti avanti con continuità compiti di ingegneria del software complessi.

Codice scritto al 100% dall'AI, un prodotto commerciale gestito da una persona sola

Con questo metodo sviluppo e gestisco il mio prodotto: LaiCai Screen Mirroring (LaiCai), una piattaforma per Windows / macOS che permette di duplicare lo schermo dei telefoni Android, controllarli e automatizzarli con l'AI. Dentro c'è tutto: mirroring e controllo multi-dispositivo, mappatura di tastiera, mouse e gamepad, Macro, l'automazione visuale LaiCai Flow, AI Planner, MCP, Android Agent, riconoscimento dello schermo, controllo remoto del computer, e ancora autorizzazione degli account, pagamenti, backend, pannello di amministrazione, sito ufficiale e sistema di contenuti SEO.

Non è il numero di funzioni la cosa più particolare. Lo è il fatto che frontend, backend, client desktop, pannello di amministrazione, sito web, pagamenti e abbonamenti, sistema di automazione: ogni riga di codice è realizzata al 100% dall'AI, e io non scrivo codice a mano. Sono io a decidere cosa fare e perché, come progettare il sistema, come scomporre i compiti, come lavorano gli Agent, quali regole deve rispettare l'AI e se il risultato è corretto.

Il codice è solo una parte. Documentazione, test, deploy, SEO, marketing, produzione di immagini e video, operatività quotidiana: anche qui l'AI è coinvolta a fondo, e circa il 95%+ del lavoro esecutivo dell'intera azienda è svolto dall'AI.

Schermata di benvenuto di LaiCai Screen Mirroring con l'accesso ai tutorial delle funzioni
L'interfaccia reale di LaiCai Screen Mirroring

Prima di tutto questo: 10 anni da full-stack indipendente, 100% autodidatta

In passato facevo il commerciante: ho gestito attività per oltre 10 anni, poi sono passato al software. Non ho mai seguito un maestro di programmazione: tutto quello che so viene dalle ricerche su Google e dai corsi universitari aperti, e per quasi dieci anni ho studiato inglese e informatica insieme. Da allora ho realizzato da solo app, backend, siti web e software desktop, occupandomi di tutto, dall'architettura al rilascio.

  • Flutter / Dart
  • Swift / SwiftUI / UIKit
  • React / React Native / Expo
  • Go (Gin)
  • Python (Flask / FastAPI)
  • C++ / Qt
  • PostgreSQL / MySQL / Redis
  • WebRTC / WebSocket

Progetti rappresentativi:

  • LaiCai Screen Mirroring — Piattaforma di mirroring, controllo e automazione AI per telefoni Android, il progetto con la maggiore ampiezza tecnica.
  • Ashera Pet — App di tipo social: ho curato da solo tutto lo sviluppo ed è già disponibile su App Store e Google Play.
  • VocaSeek — Strumento di apprendimento linguistico con AI, che supporta 21 lingue.
  • Sistema POS per catene di negozi — Più punti vendita, soci, magazzino, stipendi; funziona su iPhone, iPad e macOS.
  • App per imparare vocaboli / thailandese — Due app iOS indipendenti già pubblicate, che generano ogni mese un piccolo reddito stabile.

Il mio ruolo è cambiato, ma non ho lasciato l'ingegneria del software

Da Developer sono diventato Architect / AI Agent Designer / Product Builder. Prima mi chiedevo «come implemento questa funzione?», adesso mi chiedo: come progetto un sistema in cui l'AI possa implementarla correttamente?

L'AI sa già scrivere codice. La vera difficoltà è fare in modo che porti a termine, in modo continuo, stabile e controllato, un prodotto sempre più complesso. È ciò che oggi studio e metto in pratica soprattutto:

Architettura di sistema

Decido come suddividere il sistema, come comunicano i moduli, cosa spetta al client, cosa al server e cosa all'Agent. L'AI implementa, ma è l'architettura a stabilire che cosa costruirà alla fine.

Progettazione degli Agent

Non basta passare i requisiti all'AI e considerare chiusa la questione: progetto ruoli e contesto separati per pianificazione, codifica, revisione, debug e ricerca, così l'AI smette di essere un assistente di chat e diventa un vero sistema di ingegneria del software.

Progettazione delle Skill

Trasformo architettura, standard di codice, linee guida UI, metodi di debug, processi di rilascio e metodi SEO in Skills. L'AI non deve più ricomprendere ogni volta l'intero progetto: possiede già la conoscenza del progetto e flussi di lavoro ripetibili.

Questo non è Vibe Coding

Non lascio che l'AI generi codice a caso, riprovando finché per fortuna qualcosa gira. Mi interessa costruire un sistema ingegneristico che l'AI possa mantenere a lungo: architettura, contesto, collaborazione tra Agent, Skills, regole, documentazione, scomposizione dei compiti, code review, test, debug e processi di rilascio.

L'obiettivo non è far scrivere più codice all'AI, ma metterla in grado di portare a termine progetti di ingegneria sempre più grandi.

È già un'attività vera

Con l'AI Coding la cosa più facile da realizzare è una Demo; la parte difficile è costruire un prodotto, farlo funzionare a lungo, farlo usare a utenti reali e convincerli a pagare. LaiCai Screen Mirroring è stato rilasciato ufficialmente, ha utenti reali e utenti paganti reali, alcuni hanno scelto il piano annuale e il prodotto continua a evolversi con una crescita costante. Non è un progetto da Hackathon, né una vetrina creata per dimostrare che «l'AI sa scrivere codice».

Mette alla prova anche la domanda che esploro da tempo: nell'era dell'AI, quanto grande può essere un'azienda di software gestita da una persona sola? Il lavoro che prima richiedeva sviluppo, frontend e backend, design, QA, DevOps, documentazione, SEO, marketing, video e assistenza clienti, lo sto ricomponendo così: io mi occupo di direzione, giudizio, architettura e prodotto, mentre l'AI si assume la grande maggioranza dell'esecuzione.

Come posso esserti utile

Non sono adatto a ruoli in cui si «scrive codice secondo le specifiche», ma lo sono per queste cose:

  • Sviluppo software AI-Native: ripensare il processo di sviluppo perché l'AI entri davvero nel sistema ingegneristico, e non resti un semplice Copilot.
  • Architettura di Agent: progettare Agent per Coding, Research, Review, Debug, Automation e così via, insieme al modo in cui collaborano.
  • Skills e Context Engineering: trasformare l'esperienza e gli standard del team in un sistema di conoscenza che l'AI sappia eseguire in modo stabile.
  • Architettura di prodotto: a partire dai requisiti, progettare la struttura complessiva di client, frontend, backend, AI, automazione e infrastruttura.

Vengo dallo sviluppo software tradizionale, applico l'AI-Native Development in un vero prodotto commerciale e so come trasformarlo in un prodotto con utenti e ricavi. Quando l'AI può realizzare il 100% dell'implementazione del codice, dove dovrebbe investire il proprio tempo un ingegnere umano? È la domanda di cui vorrei parlare con te.

Se stai cercando una persona così

Sono particolarmente interessato a queste opportunità:

  • AI Engineer
  • AI Agent Engineer
  • AI Software Architect
  • Agent / Skill Designer
  • AI-Native Product Engineer
  • Consulente per il flusso di sviluppo con AI

Se cerchi soltanto un Developer in senso tradizionale, forse non sono la persona giusta. Ma se ti stai chiedendo come far entrare davvero l'AI nell'ingegneria del software, come progettare Agent e Skills, come far fare a una persona sola il lavoro che prima richiedeva un team, allora dovremmo parlarne.