Pull to refresh

🧠 БЕСПЛАТНЫЙ REASONING ИИ

Вы, возможно, слышали про perplexity - бесплатный, быстрый и довольно качественный ии-поисковик.
В нем есть возможность использовать модели "обдумывающие" ответ (Depseek R1, O3-mini и Perplexity Pro), но в день дается всего три таких запроса.

Оказывается, есть песочница, в которой думающая модель perplexity (sonar-reasoning) и дипсик (r1-1776) доступны без ограничений.

🔓Никаких условий использования на сайте нет, но догадываюсь, что разработчики используют песочницу для тестирования модели, поэтому все ваши запросы могут ими анализироваться.
Но если вас это не заботит, очень рекомендую попробовать.

Тестируем
Я люблю тестировать модели вопросом "как отсортировать массив int в джаве в порядке убывания". Это вопрос с подвохом, потому что в джаве примитивы так сортировать нельзя.
Модель sonar-reasoning-pro дала правильный и развернутый ответ (не буду приводить код, только текст):

Для сортировки массива int в Java по убыванию есть несколько подходов, учитывая особенности работы с примитивными типами:
1. Сортировка через преобразование в Integer[]
Используйте обёртку Integer для массива и метод Collections.reverseOrder()
2. Сортировка по возрастанию + ручной разворот
Отсортируйте массив по возрастанию и переверните его

Почему нельзя использовать Comparator для int[]?
Метод Arrays.sort(int[]) не поддерживает параметр Comparator.
Примитивные типы (например, int) несовместимы с дженериками, которые используются в Comparator<T>.

Альтернатива для Java 8+:
Используйте Stream для работы с примитивами.

Важно:
Для небольших массивов разница в производительности между методами незначительна.
Если требуется сохранить исходный массив как int[], предпочтительнее второй метод (сортировка + разворот).

👨‍💻 Джуниор

Tags:
Total votes 2: ↑1 and ↓10
Comments2

Articles