Sicurezza pronta per l'azienda: Conforme a ISO 27001 + SOC 2 Type I.
Torna al glossario Ultralytics

Representation Engineering (RepE)

Esplora la Representation Engineering (RepE) per monitorare e controllare il comportamento dell'AI. Scopri come manipolare gli stati interni di Ultralytics YOLO26 per modelli più sicuri e controllabili.

La Representation Engineering (RepE) è una metodologia avanzata nel machine learning che comporta l'analisi e la manipolazione diretta degli stati cognitivi interni, o rappresentazioni, delle reti neurali per monitorare e controllare il loro comportamento. Introdotta come approccio top-down alla AI safety e all'allineamento, la RepE sposta l'attenzione dal semplice adattamento degli input o output di un modello. Piuttosto, legge e altera gli stati nascosti interni dei large language models e dei sistemi di visione durante la real-time inference, consentendo agli sviluppatori di indirizzare il modello verso concetti desiderati come onestà, innocuità o specifiche caratteristiche visive senza dover riaddestrare la rete.

Link to this sectionCome funziona la Representation Engineering#

Il concetto fondamentale di RepE, ampiamente descritto nel Representation Engineering paper by the Center for AI Safety, si divide in due fasi principali: lettura e controllo.

Durante la fase di "lettura", i ricercatori analizzano il modo in cui gli strati nascosti di un modello codificano concetti specifici. Osservando gli output dell'activation function attraverso diversi prompt o immagini, gli ingegneri possono isolare la "direzione" specifica nello spazio latente che corrisponde a un concetto, come la veridicità o una specifica classe di oggetti. Questo si basa fortemente sulla Anthropic's mechanistic interpretability research, che cerca di effettuare il reverse engineering delle reti neurali.

Nella fase di "controllo", queste rappresentazioni isolate vengono artificialmente amplificate o soppresse durante il passaggio in avanti (forward pass). Questo intervento altera efficacemente il comportamento del modello al volo, una tecnica che si allinea strettamente alle OpenAI's alignment and safety guidelines per la creazione di sistemi AI orientabili e prevedibili.

Link to this sectionDifferenziare la RepE dai concetti correlati#

Per comprendere appieno la RepE, è importante distinguerla da altre tecniche comuni utilizzate nella computer vision e nel natural language processing:

  • Prompt Engineering: Questo comporta la creazione di specifici input testuali o visivi per guidare l'output del modello. La RepE non cambia l'input; altera il modo in cui il modello elabora l'input internamente.
  • Fine-Tuning: Il fine-tuning aggiorna in modo permanente i model weights utilizzando un dataset personalizzato, spesso gestito tramite strumenti come la Ultralytics Platform. La RepE lascia i pesi originali intatti, applicando invece trasformazioni dinamiche alle attivazioni durante il runtime.
  • Feature Engineering: Un tradizionale passaggio di preparazione dei dati in cui esperti umani selezionano manualmente gli input dei dati. Come notato nel Wikipedia's entry on feature learning, la RepE lavora sulle caratteristiche che il modello ha già appreso autonomamente.

Link to this sectionApplicazioni nel mondo reale#

La RepE sta guidando progressi significativi nella creazione di AI robuste e controllabili in molteplici domini, supportata dalla ricerca di istituzioni come MIT CSAIL's research on neural network interpretability:

  • Mitigare le allucinazioni dell'AI: Identificando la rappresentazione interna di "veridicità", gli ingegneri possono aumentare artificialmente questo segnale durante l'inferenza. Questo viene utilizzato attivamente per ridurre le hallucination in LLMs, garantendo che i chatbot forniscano informazioni fattuali invece di fabbricare risposte.
  • Indirizzare i sistemi di visione multimodale: Nei multi-modal models, la RepE può essere utilizzata per controllare il focus visivo di un agente AI. Ad esempio, nella guida autonoma, amplificare la rappresentazione interna per i "pericoli pedonali" può forzare il modello a dare priorità a rilevamenti critici per la sicurezza in ambienti complessi, un'area di interesse evidenziata nelle IEEE's publications on AI transparency.

