Conheça o YOLO26: IA de visão de próxima geração.
Ultralytics
Voltar para o Glossário da Ultralytics

Needle In A Haystack (NIAH)

Explora o desafio "agulha no palheiro" (NIAH) em IA. Aprende como o Ultralytics YOLO26 resolve a deteção de objetos pequenos e como os LLMs avaliam vastos conjuntos de dados.

Em Artificial Intelligence (AI) e Machine Learning (ML), o significado de "uma agulha no palheiro" refere-se tipicamente ao desafio profundo de isolar uma pequena peça de informação ou funcionalidade altamente específica de um conjunto de dados esmagadoramente grande. Este conceito é proeminente em duas áreas principais do desenvolvimento de IA: avaliação de Large Language Model (LLM) e Computer Vision (CV) para deteção de pequenos objetos. No domínio dos modelos de linguagem, um teste Needle In A Haystack (NIAH) mede a capacidade de um modelo de recordar um facto único e altamente específico escondido profundamente dentro de enormes context windows. Em visão computacional, descreve a difícil tarefa de encontrar alvos visuais minúsculos — como um pequeno defeito de fabrico ou um pequeno veículo em imagens aéreas — dentro de imagens de resolução incrivelmente alta ou vastos fluxos de vídeo.

Link to this sectionAvaliação de Large Language Model e Context Windows#

A avaliação NIAH tornou-se um benchmark for pressure-testing LLMs padrão e pipelines complexos de Retrieval-Augmented Generation (RAG). À medida que modelos como Anthropic's Claude 3 e Google's Gemini architecture expandem os seus limites de contexto para milhões de Tokens, os investigadores usam o teste NIAH para garantir que estes modelos mantêm uma alta precisão em toda a sequência de texto. Sem uma memória robusta e Attention Mechanisms, os modelos sofrem frequentemente do lost-in-the-middle effect, onde factos colocados no centro de um prompt longo são esquecidos. Estudos recentes sobre avaliação de longo contexto demonstram que recuperar com sucesso uma agulha exige que os modelos processem a informação uniformemente, independentemente de onde os dados estão posicionados dentro do fluxo de texto.

Link to this sectionVisão Computacional e Deteção de Pequenos Objetos#

Em visão por IA, o desafio da agulha no palheiro é sinónimo de Small Object Detection. Os algoritmos padrão de Object Detection podem ter dificuldades quando o alvo ocupa apenas alguns píxeis dentro de um ficheiro de gigapixel imaging massivo. Para resolver isto, os engenheiros utilizam arquiteturas avançadas como o Ultralytics YOLO26 combinadas com técnicas como SAHI (Slicing Aided Hyper Inference). Esta abordagem divide sistematicamente grandes imagens em patches mais pequenos e sobrepostos, permitindo que a rede neuronal processe o "palheiro" em partes geríveis e detete com precisão a "agulha".

Embora estreitamente relacionado com a Anomaly Detection, encontrar uma agulha num palheiro implica frequentemente procurar um alvo minúsculo conhecido (como uma célula biológica específica). Por outro lado, a deteção de anomalias utiliza tipicamente arquiteturas como Long Short-Term Memory (LSTM) ou Autoencoders para identificar desvios ou outliers desconhecidos a partir de uma linha de base padrão, como pequenos defeitos de fabrico que variam imprevisivelmente em forma.

Link to this sectionAplicações no Mundo Real#

A aplicação prática de resolver o problema NIAH abrange várias indústrias altamente especializadas:

Link to this sectionImplementação Prática em Visão Computacional#

Ao lidar com agulhas visuais em palheiros, utilizar um modelo de última geração alojado na Ultralytics Platform pode simplificar drasticamente o fluxo de trabalho. Abaixo está um exemplo de como realizar Real-Time Inference numa imagem de alta resolução usando Python, garantindo que os detalhes mais pequenos sejam preservados aumentando explicitamente os parâmetros de tamanho de entrada da imagem.

from ultralytics import YOLO

# Load the recommended YOLO26 model for high-accuracy object detection
model = YOLO("yolo26x.pt")

# Perform inference on a large, complex image (the 'haystack')
# Increasing the imgsz parameter helps the model detect tiny objects (the 'needles')
results = model.predict(source="path/to/large_aerial_image.jpg", imgsz=1280, conf=0.25)

# Display the detected small objects
results[0].show()

Explore solutions

Real-time AI that works with your team

IA em robótica

Potencialize máquinas mais inteligentes com modelos Ultralytics YOLO. A IA de visão em robótica impulsiona a navegação autônoma, percepção, rastreamento de objetos e controle em tempo real.

Sabe mais
Real-time AI that works with your team

IA na Logística

Otimize a logística com modelos Ultralytics YOLO. A IA de visão permite a inspeção de pacotes, triagem, rastreamento de veículos e monitoramento de segurança em armazéns em tempo real.

Sabe mais
Real-time AI that works with your team

IA no varejo

Reinvente o varejo com modelos Ultralytics YOLO. A IA de visão impulsiona o rastreamento de inventário, monitoramento de prateleiras, gerenciamento de filas e percepções mais inteligentes sobre o cliente.

