Ultralytics YOLO27:
Voltar ao Glossário da Ultralytics

Context Window

Aprende como a janela de contexto define a memória de um modelo em IA. Explora aplicações em NLP e rastreamento de vídeo com o Ultralytics YOLO26 para maior precisão.

Uma janela de contexto refere-se ao intervalo máximo de dados de entrada — como caracteres de texto, segmentos de áudio ou frames de vídeo — que um modelo de machine learning pode processar e considerar simultaneamente durante a operação. No âmbito da inteligência artificial (AI), este conceito é análogo à memória de curto prazo, determinando quanta informação o sistema consegue "ver" ou recuperar em determinado momento. Para modelos de processamento de linguagem natural (NLP), como os Transformers, a janela é medida em tokens, definindo a extensão do histórico da conversa que a AI consegue manter. Em visão computacional (CV), o contexto é frequentemente temporal ou espacial, permitindo que o modelo compreenda o movimento e a continuidade ao longo de uma sequência de imagens.

Aplicações no mundo real#

A utilidade prática de uma janela de contexto vai muito além do simples armazenamento temporário de dados, desempenhando um papel fundamental em vários domínios avançados:

  • AI conversacional e chatbots: Na arquitetura dos chatbots e assistentes virtuais modernos, a janela de contexto funciona como um buffer do histórico da conversa. Uma janela maior permite que o agente se lembre de detalhes específicos mencionados anteriormente num diálogo longo, evitando a frustração de ter de repetir informações.
  • Rastreamento de objetos em vídeo: Nas tarefas de visão, o contexto é frequentemente temporal. Os algoritmos de rastreamento de objetos precisam de se lembrar da posição e da aparência de uma entidade ao longo de vários frames para manter a sua identidade, especialmente durante oclusões. Os mais recentes modelos Ultralytics YOLO26 utilizam processamento eficiente para manter uma elevada precisão em tarefas de rastreamento, aproveitando eficazmente este contexto temporal.
  • Análise de séries temporais financeiras: As estratégias de investimento baseiam-se frequentemente em modelos preditivos que analisam dados históricos do mercado. Neste caso, a janela de contexto define quantos pontos de dados anteriores (por exemplo, os preços das ações dos últimos 30 dias) o modelo considera para prever tendências futuras, uma técnica central na finança quantitativa.

Distinguir conceitos relacionados#

Para implementar soluções de AI com precisão, é útil distinguir a janela de contexto de termos semelhantes encontrados no glossário:

  • Janela de contexto vs. campo recetivo: Embora ambos os termos descrevam o âmbito dos dados de entrada, o "campo recetivo" é específico das redes neuronais convolucionais (CNNs) e refere-se à área espacial de uma imagem que influencia um único mapa de características. Por outro lado, a "janela de contexto" geralmente refere-se a um intervalo sequencial ou temporal em fluxos de dados.
  • Janela de contexto vs. tokenização: A janela de contexto é um contentor fixo, enquanto a tokenização é o método de o preencher. O texto ou os dados são divididos em tokens, e a eficiência do tokenizador determina quanta informação efetiva cabe na janela. Os tokenizadores eficientes de subpalavras conseguem incluir mais significado semântico no mesmo tamanho de janela em comparação com os métodos ao nível dos caracteres.
  • Janela de contexto vs. tamanho do batch: O tamanho do batch determina quantas amostras independentes são processadas em paralelo durante o treino do modelo, enquanto a janela de contexto determina o comprimento ou tamanho de uma única amostra ao longo da sua dimensão sequencial.

Exemplo: contexto temporal em visão#

Embora seja frequentemente discutido no contexto de texto, o contexto é vital para tarefas de visão em que o histórico é importante. O seguinte excerto de Python utiliza o pacote ultralytics para realizar o rastreamento de objetos. Aqui, o modelo mantém um "contexto" das identidades dos objetos ao longo dos frames de vídeo para garantir que um carro detetado no frame 1 seja reconhecido como o mesmo carro no frame 10.

from ultralytics import YOLO

# Load the YOLO26n model (latest generation)
model = YOLO("yolo26n.pt")

# Perform object tracking on a video file
# The tracker uses temporal context to preserve object IDs across frames
results = model.track(source="path/to/video.mp4", show=True)

Desafios e direções futuras#

A gestão das janelas de contexto envolve um compromisso constante entre desempenho e recursos. Uma janela demasiado curta pode causar "amnésia do modelo", fazendo com que a AI perca o rasto da narrativa ou da trajetória do objeto. No entanto, janelas excessivamente grandes aumentam a latência de inferência e o consumo de memória, dificultando a inferência em tempo real em dispositivos de AI de edge.