Link to this sectionImplementare l'estrazione di concetti nei modelli di visione#

Mentre la modifica diretta delle attivazioni richiede interventi matematici avanzati, il primo passo della RepE, ovvero la lettura delle rappresentazioni, può essere eseguito utilizzando moderni framework di deep learning. Utilizzando la PyTorch forward hooks documentation, gli sviluppatori possono estrarre gli stati interni di modelli come Ultralytics YOLO26 per analizzare come vengono codificati i concetti visivi.

from ultralytics import YOLO

# Load the recommended Ultralytics YOLO26 model for state-of-the-art vision tasks
model = YOLO("yolo26n.pt")

# Access the underlying PyTorch model to register a forward hook
pytorch_model = model.model
internal_representations = []


# Define a hook function to capture the output of a specific hidden layer
def hook_fn(module, input, output):
    internal_representations.append(output)


# Attach the hook to a middle layer (e.g., layer index 5) to read representations
handle = pytorch_model.model[5].register_forward_hook(hook_fn)

# Run inference on an image to capture the cognitive state of the model
results = model("https://ultralytics.com/images/bus.jpg")

# The captured representations can now be analyzed for RepE steering
print(f"Captured latent representation shape: {internal_representations[0].shape}")

# Remove the hook to clean up memory
handle.remove()

Man mano che i modelli diventano più complessi, le tecniche descritte nella TensorFlow's guide on representation learning e nella Google DeepMind's safety research sottolineano che comprendere e progettare questi stati interni sarà fondamentale per la prossima generazione di architetture AI sicure e affidabili.

Explore solutions

Real-time AI that works with your team

AI nella Robotica

Potenzia macchine più intelligenti con i modelli Ultralytics YOLO. La Vision AI nella robotica guida la navigazione autonoma, la percezione, il tracciamento degli oggetti e il controllo in tempo reale.
Scopri di più
Real-time AI that works with your team

IA nella logistica

Semplifica la logistica con i modelli Ultralytics YOLO. La Vision AI abilita l'ispezione dei pacchi, lo smistamento, il tracciamento dei veicoli e il monitoraggio della sicurezza in magazzino in tempo reale.
Scopri di più
Real-time AI that works with your team

AI nel settore Retail

Reimmagina il retail con i modelli Ultralytics YOLO. La Vision AI alimenta il tracciamento dell'inventario, il monitoraggio degli scaffali, la gestione delle code e insight più intelligenti sui clienti.
Scopri di più
Real-time AI that works with your team

IA nel settore sanitario

Crea soluzioni sanitarie con i modelli Ultralytics YOLO. La vision AI nella sanità potenzia l'imaging medico più rapido, diagnosi più intelligenti e il monitoraggio dei pazienti.
Scopri di più
Real-time AI that works with your team

IA nella produzione

Ottimizza la produzione con i modelli Ultralytics YOLO. La Vision AI guida il controllo qualità, il rilevamento dei difetti, la conformità ai DPI e l'automazione della linea di assemblaggio.
Scopri di più
Real-time AI that works with your operation

AI nel settore automobilistico

Applica la computer vision al settore automobilistico con i modelli Ultralytics YOLO. La vision AI migliora la sicurezza stradale, l'assistenza alla guida e l'automazione dei veicoli per strade più intelligenti.
Scopri di più
Real-time AI tailored to your operation

AI in Agricoltura

Porta la vision AI nell'agricoltura intelligente con i modelli Ultralytics YOLO. Potenzia il monitoraggio delle colture, il tracciamento del bestiame e l'agricoltura di precisione per rese più elevate e intelligenti.
Scopri di più
Real-time AI that works with your team

AI nella Robotica

Potenzia macchine più intelligenti con i modelli Ultralytics YOLO. La Vision AI nella robotica guida la navigazione autonoma, la percezione, il tracciamento degli oggetti e il controllo in tempo reale.
Scopri di più
Real-time AI that works with your team

