Glossario

Informatica cognitiva

Scopri come il cognitive computing replica i processi di pensiero umani utilizzando AI, ML, NLP e molto altro per trasformare settori come quello sanitario e finanziario.

Addestra i modelli YOLO semplicemente
con Ultralytics HUB

Per saperne di più

L'informatica cognitiva rappresenta una sofisticata branca dell'Intelligenza Artificiale (IA) che mira a simulare i processi di pensiero umani all'interno di modelli computerizzati. A differenza dei sistemi di IA tradizionali, spesso progettati per compiti specifici e ben definiti(Artificial Narrow Intelligence - ANI), i sistemi di informatica cognitiva cercano di imparare, ragionare, comprendere il contesto e l'ambiguità e interagire naturalmente con gli esseri umani, proprio come fa una persona. Ciò comporta l'integrazione di varie tecnologie di AI, tra cui Machine Learning (ML), Natural Language Processing (NLP), Deep Learning (DL) e Computer Vision (CV), per creare sistemi in grado di affrontare problemi complessi senza una costante programmazione umana per ogni scenario. L'obiettivo è quello di creare sistemi in grado di gestire informazioni sfumate e fornire approfondimenti basati su prove, spesso attingendo a dati strutturati e non strutturati.

Concetti fondamentali

I sistemi di cognitive computing sono progettati per elaborare e comprendere grandi quantità di informazioni, traendo inferenze e fornendo raccomandazioni supportate da prove. Le caratteristiche principali includono:

  • Apprendimento adattivo: I sistemi imparano e perfezionano continuamente la loro comprensione in base a nuovi dati e interazioni, migliorando le loro prestazioni nel tempo, in modo simile all'esperienza umana. Spesso si tratta di tecniche come l'apprendimento supervisionato, non supervisionato e l'apprendimento per rinforzo.
  • Comprensione contestuale: Vanno oltre la corrispondenza delle parole chiave per comprendere il contesto, le sfumature, l'ambiguità e l'intento all'interno dei dati, che si tratti di testo, parlato o immagini. In questo caso, i meccanismi di embedding e di attenzione giocano spesso un ruolo importante.
  • Interattivi e conversazionali: I sistemi cognitivi possono interagire con gli esseri umani utilizzando il linguaggio naturale, instaurando un dialogo per comprendere le esigenze e fornire informazioni pertinenti, come i chatbot avanzati o gli assistenti virtuali.
  • Iterativi e statici: Ricordano le interazioni precedenti in un contesto specifico per informare le risposte attuali e future, mantenendo un filo di "conversazione" o di analisi.
  • Spiegabilità: Sempre più spesso i sistemi cognitivi puntano alla trasparenza dei loro processi di ragionamento, allineandosi ai principi dell'Explainable AI (XAI), consentendo agli utenti di capire come sono state raggiunte le conclusioni. Il programma XAI della DARPA sottolinea l'importanza di quest'area.

Il cognitive computing e i termini correlati

Pur essendo correlato, il cognitive computing si differenzia dall'IA in senso lato e dalle tecniche di ML specifiche:

  • Intelligenza artificiale (AI): L'informatica cognitiva è un tipo specifico di IA che si concentra sull'imitazione delle capacità cognitive umane come il ragionamento, l'apprendimento e l'interazione naturale. L'IA è un campo più ampio che comprende qualsiasi sistema che mostri un comportamento intelligente, compresi i sistemi più semplici basati su regole o le ANI altamente specializzate.
  • Apprendimento automatico (ML): Il ML è un componente o un set di strumenti fondamentali utilizzati nei sistemi di cognitive computing. Gli algoritmi di ML consentono a questi sistemi di imparare dai dati senza una programmazione esplicita, ma il cognitive computing integra il ML con altre funzionalità come NLP, motori di ragionamento e design dell'interazione per raggiungere i suoi obiettivi. Puoi esplorare i tutorial completi diUltralytics per saperne di più sull'implementazione del ML.
  • Intelligenza Artificiale Generale (AGI): L 'AGI rappresenta un'ipotetica IA futura con capacità cognitive di livello umano in tutti i domini intellettuali. L'informatica cognitiva, pur ispirandosi alla cognizione umana, si concentra tipicamente su domini o compiti specifici, anche se con un'elaborazione più simile a quella umana rispetto all'IA tradizionale. L'informatica cognitiva è spesso vista come un passo verso, ma distinto da, una vera e propria IA.

Applicazioni del mondo reale

Il cognitive computing trova applicazione in diversi settori, migliorando il processo decisionale e automatizzando compiti complessi. Ecco due esempi:

Strumenti e tecnologie

Lo sviluppo di sistemi cognitivi si basa su piattaforme e strumenti potenti. IBM Watson è un'importante piattaforma commerciale che offre API per la comprensione del linguaggio naturale, la computer vision e il processo decisionale, spesso citata come esempio chiave di cognitive computing in azione. Altre tecnologie chiave sono le piattaforme cloud come Google Cloud AI e Azure Machine Learning, oltre a framework open-source come TensorFlow e PyTorch. Per compiti specifici come la percezione visiva all'interno dei sistemi cognitivi, modelli come Ultralytics YOLO offrono capacità di rilevamento degli oggetti e di segmentazione delle immagini all'avanguardia. Piattaforme come Ultralytics HUB offrono flussi di lavoro semplificati per l'addestramento di modelli personalizzati, la gestione di set di dati e la distribuzione dei componenti di visione essenziali per molte applicazioni cognitive, compreso l'utilizzo di opzioni di addestramento nel cloud. Istituti di ricerca come l'Alan Turing Institute e organizzazioni come l'Association for the Advancement of Artificial Intelligence (AAAI) contribuiscono in modo significativo alla ricerca di base.

Leggi tutto