Proyek llama.cpp merilis versi b9979, yang mencakup perbaikan untuk pemotongan prompt secara diam-diam ketika pesan mengandung byte NUL tertanam. Sebelumnya, fungsi `mtmd_input_text` membawa prompt sebagai pointer telanjang tanpa informasi panjang, menyebabkan konten setelah byte NUL dihilangkan secara diam-diam.

  • Perbaikan ini menambahkan parameter eksplisit `text_len` ke `mtmd_input_text`, memastikan prompt lengkap diteruskan dengan benar.
  • Perubahan ini sejalan dengan bagaimana `llama_tokenize` dan jalur hanya teks menangani panjang input.
  • Binari tersedia untuk macOS (Apple Silicon dan Intel), iOS, Linux (CPU, Vulkan, ROCm, OpenVINO, SYCL), Android, Windows (CPU, OpenCL, CUDA 12/13, Vulkan, OpenVINO, SYCL, HIP), dan openEuler.

Pembaruan ini mencegah kehilangan data dalam prompt yang mengandung karakter NUL, memastikan pemrosesan pesan lengkap di semua platform yang didukung.