Обновить

Моя лента

Тип публикации
Порог рейтинга
Уровень сложности
Предупреждение
Войдите или зарегистрируйтесь, чтобы настроить фильтры

Найм умирает. Может, теперь делать свой продукт не такая уж плохая идея?

Последнее время у меня странное состояние. Что-то между усталостью и выгоранием. Старый мир разработки буквально уходит из-под ног, а новый еще до конца не отстроился и можно только догадываться каким он будет. Непонятно, какие навыки будут иметь ценность через год, как теперь оценивать собственную работу и куда вообще двигаться дальше.

И чем больше я на это смотрю, тем чаще думаю: возможно, в текущих реалиях делать свой продукт уже не такая рискованная идея, как казалось раньше.

Найм умирает. Может, теперь делать свой продукт не такая уж плохая идея?
Статья

Когда агент становится больше, чем агент

Уровень сложностиПростой
Время на прочтение9 мин
Охват и читатели381

Исследователи и разработчики LLM всё чаще говорят о том, что агенты на основе LLM проявляют опасные, непредсказуемые свойства, в потенциале угрожающие не только работоспособности интернет площадок, но и человечеству в целом.

Предлагается остановить развитие моделей до разработки и внедрения политик и инструментов, гарантирующих безопасное поведение агентов.

Я полагаю, что какой-то эффект это даст, но в целом, этот труд не принесёт ожидаемого результата. 

В этой статье я рассматриваю муравейники, людей и LLM в попытке показать, когда агент перестает быть просто агентом. Свойства, которые разработчики пытаются гарантировать на уровне агента, возникают на уровне системы агент+среда, где агент не определяет движение системы в целом. 

Читать далее

Новости

Статья

Как удалить фон с фото нейросетью: тестируем 4 AI-инструмента на волосах, спицах и прозрачном стекле

Уровень сложностиПростой
Время на прочтение20 мин
Охват и читатели625

Удалить фон с фотографии сейчас предлагают примерно все - от больших графических редакторов до сайтов с одной-единственной кнопкой. Загружаешь снимок, ждешь несколько секунд, скачиваешь аккуратный PNG. По крайней мере, именно так это выглядит в рекламе.

На практике между «фон удален» и «результат можно использовать» лежит небольшая, но иногда довольно глубокая пропасть. Нейросеть может выстричь человеку половину прически, превратить велосипедные спицы в ломаную паутину или решить, что прозрачный бокал - это тоже фон.

Чтобы проверить, кто действительно лучше справляется с задачей, я взял четыре AI-инструмента: три специализированных Background Remover - Photoroom, Pixelcut и Adobe Firefly - и Nano Banana 2 через BotHub. Всем дал одни и те же три исходника.

Nano Banana 2 не является специализированным инструментом для удаления фона, но я все равно включил его в общий тест: здесь важно не только получить альфа-канал, но и понять, какой результат в итоге проще использовать дальше.

Для всех четырех инструментов учитывал только первый результат - без повторных запусков, ручной ретуши и дополнительных уточнений. У Photoroom, Pixelcut и Firefly это первый автоматически полученный PNG, у Nano Banana 2 - первая генерация по задаче убрать исходное окружение. 

Сразу короткий ответ: по качеству результата для дальнейшего использования лучше всех показал себя Nano Banana 2. Портрет получился чистым по контуру, велосипед - с сохраненными спицами, тросами и мелкими деталями, а оба винных бокала модель отделила от окружения практически идеально. Но есть важная оговорка: Nano Banana 2 не строит классическую маску, а генеративно перерабатывает изображение - может заменить фон, перерисовать часть сцены и не выдать настоящий прозрачный PNG. Если нужен именно точный вырез исходного объекта с альфа-каналом, лучший результат среди специализированных инструментов показал Photoroom.

Читать далее
Статья

Грязные игры

Уровень сложностиПростой
Время на прочтение9 мин
Охват и читатели1.1K

