
В этой статье я расскажу о способе написания тестов для LLM-приложений с использованием инструмента DeepEval. Рассмотрены базовые концепции данного инструмента, а также приведен пример его использования на реальном приложении c RAG. Будет теория и много примеров на Python.
🔥 Начинаем 🔥
Доклады, митапы, семинары, вебинары... Привычная всем форма всех этих мероприятий — говорящая голова на фоне слайдов разной степени доступности.
Когда мы готовимся посетить очередное выступление, нас не оставляет небольшая, почти подсознательная надежда, что в этот раз всё будет по-другому, не по стандартной, давно знакомой схеме. Мы ждём, что вместо очередной полезной и практичной, но занудной лекции мы увидим и услышим что-нибудь яркое и захватывающее...
Читать далее
Как только ты начинаешь углубляться в изучение баз данных, так сразу на горизонте возникают такие понятия как подзапросы, CTE, представления и временные таблицы. По опыту работы в университете заметил, что с этими темами у людей часто возникают проблемы и недопонимания. В частности больше всего путаницы вносит именно CTE.
Поэтому в этой статье я расскажу:
1. что такое CTE
2. зачем оно нужно
3. что такое рекурсивные СТЕ
4. чем СТЕ отличается от временных таблиц, представлений и подзапросов
5. как СТЕ может плохо сказаться на производительности
6. как использовать СTE в самом народном фреймворке Django
Использует SELECT со звёздочкой Макс - Lead Backend и автор YouTube-канала PyLounge. Поехали!
Читать далее
Когда в продукте появляется LLM‑фича, спорить о качестве «на глаз» быстро становится дороже самой разработки: каждый новый промпт, ретривер или модель меняет поведение, а воспроизводимость улетучивается. В этой статье — прагматичный рецепт, как превратить оценку качества в инженерную процедуру: собрать небольшой датасет с фейлами, откалибровать LLM‑оценщиков под отдельные критерии и завести eval‑harness, который будет ловить регрессии при каждом изменении конфигурации.
Перейти к статьеРазработана программа с целью обучения и быстрого создания программ для управления робототехническими комплексами или электропреобразовательными установками. Программа представляет собой приложение для персонального компьютера (ПК) с операционной системой (ОС) Windows 10 и выше, разрядностью 64-бит, (версия 32-бит проверялась на Windows 7), позволяющее визуально создавать конфигурацию периферийных устройств микроконтроллеров (МК) STM8S103/STM8S105, что позволяет ускорить процесс создания “прошивки” для МК и (или) уменьшить количество ошибок при разработке. Программа по созданной визуально конфигурации, путем выбора из заданных альтернатив, ввода числовых значений и контроля правильности ввода (предупреждает об ошибках), формирует файлы проекта для программирования МК на языках C (с библиотекой SPL или программирование на уровне регистров) и Assembler (язык выбирается в настройках программы). Позволяет сохранить созданную конфигурацию в файл для использования в дальнейшем. Имеется необходимая справочная информация по МК, SPL, C упрощающая создание кода. Созданные файлы проекта можно перед отправкой в IDE редактировать в сразу этой программе.
Ключевые слова: РОБОТОТЕХНИКА, МИКРОКОНТРОЛЛЕР, STM8S, STM8, ПРОШИВКА, ЭЛЕКТРОЭНЕРГЕТИКА, ПРЕОБРАЗОВАТЕЛЬ, ПРОГРАММА, ОБУЧЕНИЕ, ПРОГРАММИРОВАНИЕ.
Скачать программу Конфигуратор микроконтроллеров STM8S103/105.
Ссылка на скачивание - https://disk.yandex.ru/d/rGRHUb-DxaQgGg
Введение
Как известно, разработка встраиваемых систем для управления робототехническими комплексами или электропреобразовательными установками в настоящее время является сложной и актуальной задачей. В процессе обучения студентов по дисциплине “Применение микроконтроллеров для разработки устройств”, “Применение микроконтроллеров STM для разработки устройств” возникла необходимость в создании программы, содержащей максимально возможную информацию о микроконтроллерах STM8S, изучаемых на практических занятиях, и лабораторных работах с возможностью создания визуально конфигурации МК и автоматическому созданию проекта с кодом на языке С или С++ с применением библиотеки SPL [1] от фирмы ST [2] или на языке Assembler. Полученный проект предназначен для известных IDE используемых при разработке и отладке кода для МК STM8, например, IAR [3], STVD [4]. Дальнейшая разработка и отладка кода происходит в перечисленных выше IDE. На разработанную программу получено авторское свидетельство [5].
Читать далее
Когда вы начинаете делать UI и/или работать с текстом, вы почти сразу сталкиваетесь с проблемой: а как непосредственно задавать формат этого текста, куда подставлять данные, как прокидывать форматирование, а что делать с датами. Решение простое.
Берете язык из String.Format и жените его с Unity Inspector.
Читать далее
Продолжаем знакомить читателей, молодых и немолодых специалистов в области наук о Земле, с новым перспективным стандартом работы с метаданными космической съемки, данными дистанционного зондирования Земли (ДЗЗ) и другими результатами космической деятельности (РКД).
В предыдущей статье мы рассмотрели предпосылки для рождения нового стандарта и причины его стремительного развития. Привели примеры наиболее успешного внедрения STAC в таких глобальных каталогах космических продуктов и сервисов как Microsoft Planetary Computer, Eurac Research и Copernicus Data Space Ecosystem.
Продолжим погружаться в принципы взаимодействия со STAC и его структурами данных.
Читать далее
1.1. Контекст и вызов Современные большие языковые модели(LLM) совершили рывок в обработке естественного языка, приблизившись к человеческому уровню в задачах генерации и понимания текста. Однако за внешней убедительностью ответов скрывается одна большая и существенная проблема: LLM по своей природе всё также остаются «предсказателями» следующего токена, а не системами, построенными на формальной логике или чётких онтологических моделях. Это порождает парадокс: модели, способные вести глубокие дискуссии по сложным темам, могут формировать ложные выводы или выдавать противоречивые утверждения в одном ответе.
1.2. Суть проблемы: смешение абстракций и отсутствие внутренней дисциплины
Галлюцинация не являются основной проблемой, они лишь следствие. Основная причина в
систематическом нарушении согласованности между различными уровнями обработки информации. Это проявляется в нескольких ключевых типах логических сбоев, скрывающихся в архитектуре LLM:
· Фактическая несогласованность: Ответы модели противоречат проверяемым данным или её же собственным предыдущим утверждениям в рамках диалога.
· Логическая несогласованность: Нарушение базовых правил дедукции (например, признание истинности утверждений «А → Б» и «А», но отрицание «Б») или последовательности в цепочках рассуждений.
· Контекстуальная несогласованность: Неспособность сохранять все выводы и факты при генерации сложного ответа, что приводит к искажению или полной замене исходных условий.
Эти сбои — прямое следствие того, что в процессе генерации модель не различает в своей внутренней работе этапы извлечения и верификации сырых данных (факты), построения интерпретаций на их основе (анализ) и формирования окончательных выводов (синтез).
Все эти уровни смешиваются в едином потоке токенов, что делает процесс непрозрачным и непроверяемым. Как следствие, модель может начать рассуждение с одного набора предпосылок, а завершить его — с другим, неявно подменив их в процессе.
Читать далее
На протяжении всего существования программирования, считалось, что оно тяжело для освоения, и что на то чтобы овладеть им, нужно потратить много времени и сил на обучение, вплоть до нескольких лет обучения в ВУЗе. Но на самом деле сложность программирования обусловлена одной проблемой, которую не решило ни появление интернета с доступом к информации, ни Stackoverflow, где можно задавать вопросы, ни появление сред разработки (IDE) с их различными фичами, ни курсы "войти в айти за 9 месяцев", ни даже появление ChatGPT в 2022 году, которому можно задавать вопросы, и который и вовсе может "писать код за нас". Последнее создало у всех иллюзию революции, будто бы теперь любой желающий может создавать программы без знаний программирования, хотя в действительности их стало можно создавать без бюджета на программиста на начальном этапе. Если вы не знаете программирование, и программу для вас пишет ИИ, то вы заказчик, а не программист, и программу создаете не вы. А иначе бы и про заказчиков на фрилансе можно было бы сказать, что они они создают программы без знаний программирования при помощи исполнителей. А одного того, что нейросетям можно задавать вопросы, недостаточно, чтобы называть это образовательной революцией - это скорее эволюция того, что было раньше (гуглинг, Stackoverflow и т.д). Если какую революцию ИИ и совершил - так это производственную революцию. Но главную проблему, мешающую быстрому освоению программирования, он так и не решил.
А в чем состоит эта проблема и как она будет решена, пойдет речь в данной статье.
Читать далее
Команда AI for Devs подготовила перевод статьи о том, как на самом деле устроены AI-агенты для программирования. Автор шаг за шагом показывает, что за Claude Code не стоит магия: это последовательный агентный цикл, инструменты, контроль разрешений и работа с контекстом.
Читать далее
За 2025 год мы разработали несколько новых инструментов для операторов связи: они расширяют покрытие мобильной сети, помогают формировать тарифную сетку и защищают инфраструктуру. Также мы добавили функциональность, которая поможет администраторам телекомов автоматизировать управление инфраструктурой.
Читать далее
Найти квалифицированного исполнителя для выполнения технически сложной задачи не так просто. Но практика показывает, что еще сложнее найти квалифицированного заказчика.
Эта статья — крик души Кирилла, основателя одной ИТ‑компании и руководителя подразделения в другой (обе специально не называю). Работал 20 лет в ИТ, писал код, управлял проектами, продавал, сделал пару ИТ бизнесов. Далее рассказ от его имени.
Читать далее
Недавно я участвовал в круглом столе на тему «аналитики против искусственного интеллекта». Это обсуждение вдохновило меня на более предметный разговор о том, почему нейронные сети — это не противник, а полезный инструмент, который реально экономит время. Меня зовут Владимир Бурмистров, я главный системный аналитик в IT-холдинге Т1. В отрасли я уже 18 лет — застал и времена адаптации под Internet Explorer 6, и приход нейросетей. И я могу уверенно сказать: благодаря нейросетям я ускоряю свою работу примерно на 30%. Как именно? Давайте разбираться по порядку.
Читать далее
Привет! Меня зовут Виталий. \
Уже более 7 лет я помогаю внедрять IT-решения для бизнеса. Довелось пообщаться с разными компаниями, клиентами, пользователями, собрать интересный опыт. В этой статье вы найдете топ-5 low-code платформ для автоматизации бизнеса, а также мои мысли, наблюдения и опыт в части выбора такой платформы.
Узнать топ-5 платформ
Чтобы задать уровень выдаваемой дичи сразу на весь 2026 год вперед, я написал эту замечательную статью.
Читать далее
Цифры взял из иследования Kapwing по самым высокооплачиваемым ИИ-инфлюренсам. Доходы от продажи своих товаров и рефералок не учитывали. То есть реальные доходы точно выше.
Читать далее
Я в IT с 2013 года. Последние 2 года активно развиваю AI-направление в DNA IT (AI Dev Team). Результат: клиенты всё чаще выбирают AI-отдел вместо традиционных команд разработчиков. Причина простая — быстрее (1-2 недели вместо 2-3 месяцев), дешевле (-80% затрат), качественнее (автоматизированные проверки).
Всё, о чём я пишу, — протестировано на реальных клиентских проектах. Никакой теории ради теории. Только практика.
Читать далее
Привет! В этой статье мы – Никита Сошин, Senior продуктовый дизайнер и Team Lead проекта, и Александра Дёмина, Senior продуктовый дизайнер – во всех подробностях расскажем о том, как evilUnion сделал перезапуск платформы цифровой патоморфологии и почему этот проект нельзя назвать обычным редизайном.
Читать далее
Довольно занятно получается, когда некоторое привычное физическое явление оказывается вдруг… несуществующим. Точнее, лучше будет сказать, что оно есть и мы с ним вполне взаимодействуем, но по своей природе оно скорее иллюзорно. В физическом смысле оно как тень от дерева в солнечный день.
На удивление, подобных явлений науке известно довольно много. Обычно в этих случаях проявление природы или эффекта не будет фундаментальной сущностью. Оно лишь будет вытекать из работы других взаимодействий. И, пожалуй, самое удивительное тут – магнитное поле.
Читать далее
За годы разработки приходит понимание, что происходит в тех или иных сервисах, когда они тормозят, лагают, выдают «неожидаемое» поведение. В данной статье хочу рассмотреть проблему неправильного использования алгоритмов и архитектурных решений с бытовой, общечеловеческой стороны.
Читать далее
Рассказываем, как прошла вторая половина декабря 2025 года и начало 2026-го в русскоговорящей игровой индустрии. В нашем дайджесте вас, как всегда, ждут свежие анонсы, подробности о новых проектах, а также важная информация из пресс-релизов ожидаемых игр.
Читать далее
Петровская эпоха это окно в Европу, бритые бороды и... распил госзаказов и время где государственные деньги лились рекой, а система контроля создавалась буквально на коленке.
Наш царь запустил самый масштабный нацпроект в истории.
Он быстро строил флот, целую столицу С НУЛЯ и армию одновременно.
Бюджет и наличность с ликвидностью была в дефиците, а законы писались прямо по ходу.
В этой статье мы обсудим как пилили бюджет при Петре I
Читать далее
Трой Соботка, Автор Filmic и AgX, пишет в прологе к «The Hitchhiker's Guide to Digital Colour»: «Эта серия статей поможет вам, создателям изображений, выжить в мире, полном чепухи, касающейся цифрового цвета. Если вы запутались в цифровом цвете, это не ваша вина» Через цепь фундаментальных вопросов Соботка заставляет читателя отказаться от интуиции и принять суровую правду: цвет — это не про ощущение, а физика, математика и договорённости.
Это не дословный перевод, а интерпретация (хоть и близкая к оригиналу) в стиле Дмитрия Гайдука. И Соботка, и Гайдук работают в «низкой стилистике», превращая сложное в доступное. А формат вопросов‑ответов как из индийских притч, где каждый следующий вопрос углубляет понимание предыдущего. В эту статью вошли первые 10 вопросов, а всего их на данный момент 37.
Читать далее
Эта статья — подробный разбор тестового задания на позицию PHP-разработчика, которое мне пришлось выполнить в краткие сроки из-за приближающей сессии. Я расскажу, с какими трудностями столкнулся, будучи студентом и новичком в веб-разработке, как построил архитектуру проекта «Школьные консультации» и что из этого вышло. Если вам интересен взгляд «с первоначального этапа» на классическую задачу или вы хотите узнать, чем всё кончилось, или у вас был похожий опыт (о котором вы хотели рассказать), то добро пожаловать.
Читать далее
Доброго времени суток, «Хабр»!
Представьте, что вы играете в дартс. Сначала ваши дротики разлетаются по всей мишени, но с каждой попыткой вы постепенно приближаетесь к заветному центру. Человек интуитивно понимает, что нужно скорректировать бросок: сильнее, выше, левее или правее. Примерно так же работает и алгоритм машинного обучения. Только вместо интуиции там есть функция потерь.
Сегодня поговорим об этой функции, попробуем в ней разобраться и понять, как же алгоритм понимает, что он ошибся. Принимайте стратегически удобное положение, ну а я приступаю к своему повествованию.
Читать далее
Когда речь идет про моделирование работы мозга, то возникает проблема «не видеть лес за деревьями». Модель каждого, взятого по отдельности нейрона, может работать достаточно хорошо. Можно даже связать их в достаточно стабильную нейронную цепь. Но дальнейшее моделирование «поведения, близкого к реальному», становится вызовом. До сегодняшнего дня.
Начать загрузку и обновление нейросети
В рамках управления корпоративной архитектурой необходимо определить, в каком направлении нужно «двигать» организацию для достижения «светлого будущего». Для формализации целевого состояния организации может быть использовано дерево целей. Об этом мы и поговорим в этой статье.
Читать далее
Обследование инфраструктуры мы пережили в первой части — и те, кто знаком с предысторией, понимают, что слово «пережили» здесь выбрано совсем не случайно. Теперь настало время двигаться дальше — к этапу, где уже не просто ищут проблемы, а проектируют мир, в котором эти проблемы не должны появляться вовсе: к целевой архитектуре.
Именно на этом шаге закладывается каркас будущей ИТ-среды: определяются требования к производительности, формируются принципы отказоустойчивости, продумывается структура сетевого взаимодействия и планируется размещение оборудования. Промахнуться здесь — значит допустить трещину в фундаменте: сначала её может быть и не видно, но позже она обязательно даст о себе знать — либо на миграции, либо в самый неподходящий момент эксплуатации. И, как не сложно догадаться, оба варианта одинаково неприятны.
Читать далее
Снова мы возвращаемся к отвлекающим факторам удаленки. В прошлый раз рассмотрели влияние окружения, рабочего пространства и социальных сетей. А в этот поговорим о более индивидуальных вещах - обстановке на рабочем месте, мультизадачности и прокрастинации, эмоциональном выгорании.
Читать далее
Одна из суббот декабря 2025. Рутинно просматриваю избранное на барахолке. Замечаю снижение цены в одном из объявлений. Цена стала такой, что грех не купить. Тем более, что ноутбук редкий для наших просторов: Fujitsu FMV-Biblo NB75J. Сделан в Японии для внутреннего рынка, но имел двойняшек под маркой LifeBook: C2310, C2320, C2330 и C2340, немного отличавшихся деталями дизайна и оснащения, а также европейской клавиатурой. Ехать будет ко мне в Краснодар аж из Владивостока. Удивительно, что цена доставки сравнительно невелика, так что укладываюсь суммарно менее чем в тысячу. Чуда не жду: в объявлении указано, что продаётся на запчасти, к тому же не совсем комплектный, а это зачастую признак неработоспособности. Заработает ли?
Читать далее
Однажды, готовясь к съёмкам научно-популярного фильма, беседовал с крупным учёным, академиком. Он много лет исследовал межклеточные и межнейронный взаимодействия у моллюсков, возглавлял целый институт, он преподавал в престижных зарубежных учебных заведениях, автор учебников, известный в научном мире светила.
Воспользовавшись моментом, я задал ему вопрос, который меня давно интересовал:
— А как современная биологическая наука объясняет эффект иглотерапии?
Для такого вопроса у меня был весомый личный повод — в середине 90-х китайский доктор, потомственный иглотерапевт, за две недели избавил меня от неприятности, которая угнетала меня с подросткового возраста. Классическая медицина, к которой я с перерывами обращался около 20 лет, ничего не могла поделать. И до сих пор назначает те же средства, которые лишь частично и временно снимают симптоматику.
Моему иглотерапевту потребовалось 6 сеансов. Они были болезненны, эти процедуры, но через месяц я обнаружил — неприятность ушла.
— Когда я был аспирантом, ещё в советские времена, — непререкаемо ответил академик, — у одного моего друга с кафедры, тоже аспиранта, на почве экзаменационных переживаний разразилась экзема. Кто-то навёл нас на иглотерапевта — по тем временам очень редкий и экзотический специалист. Мой друг две недели ходил на лечение, очень больно это всё делалось. Но болезнь прошла, мы , как молодые учёные, попытались объяснить этот эффект. Мы решили — это очень болезненная процедура, организм запоминает — если за экзему он получает такую сильную боль, то он перестаёт себя таким образом проявлять.
Читать далее
Как работать с Kafka транзакциями из Spring Boot? Когда они нужны, а когда бесполезны или даже вредны?
Простым языком и с примерами кода о Kafka транзакциях.
Читать далее
Электронная почта — один из самых старых видов связи, дошедших до наших дней. Она пережила интернет по модему, проблему 2000 года, стремительный взлет и падение ICQ, а также бурное развитие социальных сетей. Причина такой стойкости в простой, но гениальной идее: соединить открытые стандарты и единую адресацию, вкупе с асинхронностью и независимостью от конкретной платформы.
Спустя четверть века мы продолжаем пользоваться этим видом связи, но изменения последних лет говорят о том, что совсем скоро электронной почты в привычном для нас понимании уже не будет. Современное поколение воспринимает email только как одну из тысяч веб-страниц, на которых отображаются письма.
Мало кого заботит вопрос, как это работает и как по-настоящему соединиться с почтовым сервером. Лишь немногие продолжают пользоваться отдельными клиентами электронной почты, лучшим из которых, на мой взгляд, является TheBat! от Ritlabs.
Читать далее
Команда Python for Devs подготовила перевод статьи о том, почему словари Python могут незаметно подводить в продакшне и какие альтернативы помогают ловить ошибки раньше. В тексте разбираются dict, NamedTuple, dataclass и Pydantic — от быстрого прототипирования до строгой валидации данных.