Para mitigar este problema, os programadores utilizam estratégias como a Geração Aumentada por Recuperação (RAG), que permite a um modelo obter informações relevantes de uma base de dados vetorial externa, em vez de manter tudo na sua janela de contexto imediata. Além disso, ferramentas como a Ultralytics Platform ajudam as equipas a gerir grandes conjuntos de dados e a monitorizar o desempenho da implementação para otimizar a forma como os modelos lidam com o contexto em ambientes de produção. Frameworks como o PyTorch continuam a evoluir, oferecendo melhor suporte para mecanismos de atenção esparsos que permitem janelas de contexto enormes com custos computacionais lineares, em vez de quadráticos. As inovações na arquitetura dos modelos, como as observadas na transição para as capacidades end-to-end do YOLO26, continuam a aperfeiçoar a forma como o contexto visual é processado para obter a máxima eficiência.

Explore solutions

Visão computacional para imagens aéreas

Visão computacional para imagens aéreas

Transforma imagens de drones e aéreas em insights em tempo real para agricultura, aquicultura, monitoramento ambiental, conservação e análise geoespacial com Ultralytics YOLO.
Saiba mais
Visão computacional no setor aeroespacial

Visão computacional no setor aeroespacial

Leva a IA de visão para o monitoramento aéreo com os modelos do Ultralytics YOLO. Potencializa drones, fluxos de trabalho aeroespaciais, conservação ambiental e indústrias geoespaciais com soluções de visão computacional.
Saiba mais

Protege cada local com os modelos do Ultralytics YOLO. A IA de visão alimenta monitoramento de perímetro, detecção de ameaças, reconhecimento de placas e segurança no local de trabalho.
Saiba mais
Visão computacional na robótica

Visão computacional na robótica

Dê mais inteligência às suas máquinas com os modelos Ultralytics YOLO. A IA de visão na robótica permite a navegação autónoma, a perceção, o rastreamento de objetos e o controlo em tempo real.
Saiba mais
Visão computacional na logística

Visão computacional na logística

Simplifique a logística com os modelos Ultralytics YOLO. A IA de visão permite a inspeção de encomendas, a triagem, o rastreamento de veículos e a monitorização da segurança dos armazéns em tempo real.
Saiba mais
Visão computacional no retalho

Visão computacional no retalho

Reinvente o retalho com os modelos Ultralytics YOLO. A IA de visão permite o rastreamento do inventário, a monitorização de prateleiras, a gestão de filas e informações mais inteligentes sobre os clientes.
Saiba mais
Visão computacional na área da saúde

Visão computacional na área da saúde

Cria soluções de saúde com modelos Ultralytics YOLO. A Vision AI na área da saúde permite obter imagens médicas mais rapidamente, diagnósticos mais inteligentes e monitorização de pacientes.
Saiba mais
Visão computacional na produção

Visão computacional na produção

Otimiza a produção com modelos Ultralytics YOLO. A Vision AI impulsiona o controlo de qualidade, a deteção de defeitos, a conformidade com EPI e a automatização das linhas de montagem.
Saiba mais
Visão computacional no setor automóvel

Visão computacional no setor automóvel

Aplique visão computacional no setor automóvel com modelos Ultralytics YOLO. A IA de visão melhora a segurança rodoviária, a assistência ao condutor e a automatização de veículos para estradas mais inteligentes.
Saiba mais
Visão computacional na agricultura

Visão computacional na agricultura

Leve a IA de visão para a agricultura inteligente com modelos Ultralytics YOLO. Potencie a monitorização das culturas, o acompanhamento do gado e a agricultura de precisão para obter colheitas maiores e mais inteligentes.
Saiba mais
Visão computacional para imagens aéreas

Visão computacional para imagens aéreas

Transforma imagens de drones e aéreas em insights em tempo real para agricultura, aquicultura, monitoramento ambiental, conservação e análise geoespacial com Ultralytics YOLO.
Saiba mais
Visão computacional no setor aeroespacial

Visão computacional no setor aeroespacial

Leva a IA de visão para o monitoramento aéreo com os modelos do Ultralytics YOLO. Potencializa drones, fluxos de trabalho aeroespaciais, conservação ambiental e indústrias geoespaciais com soluções de visão computacional.
Saiba mais

Protege cada local com os modelos do Ultralytics YOLO. A IA de visão alimenta monitoramento de perímetro, detecção de ameaças, reconhecimento de placas e segurança no local de trabalho.
Saiba mais
Visão computacional na robótica

Visão computacional na robótica

