惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园_首页
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
量子位
博客园 - Franky
罗磊的独立博客
月光博客
月光博客
酷 壳 – CoolShell
酷 壳 – CoolShell
博客园 - 聂微东
人人都是产品经理
人人都是产品经理
Hugging Face - Blog
Hugging Face - Blog
宝玉的分享
宝玉的分享
腾讯CDC
D
Docker
N
Netflix TechBlog - Medium
Y
Y Combinator Blog
V
V2EX
Microsoft Azure Blog
Microsoft Azure Blog
Latest news
Latest news
C
CERT Recently Published Vulnerability Notes
G
GRAHAM CLULEY
C
Cisco Blogs
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
T
Threatpost
Simon Willison's Weblog
Simon Willison's Weblog
GbyAI
GbyAI
S
SegmentFault 最新的问题
Blog — PlanetScale
Blog — PlanetScale
L
Lohrmann on Cybersecurity
I
Intezer
博客园 - 叶小钗
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Last Week in AI
Last Week in AI
Cisco Talos Blog
Cisco Talos Blog
Hacker News: Ask HN
Hacker News: Ask HN
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
B
Blog
Microsoft Security Blog
Microsoft Security Blog
AI
AI
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
S
Schneier on Security
V
Visual Studio Blog
The Register - Security
The Register - Security
AWS News Blog
AWS News Blog
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
F
Fortinet All Blogs
博客园 - 司徒正美
WordPress大学
WordPress大学
Jina AI
Jina AI
T
Tor Project blog

Все публикации подряд на Хабре

