Usare l’intelligenza artificiale nelle attività di analisi

Tutti usiamo gli strumenti di intelligenza artificiale generativa, quella che nel mondo viene siglata come AI (nel Bel Paese, IA).

Siamo portati a usarli in molti modi. Quando facciamo le ricerche con Google. Quando usiamo una delle tante app che ci capita di usare – oggi molte app integrano funzionalità AI, quantomeno per non sembrare obsolete. E, naturalmente, quando usiamo i Chatbot per dialogare con i LLM (Large Language Models).

Nelle attività di analisi dei sistemi i Chatbot sono uno strumento utile. Che, come tutti gli strumenti, può essere usato bene o male, meglio o peggio.

Ma l’AI (i Chatbot, gli LLM) è uno strumento ad alto potenziale, quindi i suoi effetti possono essere molto positivi, oppure no. Va usato sapendolo usare, con maestria. Perché altrimenti può portare fuori strada.

Ci sono infatti alcune caratteristiche dei Chatbot che spingono a usarli sempre di più.

L’utilizzo è molto semplice, anche per i bambini e per chi per incapacità potrebbe usarli a proprio danno. Danno risposte con un linguaggio chiaro e comprensibile. Sono progettati per soddisfarci, per darci ragione, per confermarci nelle nostre opinioni e nei nostri ragionamenti. Queste caratteristiche sono rischiose, sia per gli individui che per la società.

Ma per l’analisi dei sistemi i Chatbot e i LLM sono estremamente utili, se li si usa in modo appropriato. E si può imparare a usarli bene.

Il mio corso “AI per analisti IT – L’intelligenza artificiale generativa al servizio dell’analisi” – https://corsi.analisi-disegno.com/corsi/ai-per-analisti-it/ – è strutturato in due parti.

Nella prima parte del corso vengono presentati e sperimentati i pattern di Prompt Engineering utili per formulare le richieste ai LLM in modo da ottenere risposte adeguate. Sono pattern che possono essere utili in ogni ambito, professionale o no, e che costituiscono la base per ottenere risposte adeguate alle proprie esigenze.

Nella seconda parte viene poi approfondito l’uso degli LLM nelle attività proprie degli analisti IT: la gestione dei requisiti, la definizione dei processi, la specifica delle funzionalità, la modellazione dei dati, la progettazione dei prototipi di interfaccia utente, la definizione dei casi di test funzionali.