Привет всем! Меня зовут Ростислав, я программист 1С в ТехВилле.
И если Вы разрабатываете под 1С, то знаете главное правило: хочешь протестировать мелкое исправление — готовься перезапускать режим предприятия, снова открывать нужный документ, снова восстанавливать контекст и снова проходить длинный бизнес-процесс ради одной кнопки.
В какой-то момент я понял: я не готов так жить дальше.
И сделал инструмент, который позволяет писать код в файле, сохранять и мгновенно видеть результат в режиме предприятия, без перезапуска и без боли!
Так появился Чпоньк! Название говорит само за себя: нажал Ctrl+С = чпоньк! и изменения уже применены.
Хочу рассказать, как он работает, чем помогает и почему возвращаться к старому циклу «правка → перезапуск → проверка» совсем не хочется.
Читать далее
Уже скоро год, как запущена AI-платформа для хранения и аналитики персональных медицинских данных Lissa Health. Недавно в ней появился отчет «Профиль здоровья», который учитывает любую информацию, которую пользователь предоставил о себе. Чтобы его реализовать, нам пришлось полностью переработать идеологию движка системы.
Мы совершили качественный переход от документо-центрической к фактор-центрической модели данных, где атомом информации о здоровье человека является медицинский факт с уникальным кодом и контекстом.
Ниже - техническое описание новой структуры.
Читать далее
Сразу вкратце отвечу на вопрос заголовка: выбрал Suno, поскольку ему уступают Udio, Tad и Yolly.
В этой статье поделюсь опытом написания музыкального альбома с помощью ИИ. Подспудно упомяну как можно больше интересных с моей точки зрения технических подробностей о процессе создания песен с 4-мя разными ИИ.
Вдохновившись мемом "Вася Тестировщик", я решил реализовать этот шутливый замысел мемодела: воплотить картинку в звук.
И сделал, бонусом узнав много интересного про ИИ-генераторы. Этим и поделюсь!
Читать далее, ИИ так вам не расскажет :)
Общеизвестный товарный знак, появившийся в России как институт в 2000 году, предоставляет бизнесу больше юридических возможностей, чем регистрация в общем порядке: во-первых, он действует бессрочно (а это означает, что компаниям не надо продлевать охрану каждые десять лет); во-вторых, правообладателю предоставляют расширенные инструменты защиты своего дела (если обнаружится, например, что кто-то поставил незаконно подобное наименование в доменное имя сайта, то нарушителя штрафуют, а портал — принудительно ребрендируют).
Эти обстоятельства делают регистрацию общеизвестных товарных знаков крайне выгодным для бизнеса. Однако попасть в привилегированный список непросто.
Читать далее
Один из наших проектов нужно было перенести на Kotlin, чтобы включить его в общую экосистему клиента и упростить поддержку. Мы должны были курировать процесс и следить за итоговой реализацией, в которой заказчик решил использовать ИИ.
В этой статье рассказываем о реальных возможностях нейронки для миграции бэкенда и про то, с чем лучше к ней не обращаться — чтобы не тратить ни время, ни нервы.
Читать далее
Привет, Хабр! Это Сергей Перевозчиков, основатель агентства контекстной рекламы «КонтекстЛаб». В 2024 году ко мне пришёл поставщик профессиональных тренажёров с, казалось бы, хорошими цифрами: лиды по 1500 ₽. Проблема была в другом — почти все обращения оказывались спамом и фродом. Мы начали с аудита, разобрали воронку и увидели, где именно теряется качество. После этого запустили серию экспериментов с лид-формами ВКонтакте. За год прошло три итерации: мы меняли подходы к креативам, пересобирали аудитории, тестировали гипотезы и отсекали всё лишнее. В итоге у нас получилась система, которая стабильно приносит качественные b2b-заявки по 2500–3500 ₽.
В этом кейсе я подробно рассказываю, как мы нашли свою b2b-аудиторию во ВКонтакте — площадке, которую многие по привычке считают b2c-шной, — и выстроили работающую систему лидогенерации.
Читать далее
В этой статье я расскажу о способе написания тестов для LLM-приложений с использованием инструмента DeepEval. Рассмотрены базовые концепции данного инструмента, а также приведен пример его использования на реальном приложении c RAG. Будет теория и много примеров на Python.
🔥 Начинаем 🔥
Доклады, митапы, семинары, вебинары... Привычная всем форма всех этих мероприятий — говорящая голова на фоне слайдов разной степени доступности.
Когда мы готовимся посетить очередное выступление, нас не оставляет небольшая, почти подсознательная надежда, что в этот раз всё будет по-другому, не по стандартной, давно знакомой схеме. Мы ждём, что вместо очередной полезной и практичной, но занудной лекции мы увидим и услышим что-нибудь яркое и захватывающее...
Читать далее
Как только ты начинаешь углубляться в изучение баз данных, так сразу на горизонте возникают такие понятия как подзапросы, CTE, представления и временные таблицы. По опыту работы в университете заметил, что с этими темами у людей часто возникают проблемы и недопонимания. В частности больше всего путаницы вносит именно CTE.
Поэтому в этой статье я расскажу:
1. что такое CTE
2. зачем оно нужно
3. что такое рекурсивные СТЕ
4. чем СТЕ отличается от временных таблиц, представлений и подзапросов
5. как СТЕ может плохо сказаться на производительности
6. как использовать СTE в самом народном фреймворке Django
Использует SELECT со звёздочкой Макс - Lead Backend и автор YouTube-канала PyLounge. Поехали!
Читать далее
Когда в продукте появляется LLM‑фича, спорить о качестве «на глаз» быстро становится дороже самой разработки: каждый новый промпт, ретривер или модель меняет поведение, а воспроизводимость улетучивается. В этой статье — прагматичный рецепт, как превратить оценку качества в инженерную процедуру: собрать небольшой датасет с фейлами, откалибровать LLM‑оценщиков под отдельные критерии и завести eval‑harness, который будет ловить регрессии при каждом изменении конфигурации.
Перейти к статьеРазработана программа с целью обучения и быстрого создания программ для управления робототехническими комплексами или электропреобразовательными установками. Программа представляет собой приложение для персонального компьютера (ПК) с операционной системой (ОС) Windows 10 и выше, разрядностью 64-бит, (версия 32-бит проверялась на Windows 7), позволяющее визуально создавать конфигурацию периферийных устройств микроконтроллеров (МК) STM8S103/STM8S105, что позволяет ускорить процесс создания “прошивки” для МК и (или) уменьшить количество ошибок при разработке. Программа по созданной визуально конфигурации, путем выбора из заданных альтернатив, ввода числовых значений и контроля правильности ввода (предупреждает об ошибках), формирует файлы проекта для программирования МК на языках C (с библиотекой SPL или программирование на уровне регистров) и Assembler (язык выбирается в настройках программы). Позволяет сохранить созданную конфигурацию в файл для использования в дальнейшем. Имеется необходимая справочная информация по МК, SPL, C упрощающая создание кода. Созданные файлы проекта можно перед отправкой в IDE редактировать в сразу этой программе.
Ключевые слова: РОБОТОТЕХНИКА, МИКРОКОНТРОЛЛЕР, STM8S, STM8, ПРОШИВКА, ЭЛЕКТРОЭНЕРГЕТИКА, ПРЕОБРАЗОВАТЕЛЬ, ПРОГРАММА, ОБУЧЕНИЕ, ПРОГРАММИРОВАНИЕ.
Скачать программу Конфигуратор микроконтроллеров STM8S103/105.
Ссылка на скачивание - https://disk.yandex.ru/d/rGRHUb-DxaQgGg
Введение
Как известно, разработка встраиваемых систем для управления робототехническими комплексами или электропреобразовательными установками в настоящее время является сложной и актуальной задачей. В процессе обучения студентов по дисциплине “Применение микроконтроллеров для разработки устройств”, “Применение микроконтроллеров STM для разработки устройств” возникла необходимость в создании программы, содержащей максимально возможную информацию о микроконтроллерах STM8S, изучаемых на практических занятиях, и лабораторных работах с возможностью создания визуально конфигурации МК и автоматическому созданию проекта с кодом на языке С или С++ с применением библиотеки SPL [1] от фирмы ST [2] или на языке Assembler. Полученный проект предназначен для известных IDE используемых при разработке и отладке кода для МК STM8, например, IAR [3], STVD [4]. Дальнейшая разработка и отладка кода происходит в перечисленных выше IDE. На разработанную программу получено авторское свидетельство [5].
Читать далее
Когда вы начинаете делать UI и/или работать с текстом, вы почти сразу сталкиваетесь с проблемой: а как непосредственно задавать формат этого текста, куда подставлять данные, как прокидывать форматирование, а что делать с датами. Решение простое.
Берете язык из String.Format и жените его с Unity Inspector.
Читать далее
Продолжаем знакомить читателей, молодых и немолодых специалистов в области наук о Земле, с новым перспективным стандартом работы с метаданными космической съемки, данными дистанционного зондирования Земли (ДЗЗ) и другими результатами космической деятельности (РКД).
В предыдущей статье мы рассмотрели предпосылки для рождения нового стандарта и причины его стремительного развития. Привели примеры наиболее успешного внедрения STAC в таких глобальных каталогах космических продуктов и сервисов как Microsoft Planetary Computer, Eurac Research и Copernicus Data Space Ecosystem.
Продолжим погружаться в принципы взаимодействия со STAC и его структурами данных.
Читать далее
1.1. Контекст и вызов Современные большие языковые модели(LLM) совершили рывок в обработке естественного языка, приблизившись к человеческому уровню в задачах генерации и понимания текста. Однако за внешней убедительностью ответов скрывается одна большая и существенная проблема: LLM по своей природе всё также остаются «предсказателями» следующего токена, а не системами, построенными на формальной логике или чётких онтологических моделях. Это порождает парадокс: модели, способные вести глубокие дискуссии по сложным темам, могут формировать ложные выводы или выдавать противоречивые утверждения в одном ответе.
1.2. Суть проблемы: смешение абстракций и отсутствие внутренней дисциплины
Галлюцинация не являются основной проблемой, они лишь следствие. Основная причина в
систематическом нарушении согласованности между различными уровнями обработки информации. Это проявляется в нескольких ключевых типах логических сбоев, скрывающихся в архитектуре LLM:
· Фактическая несогласованность: Ответы модели противоречат проверяемым данным или её же собственным предыдущим утверждениям в рамках диалога.
· Логическая несогласованность: Нарушение базовых правил дедукции (например, признание истинности утверждений «А → Б» и «А», но отрицание «Б») или последовательности в цепочках рассуждений.
· Контекстуальная несогласованность: Неспособность сохранять все выводы и факты при генерации сложного ответа, что приводит к искажению или полной замене исходных условий.
Эти сбои — прямое следствие того, что в процессе генерации модель не различает в своей внутренней работе этапы извлечения и верификации сырых данных (факты), построения интерпретаций на их основе (анализ) и формирования окончательных выводов (синтез).
Все эти уровни смешиваются в едином потоке токенов, что делает процесс непрозрачным и непроверяемым. Как следствие, модель может начать рассуждение с одного набора предпосылок, а завершить его — с другим, неявно подменив их в процессе.
Читать далее
На протяжении всего существования программирования, считалось, что оно тяжело для освоения, и что на то чтобы овладеть им, нужно потратить много времени и сил на обучение, вплоть до нескольких лет обучения в ВУЗе. Но на самом деле сложность программирования обусловлена одной проблемой, которую не решило ни появление интернета с доступом к информации, ни Stackoverflow, где можно задавать вопросы, ни появление сред разработки (IDE) с их различными фичами, ни курсы "войти в айти за 9 месяцев", ни даже появление ChatGPT в 2022 году, которому можно задавать вопросы, и который и вовсе может "писать код за нас". Последнее создало у всех иллюзию революции, будто бы теперь любой желающий может создавать программы без знаний программирования, хотя в действительности их стало можно создавать без бюджета на программиста на начальном этапе. Если вы не знаете программирование, и программу для вас пишет ИИ, то вы заказчик, а не программист, и программу создаете не вы. А иначе бы и про заказчиков на фрилансе можно было бы сказать, что они они создают программы без знаний программирования при помощи исполнителей. А одного того, что нейросетям можно задавать вопросы, недостаточно, чтобы называть это образовательной революцией - это скорее эволюция того, что было раньше (гуглинг, Stackoverflow и т.д). Если какую революцию ИИ и совершил - так это производственную революцию. Но главную проблему, мешающую быстрому освоению программирования, он так и не решил.
А в чем состоит эта проблема и как она будет решена, пойдет речь в данной статье.
Читать далее
Команда AI for Devs подготовила перевод статьи о том, как на самом деле устроены AI-агенты для программирования. Автор шаг за шагом показывает, что за Claude Code не стоит магия: это последовательный агентный цикл, инструменты, контроль разрешений и работа с контекстом.
Читать далее
За 2025 год мы разработали несколько новых инструментов для операторов связи: они расширяют покрытие мобильной сети, помогают формировать тарифную сетку и защищают инфраструктуру. Также мы добавили функциональность, которая поможет администраторам телекомов автоматизировать управление инфраструктурой.
Читать далее
Найти квалифицированного исполнителя для выполнения технически сложной задачи не так просто. Но практика показывает, что еще сложнее найти квалифицированного заказчика.
Эта статья — крик души Кирилла, основателя одной ИТ‑компании и руководителя подразделения в другой (обе специально не называю). Работал 20 лет в ИТ, писал код, управлял проектами, продавал, сделал пару ИТ бизнесов. Далее рассказ от его имени.
Читать далее
Недавно я участвовал в круглом столе на тему «аналитики против искусственного интеллекта». Это обсуждение вдохновило меня на более предметный разговор о том, почему нейронные сети — это не противник, а полезный инструмент, который реально экономит время. Меня зовут Владимир Бурмистров, я главный системный аналитик в IT-холдинге Т1. В отрасли я уже 18 лет — застал и времена адаптации под Internet Explorer 6, и приход нейросетей. И я могу уверенно сказать: благодаря нейросетям я ускоряю свою работу примерно на 30%. Как именно? Давайте разбираться по порядку.
Читать далее
Привет! Меня зовут Виталий. \
Уже более 7 лет я помогаю внедрять IT-решения для бизнеса. Довелось пообщаться с разными компаниями, клиентами, пользователями, собрать интересный опыт. В этой статье вы найдете топ-5 low-code платформ для автоматизации бизнеса, а также мои мысли, наблюдения и опыт в части выбора такой платформы.
Узнать топ-5 платформ
Чтобы задать уровень выдаваемой дичи сразу на весь 2026 год вперед, я написал эту замечательную статью.
Читать далее
Цифры взял из иследования Kapwing по самым высокооплачиваемым ИИ-инфлюренсам. Доходы от продажи своих товаров и рефералок не учитывали. То есть реальные доходы точно выше.
Читать далее
Я в IT с 2013 года. Последние 2 года активно развиваю AI-направление в DNA IT (AI Dev Team). Результат: клиенты всё чаще выбирают AI-отдел вместо традиционных команд разработчиков. Причина простая — быстрее (1-2 недели вместо 2-3 месяцев), дешевле (-80% затрат), качественнее (автоматизированные проверки).
Всё, о чём я пишу, — протестировано на реальных клиентских проектах. Никакой теории ради теории. Только практика.
Читать далее
Привет! В этой статье мы – Никита Сошин, Senior продуктовый дизайнер и Team Lead проекта, и Александра Дёмина, Senior продуктовый дизайнер – во всех подробностях расскажем о том, как evilUnion сделал перезапуск платформы цифровой патоморфологии и почему этот проект нельзя назвать обычным редизайном.
Читать далее
Довольно занятно получается, когда некоторое привычное физическое явление оказывается вдруг… несуществующим. Точнее, лучше будет сказать, что оно есть и мы с ним вполне взаимодействуем, но по своей природе оно скорее иллюзорно. В физическом смысле оно как тень от дерева в солнечный день.
На удивление, подобных явлений науке известно довольно много. Обычно в этих случаях проявление природы или эффекта не будет фундаментальной сущностью. Оно лишь будет вытекать из работы других взаимодействий. И, пожалуй, самое удивительное тут – магнитное поле.
Читать далее
За годы разработки приходит понимание, что происходит в тех или иных сервисах, когда они тормозят, лагают, выдают «неожидаемое» поведение. В данной статье хочу рассмотреть проблему неправильного использования алгоритмов и архитектурных решений с бытовой, общечеловеческой стороны.
Читать далее
Рассказываем, как прошла вторая половина декабря 2025 года и начало 2026-го в русскоговорящей игровой индустрии. В нашем дайджесте вас, как всегда, ждут свежие анонсы, подробности о новых проектах, а также важная информация из пресс-релизов ожидаемых игр.
Читать далее
Петровская эпоха это окно в Европу, бритые бороды и... распил госзаказов и время где государственные деньги лились рекой, а система контроля создавалась буквально на коленке.
Наш царь запустил самый масштабный нацпроект в истории.
Он быстро строил флот, целую столицу С НУЛЯ и армию одновременно.
Бюджет и наличность с ликвидностью была в дефиците, а законы писались прямо по ходу.
В этой статье мы обсудим как пилили бюджет при Петре I
Читать далее
Трой Соботка, Автор Filmic и AgX, пишет в прологе к «The Hitchhiker's Guide to Digital Colour»: «Эта серия статей поможет вам, создателям изображений, выжить в мире, полном чепухи, касающейся цифрового цвета. Если вы запутались в цифровом цвете, это не ваша вина» Через цепь фундаментальных вопросов Соботка заставляет читателя отказаться от интуиции и принять суровую правду: цвет — это не про ощущение, а физика, математика и договорённости.
Это не дословный перевод, а интерпретация (хоть и близкая к оригиналу) в стиле Дмитрия Гайдука. И Соботка, и Гайдук работают в «низкой стилистике», превращая сложное в доступное. А формат вопросов‑ответов как из индийских притч, где каждый следующий вопрос углубляет понимание предыдущего. В эту статью вошли первые 10 вопросов, а всего их на данный момент 37.
Читать далее
Эта статья — подробный разбор тестового задания на позицию PHP-разработчика, которое мне пришлось выполнить в краткие сроки из-за приближающей сессии. Я расскажу, с какими трудностями столкнулся, будучи студентом и новичком в веб-разработке, как построил архитектуру проекта «Школьные консультации» и что из этого вышло. Если вам интересен взгляд «с первоначального этапа» на классическую задачу или вы хотите узнать, чем всё кончилось, или у вас был похожий опыт (о котором вы хотели рассказать), то добро пожаловать.
Читать далее
Доброго времени суток, «Хабр»!
Представьте, что вы играете в дартс. Сначала ваши дротики разлетаются по всей мишени, но с каждой попыткой вы постепенно приближаетесь к заветному центру. Человек интуитивно понимает, что нужно скорректировать бросок: сильнее, выше, левее или правее. Примерно так же работает и алгоритм машинного обучения. Только вместо интуиции там есть функция потерь.
Сегодня поговорим об этой функции, попробуем в ней разобраться и понять, как же алгоритм понимает, что он ошибся. Принимайте стратегически удобное положение, ну а я приступаю к своему повествованию.
Читать далее
Когда речь идет про моделирование работы мозга, то возникает проблема «не видеть лес за деревьями». Модель каждого, взятого по отдельности нейрона, может работать достаточно хорошо. Можно даже связать их в достаточно стабильную нейронную цепь. Но дальнейшее моделирование «поведения, близкого к реальному», становится вызовом. До сегодняшнего дня.
Начать загрузку и обновление нейросети
В рамках управления корпоративной архитектурой необходимо определить, в каком направлении нужно «двигать» организацию для достижения «светлого будущего». Для формализации целевого состояния организации может быть использовано дерево целей. Об этом мы и поговорим в этой статье.
Читать далее
Обследование инфраструктуры мы пережили в первой части — и те, кто знаком с предысторией, понимают, что слово «пережили» здесь выбрано совсем не случайно. Теперь настало время двигаться дальше — к этапу, где уже не просто ищут проблемы, а проектируют мир, в котором эти проблемы не должны появляться вовсе: к целевой архитектуре.
Именно на этом шаге закладывается каркас будущей ИТ-среды: определяются требования к производительности, формируются принципы отказоустойчивости, продумывается структура сетевого взаимодействия и планируется размещение оборудования. Промахнуться здесь — значит допустить трещину в фундаменте: сначала её может быть и не видно, но позже она обязательно даст о себе знать — либо на миграции, либо в самый неподходящий момент эксплуатации. И, как не сложно догадаться, оба варианта одинаково неприятны.
Читать далее
Снова мы возвращаемся к отвлекающим факторам удаленки. В прошлый раз рассмотрели влияние окружения, рабочего пространства и социальных сетей. А в этот поговорим о более индивидуальных вещах - обстановке на рабочем месте, мультизадачности и прокрастинации, эмоциональном выгорании.
Читать далее
Одна из суббот декабря 2025. Рутинно просматриваю избранное на барахолке. Замечаю снижение цены в одном из объявлений. Цена стала такой, что грех не купить. Тем более, что ноутбук редкий для наших просторов: Fujitsu FMV-Biblo NB75J. Сделан в Японии для внутреннего рынка, но имел двойняшек под маркой LifeBook: C2310, C2320, C2330 и C2340, немного отличавшихся деталями дизайна и оснащения, а также европейской клавиатурой. Ехать будет ко мне в Краснодар аж из Владивостока. Удивительно, что цена доставки сравнительно невелика, так что укладываюсь суммарно менее чем в тысячу. Чуда не жду: в объявлении указано, что продаётся на запчасти, к тому же не совсем комплектный, а это зачастую признак неработоспособности. Заработает ли?
Читать далее
Однажды, готовясь к съёмкам научно-популярного фильма, беседовал с крупным учёным, академиком. Он много лет исследовал межклеточные и межнейронный взаимодействия у моллюсков, возглавлял целый институт, он преподавал в престижных зарубежных учебных заведениях, автор учебников, известный в научном мире светила.
Воспользовавшись моментом, я задал ему вопрос, который меня давно интересовал:
— А как современная биологическая наука объясняет эффект иглотерапии?
Для такого вопроса у меня был весомый личный повод — в середине 90-х китайский доктор, потомственный иглотерапевт, за две недели избавил меня от неприятности, которая угнетала меня с подросткового возраста. Классическая медицина, к которой я с перерывами обращался около 20 лет, ничего не могла поделать. И до сих пор назначает те же средства, которые лишь частично и временно снимают симптоматику.
Моему иглотерапевту потребовалось 6 сеансов. Они были болезненны, эти процедуры, но через месяц я обнаружил — неприятность ушла.
— Когда я был аспирантом, ещё в советские времена, — непререкаемо ответил академик, — у одного моего друга с кафедры, тоже аспиранта, на почве экзаменационных переживаний разразилась экзема. Кто-то навёл нас на иглотерапевта — по тем временам очень редкий и экзотический специалист. Мой друг две недели ходил на лечение, очень больно это всё делалось. Но болезнь прошла, мы , как молодые учёные, попытались объяснить этот эффект. Мы решили — это очень болезненная процедура, организм запоминает — если за экзему он получает такую сильную боль, то он перестаёт себя таким образом проявлять.
Читать далее
Как работать с Kafka транзакциями из Spring Boot? Когда они нужны, а когда бесполезны или даже вредны?
Простым языком и с примерами кода о Kafka транзакциях.
Читать далее
Электронная почта — один из самых старых видов связи, дошедших до наших дней. Она пережила интернет по модему, проблему 2000 года, стремительный взлет и падение ICQ, а также бурное развитие социальных сетей. Причина такой стойкости в простой, но гениальной идее: соединить открытые стандарты и единую адресацию, вкупе с асинхронностью и независимостью от конкретной платформы.
Спустя четверть века мы продолжаем пользоваться этим видом связи, но изменения последних лет говорят о том, что совсем скоро электронной почты в привычном для нас понимании уже не будет. Современное поколение воспринимает email только как одну из тысяч веб-страниц, на которых отображаются письма.
Мало кого заботит вопрос, как это работает и как по-настоящему соединиться с почтовым сервером. Лишь немногие продолжают пользоваться отдельными клиентами электронной почты, лучшим из которых, на мой взгляд, является TheBat! от Ritlabs.
Читать далее
Команда Python for Devs подготовила перевод статьи о том, почему словари Python могут незаметно подводить в продакшне и какие альтернативы помогают ловить ошибки раньше. В тексте разбираются dict, NamedTuple, dataclass и Pydantic — от быстрого прототипирования до строгой валидации данных.

