Расскажу, как собрал бота для AI-суммаризации Telegram-каналов: архитектура, выбор LLM-провайдера, оптимизация скорости и неочевидные проблемы при деплое на российский VPS.
Читать далееПривет, Хабр! На связи Вадим, сооснователь проекта Аврора.
В октябре мы запустили MVP AI-агента автоматизирующий поиск работы. Стек классический для стартапа образца 2025 года: Python-бэкенд + Telegram-бот в качестве фронтенда.
Логика казалась железной: «Зачем пилить сайт, верстать адаптив и мучить юзера регистрацией, если все сидят в телеге? Сделаем инлайн-кнопки, и погнали».
Мы ошиблись.
Если вы делаете «напоминалку» или «генератор картинок» — бот идеален. Но если вы делаете инструмент для тонкой настройки поиска (грейды, исключения, сложные фильтры), интерфейс чата превращается в ад.
Сегодня расскажу, как мы уперлись в UX-стену, временно закрыли регистрацию новых пользователей и за неделю переехали в Web App, чтобы реализовать то, что невозможно сделать кнопками — Real-time превью выдачи.
Читать далееВсем привет! Это Данила Ляпин, наставник курса «Специалист по Data Science». Собрал для вас подборку материалов по компьютерному зрению и обучению нейросетей. Здесь вы найдёте полноценные курсы, туториалы, обзорные статьи и справочные материалы. Подборка пригодится как новичкам в ML, так и практикующим инженерам — старался пояснять в описаниях, для кого подойдёт конкретный материал.
Читать далееНекоторое время назад, мы рассматривали такую интересную штуку, как умножитель напряжения — он часто используется и позволяет минимальными средствами, удваивать напряжение на каждом каскаде.
Однако, на практике, с завидным постоянством возникает и абсолютно противоположная задача — уменьшение напряжения! :-) Причём для этой задачи существует множество решений, где одно из них стоит особняком, в виду своей способности решить задачу, также, как и умножитель, минимальными средствами.
Посмотрим, что же это такое…
Читать далееБренд — это не логотип и не коммуникация. Это система решений, которая формирует продукт, опыт и траекторию развития компании. Одни компании строят продукты. Другие — выстраивают систему, где бренд становится архитектурным принципом. Разница определяет выживаемость.
Читать далееПочему одни кандидаты проваливаются из-за одной фразы, а другие проходят дальше, даже без идеальных ответов? Семь реальных подводных камней собеседований, о которых обычно узнают слишком поздно.
Читать далееВ прошлый раз мы Beeline Cloud делали большой разбор о том, чего уже добились «ИИ-ученые», и обсуждали, способны ли нейронки делать самостоятельные открытия. Сегодня посмотрим, как обстоят дела с одним из легендарных драйверов науки (и не только) — озарениями или прозрениями — ситуациями, когда идея приходит в голову «из ниоткуда». Смотрим на свежие исследования о том, как возникают «эврика-моменты», почему они хорошо запоминаются и можно ли вообще доверять внезапным озарениям.
Читать далееВы когда-нибудь задумывались, почему в вашей любимой игре одни двери открываются, а другие - просто декорация? Почему за одной дверью - босс, а за другой - пустая комната? И я сейчас не про техническую реализацию, а про то, как дверь влияет на восприятие мира, на доверие игрока к системам игры и на саму логику игрового пространства. Это так называемая «Проблема дверей», и сегодня мы разберем, почему эта, казалось бы, простая вещь ломает мозг каждому геймдизайнеру.
Представьте: вы делаете свою первую игру. Вы добавляете дверь. Казалось бы, что может быть проще? Но тут же возникает куча вопросов.
Можно ли открыть эту дверь? Если да - как? Ключом, кнопкой, после выполнения квеста? А если нет - почему она вообще здесь? Является ли она просто частью декорации? Но тогда как игрок поймет, что одни двери - интерактивны, а другие - нет? Ведь если половина дверей в мире нерабочая, а другая - функциональная, но визуально они неотличимы, вы создаете фрустрацию, а не загадку.
А что, если дверь открывается только с одной стороны? Игрок проходит через неё, оборачивается - и видит, что обратно пройти нельзя. Это намеренное ограничение? Или баг? Как вы донесете до игрока, что это часть замысла, а не недоделка?
Или вот ещё: дверь закрывается за спиной. Это должно вызывать напряжение - как в Resident Evil. Но если игрок не был готов к этому, он может подумать, что застрял. Где тут грань между атмосферой и плохим UX?
Еще сложнее - когда дверь становится частью нарратива. Например, вы не можете открыть дверь в дом, потому что «герой ещё не готов эмоционально». Но механически это выглядит как обычная запертая дверь. Игрок не видит внутреннего конфликта персонажа - он видит стену. И начинает биться головой в попытках найти ключ, которого не существует. Так вы рискуете разрушить погружение, а не усилить его.
Читать далееКогда я начинал карьеру в ИТ в роли разработчика, я довольно рано начал слышать одну и ту же фразу от более опытных коллег и руководителей:
«Тут проблема не в разработке. Тут проблема в управлении».
Эта фраза всплывала в самых разных контекстах — когда срывались сроки, когда продукт не давал ожидаемого результата, когда архитектура начинала сыпаться, а команда выгорала, продолжая делать работу ради работы.
Она звучала убедительно и как будто бы всё объясняла, но в этом и заключалась проблема: такая формулировка работает как универсальное объяснение, которое не требует ничего уточнять. Она не заставляет указывать причину, место возникновения или критерии доказательства — и потому разговор неизбежно уходит в абстракцию, где управление превращается в туманную смесь «не той культуры», «не того мышления» и «не тех людей».
Как говорил Луначарский, дайте мне томик Ленина — и я найду в нём такую цитату, которая способна объяснить любое явление в этой вселенной.
Читать далееПервое крупное контролируемое исследование влияния ИИ-ассистентов на поддерживаемость кода: код, написанный с GitHub Copilot и Cursor, не стал сложнее в эволюции для других разработчиков. В двухфазном эксперименте с 151 участником (95% — практикующие специалисты) одни разработчики создавали фичи с ИИ и без, а другие — развивали чужой код, не зная его происхождения.
Результат: нет значимых различий по времени, качеству кода (CodeHealth) или покрытию тестами. При этом в первой фазе ИИ дал типичное ускорение на 31–56%. Авторы предупреждают о двух невидимых рисках — раздувании кода и когнитивном долге — которые краткосрочные метрики не захватывают.
Прочесть об исследованииПривет, Хабр! В прошлой статье я разобрал 5 техник тест-дизайна, которые спрашивают на собеседованиях.
Статья будет полезна и новичкам, и тем, кто хочет систематизировать знания перед собеседованием. Каждую тему объясняю с нуля - с аналогиями из жизни, и тут же даю профессиональную глубину.
Читать далееНа протяжении почти 20 лет можно слышать, что iPhone «уже не торт». С момента появления первого устройства 9 января 2007 года не покидает ощущение, что «ёжики колются, плачут, но продолжают есть кактус» — яблоко. 2026-й год не исключение. Обливаясь слезами, закладывая почки, параллельно оформляя кредиты, стар и млад спешат расстаться с 1600 долларов США, обменяв их на кусок престижного стекла.
Но так хочется пожить в гостях у сказки, когда всё модно и дёшево. Очередную лотерею сулит миру появление на рынке iPhone 17e. «Народный iPhone» — шанс Apple завоевать рынок бюджетных устройств, потеснив на нём китайских производителей.
Читать далееСыграл ли AI ключевую роль в последних событиях?
Наблюдать за событиями в Microsoft последние несколько лет было столь же увлекательно, сколь и неожиданно. Технологический гигант принял ряд решений, которые сделали использование Windows менее комфортным для пользователей, и теперь многие переходят на Apple и Linux в поисках альтернатив. Почему всё это произошло? Недавняя активность Microsoft указывает на то, что ключевую роль сыграл именно ИИ.
Читать далееНашумевшая статья Мэта Шумера, про нее многие писали, решил перевести на русский.
Поделитесь, что думаете?
______________________________________
Вспомните февраль 2020 года.
Если вы внимательно следили за событиями, вы могли заметить, как некоторые люди говорили о вирусе, распространяющемся за границу. Но большинство из нас не обращало на это особого внимания. Фондовый рынок процветал, ваши дети ходили в школу, вы ходили в рестораны, пожимали руки и планировали поездки. Если бы кто-то сказал вам, что запасается туалетной бумагой, вы бы подумали, что он слишком много времени проводит в каком-то странном уголке интернета. Затем, примерно за три недели, весь мир изменился. Ваш офис закрылся, дети вернулись домой, и жизнь перестроилась так, как вы бы не поверили, если бы описали это себе месяц назад.
Мне кажется, мы сейчас находимся на той стадии, когда "все это кажется преувеличением", и речь идет о чем-то гораздо, гораздо более масштабном, чем COVID-19.
Читать далееЕсли тебе платят деньги, значит твоя работа кому-то нужна. Но как понять её ценность, если ты не создаёшь выручку?
У любого бизнеса есть миссия и цель. Миссии бывают разные, цель всегда одна: извлечение прибыли. Если ты маркетолог, или продажник, то напрямую наливаешь деньги в кассу. В этом случае всё понятно: выручка минус расходы == прибыль.
Но что если ты — технарь? Разработчик пилит фичи, по сути реализует бизнес-процессы, которые также зарабатывают деньги.
Но если твоя работа на фичи не завязана, или состоит не только в этом? Или ты и вовсе не разработчик, а DevOps, SRE, QA, безопасник и так далее?
В любом бизнесе все активности можно разделить на два вида: те, что делают выручку и те, что управляют рисками. Нехитрый вывод: если кто-то не генерирует выручку напрямую, значит его наняли чтобы минимизировать какие-то риски.
Привет! Меня зовут Степан и я занимаюсь управлением техническими рисками в онлайн бизнесах. Эта статья — практическое руководство о том, как определить ценность твоей работы, научиться измерять её практическую пользу и управлять целями, если ты не приманиваешь деньги напрямую на расчетный счет.
Читать далееСамые интересные новости финансов и технологий в России и мире за неделю: ЦБ снизили ставку до 15,5%, штраф за кросс-дрессинг Губки Боба, безумные налоги с нереализованной прибыли в Нидерландах, столетние облигации от Google, Маск променял Марс на Луну, Claude от Anthropic участвовал в похищении Мадуро, а также «золотой» домен ai.сom за $70 млн.
Читать далееLRU-кэш это популярная структура данных, хранящая пары ключ-значение, но в отличие от обычной "мэпы" ограниченная по размеру - более старые (least-recently-used) записи пропадают при переполнении. Он популярен и на собеседованиях (видимо как альтернатива заезженным алгоритмам сортировок). Собственно под влиянием небольшого спора с интервьюером и родилась эта заметка :)
Огорчает, что обычно подразумевают конкретно "классическую" реализацию с мэпой и двухсвязным списком. В некоторых языках (Java) даже в стандартную либу входит такая комбинация (LinkedHashMap).
А на деле способов реализации можно найти или придумать много - в этом смысле задачка тем и хороша что простор для "пошевелить мозгами" очень большой. Здесь мы покажем как от "классического" способа прийти к двум более простым вариантам (без списка - "с таймстемпами" или "с поколениями"). Как в инженерной практике так и на собеседовании - чем проще, тем лучше. И мы проанализируем и проверим, проседает ли быстродействие (а может наоборот улучшается?)
так проседает или улучшается?Всем привет. Экспрементируя со способами закрепления на Linux системах в рамках разработки своей системы мониторига безопасности, я наткнулся на руткит с открытым исходным кодом Singularity. Он показался мне очень интересным, так как использует большое количество методов для сокрытия себя от обнаружения, а открытый исходный исходный код позволяет досконально изучить эти методы. В данной статье я подробно расскажу вам, с помощью каких подходов руткиты закрепляются на Linux системах на примере Singularity.
Читать далее340% рост AI-атак за 2025 год, а защита LLM всё ещё — «закиньте промпт в облако, подождите 200ms». Я построил альтернативу: SENTINEL — open-source стек из C, Rust и Python, который фильтрует jailbreak за <3ms on-premise. Ключевая фича — Micro-Model Swarm: рой из моделей <2000 параметров, который ловит то, что не видят регулярки.
Читать далееВ преддверии 2026 года произошло одно из самых важных событий моей жизни - я создала первый в России магазин мерча для инженеров ЭлектроМерч.
В честь этого, чтобы похвалить себя и замотивировать в новом году растить своё детище мне очень захотелось сделать себе какой-нибудь подарок на Новый год и выбор мой пал на набор духов, о котором я мечтала наверное около года.
Раньше я практически никогда не интересовалась парфюмерией, так как страдаю аллергией с 5 класса и периодически сижу на сосудосуживающих. Обоняние у меня живёт полностью своей собственной жизнью, то его вообще нет, то оно гиперчувствительное, что я начинаю чувствовать всю вонь от прохожих, то оно просто пониженное - это самое частое состояние. Из-за этого я плохо чувствую вкус еды и всегда засыпаю всё приправами и солью, от чего те несчастные, что пробовали мою еду, сначала прибывали в полнейшем шоке, а потом как я на это подсаживались. Ну и конечно из-за этого все духи тупо пахнут спиртом, поэтому пробовать их и пользоваться ими не было никакого желания.
Но всё изменили две ситуации. В школе моя подружка как-то дала мне попробовать духи, кажется от Yves Rocher, которые пахли чистейшей сладкой восхитительной ванилью и там не было ни капли спирта, я запомнила этот запах на всю жизнь и сейчас вооружилась целью найти что-то похожее. А вторая ситуация произошла около года назад, когда мне очень хотелось порадовать своего нового молодого человека на день рождения, и, выяснив, что он мечтает о духах с ароматом грозы, начала поиски.
Читать далее