# به‌روزرسانی llama.cpp باگ Vulkan در محاسبه top‑k را رفع کرد

> نسخه منتشرشده در Oct 8 2026 باگی در Vulkan را برطرف می‌کند که هنگام وجود مقادیر بی‌نهایت یا NaN در محاسبات top‑k باعث توقف برنامه یا نتایج نادرست می‌شد.

Oossa · 2026-10-08 · https://oossa.com/fa/llama-cpp-vulkan-update-fixes-infinities-and-nan-handling-in-top-k

کتابخانه متن‌باز llama.cpp در 2026‑10‑08 نسخه b11505 را منتشر کرد. این به‌روزرسانی باگی را در شیدر Vulkan برای عملیات top‑k برطرف می‌کند. پیش از این، مقادیر +inf و NaN نادیده گرفته می‌شدند و ممکن بود در پردازنده‌های گرافیکی NVIDIA باعث توقف برنامه یا در پردازنده‌های گرافیکی AMD باعث تولید اندیس‌های نادرست شوند. این وصله NaN را به -inf تبدیل می‌کند، دامنه سطل‌ها را گسترش می‌دهد تا همه مقادیر شمرده شوند و مسیر k = 1 را برای اعداد منفی اصلاح می‌کند. آزمون جدیدی با نام test_top_k_inf این موارد را بررسی می‌کند.

## حقایق

- تاریخ انتشار: 2026‑10‑08
- این اصلاح، نحوه پردازش TOP_K برای +inf، NaN و مقادیر منفی در Vulkan را بهبود می‌دهد

## چرا مهم است

توسعه‌دهندگانی که از llama.cpp با Vulkan استفاده می‌کنند، هنگام وجود مقادیر اعشاری بسیار بزرگ یا کوچک در ورودی‌ها، با توقف‌های کمتری روبه‌رو می‌شوند و نتایج رتبه‌بندی توکن‌ها دقیق‌تری می‌گیرند.

## منابع و ارجاع‌ها

1. [ggml-org/llama.cpp b11505](https://github.com/ggml-org/llama.cpp/releases/tag/b11505) – llama.cpp, 2026-10-08

آخرین به‌روزرسانی: 2026-10-08
