Привет, Хабр! Факт: нас буквально окружают тексты. Они повсюду, вдумайся! Утром мы читаем миллион пуш-уведомлений, днем — ведем переписку с коллегами и клиентами, а вечером — скролим ленты соцсетей, читаем книги или делаем все то, что любим (и почти в любом таком деле есть какой-то текст, 1000%).
Однако, мы часто забываем, что умение писать тексты просто и понятно — это ключ к тому, чтобы быть услышанным.
Меня зовут Анастасия Глущенко, я бизнес-аналитик ДАРа, ГК «КОРУС Консалтинг», и в этой статье поделюсь тем, как аналитику выстраивать качественную коммуникацию и писать понятные и четкие тексты.
Читать далееПривет! Это новый выпуск «Нейро-дайджеста» — коротких и полезных обзоров ключевых событий в мире искусственного интеллекта и технологий.
Неделя выдалась интересной: Alibaba показала Qwen 3 Next, Mistral получила $1,5 млрд инвестиций, а в Абу-Даби презентовали K2-Think. Replit выпустил Agent 3, ElevenLabs добавили Voice Remixing, а Google наконец сделали вертикалки в Veo 3. ИИ уже назначают министра в Албании и помогают выбирать премьера в Непале, а новые AirPods научились переводить в реальном времени.
Всё самое важное — в одном месте. Поехали!
Читать дайджест ⮕Привет, Хабр! Мне принесли электрогитару Aria Pro II STG-003/M и попросили избавить её от фона переменного тока, а также установить хамбакер вместо бриджевого сингла.
Данный инструмент является одним из самых доступных стратокастеров на современном рынке, и сегодня мы его всесторонне рассмотрим.
Читать далееМеня зовут Арсений Савин, и я знаю, как бороться с вредоносными ботами. Почти два года я занимаюсь разработкой веб‑скраперов в компании Effective, и хорошо изучил, как они работают — и как их остановить.
За время реализации этого проекта я столкнулся с огромным количеством разнообразных и неочевидных способов скрапинга, о защите от которых я расскажу в этой статье. План такой: сначала разберём, что такое веб‑скрапинг и какие бывают типы ботов, а потом — то, чем чаще всего они выдают себя, и какие методы защиты от них действительно работают.
Эта статья написана по докладу для конференции Saint Highload++ и носит исключительно ознакомительный характер. Она создана для изучения уязвимостей веб‑сайтов в целях повышения устойчивости к атакам злоумышленников. Любые попытки несанкционированного доступа, взлома или нарушения работы сайтов — противоправны и преследуются по закону.
Читать далееНаверняка вы слышали, что Flutter позволяет управлять содержимым каждого пикселя на экране. И что он помогает реализовать любой интерфейс, который только можно вообразить.
Меня зовут Александр, я Flutter-разработчик в Surf, и сегодня мы сделаем ещё один небольшой шаг к этим крутейшим возможностям — мы научимся создавать собственные RenderObject.
В этой статье мы разберём, как RenderObject появляются на свет, какие задачи решают, зачем может понадобиться создание собственных RenderObject, а также рассмотрим процесс создания собственного RenderObject с примерами и без танцев с бубном.
Читать дальшеПривет, Хабр! Меня зовут Глеб, я Java-разработчик в Сбере. Сегодня я хочу рассказать про исторический контекст двух фундаментальных подходов к системе типов в программировании.
Наверное, каждый разработчик, знает, что такое статическая и динамическая типизация (или хотя бы одно из этих понятий). Действительно, все современные языки программирования можно отнести либо к статически, либо к динамически типизированным. Идеи, лежащие в основе этих подходов, достаточно легко объяснить на пальцах: при строгой типизации мы знаем все типы, используемые нашей программой, ещё во время её компиляции.
При динамическом же подходе эта информация для нас открывается только во время выполнения программы (run-time) — это даёт больше гибкости и потенциального удобства при написании кода, однако влечёт за собой множество очевидных проблем: любая ошибка, связанная с типами данных, просто не будет выявлена на этапе компиляции и потребует дополнительного тестирования.
Сегодня я хочу рассказать, как вообще зародились эти два подхода, и как они пришли к тому виду, в каком мы знаем их сейчас.
Читать далееКак обычно, не претендую на полноту освещения вопроса, но надеюсь, что информация будет полезной.
Кажется, критическую точку внедрения музыкального ИИ в жизнь мы уже прошли: за пару дней, похоже, создается музыки больше, чем 10 лет назад за год. Ведущие музыкальные ИИ-сервисы уверенно обрастают функционалом DAW, а DAW включают все больше инструментов ИИ. Музыканты уже не всегда отличают генерации от живого (впрочем, и до ИИ в музыке с каждым днем живого становилось все меньше). Профессионалы, хоть и с упреками, приняли и применяют разделение (Split) и работу со стемами. Аранжировщики не гнушаются заимствовать идеи у ИИ. Вслед за детекторами ИИ появились сервисы "гуманизации" и "отмывки прав". Даже наши знаменитости, как и западные артисты, если на словах в большинстве еще и остаются приверженцами "настоящего", то в жизни ищут способы использования ИИ — бизнес!
В области финансов и права три группы крупных игроков: обладатели прав, стриминговые сервисы (и др. продажники) и представители генеративного ИИ. Все ИИ-сервисы используют известную музыку для обучения: одни по лицензии, другие — без спроса. Да, это главная претензия (зацепка), но причина, как всегда, в том, что кто-то теряет доходы.
Какая разница, на чем учился ИИ? Тут лукавство изначально: мелодию ведь ИИ не повторяет! Вот как было и есть с людьми: "А" заявляет, что "Б" украл у него мелодию. Суд, знатные эксперты (композитор, музыковед, звукорежиссер), материальные доказательства (партитуры, диски, флешки в конвертах с почтовыми печатями, свидетельства регистрации, проекты DAW с ПК и т.п.), проверяют сходство мелодий у "А" и "Б", смотрят на даты — кто раньше сочинил — отсюда решение.
Читать далее«Одна лишь доза превратит лекарство в яд, и яд в лекарство» — сказал Парацельс и сварил пельмени. Сам того не подозревая алхимик выдал ключевую мысль про масло и омегу-6. Хотя, как и всегда, спорную. Но для начала давайте вспомним, о чем вообще речь.
Читать далееДля системы GNU/Linux доступен новый релиз свободного (GPLv2+) менеджера этой самой системы.
В этой версии:
Когда все чеки зеленые, а клиентские чаты полыхают – это говорит о том, что где-то команда Devops свернула не туда. История о том, как мы устали от лавины алертов и собрали свой инструмент распределённого внешнего мониторинга.
В статье делимся «внутрянкой», как все устроено и тем, какие грабли словили при развертывании системы.
С 1 марта 2026 года вступят в силу новые правила по ФЗ от 24.06.2025 г. № 168-ФЗ (https://base.garant.ru/412211046/) «О внесении изменений в отдельные законодательные акты Российской Федерации», касающиеся ограничений на использование иностранных слов в публичной информации.
Читать далееPostgreSQL 18 вот-вот выйдет, и это не просто минорное обновление, а настоящий прорыв для разработчиков и администраторов БД. В новом переводе от команды Spring АйО рассмотрим ключевые новинки — асинхронный I/O для ускорения чтения, поддержка UUID версии 7 с улучшенной сортировкой, skip scans в B-tree индексах, виртуальные вычисляемые столбцы и даже OAUTH 2.0 для аутентификации. Всё это делает Postgres ещё более быстрым, гибким и современным.
Читать далее«Какие учебники выбрать: на русском или английском?»
«А есть универсальный, чтобы все правила были в одном месте?»
«А разве учебники – не прошлый век? Не проще на курсы записаться?»
«Я вообще думаю, что учебники – это скучно. Надо искать самому что попадётся»
Сколько всего разного и интересного я постоянно слышу вокруг…
Для начала отвечу на парочку последних реплик, написанных выше
За годы работы мы подобрали десятки маркетологов себе в штат и сотни — для наших клиентов. В этой статье я расскажу, как определить, кто вам нужен, как этого человека найти и как убедиться, что он действительно умеет работать, а не просто красиво заполнил резюме.
Читать далееЭта статья (точнее, цикл статей) — адаптированный перевод большого исследования “The Prompt Report: A Systematic Survey of Prompt Engineering Techniques” c arxiv.org. Перевод мы выполняли в тандеме с коллегой — Анастасией Тарабакиной.
Статья посвящена промпт-инжинирингу, а точнее — систематизации пока не устоявшейся терминологии и классификации традиционных и новых техник промптинга.
В первой части мы обсудим основную терминологию промпт-инжиниринга и базовые текстовые техники промптинга: few-shot и zero-shot техники. Далее речь пойдет о техниках Chain-of-Thought, декомпозиции и ансамблировании промптов (часть 2); о мультиязыковых и мультимодальных техниках (часть 3), а также о промптинге для ИИ-агентов (часть 4). В заключение, мы поговорим о том, как снизить риск галлюцинаций и предотвратить промпт-инъекцию (часть 5).
Читать далееНедавно мне понадобилось сэмулировать работу с плавающей точкой только при помощи целочисленной арифметики, поскольку флоаты были недоступны. Полез я было в интернет за готовой библиотекой, и чуть не утонул. Мало того, что я не нашёл того, что искал, это бог с ним. Я обнаружил, что в интернете кто-то неправ. :)
Оказалось, что форумы кишат людьми, которые не до конца понимают, как компьютеры манипулируют числами. Например, мемасик с КПДВ я стянул с реддита (перечеркнул его я). Кто-то настолько был напуган страшными ошибками округления чисел с плавающей точкой, что даже смешную картинку смастерил. Только вот проблема в том, что 0.5 + 0.5 в точности равно 1.0.
Таким образом, я решил засучить рукава, и изобрести велосипед. То есть, написать самую неоптимизированную C++ библиотеку для эмуляции IEEE754 32-битных чисел с плавающей точкой при помощи исключительно 32-битной целочисленной арифметики. Библиотека уложится в несколько сотен строк кода, и в ней не будет никакого битхакинга. Задача написать понятный код, а не быстрый. А заодно хорошенько его документировать серией статей.
Итак, этим полукреслом мастер Гамбс начинает новую партию мебели, или статья первая: поговорим о числах и компьютерах.
Читать далееВелоцираптор, или по-научному Velociraptor mongoliensis — пожалуй, второй по популярности хищный динозавр в массовой культуре после тираннозавра рекса. Как и тирекс, он стал жертвой многочисленных заблуждений и даже демонизации в угоду зрелищности в кино и играх. Но давайте посмотрим на его более достоверный образ, сформированный современной наукой, а не индустрией развлечений. Прошу под кат.
Читать далееПривет! Меня зовут Оля, я руководитель группы тестирования в 2ГИС. В QA пришла в 2016 году через переквалификацию и ещё хорошо помню, каково это — искать первую работу без опыта. Сейчас активно участвую в найме: провожу технические и финальные собеседования, много общаюсь с HR-коллегами и читаю резюме новичков.
За последние годы ситуация на рынке заметно изменилась. По данным HeadHunter и Хабр.Карьеры, в 2024 году вакансии для джунов составляли всего 10% от всех предложений, на каждую позицию претендовало около 11 человек. В 2025 году стало еще сложнее — количество входных позиций по всему миру упало на 70% (исследование Ravio).
Как вообще добиться того, чтобы твоё резюме прочитали при такой конкуренции и как сделать так, чтобы с тобой наконец-то связались? Нужно понимать правила игры и грамотно составить резюме. Расскажу, как это сделать.
Читать далееУверен, что многих возмутит уже само название этой статьи. А некоторые сразу же побегут в комментарии указывать на приложение, которое “смогло”. Но не стоит спешить, друзья!
Сегодня вам предстоит увлекательное путешествие по стыку технологий, кода и технических решений, которые и расскажут вам то, о чем адепты съемки мобильного RAW-видео предпочитают не говорить.
Эта статья открывает цикл, посвященный фундаментальным принципам работы GPT-моделей. Цель — последовательно разобрать их устройство, чтобы перейти к осознанному и эффективному проектированию инструкций, к промптингу.
План всего цикла следующий:
Математика смыслов (эта статья): Фундамент. Разбираем, как слова превращаются в векторы и что такое семантическое пространство.
Архитектура GPT: Как устроена сама нейросеть, что такое механизм внимания и как генерируется текст.
Свойства GPT: разберём казуальное чтение, заморозку семантики в KV Cache, суперпозиция смыслов, семантические графы и другие свойства.
Техники промптинга: Как знание основ помогает конструировать эффективные запросы.
В первой статье этого цикла мы сознательно не говорим о нейросетях, а фокусируемся на базовых концепциях: как смысл слова представляется в виде математического вектора, как с этими векторами можно проводить арифметические операции (Король - Мужчина + Женщина ≈ Королева), почему контекст определяет значение, и как графы помогают структурировать знания.
Читать далее про математику смыслов