Вы знаете, что игры бывают очень архитектурно "грязными" внутри? Но это не помешало им продаваться миллионами копий, или быть написаннами одним человеком на фреймворке для браузерок, или на Lua поверх библиотеки для геймджемов, или вообще ребенком в бесплатной версии юнити. При этом мощный кастомный движок с ECS, job-системой, своим рендером и рефлексией повсюду вы тоже знаете, но игра на нем, скорее всего лежит третий год у вас в беклоге, так и не сыграная даже пару часов.

Попросили меня по старой дружбе, где-то с полгода назад, помочь с разработкой и выводом игры в Steam. Ребята до этого занимались нефтью, и накопив деньжат, решили, что называется оставить след в индустрии. Если честно, я несколько отвык от такого "детского" кода и простых решений, что меня несколько удивило, хотя и вернуло на грешную землю из объятий ентрепрайза. Но я сразу оговорюсь, что простая архитектура это не оправдание плохого кода, а способ выбрать, где именно вы повзоляете себе быть сложным. Бюджет сложности конечен... прежде всего размером вашей натуральной оперативкой, и тратить его надо туда, где игрок это увидит.

Читать далее
Статья

AI‑GameDev. Учим ИИ азам левел‑дизайна

Уровень сложностиПростой
Время на прочтение10 мин
Охват и читатели1.4K

Все уже наверняка видели посты на «Бэкдорах», «Эксплойтах» и прочих кибертопорах о том, как кто-то, особенно с выходом новой модели, естественно, в один промпт сгенерировал копию Call of Duty, Starfield или любой другой игры. По видео выглядит сыровато, но играбельно, однако ключевая проблема здесь в том, что это демонстрационный вариант в формате браузерной игры. То есть совсем не те проекты, где мы с вами увлеченно сидим часами (любители браузерных игр и мобилок простите).

Как любой геймер, я всегда мечтал сделать свою игру. Не то что бы мне недоставало проектов, которые регулярно презентуют на Gamescom, а потом убирают на полку. Но хочется чего-то своего, людского, с российским колоритом. А наш АА\ААА-геймдев только начал подавать признаки жизни.

Я умею в C#, более-менее понимаю, как устроен Unity, могу поковыряться в Blender и что-то подрисовать на развертке в фотошопе. Но просто не хочу и все. С бесконечными задачами по работе, хобби и бытовым СДВГ сесть за какой-то долгострой нет ни времени, ни возможности. А потому меня посетила мысль отработать маркетинг желтушных IT-каналов на полную и собрать игру исключительно при помощи ИИ. Без единой собственной строчки кода, без единой собранной вручную модели и отрисованной текстуры.

В этой части я расскажу о тестах некоторых технических аспектов. Здесь не будет ничего о сценарии, механиках, кор лупах и даже о концепте. Ведь сперва нам нужно понять, а можно ли в принципе сделать играбельную сцену достойного уровня.

Читать далее
Статья

И снова о том, из чего состоит протон

Уровень сложностиСредний
Время на прочтение6 мин
Охват и читатели1.2K

Рассказ в картинках про три взаимодействия Стандартной Модели (из которых нет ни одного вменяемого) с упором на странности сильного (цветного) взаимодействия, а также про конфайнмент кварков и состав протона.

Картинки ИИшные а текст человеческий. Слышал, теперь это новое требование - но я никогда ИИшкой текст и не писал, только сам на буковки нажимаю.

Читать далее
Пост

Автоматическое сравнение профилей нагрузки: как не потеряться между тестом и продом

Запустить нагрузочный тест мало — важно понять, что именно ты измеряешь и с чем сравниваешь. Эксперт Dodo Engineering на митапе «Гонка за производительностью» показал, как выстроить мониторинг профиля нагрузки и какие метрики реально работают.

Разобрали, почему без учёта исключений мониторинг теряет смысл, и при чём тут база данных. А главное — как сравнивать тестовый профиль с продакшеном и получать бинарный результат, а не просто «что-то пошло не так».

P.S. В нашем TG-канал рассказываем о технических мероприятиях и конференциях, делимся выступлениями экспертов, обсуждаем подборки на технические и ИБ темы.

Теги:
0
Комментарии0
Статья

Промпт не удержал медицинскую границу. Как мы добавили LLM-тренеру страж на регулярках

