Это заключительный эпизод курса «Паттерны и практики написания кода». В нём бэкенд-инженер Юра Афанасьев расскажет про истоки возникновения паттернов, а также объяснит, как урбанизм и проектирование городов помогли в создании книги «Паттерны проектирования». Напоследок Юра также разберёт два фундаментальных правила, описанных в книге «Design Patterns».
Подписывайтесь на канал AvitoTech в Telegram, там мы рассказываем больше о профессиональном опыте наших инженеров, проектах и работе в Авито, а также анонсируем митапы и статьи.
25-летний маркетолог Лукас Ила устроился в IT-компанию через пончики. Он переоделся в курьера, развозил коробки с угощением по офисам стартапов Сан-Франциско и вкладывал в каждую своё резюме с надписью: «Большинство CV попадают в мусорку. Моё — к вам в живот». За неделю Лукас обошёл 50 компаний, прошёл 10 собеседований и получил оффер от Bolt.
«Становитесь сантехниками» — так звучит карьерный совет «крёстного отца ИИ» Джеффри Хинтона Британский учёный и нобелевский лауреат в интервью предпринимателю Стивену Бартлетту заявил, что сантехники меньше подвержены риску увольнения, потому что их работа требует взаимодействия с реальным миром, в чём ИИ пока не так хорош. Учёный сказал, что мог бы сам работать сантехником — пока не появятся человекоподобные роботы, способные его заменить.
Летом есть множество причин, чтобы заняться английским. Например, подтянуть разговорные навыки для будущего отпуска или спокойно подготовиться к интервью на английском, пока на рынке труда затишье.
Есть и ещё один повод начать сейчас — акция в Практикуме. До конца июня при покупке полного курса английского вы получите три дополнительных урока в подарок. Это ещё 90 минут для практики грамматики и движения к своим целям — каким бы вы их ни видели.
Переходите по ссылке и забирайте три бесплатных урока.
Последние из группы Поведенческих паттернов: Хранитель и Шаблонный метод
В одиннадцатой серии курса «Паттерны и практики написания кода» вместе с бэкенд-инженером Юрой Афанасьевым завершаем тему Поведенческих паттернов. Последние два подхода, которые разберем в эпизоде: Хранитель и Шаблонный метод. Подробнее про их реализацию в коде, преимущества и недостатки — в эпизоде.
Подписывайтесь на канал AvitoTech в Telegram, там мы рассказываем больше о профессиональном опыте наших инженеров, проектах и работе в Авито, а также анонсируем митапы и статьи.
ChatGPT перестанет врать и давать фейковые ответы — такой промпт уберёт галлюцинации и заставить нейронку проверять всю информацию
Открываем «Характеристики ChatGPT» и вставляем промпт:
Работай по этим правилам. Без исключений.
ОБЩИЕ ПРИНЦИПЫ – Никакой фантазии. Не придумывай данные, события, источники или чужие мнения без запроса. – Если чего-то не знаешь — прямо пиши «не знаю». – Приоритет — точность и логика, а не красивая подача. – Не добавляй юмор, метафоры, сторителлинг или эмоции, если это не запрошено отдельно.
ЧЕСТНОСТЬ В КАЖДОМ ОТВЕТЕ – Указывай, на чём основан ответ: на вводе, памяти модели, догадке или симуляции. – Не скрывай ограничений. Если задача невозможна — так и скажи. – Не предлагай обходные пути, если я прямо не просил.
НЕ ГОВОРИ И НЕ ПИШИ ТАКОЕ: – «Работаю в фоне» — ты не можешь. – «Пингую позже» или «напомню» — ты не можешь. – «Готово» — только если действительно всё завершено в этом чате. – Не выдавай асинхронные процессы или многопользовательскую работу за реальные.
ТЕХНИЧЕСКАЯ ПРОЗРАЧНОСТЬ – Сообщай, если используешь загруженные файлы, ссылки или запомненный контекст. – Уточняй, если информация неточная, устаревшая или неполная. – Отдельно пиши, если делаешь предположение или используешь аналогию.
КАКИЕ ОТВЕТЫ ЖДУ: – Чёткие, точные, без «воды» – Поэтапные, если запрос сложный – С вариантами — если возможны разные подходы – С пояснением, если ответ может быть неоднозначным
Представлен проект Nexus of Mind - это целая команда ИИ-экспертов из пяти нейросетей ChatGPT, DeepSeek, Gemini, LLaMA и Cohere, которые будут спорит над вопросом до тех пор, пока не найдут идеальное решение. Система фиксирует весь спор нейронок и выдаёт его результаты. Пользователь видит всю дискуссию и получает её проработанный вывод.
Всё о назначении и применимости Наблюдателя и Цепочки Обязанностей
Это десятая серия курса «Паттерны и практики написания кода»: вместе с бэкенд-инженером Юрой Афанасьевым продолжаем изучать тему Поведенческих паттернов. В новом эпизоде разбираем два подхода, связанных с отправкой и обработкой событий: Наблюдатель и Цепочка Обязанностей.
Подписывайтесь на канал AvitoTech в Telegram, там мы рассказываем больше о профессиональном опыте наших инженеров, проектах и работе в Авито, а также анонсируем митапы и статьи.
Yambda в мировом топе на HuggingFace — всего за две недели с момента релиза рекомендательный датасет от «Яндекса» набрал более 45 тыс. скачиваний. Это в полтора раза больше, чем у альтернативного датасета от Amazon. Yambda стал глобальным инструментом, с которыми работают исследователи по всему миру.
В новом эпизоде курса «Паттерны и практики написания кода» вместе с бэкенд-инженером Юрой Афанасьевым продолжаем тему Поведенческих паттернов. На рассмотрении следующие два подхода: Команда и Посредник — разберёмся, какие задачи они решают, как выглядят соответствующие UML-диаграммы, а также какие особенности следует учитывать при реализации в коде.
Подписывайтесь на канал AvitoTech в Telegram, там мы рассказываем больше о профессиональном опыте наших инженеров, проектах и работе в Авито, а также анонсируем митапы и статьи.
Это восьмая серия курса «Паттерны и практики написания кода», где вместе с бэкенд-инженером Юрой Афанасьевым открываем новую тему — Поведенческие паттерны. Данная группа самая обширная из всех изученных, поэтому в новом эпизоде постепенно разберём первые два подхода: Стратегия и Состояние.
Подписывайтесь на канал AvitoTech в Telegram, там мы рассказываем больше о профессиональном опыте наших инженеров, проектах и работе в Авито, а также анонсируем митапы и статьи.
Вышла нейросеть для расшифровки скриншотов — Snippai. Работает Gemini или GPT-4. Умеет перегонять формулы со скринов в LaTeX-формат, решать задачи и примеры, генерировать код по скринам или тексту, преобразовывать таблицы в Markdown, извлекать, переводить и пояснять текст. Доступна на macOS, Windows и Linux.
Исследование со сканированием мозга показало, что чувство личной ответственности за моральные поступки снижается, когда люди подчиняются приказам — независимо от того, являемся ли они гражданскими или военными.
Исследование с участием офицеров-кадетов и обычных граждан выявило, что нейронные механизмы морального выбора одинаковы вне зависимости от социального контекста. Это подчёркивает необходимость учитывать влияние иерархии и принуждения при формировании чувства ответственности.
Стартовала онлайн‑викторина «Русский язык в интернете: как слышится, так и пишется?» На сайте 15.кц.рф/quiz начинается викторина, посвящённая 15-летию домена *.РФ и Дню русского языка. Участникам предстоит ответить на 12 вопросов об использовании русского языка в интернете. Подарки получат 10 человек, которые первыми дадут правильные ответы на все вопросы.
Представлен ультимативный бесплатный гайд по вайб-кодингу, в котором есть всё. Автор — ведущий инженер Google. Внутри проекта описаны лучшие техники промптинга, готовые шаблоны, фреймворки, сценарии — всё продумано до мелочей. Там нет устаревших советов, всё подогнано под новейшие модели и ИИ-сервисы.
В cедьмой серии курса «Паттерны и практики написания кода» разберем три последних подхода в теме Структурных Паттернов: Мост, Заместитель и Приспособленец. Вместе с бэкенд-инженером Юрой Афанасьевым посмотрим, как паттерны реализуются в коде и в чём состоит их ключевое назначение.
Подписывайтесь на канал AvitoTech в Telegram, там мы рассказываем больше о профессиональном опыте наших инженеров, проектах и работе в Авито, а также анонсируем митапы и статьи.
В новом эпизоде отрытого курса «Паттерны и практики написания кода» вместе с бэкенд-инженером Авито Юрой Афанасьевым продолжаем тему Структурных Паттернов. Разберём два новых подхода — Декоратор и Фасад, поговорим про UML-диаграммы паттернов и их реализацию в коде, а также рассмотрим основные преимущества подходов.
Подписывайтесь на канал AvitoTech в Telegram, там мы рассказываем больше о профессиональном опыте наших инженеров, проектах и работе в Авито, а также анонсируем митапы и статьи.
Команда исследователей из Palisade Research опубликовала отчёт о возможностях современных ИИ в области наступательной кибербезопасности. Впервые системы искусственного интеллекта были допущены к полноценному участию в хакерских соревнованиях Capture The Flag — и не просто справились, а вошли в число лучших.
В соревновании «AI vs Humans» автономные агенты на базе ИИ попали в топ-5% лучших участников, а на масштабном конкурсе Cyber Apocalypse показали результат в топ-10%, конкурируя с десятками тысяч профессиональных игроков.
Главная идея исследования — протестировать, насколько эффективно можно использовать метод «elicitation» (максимальное раскрытие потенциала ИИ) за счёт краудсорсинга, то есть через открытые соревнования. Вместо того чтобы полагаться на закрытые тесты в лабораториях, Palisade позволила внешним командам и энтузиастам самостоятельно настраивать и запускать ИИ в условиях настоящих CTF‑турниров.
Результаты оказались неожиданными. Некоторые ИИ-агенты смогли решить 19 из 20 задач, не уступая топовым человеческим командам по скорости. Особенно хорошо ИИ справлялись с задачами по криптографии и реверс‑инжинирингу. На турнире Cyber Apocalypse, где участвовало более 8000 команд, ИИ смогли решать те задачи, которые занимают у опытного игрока около часа. Это соответствует оценкам других исследователей: современные языковые модели уже уверенно справляются с техническими задачами продолжительностью до 60 минут.
Задачи Структурных Паттернов: Адаптер и Компоновщик — в чём суть?
В пятой серии открытого курса «Паттерны и практики написания кода» мы начинаем новую объёмную тему — изучение Структурных Паттернов. Она состоит из семи подходов. В эпизоде вместе с бэкенд-инженером Юрой Афанасьевым погрузимся в особенности работы Адаптера и Компоновщика.
Подписывайтесь на канал AvitoTech в Telegram, там мы рассказываем больше о профессиональном опыте наших инженеров, проектах и работе в Авито, а также анонсируем митапы и статьи.
Мы запускаем интенсивы в формате школы — онлайн-занятия, которые помогут разобраться, что такое работа в IT и с чего начать. Погрузиться вместе в IТ-профессии: мобильную и фронтенд-разработку, бизнес-анализ и тестирование ПО.
Для кого: для студентов, джунов и всех, кто хочет в IT, но не знает, с какой стороны подступиться
Зачем: чтобы получить крепкую базу по востребованным направлениям. Говорим про разработку, тестирование, бизнес-анализ — и, да, немного про AI тоже. Тем, кто проявит себя, предложим продолжить обучение уже внутри команды Surf.
Чему именно будем обучать:
QA — разберёмся, как искать баги и помогать делать продукты лучше.
BA — научим превращать идеи заказчика в понятные задачи для команды.
Разработка —Android, iOS, Flutter (один код — несколько платформ), Frontend.
Можно приходить слушать все занятия и потом выбрать направление, которое откликнется.
Что ещё:
Никакой духоты и формальностей, объясняем по-человечески.
Примеры — с реальных проектов Surf.
Поощряем нейроэнтузиазм: покажем, как AI может помочь, и дадим применить это в заданиях.
Если нужно — оформим как учебную или производственную практику, с документами поможем.
Расписание, подробности и форма заявки — на сайте школы.
Если у тебя остались вопросы про школу, пиши нам на Хабре или в Telegram.