Corso
Perplexity Labs è uno strumento di IA basato su progetti di Perplexity che può generare report completi, dashboard e semplici applicazioni web usando prompt in linguaggio naturale.
Dopo aver testato la piattaforma con i miei prompt, sono rimasto davvero colpito sia dalle sue capacità di esecuzione del codice sia dalla capacità di generare applicazioni web curate usando solo HTML, CSS e JavaScript. Ancora più interessante, tutte queste funzionalità sono incluse in un abbonamento mensile da 20 $.
In questo blog, spiegherò cos'è Perplexity Labs, come usarlo e ne testerò le capacità attraverso cinque esempi pratici.
Teniamo aggiornati i lettori sulle ultime novità dell'IA con The Median, la nostra newsletter gratuita del venerdì che riassume le notizie chiave della settimana. Iscriviti e resta sul pezzo in pochi minuti a settimana:
Che cos'è Perplexity Labs?
Perplexity Labs è uno strumento basato sull'IA progettato per trasformare i prompt degli utenti in progetti completi come report, fogli di calcolo, dashboard e semplici applicazioni web. Se hai già usato Manus AI, l'esperienza è piuttosto simile.
Per aiutarti a capire come funziona Perplexity Labs, ti guiderò attraverso un esempio tratto dalla galleria Labs: una dashboard sulle performance di portafoglio che confronta strategie d'investimento tradizionali e basate sull'IA.
Quando crei un Lab, noterai che appare diverso da una normale chat di Perplexity. A differenza di un thread di chat tradizionale, un lab ha riquadri aggiuntivi per Apps, Assets e Images oltre ai consueti riquadri Tasks e Sources:

La dashboard interattiva
Il riquadro Apps compare quando chiedi esplicitamente un'app web, una dashboard o una presentazione, come in questo esempio:

Mostra il confronto complessivo delle performance tra un portafoglio azionario tradizionale e uno potenziato dall'IA, con ulteriori sezioni su impatto del sentiment, trend macroeconomici e composizione del portafoglio:

Ciò che rende il tutto particolarmente impressionante è che l'app viene distribuita su una pagina dedicata a cui puoi accedere al di fuori della piattaforma Perplexity. Puoi salvarla nei preferiti, condividerla o tornarci più tardi senza dover riaprire il tuo lab originale.
Il riquadro Assets
Il lab mostra anche l'intero codice che alimenta l'applicazione nel riquadro Assets:

Gli asset includono script Python per generare dati e grafici sintetici basati sulla ricerca, oltre a dataset CSV e immagini PNG che puoi scaricare ed esaminare. L'applicazione web in sé gira su tre soli file: HTML per la struttura, CSS per lo stile e JavaScript per le funzionalità interattive.
Il riquadro Tasks
Per darti il quadro completo, il riquadro Tasks mostra l'ordine esatto con cui è stata condotta la ricerca e come le informazioni consolidate scorrono tra i vari script Python, file di dati e l'applicazione web finale:

Questa visibilità sul flusso di lavoro ti aiuta a capire cosa è stato creato e come Labs ha affrontato il problema, rendendo più semplice affinare i tuoi prompt per i progetti futuri.
Quello che apprezzo è la combinazione di più competenze che ha reso possibile questa dashboard:
- Ricerca approfondita
- Consolidamento delle informazioni rilevanti in un database
- Programmazione Python per analisi e visualizzazione dei dati
- UX design per rendere l'applicazione gradevole alla vista
- Sviluppo di applicazioni web con HTML, CSS e JavaScript
Certo, questo è un esempio in galleria selezionato dal team di Perplexity, quindi dovremo mettere alla prova questa funzione creando i nostri Labs.
Nella prossima sezione, ti mostrerò i progetti esempio che ho creato con Perplexity Labs. Ogni esempio qui sotto ha richiesto tra i 10 e i 30 minuti in sessioni Lab separate. Tutti tranne uno hanno richiesto un solo prompt per creare l'intera applicazione. I risultati hanno mostrato costantemente un design pulito, palette di colori piacevoli e, soprattutto, una funzionalità accettabile.
Esempio 1: Visualizzazione dei dati climatici
Ho iniziato con un lab dedicato a un progetto generico di visualizzazione dei dati climatici. Ecco il prompt:
Visualize global temperature trends over the past decade using interactive heat maps.
The application should display yearly and monthly temperature variations across different regions of the world, with the ability to zoom into continents, countries, or cities.
Include features such as a time slider, hover tooltips with exact temperature data, anomaly highlights (compared to historical averages), and filters for land vs. ocean temperatures.
The design should be responsive, data-rich, and intuitive, suitable for both researchers and general audiences. Use reliable open-source climate data sources (e.g., NASA, NOAA, Berkeley Earth).
Vediamo il risultato (puoi accedere al Lab qui):