Ловим музу за клавиатуру: как айтишнику стать автором Что умеет Midjourney в 2026? Мой немного грустный разбор этого шикарного инструмента Никто не любит писать тесты, но ИИ может исправить это IPv8 выглядит как мечта. Поэтому почти наверняка не взлетит Производители вернули в продажу материнки с DDR3. Что происходит? Управление агентом с телефона через Telegram теперь в KodaCode От координации к лидерству: как меняется роль руководителя разработки Я сделала родителям бизнес вместо пенсии: зарабатываем 70 тысяч, мама не даёт продать В три раза быстрее приемка товара и оптимизация трудозатрат на 73%: как «РСТ-Инвент» помог Gulliver Group ИИ-шечный мир победил? О влиянии искусственного интеллекта на игропром Кремль снижает давление на Телеграмм пока Европа строит интернет по паспорту Как CEO, CTO и CIO за 8 часов собрали ИИ-директора, который умеет держать позицию под давлением Как (не) потерять домен за выходные Вместо 8 разных VPS: как я организовал практику студентам на одном сервере Почему твой Open Source проект не замечают? R&D: искусство управления неопределенностью в разработке AI-дефляция: вакансий для разработчиков больше, а рост зарплат — худший за 15 лет Мы отдали управление роботами OpenClaw. Что из этого вышло Галактический ID: система идентификации для всех форм разумной жизни Шесть основ бизнес-анализа: начинаем с вопроса «Кто в игре?» Код-ревью, в котором дело не в коде Данные переехали. Команда — нет Системной подход к сдаче OSWE в 2025 Почему комната управления реактором покрашена в цвет морской пены 4 YAML-файла вместо PySpark: как аналитикам строить пайплайны без разработчиков LLM-агент для поиска свободных доменов: автоматизируем подбор Когда, зачем и как правильно начинать новую сессию в Claude Code? Как я заставил нейросеть писать макросы для FreeCAD Анатомия ИИ‑агента для подбора персонала. От тысячи резюме к топ‑10 за минуты Опыт разработчика как экономика внимания Автономность как точка невозврата: кто будет субъектом в цифровом будущем Обучение ИИ в «диких» условиях: как рутинные действия превращаются в датасеты Как измерить LLM для задач кибербеза: обзор открытых бенчмарков Где хранить код? Сравнение GitHub, GitLab и Bitbucket Математика объясняет, почему нормальное распределение встречается повсюду Почему ваш FinOps не работает: 12 тезисов от практиков Как подписать проектную документацию УКЭП с использованием бесплатных лицензий Pilot Адаптивное администрирование Sigla Vision Я грузил уран в бочки, а потом 20 лет строил ИТ в атомной отрасли Чем позвонить с Эвереста? История и обзор спутниковой связи. Часть 2 Как языковая модель помогает контролировать качество инструктажей по охране труда в металлургии Как не передать на desktop свой IP в РКН Анатомия SAP Privileges: как устроено управление правами в macOS MoneyDev: Сказка про три главных слова Обновлённый токенизатор видео K-VAE 2.0 от Сбера Как сделать диспетчеризацию дома на 1284 квартиры почти бесплатно Как мы разогнали железную дорогу Мы дали агентам рутину. Теперь надо решить — что делать с освободившимся временем Токсичный контент, промпт-хакинг и защита ИИ — всё о Guardrails для LLM Умный город начинается с точного взгляда: как «Фалькон Тех» меняет пространство к лучшему Навайбкодил приложение для анализа графов Почему Дюну так интересно читать? Упрощаем работу с рутиной или как стать Гендальфом Белым Деконструкция Go: CPU, RAM и что там происходит. Go Assembler база. Часть 1.1 Какие профессии исчезнут из-за ИИ, а какие появятся? И что с этим делать Как мы построили IT-отдел, где хочется расти: архитектурные встречи, прозрачные метрики и книжные подарки Rufler: Делаем из Claude Code автономный рой через один YAML-конфиг Sing-box и белый список приложений Как построить надёжный обмен сообщениями в микросервисах: лучшие практики для enterprise OpenAI строит MLM-пирамиду, а McKinsey и Accenture помогают ей в этом Дом, который не построил Фишер (Часть 2) «Сверхзвуковой математик» против «Вдумчивого логиста»: битва алгоритмов 3D-упаковки Мультимодальные модели – грубый и дорогой инструмент Разговоры ничего не стоят. Код тоже Проверки физических лиц: с кого начнет ФНС Топ-10 бесплатных нейросетей для создания видео в 2026 году Первые слои кода: как наши решения сегодня определяют архитектуру ИИ на десятилетия Разработка нового статического анализатора: PVS-Studio JavaScript Поиск уязвимостей ПО: базовый минимум или роскошный максимум Почему оценка персонала не работает как инструмент управления Как мы разработали ИИ-ассистента и сократили рутину продуктовой команды на 50% Как я ушел из найма, нажарил косточек и продал на маркетплейсах на 168 млн в год Когда 1С:ERP уже внедрена, а нормального производственного плана всё ещё нет Как я сделал Claude мультимодальным, подключив к нему Qwen Omni Как приглашение на вакансию мечты превращается в атаку Infrastructure as Code: философия и лучшие практики IaC Тестируем Yandex Code Assistant на задаче, в которой нужно хранить секреты nxs-universal-chart v3.0: новое поколение универсального Helm-чарта Callback Injection: Техника, которая отправила Microsoft Defender в глухой нокаут «Все идеи на стол»: митап как способ вывести проект из тупика Сегодня я узнал нечто новое о GPU благодаря багу в своей игре Как заставить LLM ̶ ̶г̶а̶л̶л̶ю̶ ̶ эволюционировать Карта событий как фундамент аналитики: практический кейс для E-commerce Что выбрать для AI: x86, ARM или RISC-V? Дайджест железа за март Роль соматических мутаций в развитии аутоиммунных заболеваний: путь к избирательной терапии Mythos от Anthropic — тревожный сигнал для всех, а не только для банков Guardrails для LLM на Java: как приручить промпт‑инъекции и токсичные ответы Green-VLA: как мы собрали VLA-модель для реального антропоморфного робота и не потеряли обобщение Финансовая гонка вооружений: почему умные люди добровольно в ней участвуют Эра ИИ-агентов наступила: выбираем лучшего цифрового сотрудника # Практический опыт внедрения WinCC Redundancy на производственном предприятии Сделал MVP за 3 дня, а потом неделю прикручивал оплату. Оно того стоило? Физика против Маска: почему Starship V3 может оказаться ещё одной катастрофой Нефть Венесуэлы: крупнейшие запасы в мире, но не крупнейшая нефтяная держава JPA 4. Переосмысление Hibernate Почему зеркальная фотокамера Nikon D5 десятилетней давности идеально подошла для миссии «Артемида-2» Проект «Уровень-Спутник» или как мы сделали платформу для гидрологов «Замедлиться, чтобы ускориться»: почему ИИ повышает цену ошибок в требованиях и архитектуре Как с нуля поднять трафик IT-компании на 1657% при бюджете 55 тыс. и выжить Pixel-perfect Downsampling — идеальная отрисовка 50 миллионов точек без потерь
Как юрист софт пилил (и комплаенс с AI дружил)
Дарья Кондратова · 2026-06-15 · via Все публикации подряд на Хабре

