Resumo de Engenharia de Software - Inteligencia Artificial

Inteligencia Artificial

Inteligência Artificial (IA) - Resumo para Concursos

1. Definição e Conceitos Básicos

IA é um ramo da ciência da computação que busca desenvolver sistemas capazes de realizar tarefas que, tradicionalmente, exigem inteligência humana, como aprendizado, raciocínio e percepção. Divide-se em:

  • IA Forte: Sistemas com inteligência equivalente à humana (ainda teórico).
  • IA Fraca: Sistemas especializados em tarefas específicas (ex.: chatbots, reconhecimento de imagem).

2. Principais Técnicas de IA

  • Aprendizado de Máquina (ML): Algoritmos que aprendem padrões a partir de dados (supervisionado, não supervisionado e por reforço).
  • Redes Neurais Artificiais: Modelos inspirados no cérebro humano, usados em deep learning.
  • Processamento de Linguagem Natural (NLP): Interação entre computadores e linguagem humana (ex.: tradução automática).

3. Aplicações em Engenharia de Software

  • Automação de testes e depuração de código.
  • Geração automatizada de código (ex.: GitHub Copilot).
  • Otimização de processos de desenvolvimento (DevOps inteligente).

4. Desafios e Ética

  • Vieses em algoritmos.
  • Privacidade de dados.
  • Responsabilidade por decisões automatizadas.

5. Tópicos Relevantes para Concursos

  • Diferença entre IA, ML e deep learning.
  • Exemplos de algoritmos (regressão linear, redes neurais, SVM).
  • Ferramentas (TensorFlow, PyTorch).
  • LGPD e impactos na IA.