diff --git a/src/decoding.cc b/src/decoding.cc index 4c541e490..90fa75b14 100644 --- a/src/decoding.cc +++ b/src/decoding.cc @@ -1007,7 +1007,7 @@ namespace ctranslate2 { static std::unique_ptr make_sampler(const DecodingOptions& options) { - if (options.sampling_topk == 1) + if (options.sampling_topk == 1 || options.sampling_temperature == 0.0) return std::make_unique(); else return std::make_unique(options.sampling_topk,