Программистам не судить,

Геймдеву в комментах быть!

В этот раз — немного личного и абсолютно без заумной юридической терминологии.

В этой статье юрист будет писать код. Тот самый человек, который обычно генерирует 20-страничные документы мелким шрифтом, открыл IDE.

Я в праве уже 14 лет, из них 7+ — в IT и IP. За это время я накопила солидный бэкграунд, успела побывать лидом и защитить кучу проектов. И я хочу сказать честно: я искренне ненавижу эти тома юридической макулатуры, где стороны докапываются до каждой запятой (хотя и признаю, что они необходимы, тут уж никуда не денешься).

Скажите честно (и обязательно поделитесь в комментариях), вы хоть раз в жизни читали EULA к игре или Пользовательское соглашение к сайту? Если да, снимаю шляпу перед вашим бесконечным терпением.

А ведь юрист — это как раз тот человек, который всю эту рутину пишет, читает, сверяет и проверяет ваш продукт на соответствие. И это скучно. Не вся работа юриста, конечно, а конкретно вот эта рутина — и конкретно для меня.

Но не в моих правилах сидеть и монотонно страдать, поэтому я решила пострадать по-крупному. Открыла Cursor, и понеслось.

Я верила, что будет примерно так

Я верила, что будет примерно так

Давайте по фактам:

1.     Запуск игры (особенно первый) — это дремучий лес. Там тонны правил платформ и куча подводных камней, на которых можно поймать и приостановку билда, и штраф от регулятора, и вообще потерять права на код, если договор с фрилансером составлен криво. Короче, без юриста соваться вообще не надо.

2.     Классический юротдел в хайтек-компании — это тормозной парашют, привязанный к сверхзвуковому истребителю. Разработчики закрывают спринты, у продюсеров горят дедлайны, а юристы выдают согласования раз в несколько дней.

3.     Юрист и разработчик говорят на абсолютно разных языках Юрист часто не понимает технических тонкостей, а разработчик — сложных правовых конструкций. В итоге важная информация теряется где-то в рабочих чатах.

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

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

Важное объявление: В конце статьи будет большая просьба о помощи с тестами. Если вы хотите посмотреть, как ИИ находит скрытые косяки в патчноутах до того, как их завернет модерация Steam или другой платформы, — пожалуйста, дочитайте до конца.

Раздел 1. День сурка в геймдев-студии: «Релиз через два часа, где юрист?!»

Давайте честно: как устроен комплаенс в среднестатистической студии, когда она начинает расти и выпускать игры и обновления?

Обычно это контролируемый хаос. Разработчики в последние часы закрывают последние задачи и отправляют в рабочий чат комментарии в стиле: «Поправили баги с коллизией, добавили новые кейсы в магазин, обновили аналитику, залили пак текстур оружия от фрилансера». Продюсер пьет пятый кофе и на автопилоте готов отправлять билд на модерацию в Steam, Epic Games Store или на консоли.

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

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

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

«Пак текстур» — ассеты прилетели от фрилансера, с которым забыли подписать нормальный договор. Права на этот арт официально к студии не перешли. Прощай, чистый IP, привет, внезапный страйк на платформе.

«Обновили аналитику» — подключили новый трекер, который собирает телеметрию без ведома пользователя. Забыли повесить правильную плашку согласия и обновить политику приватности? Поздравляю, вы автоматом нарушили всё — от жесткого европейского GDPR до локальных законов о персоналке.

Итог: Билд отклоняют на модерации стора. Студия сдвигает сроки, теряет кучу денег и сжигает ресурсы. А всего-то надо было вовремя заметить пару строчек в логе изменений.

Раздел 2. Как я открыла IDE и познала все стадии принятия

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

Ага, щас

Ага, щас

Мой заход в разработку выглядел как классический мем. Насмотревшись на модный «Vibe Coding», я вооружилась связкой Cursor + Replit Agent + Geminy + ChatGPT и решила, что соберу систему за пару вечеров. Ага, щас. Логика в голове была железная, а вот машина откровенно сопротивлялась. Первые три дня я в основном выясняла, почему у меня отваливаются зависимости и почему нейросеть упорно пытается писать код в стиле худших индийских аутсорсеров, о которых даже я (не программист) наслышана.