Уровень сложностиСредний
Время на прочтение5 мин
Охват и читатели1.3K

В 1trAIner ИИ-тренер отвечает спортсменам в чате, пишет планы и разбирает тренировки. В системном промпте с самого начала было правило «при боли и травме — к врачу». Когда мы оценили ответы по рубрике, медицинская граница получила 2,8 из 5.

Рассказываем, почему промпт не удержал правило, как устроен страж на регулярках для трёх языков, почему \b не видит кириллицу и почему сама оценка моделью шумит на полтора балла.

Читать далее
Статья

БПЛА для мониторинга нефтепромысла: что реально делает Дронопорт на кустовой площадке

Время на прочтение8 мин
Охват и читатели1.5K

Пишу от своего имени, с учётом 15-летнего опыта в робототехнике, и давно поставил себе задачу освещать тему дронопортов объективно. Да, я работаю в компании, которая их производит, так что полное право читать этот текст с прищуром у вас есть.

Ранее я разбирал применение дронопортов на ГОКе (тык сюда). В последнее время активно внедряются новые технологии в нефтяной отрасли — дронопорты не стали исключением, этим летом мы обильно разворачивали их по всей России. Сегодня остановлюсь на одном месторождении в ЯНАО и на его примере постараюсь показать всё: плюсы и минусы, эффекты и задачи, достижения и неудачи. Начну не с дронопорта, а с того, что происходит на промысле без него — потому что понять ценность решения можно только через масштаб проблемы, которую оно закрывает.

Читать далее
Статья

Kubernetes просто, часть 2: что происходит после kubectl apply

Уровень сложностиПростой
Время на прочтение8 мин
Охват и читатели1.7K

От YAML-манифеста до работающих контейнеров: разбираемся, что Kubernetes делает после kubectl apply.

Читать далее
Новость

DNS теперь маркетплейс — селлерам обещают комиссию в 25% и хранить товары на складах компании

Время на прочтение1 мин
Охват и читатели1.9K

На сайте DNS появился раздел для сторонних продавцов — «Селлерам». В рамках этого проекта сторонним поставщикам предлагается продавать товары через DNS. Пока проект работает в закрытом бета‑тесте — доступ дают по приглашению.

Читать далее
Статья

Я устала листать вакансии в телеге и собрала себе агрегатор. Бесплатный, на GitHub Pages и без API нейросетей

Уровень сложностиПростой
Время на прочтение7 мин
Охват и читатели2.4K

Если вы ищите работу и у вас много телеграм-каналов с вакансиями, слова апи, python, гитхаб вам знакомы, то вам будет полезно. Мой кейс: когда я искала работу то смотрела по 50+ постов в день в десятках каналов в телеге, из них подходящих вакансий было штук 10, одна и та же вакансия висит в четырёх каналах, половина постов это курсы и "ищу работу", фильтров никаких. Платить за агрегатор мне не хотелось.

Собрала свой сервис, который вы можете адаптировать под любую роль: скрипт читает папку каналов в Telegram, отсеивает не-вакансии, вытаскивает компанию, грейд, город и зарплату, склеивает дубли и раз в день выкладывает одну страницу с фильтрами на GitHub Pages. Стоимость - ноль, ключи нужны только от Telegram.

Читать далее
Статья

Как systemd превратил обычный скрипт перезапуска в бесконечный дедлок — почему мониторинг не заметил собственную смерть

Уровень сложностиСредний
Время на прочтение11 мин
Охват и читатели2.3K

Как systemd превратил обычный скрипт перезапуска в бесконечный дедлок — почему мониторинг не заметил собственную смерть

Конструкция, о которой пойдёт речь, есть почти в каждой инфраструктуре: скрипт генерирует конфиг сервиса и перезапускает сервис, если конфиг изменился. Четыре строки логики, юнит на десять строк, работает годами.

У меня эта конструкция выключила сбор данных на всех четырёх хостах, где она установлена. На двух — вечным дедлоком между двумя юнитами, который невозможно переждать, потому что таймаут там отключён по умолчанию. На третьем — командой, которая молча ничего не делает именно тогда, когда нужна. И ни на одном из хостов никто не заметил этого две-три недели, потому что мониторинг следил за инфраструктурой, но не за собой.

