AI Agent
Esplora il mondo degli agenti IA. Scopri come questi sistemi autonomi usano Ultralytics YOLO26 per percepire, ragionare e agire in tempo reale, risolvendo attività complesse.
Un agente AI è un sistema autonomo capace di percepire l'ambiente circostante, ragionare su logiche complesse per prendere decisioni e compiere azioni specifiche per raggiungere obiettivi definiti. A differenza di un modello statico di apprendimento automatico, che elabora passivamente un input per produrre un output, un agente opera in modo dinamico all'interno di un flusso di lavoro continuo. Questi sistemi costituiscono il livello "attivo" dell'intelligenza artificiale e colmano il divario tra le previsioni digitali e l'esecuzione nel mondo reale. Grazie all'uso della memoria e dell'apprendimento adattivo, gli agenti possono svolgere attività che vanno dall'automazione software alla navigazione fisica senza un intervento umano costante.
Il ciclo percezione-ragionamento-azione#
Il funzionamento di un agente AI si basa su un processo ciclico spesso descritto come ciclo percezione-azione. Questa architettura consente all'agente di interagire in modo efficace con l'ambiente circostante.
-
Percezione (rilevamento): l'agente raccoglie informazioni dal mondo. Nelle applicazioni di visione artificiale, usa le telecamere come "occhi". Impiega modelli ad alta velocità come YOLO26 per eseguire il rilevamento degli oggetti o la segmentazione, convertendo i pixel grezzi in dati strutturati.
-
Ragionamento (elaborazione): l'agente elabora i dati percepiti in base ai propri obiettivi. Questa fase spesso integra i modelli linguistici di grandi dimensioni (LLMs) per la comprensione semantica o algoritmi di apprendimento per rinforzo per ottimizzare le strategie decisionali. Gli agenti avanzati possono pianificare diverse mosse in anticipo, proprio come un giocatore di scacchi che prevede le mosse future.
-
Azione (esecuzione): in base al proprio ragionamento, l'agente esegue un'attività. Può trattarsi di un'azione digitale, come interrogare un database o inviare un avviso, oppure di un'azione fisica nell'ambito della robotica, come un braccio robotico che preleva un articolo specifico da un nastro trasportatore.
Agente AI e modello AI a confronto#
È importante distinguere tra un agente e un modello, perché svolgono ruoli diversi nello stack tecnologico.
- Modello AI: un modello è un motore matematico, come una rete neurale, addestrato per riconoscere schemi. È uno strumento che fornisce previsioni (ad esempio, "È un'auto"), ma non agisce automaticamente sulla base di esse.
- Agente AI: un agente è il sistema complessivo che usa i modelli come strumenti. È dotato di capacità d'azione, ovvero di poter avviare cambiamenti. Per esempio, mentre un modello identifica un semaforo rosso, l'agente decide di frenare.
Applicazioni nel mondo reale#
Gli agenti AI stanno trasformando i settori industriali automatizzando flussi di lavoro che richiedono flessibilità cognitiva.
- Produzione intelligente: nell'automazione industriale, gli agenti visivi monitorano le linee di produzione. Se un sistema di controllo qualità rileva un difetto, l'agente può arrestare autonomamente i macchinari e registrare l'incidente, evitando sprechi.
- Logistica autonoma: i magazzini impiegano robot autonomi per la gestione delle scorte. Questi agenti si orientano in ambienti dinamici usando SLAM (localizzazione e mappatura simultanee) e modelli di visione per individuare, prelevare e trasportare i pacchi in modo efficiente.
Creare un semplice agente visivo#
Gli sviluppatori possono creare agenti di base combinando modelli di percezione e logica condizionale. L'esempio Python seguente mostra un semplice "agente di sicurezza" che usa il pacchetto ultralytics. L'agente rileva una persona e decide se inviare un avviso in base alla confidenza del modello.
from ultralytics import YOLO
# Carica il modello YOLO26 (la percezione dell'agente)
model = YOLO("yolo26n.pt")
# 1. Percepisci: l'agente analizza un'immagine
results = model("bus.jpg")
# 2. Ragiona e 3. Agisci: logica decisionale basata sulla percezione
for result in results:
# Verifica se viene rilevata una 'person' (classe 0) con un'elevata confidenza
if 0 in result.boxes.cls and result.boxes.conf.max() > 0.5:
print("ACTION: Person detected! Initiating security protocol.")
else:
print("ACTION: Area clear. Continuing surveillance.")Concetti correlati#
- Edge AI: per reagire in tempo reale, gli agenti spesso vengono eseguiti localmente su hardware come NVIDIA Jetson, riducendo al minimo la latenza elaborando i dati alla fonte anziché nel cloud.
- Intelligenza artificiale generale (AGI): mentre gli agenti attuali sono specializzati (AI ristretta), l'AGI indica agenti ipotetici capaci di svolgere qualsiasi attività intellettuale che possa svolgere un essere umano.
- AI generativa: gli agenti moderni usano spesso la GenAI per creare risposte o codice dinamici, fungendo da assistenti capaci di generare contenuti nell'ambito del proprio flusso di lavoro.
Se vuoi addestrare i modelli alla base dei tuoi agenti, la Ultralytics Platform offre un ambiente semplificato per annotare i dataset e gestire le sessioni di addestramento. Puoi approfondire le architetture degli agenti nelle ricerche di organizzazioni come Stanford HAI e DeepMind.