Первые пробы пера на Replit

Первые пробы пера на Replit

Костяк программы я действительно набросала за несколько дней, но, как в правильном геймдеве, дальше начался ад полировки. 80% времени ушло (и уходит до сих пор) на допиливание нюансов.

Первый скриншот после двух дней проработки внутренней части

Первый скриншот после двух дней проработки внутренней части

В процессе этой стройки века мне пришлось решать три главных квеста:

Паранойя конфиденциальности (Задача №1). Ни одна геймдев-студия в здравом уме не разрешит сливать свои предрелизные логи, патчноуты и коммерческую тайну в облачные API вроде Geminy/ChatGPT/Cloud. Поэтому архитектуру пришлось делать суровой, изолированной и полностью On-Premise. Никаких внешних запросов. Всё крутится локально, а в качестве мозгов — локальные модели через Ollama. Данные наружу не утекут, даже если очень захотеть.

Трудности перевода. Мало было понимать право, пришлось экстренно учиться разбираться в технической терминологии, архитектуре и геймдев-сленге. А затем решать главную проблему — как научить программу видеть косяки точно так же, как их видит опытный юрист. ИИ должен был не просто читать текст, а сопоставлять геймерские «сундуки» с жесткой матрицей рисков Steam TRC, Epic Games Store и консолей.

Борьба с галлюцинациями. Чтобы нейронка не выдумывала риски там, где их нет, и не пропускала реальные мины, меня спасла только пошаговая, модульная разработка. Мы двигались микро-шагами, и именно это уберегло проект от критических багов в логике самого софта.

Что имеем сейчас (игра вымышленная, естественно)

Что имеем сейчас (игра вымышленная, естественно)

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

Отчет по игре. День работы юриста сжатый до 14 секунд.

Отчет по игре. День работы юриста сжатый до 14 секунд.

7 кругов ада. Итоги.

То, что началось как моя личная попытка сбежать от унылой рутины и бесконечной ручной вычитки текстов, на выходе превращается в работающую архитектуру автоматизации. Я называю это Legal-as-a-Product — когда юридическая функция масштабируется вместе с ростом компании, но не требует раздувать её затраты до небес.

Если убрать всю лирику и оставить только сухую бизнес-выжимку, то локальная ИИ-система комплаенса закрывает главную боль любого продюсера или фаундера: риск блокировки релиза на платформе.

Система за 14 секунд сканирует сырое описание игры/патча, сопоставляя его с жесткими матрицами требований Steam TRC, Epic Games Store и Xbox. Она ловит критические «мины» (вроде скрытых лутбоксов, кривых описаний механик или «чувствительных» тем) до того, как билд уйдет на модерацию.

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

No, U!

No, U!

🎮 А теперь — для всех неравнодушных (Ищу подопытных)

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

Мне нужны патчноуты, логи изменений и описания апдейтов — в разных стилях: от сухого технического отчета до творческого беспорядка, написанного в три часа ночи.

Что я предлагаю: Ищу 5–6 команд или студий (от инди-энтузиастов до крепких мидлов), готовых скинуть мне свои логи изменений для закрытого бета-теста.

Не реклама! Это полностью бесплатно и нужно только для тестирования.

На 100% конфиденциально и безопасно: Всё крутится на моей локальной Ollama. Никакого интернета, никаких облачных API, никаких утечек коммерческой тайны наружу. Могу подписать вам NDA (и шаблон отдать заодно на будущее).

Максимальная анонимность: Вы можете (и я рекомендую) полностью обезличить данные перед отправкой. Замените название игры на Project X, а имена разработчиков — на Разработчик 1.

Ваша выгода: Вы бесплатно получаете быстрый независимый аудит вашего ближайшего релиза на предмет того, не прилетит ли вам бан или реджект от платформы.

Если вы продюсер, тимлид, СТО или фаундер, и у вас выходит в Стиме, Эпике или Боксе игра/патч, и вы хотите ее проверить и готовы поучаствовать в тесте — напишите мне в ЛС.

Посмотрим, чей патчноут окажется самым «опасным» для Steam. Жду в личке!