Проект llama.cpp выпустил сборку b10182, которая включает структурное изменение в управлении подавлением токенов. Основное изменение заключается в переносе логики обработки `suppress_tokens` в модуль `common/sampling`.

  • Функция `has_logit_bias` была удалена из кодовой базы.
  • Выпуск устраняет проблемы безопасности, связанные с предыдущей реализацией.
  • Бинарные файлы предоставлены для macOS (Apple Silicon и Intel), iOS, Linux (CPU, Vulkan, ROCm, OpenVINO, SYCL), Android, Windows (CPU, CUDA 12/13, Vulkan, OpenCL, ROCm, OpenVINO, SYCL, HIP) и openEuler.

Это обновление консолидирует логику сэмплирования и устраняет конкретные проблемы безопасности в механизме подавления токенов.