Ultralytics YOLO27: Entre na lista de espera.
Licenciar o YOLO
Voltar ao glossário da Ultralytics

AI Agent

Um agente de IA persegue um objetivo observando o seu ambiente, escolhendo uma ação e agindo através de ferramentas num ciclo até concluir a tarefa. Como funcionam os agentes.

Um agente de IA é um sistema que persegue um objetivo observando repetidamente o seu ambiente, decidindo qual o passo seguinte e executando-o; depois, usa o resultado para escolher o que fazer a seguir. O manual clássico Artificial Intelligence: A Modern Approach define um agente como qualquer entidade que perceciona o seu ambiente através de sensores e atua sobre ele através de atuadores, uma definição que abrange termóstatos, programas de jogos e robôs. Desde 2023, o termo refere-se sobretudo a agentes baseados em modelos de linguagem de grande dimensão (LLMs): o modelo interpreta um objetivo, chama ferramentas como a pesquisa na Web, a execução de código ou APIs empresariais, lê o resultado de cada ferramenta e continua até considerar a tarefa concluída. Assistentes de programação que editam e testam um repositório inteiro, assistentes de investigação que pesquisam e citam dezenas de fontes e agentes de utilização de computadores que interagem com um ambiente de trabalho através de capturas de ecrã e cliques funcionam todos desta forma.

Como funciona um agente de IA#

Um agente LLM é executado num ciclo. O modelo recebe o objetivo, a conversa até ao momento e uma lista das ferramentas disponíveis; em seguida, escreve uma resposta final ou emite uma chamada a uma ferramenta. O programa envolvente, denominado estrutura de execução do agente, verifica se a ação é permitida, executa-a e acrescenta o resultado ao contexto do modelo como uma nova observação. Com essa informação em vista, o modelo decide então o passo seguinte. A solicitação ReAct estabeleceu o padrão de alternar raciocínio escrito e ações, e os atuais modelos de raciocínio são treinados com aprendizagem por reforço para funcionarem desta forma ao longo de longas cadeias de chamadas a ferramentas.

A maioria dos agentes combina os mesmos quatro componentes básicos. O modelo, um LLM de uso geral ou um modelo de visão e linguagem, decide cada passo. As ferramentas são funções descritas por um nome, uma finalidade e um esquema JSON para os respetivos argumentos, e o Protocolo de Contexto do Modelo (MCP) permite que um agente se ligue a ferramentas publicadas por outras equipas. A memória abrange a janela de contexto, que contém a tarefa atual, e os ficheiros, as bases de dados ou as bases de dados vetoriais onde o agente procura informações anteriores, enquanto as competências dos agentes agrupam instruções reutilizáveis que só são carregadas quando uma tarefa precisa delas. O planeamento divide o objetivo em etapas, regista quais estão concluídas e revê o plano quando uma etapa falha.

Agentes de IA vs. modelos e fluxos de trabalho#

Uma definição muito utilizada, apresentada no guia da Anthropic para criar agentes eficazes, reserva o termo «agente» para sistemas em que o LLM dirige o seu próprio processo e a utilização de ferramentas.

  • Modelo de IA: Um modelo transforma uma entrada numa saída, como uma imagem numa lista de objetos detetados. Um agente chama modelos, muitas vezes repetidamente, e decide o que fazer com os resultados.
  • Fluxos de trabalho agênticos: As chamadas a LLM e as ferramentas seguem percursos de código definidos antecipadamente por um programador, como extrair, depois classificar e, por fim, resumir. Num agente, o modelo escolhe quantas etapas são necessárias para uma tarefa e que ferramentas são usadas em cada etapa.
  • Chatbots: Um chatbot responde a cada mensagem por sua vez. Um agente executa ações entre mensagens e pode trabalhar durante minutos ou horas sem intervenção humana.
  • Sistemas multiagente: Vários agentes com funções e contextos separados colaboram numa tarefa, sob uma camada de orquestração que atribui o trabalho e combina os resultados.

Tipos de agentes de IA#

A taxonomia clássica dos manuais de Russell e Norvig ordena os agentes pela quantidade de raciocínio que aplicam ao mundo:

  • Agentes de reflexo simples: Reagem à entrada atual com regras fixas de condição-ação, como um termóstato ou uma luz ativada por movimento.
  • Agentes de reflexo baseados em modelos: Mantêm um estado interno que acompanha partes do mundo que não conseguem observar no momento, como as pessoas que já viram.
  • Agentes baseados em objetivos: Procuram ou planeiam sequências de ações que atinjam um objetivo declarado, como um planeador de percursos.
  • Agentes baseados em utilidade: Escolhem entre resultados com base numa pontuação de utilidade, equilibrando rapidez, custo e risco.
  • Agentes de aprendizagem: Melhoram o seu comportamento com a experiência, normalmente através de recompensas.

Os agentes LLM são agentes baseados em objetivos cujo planeamento decorre em texto, e os agentes treinados com aprendizagem por reforço em tarefas de utilização de ferramentas também são agentes de aprendizagem.

Como criar um agente visual simples#

Um agente baseado em câmara perceciona através de um modelo de deteção e age através de código. Neste agente de reflexo baseado em modelo, o seguimento do Ultralytics YOLO26 atribui a cada pessoa um ID persistente entre fotogramas de vídeo, e o agente guarda os IDs sobre os quais já agiu, para que cada pessoa desencadeie um alerta, em vez de um alerta por fotograma:

