Le projet llama.cpp a publié la version b9979, qui inclut une correction pour la troncature silencieuse des prompts lorsque les messages contiennent des octets NUL intégrés. Auparavant, la fonction `mtmd_input_text` transmettait les prompts sous forme de pointeurs nus sans information de longueur, ce qui entraînait la perte silencieuse du contenu après un octet NUL.
- La correction ajoute un paramètre explicite `text_len` à `mtmd_input_text`, garantissant que le prompt complet est transmis correctement.
- Ce changement s'aligne sur la façon dont `llama_tokenize` et le chemin uniquement texte gèrent les longueurs d'entrée.
- Des binaires sont disponibles pour macOS (Apple Silicon et Intel), iOS, Linux (CPU, Vulkan, ROCm, OpenVINO, SYCL), Android, Windows (CPU, OpenCL, CUDA 12/13, Vulkan, OpenVINO, SYCL, HIP) et openEuler.
Cette mise à jour empêche la perte de données dans les prompts contenant des caractères NUL, garantissant un traitement complet des messages sur toutes les plateformes prises en charge.