Como Fazer TCC de Inteligência Artificial e Machine Learning: Guia Completo 2026

Guia passo a passo para fazer TCC de Inteligência Artificial e Machine Learning do zero até a entrega. Estrutura, normas ABNT, erros comuns e dicas práticas de estudantes aprovados.

Publicado em 13 de março de 2026

Fazer um TCC em Inteligência Artificial e Machine Learning é um desafio e tanto. O campo muda em ritmo acelerado, o rigor matemático é alto e, muitas vezes, falta GPU para rodar experimentos. Entre provas, estágios e a busca por um tema relevante (e viável), é comum bater aquela insegurança: "Meu trabalho vai ser só mais um no mar de papers internacionais?". Este guia é pra você, estudante de IA,

  1. 1

    1. Escolha do Tema e Delimitação do Problema

    Defina um tema relevante, atual e viável para IA/ML. Considere tópicos que tenham aplicação prática ou lacunas na literatura recente.

    • Leia conferências recentes (NeurIPS, ICML, CVPR, ACL) — priorize papers dos últimos 2 anos e repositórios como arXiv e Papers With Code.
    • Converse com professores ativos em pesquisa (preferencialmente orientadores que já publicaram em IA/ML).
    • Evite temas saturados ou impossíveis sem grandes recursos (ex: treinar um LLM do zero sem acesso à GPU robusta).
    • Considere problemas do contexto brasileiro (ex: análise de LLMs para português, fairness em bancos nacionais, datasets públicos do Brasil como SERPRO, SUS ou dados do INEP).
    Dica: Foque em experimentos reproduzíveis ou adaptações de modelos existentes para contextos locais.
  2. 2

    2. Revisão Sistemática da Literatura

    Faça um levantamento profundo das pesquisas mais recentes e relevantes.

    • Use bases como IEEE Xplore, ACM Digital Library, Scopus e Google Scholar.
    • Busque benchmarks atuais (ex: GLUE, SuperGLUE, ImageNet, BRWAC, FGV Fairness Dataset).
    • Leia revisões sistemáticas (Systematic Literature Reviews) em IA para identificar tendências e lacunas.
    • Acompanhe repositórios GitHub para encontrar implementações e comparar resultados.
    Dica: Salve referências com gerenciadores como Mendeley, Zotero ou BibTeX e atente para citar código-fonte quando usar notebooks de terceiros.
  3. 3

    3. Definição da Metodologia do TCC em IA/ML

    Escolha entre experimento computacional, benchmark, revisão sistemática ou desenvolvimento de modelo.

    • Descreva claramente as etapas do experimento: coleta/preparo de dados, pré-processamento, escolha de algoritmos (ex: BERT, YOLOv8, ResNet, XGBoost), métricas (accuracy, F1, ROC-AUC, fairness metrics) e protocolos de avaliação (cross-validation, holdout).
    • Especifique o hardware/software (ex: uso de Google Colab, Kaggle Kernels, cloud do AWS/GCP/Azure para GPU, bibliotecas como PyTorch, TensorFlow, Scikit-learn, HuggingFace Transformers).
    • Para revisão sistemática: defina critérios PRISMA, strings de busca, bases e filtros de inclusão/exclusão.
    • Se usar dados sensíveis, detalhe o compliance com LGPD e anonimização.
    Dica: Documente reprodutibilidade: deixe claro o setup de ambiente (versões, dependências, seeds aleatórias).
  4. 4

    4. Obtenção e Preparação dos Dados

    Garanta dados de qualidade seguindo padrões éticos e legais.

    • Procure datasets em repositórios como Kaggle, HuggingFace Datasets, OpenML, UCI Machine Learning Repository, DataSUS, IBGE, BRWAC.
    • Se necessário, solicite acesso a bases restritas com antecedência (às vezes demora meses).
    • Para dados próprios, elabore Termo de Consentimento Livre e Esclarecido e registre aprovação ética (se for o caso).
    • Realize pré-processamento robusto: limpeza, normalização, tokenização (NLTK, SpaCy), augmentations (Albumentations para imagens), balanceamento de classes (SMOTE, undersampling).
    Dica: Documente toda manipulação dos dados; scripts de pré-processamento devem ser compartilhados no apêndice ou repositório do projeto.
  5. 5

    5. Implementação dos Experimentos/Modelos

    Programe experimentos de forma clara, modular e reprodutível.

    • Use notebooks (Jupyter, Google Colab) para prototipar, mas preferencialmente scripts finais em Python (.py) com funções bem definidas.
    • Gerencie dependências com virtualenv, conda ou poetry; registre requirements.txt ou environment.yml.
    • Implemente modelos usando bibliotecas principais: PyTorch, TensorFlow, Scikit-learn, HuggingFace Transformers, OpenCV, Keras.
    • Utilize callbacks e logs (WandB, TensorBoard, MLFlow) para monitorar experimentos e evitar perder resultados por erro de ambiente ou falta de checkpoint.
    Dica: Se não tiver GPU local, use recursos gratuitos limitados (Colab, Kaggle) ou tente parcerias com laboratórios/universidades para acesso a clusters.
  6. 6

    6. Avaliação e Benchmark dos Resultados

    Compare seus resultados com benchmarks ou métodos do estado da arte.

    • Escolha métricas relevantes para o problema (ex: BLEU/ROUGE para NLP, mAP para detecção de objetos, fairness metrics como Demographic Parity Difference).
    • Siga protocolos de avaliação robustos (cross-validation, split train/val/test).
    • Compare com baseline simples (regressão logística, SVM, decision tree) e modelos do estado-da-arte para mostrar o ganho.
    • Analise limitações: overfitting, underfitting, viés de dados, limitações computacionais.
    Dica: Inclua tabelas comparativas e gráficos (matplotlib, seaborn, Plotly) para facilitar a leitura dos resultados.
  7. 7

    7. Estruturação e Escrita do Texto Final

    Monte a estrutura do TCC conforme normas da sua instituição (geralmente: Resumo, Abstract, Introdução, Fundamentação Teórica, Metodologia, Experimentos, Resultados, Discussão, Conclusão, Referências, Apêndices).

    • Inclua citações rigorosas (NBR 6023) e mantenha alta densidade de referências atuais.
    • Explique conceitos matemáticos necessários: funções de ativação, gradiente descendente, loss functions, backpropagation, etc.
    • Inclua diagramas de arquitetura (ex: esquemas de redes neurais, pipelines de dados — use draw.io, Lucidchart ou ferramentas LaTeX como TikZ).
    • Descreva limitações do trabalho e possíveis extensões futuras.
    Dica: Peça para colegas da área lerem e darem feedback, focando na clareza, originalidade e rigor técnico.
  8. 8

    8. Apresentação e Defesa

    Prepare uma apresentação focada, clara e visual para a banca.

    • Use slides com pouco texto, muitos gráficos, esquemas da arquitetura/modelo e resultados visuais.
    • Pratique explicações de conceitos matemáticos e justifique suas escolhas metodológicas.
    • Esteja pronto para responder perguntas sobre limitações, alternativas de métodos e relevância social/ética do tema.
    • Tenha pronto um sumário visual do pipeline do seu trabalho (da coleta de dados ao resultado final).
    Dica: Grave-se treinando a apresentação e tente explicar seu trabalho para alguém de fora da área para testar a clareza.