IA nella logistica

Semplifica la logistica con i modelli Ultralytics YOLO. La Vision AI abilita l'ispezione dei pacchi, lo smistamento, il tracciamento dei veicoli e il monitoraggio della sicurezza in magazzino in tempo reale.
Scopri di più
Real-time AI that works with your team

AI nel settore Retail

Reimmagina il retail con i modelli Ultralytics YOLO. La Vision AI alimenta il tracciamento dell'inventario, il monitoraggio degli scaffali, la gestione delle code e insight più intelligenti sui clienti.
Scopri di più
Real-time AI that works with your team

IA nel settore sanitario

Crea soluzioni sanitarie con i modelli Ultralytics YOLO. La vision AI nella sanità potenzia l'imaging medico più rapido, diagnosi più intelligenti e il monitoraggio dei pazienti.
Scopri di più
Real-time AI that works with your team

IA nella produzione

Ottimizza la produzione con i modelli Ultralytics YOLO. La Vision AI guida il controllo qualità, il rilevamento dei difetti, la conformità ai DPI e l'automazione della linea di assemblaggio.
Scopri di più
Real-time AI that works with your operation

AI nel settore automobilistico

Applica la computer vision al settore automobilistico con i modelli Ultralytics YOLO. La vision AI migliora la sicurezza stradale, l'assistenza alla guida e l'automazione dei veicoli per strade più intelligenti.
Scopri di più
Real-time AI tailored to your operation

AI in Agricoltura

Porta la vision AI nell'agricoltura intelligente con i modelli Ultralytics YOLO. Potenzia il monitoraggio delle colture, il tracciamento del bestiame e l'agricoltura di precisione per rese più elevate e intelligenti.
Scopri di più
Real-time AI that works with your team

AI nella Robotica

Potenzia macchine più intelligenti con i modelli Ultralytics YOLO. La Vision AI nella robotica guida la navigazione autonoma, la percezione, il tracciamento degli oggetti e il controllo in tempo reale.
Scopri di più
Real-time AI that works with your team

IA nella logistica

Semplifica la logistica con i modelli Ultralytics YOLO. La Vision AI abilita l'ispezione dei pacchi, lo smistamento, il tracciamento dei veicoli e il monitoraggio della sicurezza in magazzino in tempo reale.
Scopri di più
Real-time AI that works with your team

AI nel settore Retail

Reimmagina il retail con i modelli Ultralytics YOLO. La Vision AI alimenta il tracciamento dell'inventario, il monitoraggio degli scaffali, la gestione delle code e insight più intelligenti sui clienti.
Scopri di più
Real-time AI that works with your team

IA nel settore sanitario

Crea soluzioni sanitarie con i modelli Ultralytics YOLO. La vision AI nella sanità potenzia l'imaging medico più rapido, diagnosi più intelligenti e il monitoraggio dei pazienti.
Scopri di più
Real-time AI that works with your team

IA nella produzione

Ottimizza la produzione con i modelli Ultralytics YOLO. La Vision AI guida il controllo qualità, il rilevamento dei difetti, la conformità ai DPI e l'automazione della linea di assemblaggio.
Scopri di più
Real-time AI that works with your operation

AI nel settore automobilistico

Applica la computer vision al settore automobilistico con i modelli Ultralytics YOLO. La vision AI migliora la sicurezza stradale, l'assistenza alla guida e l'automazione dei veicoli per strade più intelligenti.
Scopri di più
Real-time AI tailored to your operation

AI in Agricoltura

Porta la vision AI nell'agricoltura intelligente con i modelli Ultralytics YOLO. Potenzia il monitoraggio delle colture, il tracciamento del bestiame e l'agricoltura di precisione per rese più elevate e intelligenti.
Scopri di più

Costruiamo insieme il futuro dell'AI!

Inizia il tuo viaggio con il futuro del machine learning