O Pipeline do sklearn encadeia etapas de pré-processamento e estimadores em um único objeto que se ajusta, prevê e serializa em conjunto. Pipelines são a maneira padrão de manter o treinamento e a inferência reproduzíveis e sem vazamentos.
Esquecer de pipeline o pré-processamento - scaler.fit(X_train) manual e depois model.fit(X_train_scaled) quebra sob CV. Correção: envolva ambos em Pipeline.
Prefixo incorreto de parâmetro de etapa - n_estimators em vez de clf__n_estimators na busca em grade ignora silenciosamente os parâmetros. Correção: use pipe.get_params().keys() para verificar os nomes.
Salvar apenas o modelo - carregar um classificador nu sem o escalonador produz previsões incorretas. Correção:joblib.dump(pipe, ...) o pipeline completo.
Padrão mutável em FunctionTransformer - lambdas e closures podem não ser serializáveis. Correção: use funções em nível de módulo ou sklearn.preprocessing.FunctionTransformer.
Última etapa não é um estimador - pipelines que terminam em um transformador não podem predict. Correção: termine com um classificador/regressor ou use TransformedTargetRegressor.
Incompatibilidade da ordem das colunas na inferência - colunas do pandas reordenadas entre treinamento e implantação. Correção: force a ordem das colunas com X[expected_cols] antes de predict.