🐾 Наши любимые петы: маски, которые рассказывают истории
Представьте: тёмная ночь, вы прогуливаетесь по парку. Вдруг издалека раздаётся детский голос — его источник находится неподалёку на странной полянке, залитой мерцающим светом. Вы подходите ближе и различаете другие голоса. Но на полянке нет никого: только пять светящихся масок висят на деревьях и о чём-то друг с другом переговариваются, не обращая на вас внимания.
Это не сцена из «Твин Пикс», а инсталляция на «Ночи света» — международном фестивале светового и медиаискусства. Создал её Геннадий «Крэйл» Круглов, старший инженер-электронщик в Умных устройствах Яндекса.
⏩️ Ссылка на репозиторий
🛎 А ещё мы открыли call for papers ваших петов! Если вы разрабатываете что-то для души и хотите поделиться этим с аудиторией Yandex for Developers — расскажите про ваш проект в этой форме.
✉️ Мы будем собирать заявки до первой половины декабря, а после внимательно их прочитаем и выберем самые интересные и вдохновляющие петы. После Нового года мы свяжемся с их авторами и начнём публиковать посты про «питомцев» наших читателей.
Подписывайтесь:
💬 @Yandex4Developers
Представьте: тёмная ночь, вы прогуливаетесь по парку. Вдруг издалека раздаётся детский голос — его источник находится неподалёку на странной полянке, залитой мерцающим светом. Вы подходите ближе и различаете другие голоса. Но на полянке нет никого: только пять светящихся масок висят на деревьях и о чём-то друг с другом переговариваются, не обращая на вас внимания.
Это не сцена из «Твин Пикс», а инсталляция на «Ночи света» — международном фестивале светового и медиаискусства. Создал её Геннадий «Крэйл» Круглов, старший инженер-электронщик в Умных устройствах Яндекса.
Этот пост — часть спецпроекта «Наши любимые петы». Ранее мы рассказывали про другие личные проекты яндексоидов: велосипед, на котором катаются лёжа, и сервис по поиску пропавших домашних животных.
Подписывайтесь:
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤10🦄4🔥2☃1
Вы тоже разрабатываете что-то для души и хотите поделиться этим с аудиторией наших каналов? Закидывайте свои петы в форму (мы рады всем, не только яндексоидам).
Подписывайтесь:
Please open Telegram to view this post
VIEW IN TELEGRAM
❤17👍2🔥2👾1
А что это у вас на носу? Да это же Новый год 🎄 И пока все закупаются продуктами, достают из шкафа ёлку и готовятся к марафону встреч с друзьями и родственниками, мы решили сделать адвент-календарь.
Подписывайтесь:
Please open Telegram to view this post
VIEW IN TELEGRAM
❤21🔥9☃7🦄2👍1
Мы принесли вам задачу. Напишите решение, размер которого будет минимальным из всех возможных. Проверьте свои скилы в комментариях, а мы вернёмся с вариантами ответов через несколько дней.
На вход подаётся строка в формате HH:MM, где HH — часы (00–23), а MM — минуты (00–59). Соревнование начинается в 13:00, а заканчивается в 18:00.
При расчёте количества символов | округляйте значение вниз до ближайшего целого.
Например, для времени 14:40 нужно вывести 16 символов |.
Пример:
Входные данные, подаваемые через stdin: 15:30, приводят к такому ответу:
[|||||||||||||||||||||||||-------------------------]
Подписывайтесь:
Please open Telegram to view this post
VIEW IN TELEGRAM
❤10🔥5🗿2👾2☃1👍1
Такой формат называется «код-гольф». Это довольно популярное соревнование, в котором нужно решить несложную задачу с низким порогом входа, используя наименьшее количество символов.
Мы в Яндексе привыкли к код-гольфу на мероприятиях для своих, а теперь устраиваем такие соревнования и на внешних ивентах. Среди них: Яндекс Dev Day&Night, С++ Zero Cost Conf и Яндекс tech tour.
w=input()
print(f"[{'|'*(int(w[:2])*10+int(w[3:])//6-130):-<50.50}]")
В код-гольфе каждая запятая, пробел или скобка на счету!
Подписывайтесь:
Please open Telegram to view this post
VIEW IN TELEGRAM
❤11🔥8🗿1
Мы поговорили с Андреем Бородиным*, руководителем направления разработки СУБД с открытым исходным кодом в Yandex Cloud. Обсудили, как опенсорс привёл его в компанию и как команда под его руководством развивает одну из главных систем управления базами данных в мире.
Подписывайтесь:
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤13🔥12👍4☃1🐳1🦄1
международного комитета, ответим на вопросы о новинках в С++, понетворкаем и заглянем на афтерпати
Подписывайтесь:
Please open Telegram to view this post
VIEW IN TELEGRAM
❤10🔥4☃3
Сегодня сделаем простое упражнение, чтобы войти в новый год с понятными и достижимыми карьерными целями. Но сначала поделимся полезной подборкой про профессиональное развитие в разработке:
Чтобы понять, как и куда двигаться в карьере
Чтобы не выгореть и сохранить мотивацию
Чтобы стать классным лидером
Кейсы и советы по профессиям
Откройте заметки или возьмите лист бумаги и напишите одной фразой, чего вы хотите достичь в карьере в следующем году.
• S (specific) — достаточно ли она конкретная?
• M (measurable) — как будете измерять результат?
• A (achievable) — выполнима ли эта цель за год?
• R (relevant) — как она связана с вашими профессиональными планами и амбициями?
• T (time-bound) — когда будет результат?
Докрутите цель так, чтобы она стала ясной, достижимой и вдохновляющей. Челлендж поможет навести фокус и увидеть, куда вы действительно хотите двигаться.
У всех нас есть уникальные навыки, которыми мы очень гордимся, но которые не можем включить в резюме (эйчары не оценят 🥲). Хвастайтесь в комментах, поддержим друг друга!
#yfd_адвент
Мы начнём
Подписывайтесь:
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥21❤18☃14👍3🗿2
В начале ноября ребята из службы Поиска и диалоговых сценариев Яндекс Маркета выкатили обновлённого AI-агента. В карточках выше показываем, как он устроен, а ниже делимся инсайтами, которые наши инженеры получили во время разработки. Передаём слово Олегу Найдину, руководителю команды.
Как только вы допилите реализацию базовых вызовов API и промптов — начинайте активно искать и привлекать промпт-инженеров для экспериментов. Их работа крайне важна для прототипирования: так вы сможете быстро переработать продуктовое ТЗ в инструмент, который будет устойчиво давать качественные ответы.
Для масштабирования LLM-решений очень важно формулировать задачи, отталкиваясь от интегральной базовой технологии, а не от каждого нового среза в отрыве от предыдущих. Когда модель больше не может следовать базовым инструкциям, это значит, что пора остановиться. Если продолжать усложнять инструкции, возможна ситуация, когда промпт перегрузят минорными правками и нейросеть перестанет его понимать.
Собирайте большие корзины запросов, которые репрезентативны ожидаемому потоку обращений к AI-агенту. И продумывайте подробные метрики качества, иначе двигаться в быстрых итерациях будет очень сложно. Бывают полезны как поточечные метрики качества (например, бинарная допустимость или недопустимость ответа по ряду продуктовых критериев), так и side-by-side-сравнения ответов.
Когда у вас появятся измерения, которым вы доверяете, начинайте часто итерировать качество ответа агентов и выбирайте лучшие подходы. Это поможет вам быстрее приступить к непосредственному внедрению в продакшен.
Скорость и надёжность — очень важные продуктовые метрики. Пользователи не хотят долго ждать. Сразу добавьте поддержку постепенной генерации ответа, чтобы пользователь видел его по чанкам. Иначе придётся переделывать весь проект на ходу. А это долго, дорого и больно (поверьте нашему опыту). Мы советуем использовать квантизацию весов и спекулятивный декодинг для ускорения генерации ответов.
Они помогают быстро итерироваться и тестировать разные пайплайны обработки запросов — так вы быстрее поймёте, как должен и может выглядеть конечный продукт. Плюсы и минусы разных решений ищите в карточках выше. Кстати, советую присмотреться к Yandex AI Studio!
Дообучайте модели под конкретную задачу. В зависимости от возможностей можно использовать prompt-tuning, LoRA или полноценную связку SFT+RLHF. Это обеспечит больший контроль и качество результата, а ещё позволит использовать меньшие модели. Так вы сможете сэкономить вычислительные ресурсы и увеличить скорость генерации.
Эта позиция не лишена смысла, но мне кажется, что мир ещё не совсем готов к этому. На мой вкус, если можно дообучить модель под конкретную задачу, то лучше так и сделать.
Подписывайтесь:
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤12🦄5🔥4👾3🗿2☃1👍1