Sabe mais
Real-time AI that works with your team

IA na Saúde

Constrói soluções de saúde com modelos Ultralytics YOLO. A visão AI na saúde impulsiona imagens médicas mais rápidas, diagnósticos mais inteligentes e monitorização do paciente.

Sabe mais
Real-time AI that works with your team

IA na Fabricação

Otimize a fabricação com modelos Ultralytics YOLO. A IA de visão impulsiona o controle de qualidade, detecção de defeitos, conformidade com EPI e automação de linhas de montagem.

Sabe mais
Real-time AI that works with your operation

IA no Setor Automóvel

Aplica visão computacional no setor automóvel com modelos Ultralytics YOLO. A visão AI eleva a segurança rodoviária, a assistência ao condutor e a automação de veículos para estradas mais inteligentes.

Sabe mais
Real-time AI tailored to your operation

IA na Agricultura

Leva a visão AI para a agricultura inteligente com os modelos Ultralytics YOLO. Potencia a monitorização de culturas, o seguimento de gado e a agricultura de precisão para colheitas maiores e mais inteligentes.

Sabe mais
Real-time AI that works with your team

IA em robótica

Potencialize máquinas mais inteligentes com modelos Ultralytics YOLO. A IA de visão em robótica impulsiona a navegação autônoma, percepção, rastreamento de objetos e controle em tempo real.

Sabe mais
Real-time AI that works with your team

IA na Logística

Otimize a logística com modelos Ultralytics YOLO. A IA de visão permite a inspeção de pacotes, triagem, rastreamento de veículos e monitoramento de segurança em armazéns em tempo real.

Sabe mais
Real-time AI that works with your team

IA no varejo

Reinvente o varejo com modelos Ultralytics YOLO. A IA de visão impulsiona o rastreamento de inventário, monitoramento de prateleiras, gerenciamento de filas e percepções mais inteligentes sobre o cliente.

Sabe mais
Real-time AI that works with your team

IA na Saúde

Constrói soluções de saúde com modelos Ultralytics YOLO. A visão AI na saúde impulsiona imagens médicas mais rápidas, diagnósticos mais inteligentes e monitorização do paciente.

Sabe mais
Real-time AI that works with your team

IA na Fabricação

Otimize a fabricação com modelos Ultralytics YOLO. A IA de visão impulsiona o controle de qualidade, detecção de defeitos, conformidade com EPI e automação de linhas de montagem.

Sabe mais
Real-time AI that works with your operation

IA no Setor Automóvel

Aplica visão computacional no setor automóvel com modelos Ultralytics YOLO. A visão AI eleva a segurança rodoviária, a assistência ao condutor e a automação de veículos para estradas mais inteligentes.

Sabe mais
Real-time AI tailored to your operation

IA na Agricultura

Leva a visão AI para a agricultura inteligente com os modelos Ultralytics YOLO. Potencia a monitorização de culturas, o seguimento de gado e a agricultura de precisão para colheitas maiores e mais inteligentes.

Sabe mais
Real-time AI that works with your team

IA em robótica

Potencialize máquinas mais inteligentes com modelos Ultralytics YOLO. A IA de visão em robótica impulsiona a navegação autônoma, percepção, rastreamento de objetos e controle em tempo real.

Sabe mais
Real-time AI that works with your team

IA na Logística

Otimize a logística com modelos Ultralytics YOLO. A IA de visão permite a inspeção de pacotes, triagem, rastreamento de veículos e monitoramento de segurança em armazéns em tempo real.

Sabe mais
Real-time AI that works with your team

IA no varejo

Reinvente o varejo com modelos Ultralytics YOLO. A IA de visão impulsiona o rastreamento de inventário, monitoramento de prateleiras, gerenciamento de filas e percepções mais inteligentes sobre o cliente.

Sabe mais
Real-time AI that works with your team

IA na Saúde

Constrói soluções de saúde com modelos Ultralytics YOLO. A visão AI na saúde impulsiona imagens médicas mais rápidas, diagnósticos mais inteligentes e monitorização do paciente.

Sabe mais
Real-time AI that works with your team

IA na Fabricação

Otimize a fabricação com modelos Ultralytics YOLO. A IA de visão impulsiona o controle de qualidade, detecção de defeitos, conformidade com EPI e automação de linhas de montagem.

Sabe mais
Real-time AI that works with your operation

IA no Setor Automóvel

Aplica visão computacional no setor automóvel com modelos Ultralytics YOLO. A visão AI eleva a segurança rodoviária, a assistência ao condutor e a automação de veículos para estradas mais inteligentes.

Sabe mais
Real-time AI tailored to your operation

IA na Agricultura

Leva a visão AI para a agricultura inteligente com os modelos Ultralytics YOLO. Potencia a monitorização de culturas, o seguimento de gado e a agricultura de precisão para colheitas maiores e mais inteligentes.

Sabe mais

Vamos construir o futuro da IA juntos!

Começa a tua jornada com o futuro da aprendizagem automática