Dê mais inteligência às suas máquinas com os modelos Ultralytics YOLO. A IA de visão na robótica permite a navegação autónoma, a perceção, o rastreamento de objetos e o controlo em tempo real.
Saiba mais
Visão computacional na logística

Visão computacional na logística

Simplifique a logística com os modelos Ultralytics YOLO. A IA de visão permite a inspeção de encomendas, a triagem, o rastreamento de veículos e a monitorização da segurança dos armazéns em tempo real.
Saiba mais
Visão computacional no retalho

Visão computacional no retalho

Reinvente o retalho com os modelos Ultralytics YOLO. A IA de visão permite o rastreamento do inventário, a monitorização de prateleiras, a gestão de filas e informações mais inteligentes sobre os clientes.
Saiba mais
Visão computacional na área da saúde

Visão computacional na área da saúde

Cria soluções de saúde com modelos Ultralytics YOLO. A Vision AI na área da saúde permite obter imagens médicas mais rapidamente, diagnósticos mais inteligentes e monitorização de pacientes.
Saiba mais
Visão computacional na produção

Visão computacional na produção

Otimiza a produção com modelos Ultralytics YOLO. A Vision AI impulsiona o controlo de qualidade, a deteção de defeitos, a conformidade com EPI e a automatização das linhas de montagem.
Saiba mais
Visão computacional no setor automóvel

Visão computacional no setor automóvel

Aplique visão computacional no setor automóvel com modelos Ultralytics YOLO. A IA de visão melhora a segurança rodoviária, a assistência ao condutor e a automatização de veículos para estradas mais inteligentes.
Saiba mais
Visão computacional na agricultura

Visão computacional na agricultura

Leve a IA de visão para a agricultura inteligente com modelos Ultralytics YOLO. Potencie a monitorização das culturas, o acompanhamento do gado e a agricultura de precisão para obter colheitas maiores e mais inteligentes.
Saiba mais
Visão computacional para imagens aéreas

Visão computacional para imagens aéreas

Transforma imagens de drones e aéreas em insights em tempo real para agricultura, aquicultura, monitoramento ambiental, conservação e análise geoespacial com Ultralytics YOLO.
Saiba mais
Visão computacional no setor aeroespacial

Visão computacional no setor aeroespacial

Leva a IA de visão para o monitoramento aéreo com os modelos do Ultralytics YOLO. Potencializa drones, fluxos de trabalho aeroespaciais, conservação ambiental e indústrias geoespaciais com soluções de visão computacional.
Saiba mais

Protege cada local com os modelos do Ultralytics YOLO. A IA de visão alimenta monitoramento de perímetro, detecção de ameaças, reconhecimento de placas e segurança no local de trabalho.
Saiba mais
Visão computacional na robótica

Visão computacional na robótica

Dê mais inteligência às suas máquinas com os modelos Ultralytics YOLO. A IA de visão na robótica permite a navegação autónoma, a perceção, o rastreamento de objetos e o controlo em tempo real.
Saiba mais
Visão computacional na logística

Visão computacional na logística

Simplifique a logística com os modelos Ultralytics YOLO. A IA de visão permite a inspeção de encomendas, a triagem, o rastreamento de veículos e a monitorização da segurança dos armazéns em tempo real.
Saiba mais
Visão computacional no retalho

Visão computacional no retalho

Reinvente o retalho com os modelos Ultralytics YOLO. A IA de visão permite o rastreamento do inventário, a monitorização de prateleiras, a gestão de filas e informações mais inteligentes sobre os clientes.
Saiba mais
Visão computacional na área da saúde

Visão computacional na área da saúde

Cria soluções de saúde com modelos Ultralytics YOLO. A Vision AI na área da saúde permite obter imagens médicas mais rapidamente, diagnósticos mais inteligentes e monitorização de pacientes.
Saiba mais
Visão computacional na produção

Visão computacional na produção

Otimiza a produção com modelos Ultralytics YOLO. A Vision AI impulsiona o controlo de qualidade, a deteção de defeitos, a conformidade com EPI e a automatização das linhas de montagem.
Saiba mais
Visão computacional no setor automóvel

Visão computacional no setor automóvel

Aplique visão computacional no setor automóvel com modelos Ultralytics YOLO. A IA de visão melhora a segurança rodoviária, a assistência ao condutor e a automatização de veículos para estradas mais inteligentes.
Saiba mais
Visão computacional na agricultura

Visão computacional na agricultura

Leve a IA de visão para a agricultura inteligente com modelos Ultralytics YOLO. Potencie a monitorização das culturas, o acompanhamento do gado e a agricultura de precisão para obter colheitas maiores e mais inteligentes.
Saiba mais

Vamos construir juntos o futuro da IA!

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