🔥 База по экономике токенов и кэшированию от AI Platform Lead из Bitrix24
Знакомьтесь, Сергей Нотевский. AI Platform Lead в Bitrix24.
Он один из ключевых экспертов нашего курса AgentOps. На своих лекциях он детально разбирает экономику AI-агентов, кэширование токенов, LLM-инфраструктуру и вывод генеративных систем в стабильный прод.
Мы попросили Сергея поделиться материалами для тех, кто хочет оптимизировать косты на LLM в проде. Сохраняйте методичку по prefix cache метрике, которая напрямую влияет на ваши деньги.
Как говорят создатели Manus:
🛠 Что внутри методички (комбо из 3 статей + код):
🍒 Вишенка на торте: готовый SKILL для агента, который делает ревью вашего проекта, находит анти-паттерны и предотвращает низкое попадание в кэш.
— Забрать комбо-материалы на GitHub
P.S. Если хотите послушать Сергея вживую — ловите его на конференциях Kode Waves (май), Conversations AI и Highload Spb (июнь).
🎁 Акция в честь старта продаж!
Прямо сейчас при покупке Инженерного трека вы получаете полный доступ к материалам курса «Разработка ИИ-агентов» в подарок.
👉 Забрать 2 курса по цене 1 и начать обучение
Знакомьтесь, Сергей Нотевский. AI Platform Lead в Bitrix24.
Он один из ключевых экспертов нашего курса AgentOps. На своих лекциях он детально разбирает экономику AI-агентов, кэширование токенов, LLM-инфраструктуру и вывод генеративных систем в стабильный прод.
Мы попросили Сергея поделиться материалами для тех, кто хочет оптимизировать косты на LLM в проде. Сохраняйте методичку по prefix cache метрике, которая напрямую влияет на ваши деньги.
Как говорят создатели Manus:
“KV-cache hit rate is the single most important metric for a production-stage AI agent.”
🛠 Что внутри методички (комбо из 3 статей + код):
Экономика кэширования — особенности провайдеров и как правильно считать затраты.
Частые анти-паттерны — почему ваш кэш постоянно сбрасывается и вы платите больше.
Кэш в AI-агентах — специфика работы с памятью в автономных системах.
🍒 Вишенка на торте: готовый SKILL для агента, который делает ревью вашего проекта, находит анти-паттерны и предотвращает низкое попадание в кэш.
— Забрать комбо-материалы на GitHub
P.S. Если хотите послушать Сергея вживую — ловите его на конференциях Kode Waves (май), Conversations AI и Highload Spb (июнь).
🎁 Акция в честь старта продаж!
👉 Забрать 2 курса по цене 1 и начать обучение
🎓 Халява для новичков: Бесплатная база по Python и C++ с тонной практики
Забирайте отличный микросборник полностью бесплатных курсов на Stepik, где вас заставят кодить с первых минут.
👉 Забираем в закладки:
- C++
- Python
🔹 Курс «Программирование на языке Python»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib
🏃♀️ Азбука айтишника
#магиякода
Забирайте отличный микросборник полностью бесплатных курсов на Stepik, где вас заставят кодить с первых минут.
Python: Мощный упор на практику 210 тестов и 243 интерактивные задачи. Программа построена грамотно: вас проведут от стартовой настройки PyCharm, систем счисления и таблицы ASCII через нюансы типа Decimal к серьезной работе с матрицами в NumPy и функциональным встроенным инструментам вроде map(), filter() и reduce().з
C++: Тоже не дадут расслабиться внутри 205 тестов и 197 интерактивных задач для жесткой прокачки синтаксиса и алгоритмического мышления.
👉 Забираем в закладки:
- C++
- Python
🔹 Курс «Программирование на языке Python»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib
#магиякода
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Как работает кнопка «Войти через Google» и почему это безопасно
Каждый раз, когда вы регистрируетесь на новом сайте в один клик через Google, GitHub или Яндекс, за кулисами срабатывает один из протоколов веб-безопасности OAuth 2.0. При этом вам не нужно отдавать свой пароль стороннему сервису. Вместо паролей системы обмениваются специальными цифровыми ключами токенами.
➖ Три главных участника процесса:
Вместо того чтобы делиться паролем, IdP выдает серверу OAuth-токен, представляющий вашу личность и выданные разрешения (permissions). Этот токен закрывает сразу несколько критических задач:
🔘 Single Sign-On (Единый вход / SSO): Позволяет логиниться в десятки разных приложений, используя всего один главный аккаунт. Жизнь пользователя становится проще, а безопасность — выше.
🔘 Авторизация в разных системах: Токен помогает гибко распределять права доступа в разных связанных системах. Вам не нужно заново проходить процедуру входа в каждом отдельном микросервисе.
🔘 Точечный доступ к профилю: Приложения с токеном могут достучаться только до определенных вами частей профиля (например, прочитать имя и аватарку, но не получить доступ к личным документам).
Полезно?
❤️ — да, кайф
🔥 — душно
🔹 Курс «Основы IT для непрограммистов»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib
🏃♀️ Азбука айтишника
#ликбез
Каждый раз, когда вы регистрируетесь на новом сайте в один клик через Google, GitHub или Яндекс, за кулисами срабатывает один из протоколов веб-безопасности OAuth 2.0. При этом вам не нужно отдавать свой пароль стороннему сервису. Вместо паролей системы обмениваются специальными цифровыми ключами токенами.
- Пользователь (User)
: Это вы. Человек, чьи данные, личность и права доступа будут летать между системами.
- Сервер (Server): Приложение, сайт или сервис, куда вы пытаетесь зайти и которому нужен санкционированный доступ к вашему аккаунту.
- Провайдер идентификации (IdP): Доверенная сторона (например, Google или Apple), которая надежно хранит ваш пароль, проверяет вашу личность и подтверждает её серверу.
Вместо того чтобы делиться паролем, IdP выдает серверу OAuth-токен, представляющий вашу личность и выданные разрешения (permissions). Этот токен закрывает сразу несколько критических задач:
Полезно?
❤️ — да, кайф
🔥 — душно
🔹 Курс «Основы IT для непрограммистов»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib
#ликбез
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2🔥1
Сервер — это не вещь, это просто роль. Это может быть как специализированная мощная железка, так и обычная программа, которая сидит на порту, слушает сеть и выполняет задачи для других программ клиентов.
На самом деле сервером прямо сейчас может стать ваш старый, полумертвый ноутбук, который пылится на шкафу. Накатите на него чистый Linux, настройте сетевой доступ, поднимите домашнее хранилище для фоток или медиасервер Plex и поздравляю, у вас появился собственный сервер.
🔹 Практический интенсив «Архитектуры и шаблоны проектирования»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib
#ликбез
Please open Telegram to view this post
VIEW IN TELEGRAM
🔹 Курс «Алгоритмы и структуры данных»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib
#ликбез
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
📌 Какие темы вас ждут?
☑️ Роль стейт-менеджера в управлении состоянием в приложениях
☑️ Различия между функционально-реактивным и объектно-ориентированным реактивным программированием
☑️ Проблемы и преимущества React
☑️ Сложности дебага реактивного кода
☑️ Использование Reatom
☑️ Альтернативы Redux и другие подходы к управлению состоянием
⏱️ Таймкоды:
00:00 Интро и о спикере
04:08 Понятие состояния и его управление
09:45 Различные подходы к реактивному программированию
14:10 Проблемы с Backbone и появление React
23:05 Внесение сигналов в стандарт JavaScript
28:32 Проблемы дебага в реактивном коде
32:39 Использование аборт-контроллера в Reatom
38:20 Вдохновение от библиотек Cerebro.js и Kefir, а также паттерна Function 3
43:06 Библиотека Kefir и реактивность
46:25 Работа с асинхронными данными и персистентность в Reatom
49:16 Комьюнити Reatom
57:51 Альтернативы Redux: Redux Toolkit, MobX и Effector
58:46 Проблемы Redux Toolkit
01:05:26 Проблемы MobX
01:09:15 Преимущества Effector
01:10:07 Экосистема и готовые решения каждой библиотеки
01:11:52 Active Communities and Good Documentation
01:12:49 Zustand: Less Documentation and Use Cases
01:13:16 MobX's Optional Decorator
01:14:12 React Query for React Developers
01:14:59 Jotai: A Lightweight Alternative
01:15:53 Effector and Reatom: More Powerful but Complex
01:16:50 Choosing the Right Library
01:26:06 Решение проблемы с зомби-чудранами и управление ресурсами
01:28:00 Архитектурная организация атомов и файлов
01:29:35 Фабрики и паттерн computed factory
01:33:02 Минусы и текущие проблемы риатома
01:39:52 Недостатки риатома и реактивного программирования
01:40:21 Проблемы с дебаггингом в риатоме
01:41:20 Альтернатива реактивности: конечные автоматы
01:44:39 Библиотека FSMoothy для работы с конечными автоматами
01:48:31 Разница между состоянием и атрибутами в реактивном программировании
🔹 Курс «Программирование на языке Python»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib
#магиякода
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩1
Каждый раз, когда заходит речь о проектировании взаимодействия между клиентом и сервером (или внутри микросервисов), разгораются нешуточные споры. Что выбрать: проверенный временем REST, гибкий GraphQL или реактивный gRPC?
Ребята из ByteByteGo собрали инфографику, которая наглядно показывает разницу в архитектурных подходах:
Здесь каждый URL представляет собой конкретный ресурс, а действия над ним выполняются через стандартные методы HTTP (GET, POST, PUT, DELETE).
- Как это работает: Чтобы собрать данные для одной сложной страницы, клиенту зачастую приходится делать несколько последовательных round-trip запросов к разным эндпоинтам (например, сначала тянуть профиль пользователя, а потом его заказы).
- Плюсы: Максимально прост в изучении, отлично кэшируется на уровне HTTP-протокола и поддерживается абсолютно любым клиентом из коробки.
- Минусы: Проблема избыточного или недостаточного получения данных. Клиент либо качает лишние тяжелые поля, которые ему не нужны на текущем экране, либо плодит кучу «болтливых» запросов к серверу, что приводит к раздуванию кодовой базы эндпоинтов.
Здесь клиент сам отправляет на сервер строго структурированный запрос, описывая точную форму данных, которую он хочет получить, и сервер возвращает ровно этот JSON через один-единственный эндпоинт.
Как это работает: Вместо цепочки запросов фронтенд делает один POST-запрос, а умный слой GraphQL на бэкенде сам агрегирует данные из нужных микросервисов и баз.
Плюсы: Полностью решает проблему over-fetching. Фронтенд может развиваться и менять интерфейсы абсолютно автономно без необходимости постоянно просить бэкендеров переписать или допилить ручки.
Минусы: Вся сложность переносится на серверную часть (написание резолверов, оптимизация запросов и борьба с проблемой N+1). Стандартное HTTP-кэширование здесь нормально не работает, а ограничивать лимиты запросов и оценивать «стоимость» кастомных запросов становится в разы сложнее.
Это подход, при котором сервисы общаются между собой посредством строго типизированных вызовов методов через протокол HTTP/2 с компактным бинарным кодированием Protobuf.
Как это работает: Вместо передачи тяжелого текстового JSON данные упаковываются в легковесный бинарный формат, а соединение постоянно поддерживается открытым благодаря возможностям HTTP/2. Есть изкаробочная поддержка стриминга данных.
Плюсы: Бешеная производительность, минимальная задержка (latency) и железные контракты между сервисами благодаря строго описанным схемам
.proto.Минусы: Бинарный формат не прочитаешь глазами в обычном дебаггере. Напрямую из браузера без специального прокси-слоя (gRPC-Web) такой запрос не сделать, да и отладка дается тяжелее, чем чтение обычного JSON.
Золотое правило выбора:
REST — идеален для публичных API, интеграций с внешними клиентами и когда вам нужна максимальная совместимость со всем миром.
GraphQL — когда у вас сложное клиентское приложение (веб/мобайл) с динамичными интерфейсами, где фронтенду постоянно требуются гибкие агрегированные данные.
gRPC — безальтернативный выбор для внутреннего взаимодействия (inter-service communication) в зрелой микросервисной архитектуре, где на первом месте стоят пропускная способность и скорость.
🔹 Курс «Основы IT для непрограммистов»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib
#ликбез
Please open Telegram to view this post
VIEW IN TELEGRAM
Основная компетенция специалиста по Data Science – способность анализировать и интерпретировать данные, а математика является фундаментом для начала работы.
В карточках мы разбираем основные разделы математики, с которых стоит начать изучение специалисту по анализу данных.
Хотите подготовиться к офферу или подтянуть знания? Оставляйте заявку на наш курс по математике для Data Science 💙
P.S. Только до 31 мая на курс (и вообще на все программы Академии) действует
А как у вас дела с высшей математикой?
❤️ — Помню всё
🔥 — Знаю основы
🌚 — Ничего не знаю
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1🔥1🥱1
📉 Кризис найма в IT: почему Яндекс и Сбер усложняют собеседования вместо того, чтобы их упрощать
азалось бы, в кризис найма логично снижать барьеры. Но Яндекс и Сбер делают ровно наоборот: добавляют этапы, запускают ИИ-скрининг, вводят психологические тесты и проверку культурного фита.
Поиск работы даже для сильных специалистов теперь занимает 6–9 месяцев, а воронка найма растёт.
👉 Статья
🔹 Курс «Программирование на языке Python»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib
🏃♀️ Азбука айтишника
#карьерныйкоммит
азалось бы, в кризис найма логично снижать барьеры. Но Яндекс и Сбер делают ровно наоборот: добавляют этапы, запускают ИИ-скрининг, вводят психологические тесты и проверку культурного фита.
Поиск работы даже для сильных специалистов теперь занимает 6–9 месяцев, а воронка найма растёт.
👉 Статья
🔹 Курс «Программирование на языке Python»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib
#карьерныйкоммит
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Что выведет код?
👾 — {1}
👍 — {9}
🥰 — {KeyError}
👏 — {1} или {9}
🔹 Курс «Программирование на языке Python»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib
🏃♀️ Азбука айтишника
#междусобойчик
👾 — {1}
👍 — {9}
🥰 — {KeyError}
👏 — {1} или {9}
🔹 Курс «Программирование на языке Python»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib
#междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰3👍1
Верим?
👍 — True
❤️ — False
🔹 Курс «Программирование на языке Python»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib
🏃♀️ Азбука айтишника
#междусобойчик
👍 — True
❤️ — False
🔹 Курс «Программирование на языке Python»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib
#междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍2
Парсеры и веб-инструменты: Сбор данных с сайтов и автоматизация сетевых запросов.
Скрипты автоматизации: Быстрое переименование файлов по маске, чистка диска и сбор логов.
Работа с системой и OS: Утилиты для глубокого анализа железа и мониторинга процессов.
Медиа и Соцсети: Умные загрузчики контента и скрипты для обработки файлов.
Интерфейсы: Простые GUI-приложения, на которых удобно разбираться в верстке десктопного софта.
👉 Ссылка на репозиторий
🔹 Курс «Программирование на языке Python»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib
#магиякода
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1👍1