Привет всем! Меня зовут Ростислав, я программист 1С в ТехВилле.
И если Вы разрабатываете под 1С, то знаете главное правило: хочешь протестировать мелкое исправление — готовься перезапускать режим предприятия, снова открывать нужный документ, снова восстанавливать контекст и снова проходить длинный бизнес-процесс ради одной кнопки.
В какой-то момент я понял: я не готов так жить дальше.
И сделал инструмент, который позволяет писать код в файле, сохранять и мгновенно видеть результат в режиме предприятия, без перезапуска и без боли!
Так появился Чпоньк! Название говорит само за себя: нажал Ctrl+С = чпоньк! и изменения уже применены.
Хочу рассказать, как он работает, чем помогает и почему возвращаться к старому циклу «правка → перезапуск → проверка» совсем не хочется.
Читать далее
Уже скоро год, как запущена AI-платформа для хранения и аналитики персональных медицинских данных Lissa Health. Недавно в ней появился отчет «Профиль здоровья», который учитывает любую информацию, которую пользователь предоставил о себе. Чтобы его реализовать, нам пришлось полностью переработать идеологию движка системы.
Мы совершили качественный переход от документо-центрической к фактор-центрической модели данных, где атомом информации о здоровье человека является медицинский факт с уникальным кодом и контекстом.
Ниже - техническое описание новой структуры.
Читать далее
Сразу вкратце отвечу на вопрос заголовка: выбрал Suno, поскольку ему уступают Udio, Tad и Yolly.
В этой статье поделюсь опытом написания музыкального альбома с помощью ИИ. Подспудно упомяну как можно больше интересных с моей точки зрения технических подробностей о процессе создания песен с 4-мя разными ИИ.
Вдохновившись мемом "Вася Тестировщик", я решил реализовать этот шутливый замысел мемодела: воплотить картинку в звук.
И сделал, бонусом узнав много интересного про ИИ-генераторы. Этим и поделюсь!
Читать далее, ИИ так вам не расскажет :)
Общеизвестный товарный знак, появившийся в России как институт в 2000 году, предоставляет бизнесу больше юридических возможностей, чем регистрация в общем порядке: во-первых, он действует бессрочно (а это означает, что компаниям не надо продлевать охрану каждые десять лет); во-вторых, правообладателю предоставляют расширенные инструменты защиты своего дела (если обнаружится, например, что кто-то поставил незаконно подобное наименование в доменное имя сайта, то нарушителя штрафуют, а портал — принудительно ребрендируют).
Эти обстоятельства делают регистрацию общеизвестных товарных знаков крайне выгодным для бизнеса. Однако попасть в привилегированный список непросто.
Читать далее
Один из наших проектов нужно было перенести на Kotlin, чтобы включить его в общую экосистему клиента и упростить поддержку. Мы должны были курировать процесс и следить за итоговой реализацией, в которой заказчик решил использовать ИИ.
В этой статье рассказываем о реальных возможностях нейронки для миграции бэкенда и про то, с чем лучше к ней не обращаться — чтобы не тратить ни время, ни нервы.
Читать далее
Привет, Хабр! Это Сергей Перевозчиков, основатель агентства контекстной рекламы «КонтекстЛаб». В 2024 году ко мне пришёл поставщик профессиональных тренажёров с, казалось бы, хорошими цифрами: лиды по 1500 ₽. Проблема была в другом — почти все обращения оказывались спамом и фродом. Мы начали с аудита, разобрали воронку и увидели, где именно теряется качество. После этого запустили серию экспериментов с лид-формами ВКонтакте. За год прошло три итерации: мы меняли подходы к креативам, пересобирали аудитории, тестировали гипотезы и отсекали всё лишнее. В итоге у нас получилась система, которая стабильно приносит качественные b2b-заявки по 2500–3500 ₽.
В этом кейсе я подробно рассказываю, как мы нашли свою b2b-аудиторию во ВКонтакте — площадке, которую многие по привычке считают b2c-шной, — и выстроили работающую систему лидогенерации.
Читать далее