from ultralytics import YOLO

model = YOLO("yolo26n.pt")
video = "https://github.com/ultralytics/assets/releases/download/v0.0.0/decelera_portrait_min.mov"
alerted = set()  # The agent's memory of people it has already acted on

for frame, result in enumerate(model.track(video, stream=True, classes=[0])):
    # Perceive: IDs of the people tracked in this frame
    ids = set(result.boxes.id.int().tolist()) if result.boxes.is_track else set()

    # Decide and act: alert once for each person not seen before
    for track_id in sorted(ids - alerted):
        print(f"Frame {frame}: person {track_id} entered, alert sent")
    alerted |= ids

O registo impresso tem uma linha por cada nova pessoa, o que demonstra a diferença que o estado faz: só por si, um modelo assinalaria novamente cada pessoa em todos os fotogramas.

Aplicações no mundo real#

  • Programação agêntica: Os agentes de programação leem um repositório, editam ficheiros, executam os testes e iteram sobre as falhas até a alteração passar.
  • Pesquisa e análise: Agentes de pesquisa fazem muitas buscas, leem as fontes e escrevem um relatório com citações, muitas vezes dividindo a pergunta entre vários subagentes.
  • Manufatura: Um agente de inspeção visual combina um detector de defeitos com os sistemas da fábrica, parando uma esteira, registrando o defeito e abrindo um chamado de manutenção quando os defeitos se acumulam.
  • IA física: Robôs de armazém e domésticos percebem o ambiente com câmeras, planejam uma preensão ou uma rota e agem por meio de motores, fechando o ciclo muitas vezes por segundo.

Confiabilidade e segurança#

Os erros se acumulam em tarefas longas, pois uma etapa incorreta pode comprometer todas as etapas seguintes. Por isso, as equipes avaliam os agentes de ponta a ponta com benchmarks de avaliação de agentes e rastros de execuções reais. Agentes que leem páginas da Web, e-mails ou arquivos podem encontrar injeção de prompt: instruções inseridas no conteúdo que tentam redirecionar o agente. Por isso, os ambientes de execução limitam as permissões de cada ferramenta, executam código em ambientes isolados e pedem a confirmação de uma pessoa antes de ações irreversíveis, como pagamentos ou exclusões. A capacidade está aumentando rapidamente: a METR descobriu que a duração das tarefas de software que os agentes de ponta conseguiam concluir com 50% de confiabilidade dobrou aproximadamente a cada sete meses, de 2019 ao início de 2025.

Explore as soluções

Visão computacional no desporto

Visão computacional no desporto

Descubra como o Ultralytics YOLO impulsiona a visão computacional no esporte com rastreamento de jogadores e bolas, análise de desempenho, insights para treinadores e reabilitação de atletas.
Saiba mais
Visão computacional para imagens aéreas

Visão computacional para imagens aéreas

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

Visão computacional no setor aeroespacial

Aplica visão computacional na indústria aeroespacial com Ultralytics YOLO para inspecionar aeronaves, detetar objetos estranhos na pista (FOD), apoiar operações aeroportuárias em terra e detetar defeitos em materiais compósitos.
Saiba mais
Visão computacional na segurança

Visão computacional na segurança

Protege todas as instalações com os modelos Ultralytics YOLO. A IA visual permite monitorizar perímetros, detetar ameaças, reconhecer matrículas e melhorar a segurança no local de trabalho.
Saiba mais
Visão computacional na robótica

Visão computacional na robótica

Potencia máquinas mais inteligentes com os modelos Ultralytics YOLO. A IA visual na robótica permite navegação autónoma, perceção, rastreamento de objetos e controlo em tempo real.
Saiba mais
Visão computacional na logística

Visão computacional na logística

Otimize a logística com os modelos Ultralytics YOLO. A IA de visão permite inspecionar pacotes, fazer triagem, rastrear veículos e monitorar a segurança em tempo real nos armazéns.
Saiba mais
Visão computacional no varejo

Visão computacional no varejo

Reinvente o varejo com os modelos Ultralytics YOLO. A IA de visão permite rastrear o estoque, monitorar prateleiras, gerenciar filas e obter insights mais inteligentes sobre clientes.
Saiba mais
Visão computacional na área da saúde

Visão computacional na área da saúde

Desenvolva soluções de saúde com os modelos Ultralytics YOLO. A IA de visão na área da saúde permite obter imagens médicas mais rapidamente, diagnósticos mais inteligentes e monitoramento de pacientes.
Saiba mais
Visão computacional na manufatura

Visão computacional na manufatura

Otimize a manufatura com modelos Ultralytics YOLO. A IA visual impulsiona o controle de qualidade, a detecção de defeitos, a conformidade com o uso de EPI e a automação da linha de montagem.
Saiba mais
Visão computacional no setor automotivo

Visão computacional no setor automotivo

Aplique visão computacional no setor automotivo com modelos Ultralytics YOLO. A IA visual aumenta a segurança viária, aprimora a assistência ao condutor e viabiliza a automaçã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 à agricultura inteligente com os modelos Ultralytics YOLO. Aprimore o monitoramento de plantações, o rastreamento de animais e a agricultura de precisão para obter safras maiores e mais inteligentes.
Saiba mais

Vamos construir juntos o futuro da IA!

Comece sua jornada rumo ao futuro do aprendizado de máquina