Il report generato per il progetto è stato dettagliato e centrato. Tuttavia, l'app web non aveva molte visualizzazioni “d'effetto” come speravo:

L'applicazione include una mappa di base che consente di fare zoom in e out, evidenziando le anomalie climatiche tra le regioni. Gli utenti possono regolare la soglia dell'anomalia tramite un controllo semplice e navigare tra i periodi con lo slider.
L'app offre anche un'animazione, sebbene non fornisca la profondità di analisi che ci si aspetterebbe da visualizzazioni climatiche. Nonostante questi limiti, tutti i componenti della pagina funzionano come previsto (vedi il Lab qui).
Immagino che il prompt usato non fosse abbastanza istruttivo e dettagliato da produrre un'applicazione più sofisticata. Per questo motivo, il resto dei progetti usa prompt più descrittivi e strutturati.
Esempio 2: Calendario eventi personalizzato
Per il progetto successivo, volevo una dashboard tipo calendario che raccogliesse informazioni su tutti i principali eventi tech in arrivo come conferenze, meetup, dev day e hackathon organizzati da enti di rilievo:
Design a visually appealing calendar web application that displays upcoming events in Python, AI, data science, and machine learning. The app should showcase high-quality conferences, meetups, developer days, and hackathons organized by official organizations and reputable companies only (e.g., PyCon, IEEE, NeurIPS, Google, OpenAI, Hugging Face, etc.).
Each event card should include:
1. Event Name
2. Date(s)
3. Location (city, country, or virtual)
4. Organizing Body or Host
5. Registration Fee or Ticket Cost
6. Event Type (conference, meetup, dev day, hackathon, etc.)
7. Website or registration link
8. Brief description (agenda, target audience, notable speakers, etc.)
Prioritize clean and minimalist design and filter options (by date, topic, event type, location). The UI should support calendar view (monthly) and list view, with intuitive navigation and bookmarking for favorite events.
La versione iniziale dell'app aveva tutto ciò che volevo, con un'interfaccia minimalista:

Gli eventi vengono trovati e mostrati correttamente, e quelli su più giorni occupano gli slot nei rispettivi giorni del calendario. Cliccando sull'evento si apre la scheda con un pulsante per aggiungerlo ai segnalibri:

Tutti i filtri e i controlli sono funzionanti, così come la vista elenco:

Dopo la versione iniziale, mi sono accorto che l'app elencava eventi solo fino alla fine del 2025. Quindi, nella chat ho chiesto a Perplexity di includere anche gli eventi del 2026:
Can you update the app with events in 2026 as well?
A questo punto, l'app si è rotta. Perplexity Labs sembra soggetta allo stesso problema che affligge la maggior parte degli assistenti di coding: l'overengineering.
Dopo circa 15 minuti, Perplexity mi ha fornito l'app aggiornata con una UI migliore e un nuovo gestore dei segnalibri:

Tuttavia, l'app ora includeva solo due eventi per entrambi gli anni, il che significava che la nuova UI aveva rotto la pipeline dati esistente.
Quindi, un punto importante da tenere a mente: chiedi sempre ai tuoi assistenti di coding di risolvere i problemi apportando il minor numero possibile di modifiche. Questo evita che i modelli linguistici aumentino i token aggiungendo funzionalità inutili e indesiderate.
Sono sicuro che questo bug si possa correggere con un paio di prompt aggiuntivi, quindi perché non provi tu stesso qui?
Esempio 3: Dashboard del club di calcio
Da tifoso del Barcellona, seguo con interesse i risultati, tengo d'occhio le prossime partite e controllo regolarmente le notizie di calciomercato. Con questo in mente, ho provato a creare una dashboard per tenere traccia di tutto:
Create a comprehensive, real-time dashboard for FC Barcelona fans that displays the following:
1. **Last 5 Match Results** – Include opponent, date, scoreline, competition, and key stats (e.g., goalscorers, assists, possession).
2. **Upcoming 5 Fixtures** – Show date, opponent, competition, kickoff time, and venue.
3. **Full Squad Overview** – List players by position with photos, jersey numbers, current contract status, contract expiry date, and injury status indicators.
4. **Transfer & Rumor Hub** – A dedicated news section summarizing credible reports on potential signings, departures, renewals, and management changes.
5. **Additional Useful Features**:
* **League Standing** with live table updates
* **Injury List & Recovery Timelines**
* **Top Scorers & Assist Leaders**
* **Player Stats Summary** (minutes played, goals, assists, cards)
* **Manager and Staff Info**
* **Fan Polls or Reactions** for each match or transfer rumor
* **Live Match Alerts** and countdowns to kickoff
The dashboard should be visually engaging, mobile-friendly, and update automatically via APIs from trusted football data providers (e.g., Football-Data.org, Transfermarkt, ESPN, or Opta).
Perplexity non ha deluso:

L'applicazione soddisfa quasi tutti i requisiti del prompt con una bella UI nei colori ufficiali del Barcellona. Fornisce informazioni accurate sulla rosa:

Inoltre, c'è una scheda separata su voci, possibili trasferimenti ed estensioni contrattuali:

Tuttavia, c'erano un paio di imprecisioni su estensioni contrattuali e aggiornamenti sugli infortuni, ma possiamo attribuire questi errori a difetti nel processo di ricerca.
Da appassionato, so per esperienza che anche i migliori modelli linguistici con ricerche approfondite commettono errori nel complesso mondo delle notizie calcistiche. Ad esempio, ChatGPT commette errori simili per alcune query con sequenze temporali complesse.
Puoi esplorare l'applicazione qui.
Esempio 4: AI Startup Tracker
Il progetto successivo riguarda le startup di IA e mostra l'importanza di istruzioni chiare nei prompt:
Build a dynamic web application that tracks top-funded startups in AI, machine learning, and data science worldwide. The dashboard should pull from reliable funding databases (e.g., Crunchbase, PitchBook, CB Insights, or open-source alternatives) and display a curated list of startups with the following information:
1. Name, logo, and founding year
2. Headquarters location (city, country)
3. Founders (with brief bios if available)
4. Total funding raised, funding rounds, and latest round date
5. Top investors and VCs
6. Key products, APIs, or technologies offered
7. Primary market focus or industry vertical
8. Website, social links, and hiring page (if available)
Dashboard Features:
* Filter & Search: By funding amount, country, industry, founding year, or investor
* Charts & Trends:
* Funding over time (line or bar chart)
* Top countries and industries by startup count
* Funding distribution by round type (Seed, Series A, etc.)
* Map View: Interactive global map showing startup HQs by funding volume
* Bookmark & Watchlist: Let users save startups they’re interested in tracking
* Automatic Updates: Sync regularly with open APIs or scrape if permitted
The UI should be clean, responsive, and professional—suitable for founders, investors, or researchers. Prioritize intuitive UX, minimal loading times, and visual clarity for data-heavy views. Add dark mode and export-to-CSV options
Sebbene il prompt sia ben strutturato e dettagliato, manca un'informazione chiave: il fatto che siamo nel 2025. Questo si riflette in tutte le attività eseguite da Perplexity, che pensa che l'anno sia il 2024:

Successivamente, la UI dell'app utilizza risultati di ricerca viziati:

Come vedi, gli ultimi importi di finanziamento sono tutti del 2024. Per esempio, OpenAI ha battuto il record per la raccolta maggiore in un singolo round nel marzo 2025 con oltre 40 miliardi di dollari.
A parte questo, l'interfaccia principale della dashboard è funzionale e la dark mode funziona. Ma le schede “Charts” e “Map” mostrano grafici illeggibili e le funzionalità watchlist ed “Export to CSV” non funzionano affatto.
Esplora il Lab qui.
Esempio 5: Visualizzazione dei conflitti globali
Infine, volevo creare una dashboard che mostrasse i conflitti globali. Poiché anche questo progetto aveva bisogno di informazioni in tempo reale, mi sono assicurato di menzionare l'anno nel prompt:
Create an interactive web dashboard that visualizes ongoing global conflicts, geopolitical tensions, and humanitarian crises in real time in 2025 June. The app should display a world map with clickable regions that surface detailed, verified information on each active conflict or crisis. Use reputable sources such as CrisisWatch, UN OCHA, ACLED, and major news outlets to provide live updates.
Each conflict entry should include:
1. Conflict name and affected regions
2. Key actors or parties involved (governments, rebel groups, coalitions, etc.)
3. Timeline of major events or escalations
4. Current status (active fighting, ceasefire, post-conflict recovery)
5. Human impact (displacement, casualties, humanitarian aid needs)
6. Links to news articles, UN reports, and crisis briefings
7. Tags (e.g., civil war, territorial dispute, ethnic violence)
Dashboard Features:
* Filter by region, conflict type, escalation level, or last update
* Time slider to visualize conflict evolution over weeks/months
* Toggle between map view and table/list view
* Live alerts for newly emerging conflicts or ceasefire violations
* Shareable conflict reports or exports (PDF/CSV)
* Optional integration with Twitter/X and RSS for news stream
Design the UI for clarity and urgency, with accessible visuals and support for mobile devices. Make it useful for analysts, journalists, NGOs, and concerned citizens
La versione iniziale di questa app ha prodotto una pagina non responsiva. Tuttavia, incollando lo stesso prompt in un nuovo Lab, Perplexity ha realizzato l'esempio visivamente più d'impatto e soddisfacente della nostra lista:

Tutti gli aspetti dell'applicazione sono centrati: le cifre sono accurate, i controlli funzionano, ci sono avvisi live e le funzionalità ancora da implementare hanno un bel pop-up che incoraggia l'utente ad aggiungere il backend.
Inoltre, il tema nero e rosso dell'applicazione si adatta al contesto. L'app elenca gli otto conflitti attivi con marcatori di colore diversi a seconda del livello di escalation.
Cliccando su un conflitto attivo si apre una scheda dettagliata:

La vista elenco mostra un elenco completo dei conflitti con i punti più importanti riassunti:

Esplora la dashboard qui.
Importanza del prompt engineering
Come con qualsiasi assistente di coding, scrivere buoni prompt fa tutta la differenza, e gli esempi che abbiamo appena visto lo dimostrano. Per generare i prompt di questi progetti, ho dato le mie idee grezze e i requisiti a ChatGPT per rifinirli.
Trovo che questo approccio funzioni molto meglio del prompt engineering manuale, dato che gli LLM stanno diventando molto più bravi a scrivere istruzioni per far funzionare meglio se stessi. Detto ciò, il prompt engineering è un processo iterativo: come hai visto, anche i prompt generati da ChatGPT possono fallire in certe aree senza la tua supervisione.
Conclusione
Testando Perplexity Labs su diversi tipi di progetto, scoprirai che offre capacità notevoli per combinare ricerca, analisi dei dati e sviluppo web in un unico flusso di lavoro.
I nostri esempi hanno mostrato che, se fornisci prompt ben strutturati e dettagliati, puoi aspettarti applicazioni funzionali con interfacce pulite e funzionalità operative, mentre istruzioni vaghe producono risultati deludenti.
I test hanno anche evidenziato alcune limitazioni da considerare prima di affidarti a Labs per progetti importanti. Per esempio, abbiamo visto che l'accuratezza dei dati in tempo reale resta incostante, soprattutto per informazioni che cambiano rapidamente come statistiche sportive o eventi attuali, e il sistema tende all'over-engineering quando chiedi miglioramenti iterativi.
Nonostante questi vincoli, l'abbonamento mensile da 20 $ ti dà accesso a uno strumento che normalmente richiederebbe competenze in più domini — dalla ricerca e analisi dei dati al design UX e allo sviluppo web — rendendolo un'opzione preziosa quando hai bisogno di prototipazione rapida e progetti esplorativi.
Se vuoi esplorare altri strumenti di IA, dai un'occhiata ai seguenti tutorial:
Sono un creator di contenuti sulla data science con oltre 2 anni di esperienza e uno dei più seguiti su Medium. Mi piace scrivere articoli dettagliati su AI e ML con un pizzico di sarcasmo, perché bisogna pur fare qualcosa per renderli un po’ meno noiosi. Ho pubblicato oltre 130 articoli e un corso su DataCamp, con un altro in arrivo. I miei contenuti sono stati visti da oltre 5 milioni di persone, 20.000 delle quali sono diventate follower sia su Medium che su LinkedIn.


