• Зачем использовать бенчмарки для оценки LLM? Бенчмарки LLM помогают оценивать точность больших языковых моделей, обеспечивая стандартизированную процедуру измерения метрик выполнения различных задач. Бенчмарки содержат все структуры и данные, необходимые для оценки LLM, в том числе: «Эталонные» датасеты (релевантные задачи/вопросы/промты с…

  • Привет, Хабр!Сегодня поговорим о Pandas MultiIndex — мощной штуке, которая спасла меня, когда пришлось агрегировать кучу многомерных данных. В отчётах за несколько лет с миллионами строк, обычный groupby() просто не справлялся, а MultiIndex сделал всё красиво и быстро. Разберём, как…

  • Привет, Хабр!Сегодня мы рассмотрим интересную тему для тех, кто сталкивается с многопоточностью в Java – это управление порядком памяти. Базовых инструментов синхронизации, например как synchronized или блокировки, порой недостаточно. Именно здесь могут помочь низкоуровневые механизмы, такие как Memory Fences и…

  • Привет, Хабр! Завтра стартует второй сезон IT‑кроссворда Selectel. В полдень зарегистрировавшиеся участники получат ссылку на первую рубрику и форму для ответов. Если вы еще не участвуете — присоединяйтесь скорее!Мы приготовили призы: мерч Selectel и нашего плюшевыго маскота Тирекса. Победители и…

  • Приветствую всех, кто устал от бесконечных проверок на null, громоздких блоков try-catch и мутирующих коллекций. Если вы когда-нибудь мечтали о том, чтобы привнести в Java немного функциональности, то я рад рассказать вам о библиотеке Vavr.С появлением Java 8 мы наконец-то…

  • Все слышали о том, что иногда dotnet на Linux потребляет больше ресурсов, чем на Windows. Порой эта разница практически незаметна. Но случается и такое, что одно и то же приложение потребляет на Linux в 2-3 раза больше CPU, чем на…

  • Всем привет! Меня зовут Роман, я iOS-разработчик. Я начинал свой путь в ИТ с курсов. Помню, как собрал для одногруппников чат в Дискорде. Да, мы были конкурентами, но те, кто присоединились, в итоге выиграли, шеря знания и вместе разбирая сложные моменты…

  • Привет, Хабр!Сегодня рассмотрим, как настроить полноценный traffic shaping в Nginx для сложных случаев, включая HTTP/2. С появлением HTTP/2 управление трафиком стало ещё сложнее из-за его особенностей:Мультиплексирование: Несколько запросов могут выполняться по одному соединению одновременно.Сжатие заголовков: Использование HPACK для сжатия заголовков…

  • В этой статье мы рассмотрим работу с нативными библиотеками, которые могут содержаться в приложениях для Android. Нативные библиотеки — это код, который разработчик написал, а затем скомпилировал для конкретной архитектуры компьютера. Чаще всего этот код написан на C или C++.…

  • Если и есть инструмент, который на 100% обязаны освоить все слушатели ИТ-курсов и начинающие разработчики еще в начале карьеры — то это Git.  Книга «Изучаем Git: пошаговое руководство с наглядными примерами» (Learning Git. A Hands-On and Visual Guide to the Basics…