Blog

Escrita

Notas sobre AI/ML Engineering, Generative AI, MLOps e o que estou aprendendo no caminho.

Frameworks para construção de agentes de IA: um guia prático

Como LangGraph, CrewAI, AutoGen e outros frameworks organizam raciocínio, ferramentas e memória em agentes prontos para produção.

AI AgentsLangGraphLangChainPython
2025-12-15

Fine-tuning, RAG ou prompt engineering: quando usar cada um

Como decidir entre adaptar o modelo, recuperar contexto ou refinar o prompt — critérios práticos para cada abordagem em produção.

Fine-tuningRAGLoRA
2025-10-30

Como avaliar um sistema RAG antes de ir para produção

Métricas, datasets de teste e o que medir além da resposta 'parecer boa' — faithfulness, context precision e evals com RAGAS.

RAGEvalsLangChain
2025-08-18

RAG na prática: construindo sistemas de recuperação com LangChain

Um guia visual e direto ao ponto sobre como construir um pipeline RAG robusto — dos embeddings ao reranking.

RAGLangChainLLMPython
2025-06-01

Embeddings explicados: a base da busca semântica

Como vetores transformam texto em busca por significado — similaridade, modelos de embedding e exemplo prático em Python.

EmbeddingsPythonLLM
2025-04-05

Pipelines de dados na AWS: Glue, Lambda e Redshift na prática

Como montar um pipeline ETL na AWS — ingestão no S3, transformação com Glue, processamento com Lambda e analytics no Redshift.

AWSETLData Engineering
2025-03-12

Prometheus, Grafana e drift detection em modelos em produção

Como monitorar modelos de ML em produção — métricas operacionais, drift de features e alertas com Prometheus e Grafana.

MLOpsPrometheusGrafana
2025-01-20

CI/CD para modelos de ML com GitHub Actions

Como automatizar testes, treino e deploy de modelos com GitHub Actions — gates de qualidade, artefatos e promoção controlada.

MLOpsGitHub ActionsPython
2024-10-14

MLOps na prática: MLflow, DVC e versionamento de modelos

Como versionar dados, treinar modelos reprodutíveis e registrar experimentos com DVC e MLflow — do notebook ao artefato rastreável.

MLOpsMLflowDVC
2024-07-08

Como extrair sinais úteis de dados financeiros e transacionais

Feature engineering para modelos tabulares: agregações temporais, razões, encoding e seleção de variáveis com dados de crédito e transações.

PythonFeature EngineeringXGBoost
2024-02-10

Do notebook ao Streamlit: construindo um modelo de score de crédito

Como levar um classificador de inadimplência do Jupyter para uma aplicação interativa — pipeline, serialização e interface com Streamlit.

PythonScikit-learnStreamlit
2023-11-20

SMOTE, ADASYN e outras técnicas para classes desbalanceadas

Como lidar com datasets onde a classe minoritária é rara — do diagnóstico à escolha entre oversampling, undersampling e class weights.

PythonScikit-learnImbalanced-learn
2023-09-15