Дальше — разбор механики со ссылками на документацию, схема «до/после», набор команд, которыми такую поломку можно найти у себя, и выводы, часть из которых оказалась неожиданной для меня самого.

Читать далее
Статья

Замедлить AI: разбираем шумиху в твитах и мемах

Уровень сложностиПростой
Время на прочтение15 мин
Охват и читатели2K

Последнюю неделю моя лента в Твиттере выглядит примерно так: AI может выйти из-под контроля, нужно срочно замедляться; нет, замедляться нельзя из-за Китая; нет, пусть компании сами замедляются; нет, это должен контролировать государственный регулятор.

А где-то между всем этим Сэм Альтман публично соглашается с Дарио Амодеи, что нужно утихомирить развитие ИИ, Илон Маск отвечает буквально "Dario is right", Трамп объясняет, что AI нужен не новый регулятор, а хороший президент, Цукерберг говорит, что компании и сами как-нибудь разберутся.

В общем, вовсю разгорается новая волна всеобщей паники и срачей дебатов.

Читать далее

Ближайшие события

Новость

В OpenIDE появилась поддержка C/C++ благодаря независимому разработчику

Время на прочтение1 мин
Охват и читатели2.3K

В маркетплейсе OpenIDE появился плагин C/C++ Support, для работы с C и C++. Его написал независимый разработчик из сообщества. Поддержку C++ пользователи просили давно, и автор решил не ждать, а взяться за неё самостоятельно.

Читать далее
Статья

Как мы измеряли рекламные обещания регулярками и почему первая выгрузка соврала вдвое

Уровень сложностиСредний
Время на прочтение10 мин
Охват и читатели2.7K

Нам понадобились свои данные о том, как устроены страницы, продающие франшизы. Не мнение, не подборка скриншотов, а числа, которые можно пересчитать через полгода и сравнить. Готовых датасетов по этой нише нет, поэтому мы написали скрипт: он забирает шестнадцать страниц, ищет на них набор признаков и складывает результат в JSON.

Первая выгрузка выглядела убедительно. Потом мы открыли страницы глазами и обнаружили, что по одному признаку скрипт ошибся больше чем вдвое. Эта статья про то, где именно регулярное выражение находит слово, но не находит смысл, и что с этим делать, если полностью уйти от регулярок нельзя.

Читать далее
Новость

Исследователи связали майскую атаку на RubyGems с агентами OpenAI

Время на прочтение2 мин
Охват и читатели2.1K

11 сентября исследователи Nightingale Collective опубликовали разбор RubyHack и связали майскую кампанию в RubyGems с внутренними агентами OpenAI. По их версии, скрипты внутри пакетов запускали код в инфраструктуре RubyDoc, собирали открытые данные с сайтов британских муниципалитетов и публиковали результаты обратно в реестр. В нескольких образцах исследователи также обнаружили попытки получить чужие API-ключи RubyGems.

Команда RubyGems не смогла независимо установить, кем именно были созданы пакеты, и не нашла доказательств успешного получения чужих ключей. Во время майской кампании она отозвала вредоносные пакеты и на четыре дня остановила регистрацию новых пользователей.

Одной из точек входа стала обычная сборка документации. В пакет добавляли .yardopts – файл параметров генератора YARD – с указанием загрузить Ruby-скрипт. Когда для пакета запрашивали документацию на RubyDoc, сборщик обрабатывал этот файл и запускал вложенный код. Такое поведение соответствует механике самого YARD: параметр --load загружает указанный Ruby-файл перед выполнением команды.

Запущенный скрипт обращался к муниципальным сайтам, сохранял ответы, собирал из них новый .gem-архив и отправлял его в RubyGems со встроенным ключом. В результате реестр использовался как канал передачи и хранения собранных данных. Установка такого пакета множеством разработчиков для работы этой схемы не требовалась: достаточно было исполнения кода в сервисе сборки документации.

