Найти в Дзене
Как ChatGPT научился "понимать" человека: разбираем на пальцах
ChatGPT произвел фурор тем, насколько человечно и осмысленно он общается. Многие пользователи удивляются: как машине удалось так хорошо научиться разговаривать, шутить, помогать с кодом и избегать грубостей? Ведь ранее чат-боты часто отвечали невпопад или звучали "роботизированно". В этой статье мы разберем, что стоит за человечностью ChatGPT и подобных ИИ. Поговорим о том, как современные нейросети обучают на основе обратной связи от людей — подходе Reinforcement Learning from Human Feedback (RLHF)...
1 месяц назад
AI‑агенты: от истоков до сегодняшних трендов
Искусственный интеллект все чаще выходит за рамки просто чат-ботов и превращается в AI-агентов - программных "ассистентов", способных самостоятельно выполнять задачи. Системные и бизнес-аналитики, даже новички в IT, все чаще сталкиваются с этим понятием. Давайте разберемся, как возникла идея AI-агентов, через какие этапы она прошла и что происходит сейчас в мире и в России. Диалог с программой ELIZA (1966) - одним из первых чат-ботов, имитировавших ответы психотерапевта. Многие пользователи были уверены, что компьютер "понимает" их...
1 месяц назад
Интеграция фронтенда и бэкенда: от основ до современных шаблонов
Интеграция - это обмен данными между различными компонентами или системами с последующей обработкой этих данных каждой из сторон взаимодействия. В случае фронтенда и бэкенда под интеграцией понимается то, как клиентская часть приложения (интерфейс пользователя) обменивается информацией с серверной частью (бизнес-логика и данные). Любое взаимодействие фронтенда и бэкенда базируется на принципе клиент-серверной архитектуры. Клиент-сервер - это модель, при которой задачи распределены между двумя основными компонентами: клиентом и сервером...
2 месяца назад
Что скрывается за буквами HTTP? Разбираем базовый протокол веба
Обзорная статья, которая даст базовые знания об HTTP/1.1 HTTP/1.1 — как старый, но надежный почтальон: иногда медлительный, зато проверенный временем. Да, у него нет супер способностей HTTP/2 или HTTP/3, но без него мы бы до сих пор кричали в веб-пустоту: "Эй, сервер, ты меня слышишь?!". 1. Что такое HTTP HTTP (HyperText Transfer Protocol) — это протокол прикладного уровня, лежащий в основе передачи данных в вебе. Переходим к структуре. В типичном запросе формата HTTP/1.1 есть первая строка вида: METHOD Пример-Пути (path) HTTP/1...
3 месяца назад
Брокеры сообщений: основы и интеграция с Apache Kafka
Как облегчить интеграцию сервисов в распределённой архитектуре с помощью Kafka? Представьте себе современный цифровой мир: интернет-магазины, социальные сети, банковские приложения, системы бронирования отелей и авиабилетов, сервисы доставки еды, облачные платформы для хранения документов… Все эти системы не просто существуют сами по себе, а активно взаимодействуют друг с другом. Они обмениваются данными, оповещают соседние сервисы о событиях (например, о новом заказе, изменении статуса доставки или поступлении оплаты) и формируют сложные цепочки интеграций...
186 читали · 8 месяцев назад
Всё о User Story для чайников. Полное руководство
В этой статье узнаете, как сфокусироваться на пользователе и создать продукт, который ему действительно нужен. Представьте себе ситуацию: вы запускаете новый проект. Пусть это будет мобильное приложение, в котором пользователи смогут заказывать доставку продуктов из супермаркетов. Идей много: хочется и фильтрацию товаров сделать, и рекомендации, и push-уведомления о скидках, и возможность отслеживать курьера на карте, и чат с поддержкой, и много чего ещё. Вы садитесь с командой, начинаете обсуждать, какие функции реализовать сначала, какие потом...
312 читали · 9 месяцев назад
Полиморфизм в Open API (Swagger): что за зверь и с чем его едят?
Что такое полиморфизм и зачем он нужен в Open API? Давайте разбираться. Полиморфизм — это сложное слово, но идея простая. Представьте, что у вас есть разные объекты, которые похожи друг на друга, но имеют некоторые отличия. Например, у вас есть домашние животные: кошки, собаки, птицы. У всех есть имя и возраст, но у кошек есть длина усов, у собак — размер лап, у птиц — размах крыльев. В Swagger (OpenAPI) полиморфизм помогает описать такие объекты в вашем API так, чтобы: Раньше, когда нужно было...
183 читали · 10 месяцев назад
ТОП-5 лайфхаков найти работу в IT
В мире IT, где изменения происходят с огромной скоростью, ключ к успеху кроется в методичном изучении рынка. Это позволяет оставаться в курсе текущих трендов и дает ценную информацию для принятия взвешенных карьерных решений. Как лучше подходить к этому процессу - узнаете в этой статье. Вот 5 простых шага, которые позволят вам грамотно расставить приоритеты, чтобы двигаться в IT по карьерной лестнице: — отслеживать профессиональные новости и публикации IT о новых технологиях, методологиях и трендах;...
10 месяцев назад
Нужны ли архитектурные навыки системным аналитикам?
В IT-проектах бывает так, что архитектор не вовлечен непосредственно в рабочий процесс конкретной команды и оставляет пробелы в проектировании системы. Многие из нас сталкивались с ситуацией, когда проект замирает в ожидании решений по архитектуре. Знакомо? В таких случаях, системные аналитики могут взять на себя роль «проектировщика» (в контексте начального уровня архитектуры). 1. Глубокое понимание проекта Аналитик, работая над сбором требований и их анализом, обладает уникальным видением системы с точки зрения бизнес-процессов и пользовательских сценариев...
10 месяцев назад