Aula 02 - Agentes Inteligentes
Guia visual de revisão. Esta nota organiza os conceitos de agente, racionalidade, PEAS, propriedades do ambiente e arquiteturas de agentes. Use-a como ponte entre os slides e o Estudo Guiado 02.
Nota visual da aula

Síntese visual dos principais conceitos da Aula 02. Use a figura para uma primeira revisão e, em seguida, percorra as seções abaixo para aprofundar cada conceito.
Visão em 30 segundos
| Pergunta | Ideia-chave |
|---|---|
| O que é um agente? | Uma entidade que percebe um ambiente e age sobre ele. |
| O que torna um agente racional? | Escolher a ação que maximiza o desempenho esperado com base nas percepções, conhecimento e ações disponíveis. |
| Racionalidade é onisciência? | Não. Uma decisão pode ser racional mesmo quando o resultado posterior não é o melhor possível. |
| Para que serve PEAS? | Para especificar tarefa, ambiente, meios de atuação e fontes de percepção. |
| Por que classificar o ambiente? | Porque observabilidade, incerteza, dinâmica e continuidade influenciam a arquitetura do agente. |
Mapa mental da aula
mindmap
root((Agentes Inteligentes))
Agente
Percepções
Sensores
Ações
Atuadores
Racionalidade
Medida de desempenho
Informação disponível
Conhecimento prévio
Ações possíveis
PEAS
Performance
Environment
Actuators
Sensors
Ambiente
Observabilidade
Determinismo
Episódico ou sequencial
Estático ou dinâmico
Discreto ou contínuo
Único ou multiagente
Arquiteturas
Reativo simples
Baseado em modelo
Orientado por metas
Orientado por utilidade
Aprendizagem
1. O ciclo percepção-ação
A forma mais direta de visualizar um agente é como um ciclo contínuo entre ambiente, percepção, decisão e ação.
flowchart LR
ENV[Ambiente] -->|percepções| SEN[Sensores]
SEN --> AG[Agente]
AG --> DEC[Escolha da ação]
DEC --> ACT[Atuadores]
ACT -->|ações| ENV
Termos que não são sinônimos
| Termo | Significado |
|---|---|
| Sensor | mecanismo ou fonte usada para captar informação |
| Percepção | informação recebida em determinado instante |
| Sequência perceptiva | histórico das percepções recebidas |
| Ação | decisão executada pelo agente |
| Atuador | meio utilizado para produzir a ação no ambiente |
Ponto de atenção: sensor não é percepção, assim como atuador não é ação.
2. Função do agente e programa do agente
A função do agente descreve conceitualmente o mapeamento entre sequência perceptiva e ação.
sequência de percepções → ação
O programa do agente é a implementação concreta dessa função em uma arquitetura computacional.
flowchart LR
P[Sequência perceptiva] --> F[Função do agente]
F --> A[Ação]
F -. implementada por .-> PR[Programa do agente]
PR --> ARQ[Arquitetura]
3. Racionalidade
Um agente racional escolhe a ação que maximiza o desempenho esperado, considerando:
- a medida de desempenho;
- a sequência perceptiva disponível;
- o conhecimento prévio sobre o ambiente;
- as ações que podem ser executadas.
flowchart TD
R[Racionalidade] --> P[Percepções disponíveis]
R --> K[Conhecimento prévio]
R --> A[Ações possíveis]
R --> M[Medida de desempenho]
P --> D[Decisão]
K --> D
A --> D
M --> D
Racionalidade ≠ onisciência
Considere duas ideias:
Onisciência: saber antecipadamente o resultado real de cada ação.
Racionalidade: decidir da melhor forma possível com o que se sabe agora.
Uma decisão racional pode produzir um resultado ruim se o ambiente for incerto ou parcialmente observável.
Regra de análise: julgue a decisão pelas informações disponíveis no momento em que ela foi tomada, não apenas pelo resultado observado depois.
4. PEAS
PEAS ajuda a especificar uma tarefa de agente de forma disciplinada.
| Letra | Elemento | Pergunta |
|---|---|---|
| P | Performance measure | Como saberemos se o agente está indo bem? |
| E | Environment | Em que ambiente ele opera? |
| A | Actuators | Como ele age sobre o ambiente? |
| S | Sensors | Como ele percebe o ambiente? |
flowchart TB
T[Tarefa do agente] --> P[P - Desempenho]
T --> E[E - Ambiente]
T --> A[A - Atuadores]
T --> S[S - Sensores]
Exemplo genérico: robô de entrega
| PEAS | Possíveis elementos |
|---|---|
| P | segurança, tempo de entrega, energia, taxa de sucesso |
| E | corredores, pessoas, portas, elevadores, obstáculos |
| A | motores, direção, sinalização, manipuladores |
| S | câmera, distância, localização, estado de bateria |
Evite medidas vagas: "fazer um bom trabalho" não especifica desempenho. Prefira critérios observáveis e comparáveis.
5. Como classificar um ambiente
As propriedades do ambiente ajudam a definir quanta informação o agente precisa manter e como deve escolher suas ações.
flowchart LR
ENV[Ambiente] --> O[Observabilidade]
ENV --> D[Determinismo]
ENV --> E[Episódico / sequencial]
ENV --> S[Estático / dinâmico]
ENV --> C[Discreto / contínuo]
ENV --> M[Único / multiagente]
Quadro de revisão
| Dimensão | Extremo A | Extremo B | Pergunta útil |
|---|---|---|---|
| Observabilidade | completamente observável | parcialmente observável | o agente vê tudo que importa? |
| Resultado das ações | determinístico | estocástico | a mesma ação sempre produz o mesmo resultado? |
| Dependência temporal | episódico | sequencial | decisões atuais afetam decisões futuras? |
| Mudança do ambiente | estático | dinâmico | o mundo muda enquanto o agente decide? |
| Representação | discreto | contínuo | estados, tempo e ações assumem valores discretos? |
| Participantes | agente único | multiagente | outros agentes influenciam o resultado? |
Importante: uma classificação depende da modelagem adotada. Alterar hipóteses do problema pode alterar a classificação.
6. Arquiteturas de agentes
As arquiteturas podem ser vistas como respostas progressivas a limitações do agente mais simples.
flowchart LR
R[Reativo simples] --> M[Baseado em modelo]
M --> G[Orientado por metas]
G --> U[Orientado por utilidade]
U --> L[Com aprendizagem]
Comparação
| Arquitetura | Usa estado interno? | Usa meta? | Usa utilidade? | Pode aprender? |
|---|---|---|---|---|
| Reativo simples | não necessariamente | não | não | não necessariamente |
| Baseado em modelo | sim | não | não | não necessariamente |
| Orientado por metas | sim | sim | não necessariamente | não necessariamente |
| Orientado por utilidade | sim | sim | sim | não necessariamente |
| Com aprendizagem | depende da arquitetura base | pode usar | pode usar | sim |
O raciocínio por trás da evolução
Só reagir ao presente
↓
lembrar aspectos não observados diretamente
↓
considerar objetivos futuros
↓
comparar alternativas por preferência/desempenho
↓
aprender com experiência
7. ChatGPT é um agente?
A resposta depende da configuração do sistema, não apenas do modelo.
flowchart TB
M[Modelo recebe texto e responde] --> Q1{Interage autonomamente com ambiente?}
Q1 -->|não| C1[Pode ser tratado como componente de um sistema]
Q1 -->|sim| Q2[Percebe resultados, escolhe ações e continua até uma meta]
Q2 --> C2[Descrição como agente torna-se mais adequada]
Dois cenários
| Cenário | Percepção | Ação | Autonomia | Interpretação |
|---|---|---|---|---|
| modelo responde a uma mensagem | prompt | resposta | baixa | componente interativo |
| sistema observa, usa ferramentas, verifica e continua | mensagens + resultados | chamadas de ferramentas + respostas | maior | arquitetura de agente |
Ponto central: não classifique apenas pelo nome da tecnologia. Identifique ambiente, percepções, ações, objetivo e grau de autonomia.
8. Agente orientado por metas e busca
Um agente orientado por metas precisa considerar estados futuros e sequências de ações.
flowchart LR
AG[Agente orientado por metas] --> EI[Estado atual]
AG --> G[Meta]
EI --> P[Formular problema]
G --> P
P --> B[Buscar sequência de ações]
B --> EX[Executar]
Essa transição prepara diretamente as Aulas 03 e 04.
9. Erros conceituais frequentes
⚠️ "Agente é qualquer programa." A análise por agentes enfatiza percepção, ação e relação com um ambiente.
⚠️ "Racionalidade significa sempre escolher a ação que dará o melhor resultado real." Isso exigiria conhecimento perfeito do futuro.
⚠️ "Parcialmente observável significa que o sensor está com defeito." A própria natureza do problema pode impedir acesso completo ao estado relevante.
⚠️ "Agente orientado por metas sempre sabe o melhor caminho." A meta define o que se deseja; encontrar como chegar até ela pode exigir busca.
Revisão de 1 minuto
Agente
├── percebe o ambiente por sensores
├── recebe percepções
├── escolhe ações
├── atua por atuadores
├── é avaliado por uma medida de desempenho
├── pode operar sob informação incompleta
└── pode usar modelos, metas, utilidade e aprendizagem
Checklist
- [ ] Diferencio sensor, percepção, ação e atuador.
- [ ] Consigo explicar racionalidade sem confundir com onisciência.
- [ ] Consigo montar um PEAS coerente.
- [ ] Consigo classificar um ambiente e justificar cada dimensão.
- [ ] Consigo comparar as principais arquiteturas de agentes.
- [ ] Consigo analisar quando um sistema baseado em modelo de linguagem pode ser tratado como agente.
- [ ] Consigo explicar por que agentes orientados por metas levam à formulação de problemas e busca.
Próximo passo: faça o Estudo Guiado 02 e observe como as perguntas sobre estado, meta e consequências das ações conduzem à Aula 03.