Отдельные пакеты обращались к старому endpoint выдачи API-ключей. В нём действовала ошибка кэширования: при определённых условиях CDN мог сохранить ответ с legacy-ключом и до часа отдавать его следующим запросам на том же узле. RubyGems исправил проблему 9 июля, очистил кэш, отозвал legacy-ключи и затем отключил старый endpoint.

Читать далее
Статья

Баг в SQLite скрывался 16 лет: как Tailscale потратила полгода на его поиски

Уровень сложностиСредний
Время на прочтение13 мин
Охват и читатели2.4K

За полгода Tailscale 19 раз столкнулась с повреждением баз SQLite, но воспроизвести сбой не удавалось: между инцидентами проходили то часы, то недели. Инженеры собирали диагностику прямо в продакшене, проверяли одну гипотезу за другой и в итоге нашли редкую гонку между записью и созданием контрольной точки — баг, который скрывался в SQLite минимум 16 лет.

Читать расследование
Статья

Ключ к безопасной идентификации: дайджест недели сканеров с технологиями Smart Engines

Время на прочтение9 мин
Охват и читатели2.4K

При работе с документами бизнесу необходимо решение, которое, с одной стороны, эффективно выявляет попытки мошенничества с использованием поддельных документов, а с другой — не замедляет обслуживание добросовестных клиентов. Сегодня наши технологии позволяют решать обе задачи одновременно.

Совместно с ГК «Интек» Smart Engines разработала линейку российских программно-аппаратных комплексов для автоматического ввода данных и проверки подлинности документов.

За Неделю сканеров мы рассказали и показывали, как сканеры Smart Engines помогают выявлять подделки, встраиваются в полностью автоматизированные процессы и применяются в банках, аэропортах, государственных учреждениях, системах контроля доступа и роботизированных комплексах. 

Собрали главное за Неделю сканеров в одном дайджесте👇

Читать далее
Статья

Astra Migration: как организован управляемый переход с Windows на Astra Linux

Уровень сложностиПростой
Время на прочтение10 мин
Охват и читатели2.4K

Привет, Хабр! Миграция большого числа рабочих станций с Windows на Astra Linux — это не запуск установщика и не вечерняя переустановка ОС на одном компьютере. Это проект, в котором нужно провести инвентаризацию парка, проверить совместимость, согласовать сроки, сохранить данные, настроить доменную интеграцию, проконтролировать результат и разобрать ошибки. Вручную это потребует значительных ресурсов ИТ-служб.

Astra Migration — клиент-серверное решение, которое берёт эту работу на себя. Оно состоит из серверной части с веб-порталом, агента для Windows и компонентов для установки и первичной настройки целевой ОС. В статье хочу рассказать из каких частей состоит Astra Migration, как выглядит путь от установки серверной части до первой загрузки Astra Linux, что такое сценарии и волны миграции, зачем нужны блокеры и какие дополнительные детали раскрываются в решении.

Читать далее
Пост

Как современный S3 защищает, сжимает и реплицирует данные

Simple Storage Service долго использовали довольно прямолинейно: хранили в нем бэкапы, архивы и данные для Data Lake, обращаясь к ним через единый API. Но чем важнее становились данные в объектном хранилище, тем больше требований стало предъявляться к самому S3.

1️⃣ Простого копирования уже недостаточно. Если объект удалили или зашифровали, версионирование позволяет вернуться к предыдущей версии, а Object Lock дает возможность заранее запретить изменение и удаление данных на заданный срок. Даже для администратора.

2️⃣ Параллельно оптимизируется и физическое хранение — сжатие уменьшает объем отдельных объектов, а дедупликация не дает повторно записывать одинаковые данные. Это может сократить занимаемое место примерно на 20%.

3️⃣ Следующий уровеньотказоустойчивость. Записи можно синхронно распределять между дисками, серверами и удаленными ЦОДами. А чтобы такой кластер оставался согласованным при сбоях, используются Raft, etcd.

Быстрое и надежное S3-совместимое объектное хранилище с высокой степенью защиты данных есть у VK Cloud.

Про место S3 в современной корпоративной архитектуре читайте на Хабре VK Tech.

📬 Мы в МАХ

Теги:
0
Комментарии0
1
23 ...