O projeto llama.cpp lançou a compilação b11273, que introduz suporte ao método `classifier_pooling` em modelos de reranking, direcionado especificamente às arquiteturas ModernBERT.

  • A atualização modifica `load_hparams` para ler o tipo de pooling do classificador nas configurações do modelo.
  • A lógica de conversão agora restringe os valores aceitos de `classifier_pooling` apenas a 'cls' e 'mean'.
  • O nome interno do parâmetro `classifier_pooling_type` foi renomeado para `pooling_type_cls` para maior clareza.
  • Modelos ModernBERT retornam ao pooling médio se o tipo específico não for explicitamente especificado na configuração.

Esta alteração permite que os usuários carreguem e utilizem corretamente rerankers do ModernBERT dentro do llama.cpp, respeitando seus requisitos específicos de pooling.