5 Erros Comuns (e Como Evitar)

  • Escolher tema amplo demais ou impossível sem infraestrutura (ex: treinar LLM sem GPU).

    Delimite o escopo, foque em adaptações ou análises com recursos disponíveis (ex: fine-tuning de modelos pré-treinados, experimentos em datasets menores).

  • Usar papers ou frameworks desatualizados (ex: citar TensorFlow 1.x quando a comunidade já migrou para PyTorch ou TF2.x).

    Cheque a data dos papers, versões dos frameworks e priorize literatura dos últimos 2 anos.

  • Ignorar reprodutibilidade: não documentar ambiente, não fixar seeds, não versionar código.

    Versione código (GitHub, GitLab), registre ambiente (requirements, Dockerfile) e documente setup detalhadamente.

  • Desconsiderar questões éticas e LGPD ao usar dados sensíveis.

    Garanta anonimização, obtenha consentimento e siga protocolos da instituição (CEP, termo de consentimento).

  • Falta de rigor na explicação de conceitos matemáticos e métricas.

    Inclua fundamentação teórica detalhada, explique fórmulas e justifique escolhas de métricas/modelos.

Perguntas Frequentes

Preciso treinar um modelo do zero para meu TCC em IA?
Não. Experimentos com fine-tuning, transfer learning ou análise de modelos pré-treinados são totalmente válidos e, na maioria dos casos, mais viáveis para TCC.
Posso usar Google Colab/Kaggle para rodar meus experimentos?
Sim, inclusive é o mais comum. Só documente o ambiente e limite de recursos. Se precisar de mais GPU/TPU, busque parcerias acadêmicas ou créditos educacionais em cloud.
Como fazer benchmark se não tenho acesso ao dataset original dos papers?
Use datasets públicos equivalentes (ex: BRWAC, ImageNet, CIFAR-10, FGV Fairness Dataset). Explique as limitações da comparação e faça análises complementares.
Meu TCC precisa de reprodutibilidade?
Sim! É obrigatório em IA/ML: forneça código, ambiente, scripts de dados e seeds. Isso é esperado pela banca e pela comunidade.
Como abordar questões de ética e LGPD no uso de dados?
Explique o processo de anonimização, obtenção de consentimento e aprovação ética, se aplicável. Cite a LGPD na metodologia e anexe termos/documentos necessários.

Fazer um TCC em Inteligência Artificial e Machine Learning é um exercício de rigor, organização e adaptação à realidade de recursos. O segredo é delimitar bem o escopo, documentar tudo (código, ambiente, decisões) e focar em entregar um trabalho reprodutível, com clareza e originalidade. Lembre: não

Pronto para começar seu TCC?

A Olivia Academy cria o TCC completo em ABNT para você, com pesquisa, redação e formatação prontas.

Começar agora — é grátis

Deixa a IA criar seu TCC

Começar grátis