Автоматическая поддержка пользователей становится все более и более популярной.
Довольно часто распространена ситуация, когда на сайте есть раздел FAQ со списком вопросов. Но сейчас пользователю уже не хочется искать свой вопрос по разделу, тем более если это раздел с меню в несколько уровней, пользователь хочет просто задать вопрос - голосом или текстом. На этот случай и рассматриваем автоматическую поддержку пользователей.
Читать далееОригинальная Switch вышла весной 2017-го и за восемь лет продалась тиражом 150 млн штук. Эта цифра впечатляет, но к 2024-му консоль уже уперлась в потолок: 720p-экран, 4 ГБ медленной LPDDR4, устаревшая Maxwell-графика и непростительная для 2025 года невозможность хотя бы программно масштабировать картинку. Nintendo понадобилась платформа, которая сохранит форм-фактор «гибрида», но научит его жить в реальности 4K-телевизоров, DLSS-апскейла и широких инди-проектов на Unreal 5.
Switch 2 — это ответ ровно на эту боль, а не попытка догнать ПК-портативы по «сырым» гигафлопсам. Она остается карманной консолью, но при этом впервые всерьез разговаривает с вашим 55-дюймовым OLED-телевизором и способна запускать свежие мультиплатформы без ощущения «мобильного порта».
Читать далееНедавно в своём тг-канале я разместил пост о том, что в мобильном приложении Авито в сценарии создания объявления содержится неочевидное решение, которое противоречит ментальной модели пользователя и фактически является дарк-паттерном.
Читать далееТак мог бы начаться анекдот, но тема серьёзная — никаких шуток. Сейчас будем говорить про древний метод поиска истины и как его можно применять в жизни и работе. И причём тут китайский DeepSeek рядом с древнегреческим философом Сократом?
Я работаю в закупках. Первое, что ассоциируется с закупщиком, — это те люди, которые помогают что-то купить. Парадоксально, но отличительной способностью хорошего закупщика является умение не дать купить внутреннему заказчику то, что ему искренне кажется очень-очень нужным компании. В LinkedIn видела хорошую цитату:
«Быть закупщиком — это не дать Гарри купить очередные 1000 карандашей»
В наших реалиях Гарри — это Василий. И как ИТ-закупщик, я должна убедить ИТ-лидера Василия, который считает себя достаточно умным лишь оттого, что он однажды сумел «войти в ИТ», не потратить деньги компании так, как он хочет, посмотрев на его закупку с другой стороны, не повредя при этом его тонкое чувство собственного достоинства.
Читать далееУ нас были две сотни брокеров, шесть тысяч топиков, клиенты на четырех языках программирования, миллионы сообщений в секунду и целое море различных паттернов использования Kafka. А также жесткие требования по latency, тонна SLA и желание сделать гибкую систему аутентификации и авторизации для сервисов. Не то, чтобы все это было категорически необходимо для начала этой истории, но если уж начал рассказывать про асинхронные взаимодействия, то иди в этом до конца.
Единственное, что меня беспокоило — это авторизация. В мире нет ничего более желанного для ИБ и ненавистного разработчиками, чем контроль доступа. И я знал, что довольно скоро мы доберёмся и до этого вопроса.
Если вам интересно распутать клубок асинхронного взаимодействия тысяч продюссеров и консьюмеров, узнать, где документация Kafka нас обманывает, а librdkafka и Confluent.Kafka не могут договориться, и как один потерянный пакет может привести к Permission denied, добро пожаловать под хабракат. Эта история для тех, кто догадался, что недостаточно было «просто включить флажок в конфиге».
Привет, Хабр! Меня зовут Виктор Корейша и я — руководитель направления Managed Services в Ozon. Я и моя команда, в том числе, отвечаем за всю инфраструктуру асинхронного взаимодействия между сервисами, которую строим на базе Kafka. А ещё я ведущий подкастов «Кода кода» и «Три тимлида заходят в бар».
Эта статья написана по мотивам моего доклада для DevOps Conf 2025. Расскажу нашу историю про внедрение авторизации и аутентификации в Kafka. Инженеры по эксплуатации найдут в ней обзор решений реализации SASL-сервера, разработчики — историю о конфликтах в production-ready клиентах, архитекторы — любопытные кейсы взаимодействия высоконагруженных систем, ну а менеджеры — эпос о внедрении технически сложных изменений в больших компаниях.
Всем привет! Я Савва из Твоего любимого агентства. В этом посте расскажу, как я пытался улучшить UX гильотинного резака в своей выпускной квалификационной работе и почему промышленные интерфейсы — это задача для дизайнеров, а не инженеров.
Читать далееМало скопировать чужой код, чтобы оператор работал как надо. Перед этим стоит узнать, как устроен Kubernetes: что делать, если оператор ведёт себя странно, как изменить его поведение и где искать проблему. Без теории не получится написать оператора, который работает так, как задумывали разработчики Kubernetes.
Меня зовут Иван, я техлид в Outlines Tech. Это первая часть цикла про создание собственного K8S-оператора. Чтобы сразу не перегружать вас информацией, ниже будет только база про Kubernetes: как он устроен, из чего состоит, как управляет состоянием и зачем это всё знать перед тем, как писать оператора.
В последнее время, многие общепризнанные в мире сервисы оказались недоступны для разработчиков из России и им приходится искать аналоги. Одной из таких альтернатив для GitHub является сервис GitFlic. Это такой же хостинг исходных кодов, который, кроме того, предоставляет возможность использовать в работе реестры артефактов и пакетов для различных технологий. В нашем случае это можно засчитать за УТП (Уникальное торговое предложение), ведь не многие разработчики знают о сторонних registry-сервисах продолжая пользоваться DockerHub, который работает “по умолчанию”. Кроме того, развертывание собственного такого сервиса, соответствующего всем требованиям корпоративной безопасности, может потребовать немалых ресурсов.
Чтобы исходный код стал артефактом, т. е. ресурсом, готовым к развертыванию в тестовых или продуктивных средах без лишней ручной работы желательно иметь некоторый пайплайн, т. е. сборочный конвейер, который выполнит все преобразования. GitFlic не предоставляет агентов пригодных для сборки контейнерных образов, но позволяет подключать собственные. В данной статье мы настроим сборочный пайплайн для Java разработки на фреймворке Jmix с использованием агента, работающего в кластере Kubernetes.
Читать далееИнтеллектуальные системы, основанные на компьютерном зрении, проникли практически во все сферы жизни современного человека. Эти системы объединяют компьютерное зрение, искусственный интеллект (ИИ) и технологии машинного обучения и позволяют машинам имитировать зрительные и когнитивные способности человека для принятия обоснованных решений по поставленной задаче. Технология компьютерного зрения используется для обработки и интерпретации визуальной информации из окружающей среды, а технологии искусственного интеллекта (ИИ) вместе с алгоритмами машинного обучения применяются для распознавания закономерностей и прогнозирования действий. Эти интеллектуальные системы улучшают производительность за счет обучения с течением времени.
В этой статье мы рассмотрим использование компьютерного зрения в земледелии. Мы рассмотрим различные этапы так называемого цифрового сельского хозяйства, включая получение изображений, объединение и анализ изображений, принятие решений с помощью машинного обучения.
Читать далееСервисы на основе искусственного интеллекта стремительно меняют контент-индустрию, и Heygen — один из самых впечатляющих примеров. Если раньше для создания профессиональных видеороликов требовалась студия, оператор и монтаж, то теперь достаточно нейросети и пары минут вашего времени.
Читать далееИли почему анализ фидбэка больше не должен лежать мёртвым грузом в чатах и на гугл диске :)
Привет! На связи человек, который раньше сам вручную копался в отзывах, выделял темы, искал инсайты и под конец дня выглядел, как выжатый лимон. Сейчас же сижу, пью кофе и смотрю, как нейросеть всё делает за меня для моих клиентов.
Читать далее— Отличная работа, Егор! Я вам на почту правочки прислал по прототипу. Взгляните.
У меня от этой фразы что-то внутри ёкнуло. Захожу в почту, к письму прикреплён вордовский документ (на дворе 2009 год). Открываю… 55 комментариев. Пронумерованных. На четыре страницы.
Пробегаюсь по списку. Часть из них вносятся буквально за пять минут. А часть — перечёркивают мою двухнедельную работу.
Я откинулся в кресле, посмотрел в потолок. «Что не так с этим клиентом?». Нет, неправильный вопрос. «Что я делаю не так?». И, главное, как мне не оказываться в таких ситуациях в будущем?
Сегодня, спустя 15 лет, я знаю ответ на эти вопросы. И сейчас попробую уместить в одну статью почти всё необходимое для того, чтобы клиенты, начальники и коллеги принимали результат работы проектировщика (или дизайнера) с первого раза.
Читать далееХороший веб-дизайн — это не про «красиво», а про «ВЫГОДНО». Он удерживает клиентов, повышает продажи и делает бренд запоминающимся. Давайте разберём, как создать сайт, который работает, а не просто существует.
Читать далееЛюбой бизнес — от индивидуального предпринимателя до крупной международной компании — вынужден адаптироваться под запросы рынка и потребности потребителей. А поскольку сегодня бизнес практически неотделим от ИТ: потребность в изменениях бизнес-процессов = потребности в изменениях в ИТ.
Изменения могут носить эпизодический характер, быть шаблонными и регулярными, малыми и большими по объему, масштабу и бюджету. Однако, изменения — не всегда про улучшения. Иногда, если что-то работает ну уж слишком хорошо, можно это и «ухудшить» в хорошем смысле этого слова. Например, снизить уровень сервиса, или сделать круглосуточную службу некруглосуточной.
Читать далееПривет, Хабр!
Сергей Пантелеев и Данил Щуцкий собрали новости за май в PHP и Laravel. Всё самое интересное. Если вы хотите быть в теме происходящего, этот материал точно для вас.
Заморозка проекта — редкая, но непростая задача для менеджера. В подобных задачах не всегда бывают готовые решения, как экологично пройти через все этапы процесса. Я расскажу, как мы с командой прошли через заморозку, и поделюсь несколькими советами, как поддержать демотивированную команду и, конечно же, не забыть про себя. Все выводы в этой статье проверены на моем собственном опыте.
Читать далееМне кажется, что уже есть сотни разных статей на эту тему, но каждый раз мне чего-то не хватало. Поэтому я решил написать свою статью, в которой покажу, как я реализую авторизацию и аутентификацию в своих проектах. Это именно гайд: вы можете взять готовый код и адаптировать его под свои нужды. В рамках статьи будут использоваться Ory Hydra и Ory Kratos, Apache APISIX в качестве API Gateway и несколько микросервисов на Golang. Всё это будет работать в Docker, чтобы вы могли легко запустить и поиграться.
Читать далееПривет Хабр! Меня зовут Татьяна Ошуркова, я системный аналитик и разработчик. Скажу честно, я не придерживаюсь мнения, что искусственный интеллект заменит реальных специалистов, а также сможет решить все наши проблемы и задачи.
Мне очень нравится цитата: «ИИ приумножает твои компетенции». Его использование должно быть дополнительным инструментом и возможностью. Тем, что поможет тебе в работе, а не сделает её за тебя.
В этой статье я расскажу про решение одной из распространенных задач для системного аналитика с использованием искусственного интеллекта – написание выборки данных. На примере рассмотрим, как пошагово написать выборку средней сложности с применением ИИ на определенных этапах.
Читать далееДавайте сразу договоримся: никаких ссылок и рекламы школ здесь не будет. Учился я сам, точечно докупал недорогие курсы по конкретным темам. Весь мой образовательный бюджет составил, наверное, тысяч 25.
В целом, этот текст — скорее самоанализ и небольшой отчёт, к которому я смогу вернуться со временем и понять, не изменились ли мои цели и приоритеты, и двигаюсь ли я всё ещё в нужном направлении.
Читать далееПоследние лет 15 игровая индустрия переживает бум ремастеров и ремейков. Несколько издателей вместо создания новых IP всерьез делают ставку на обновленные версии своих классических игр — и хорошие продажи позволяют им продолжать. Давайте разберемся в минусах и плюсах большого количества ремастеров и том, как эта тенденция влияет на индустрию.
Читать далее