Lição 2

Modelos de IA, chatbots e agentes

Entenda a diferença entre modelos, interfaces de chat, assistentes com ferramentas e agentes de IA.

Um modelo de IA é o motor, um chatbot é uma interface, um assistente com ferramentas pode chamar capacidades externas, e um agente pode planejar e agir por várias etapas. Separar essas camadas ajuda você a julgar o que o sistema realmente consegue fazer.

Modelo

O modelo é o sistema que transforma entrada em saída. Para tarefas de linguagem, ele lê seu prompt e contexto, depois gera texto, código, JSON, SQL ou outro formato solicitado.

Modelos não conhecem automaticamente seu projeto. Eles trabalham com o que está no treinamento, nas fontes conectadas, nas ferramentas disponíveis e no contexto que você fornece.

Chatbot

Um chatbot é uma interface conversacional em torno de um ou mais modelos. Ele é útil para perguntas, rascunhos, exploração de ideias e iteração rápida.

A interface de chat pode fazer a IA parecer mais capaz do que é. Uma resposta fluente não é o mesmo que uma resposta verificada.

Assistente com ferramentas

Alguns sistemas de IA podem usar ferramentas: buscar na web, ler arquivos, executar código, inspecionar uma página ou chamar uma API. O uso de ferramentas pode tornar respostas mais fundamentadas porque o sistema acessa evidências recentes ou locais.

O resultado da ferramenta ainda precisa de interpretação. Uma ferramenta pode revelar fatos, mas o assistente ainda pode concluir algo errado.

Agente

Um agente é um sistema de IA que pode dividir um objetivo em passos, usar ferramentas, observar resultados e continuar. Agentes de código são úteis quando uma tarefa exige ler arquivos, editar código, rodar verificações e iterar.

Agentes precisam de limites. Dê a eles objetivo claro, contexto relevante, restrições e um comando de verificação.

Escolha a camada certa

Use a menor camada capaz de resolver a tarefa:

  • Use modelo ou chatbot quando precisar de explicação, rascunho ou comparação.
  • Use assistente com ferramentas quando a resposta depender de arquivos, documentação, informação atual ou verificações executáveis.
  • Use agente quando o trabalho tiver várias etapas e o critério de sucesso estiver claro.

Escopos menores são mais fáceis de revisar. Uma resposta em chat pode bastar para entender um conceito; um agente faz mais sentido quando alteração de código e verificação fazem parte do mesmo fluxo.

Exemplo de fluxo de desenvolvimento

Se você precisa atualizar um componente React, um chatbot pode explicar o padrão. Um assistente com ferramentas pode inspecionar arquivos. Um agente de código pode editar e rodar testes. São níveis diferentes de responsabilidade.

Checklist de responsabilidade

Antes de pedir para um agente agir, escreva:

  • Objetivo: o que deve ser verdade ao final?
  • Limites: quais arquivos, APIs ou comportamentos não devem mudar?
  • Evidência: qual comando, screenshot, teste ou revisão prova o resultado?
  • Condição de parada: quando o agente deve pedir ajuda em vez de chutar?

Pontos principais

  • Modelo, chatbot, assistente e agente não são a mesma coisa.
  • Uso de ferramentas melhora a fundamentação, mas não elimina revisão.
  • Agentes funcionam melhor com metas e verificações explícitas.
  • Combine o sistema de IA ao risco e ao escopo da tarefa.

Próxima aula

A seguir, aprenda fundamentos de prompts para tornar o trabalho técnico com IA mais confiável.

Voltar à visão geral do curso