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

推荐订阅源

宝玉的分享
宝玉的分享
B
Blog RSS Feed
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
MyScale Blog
MyScale Blog
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
S
SegmentFault 最新的问题
Y
Y Combinator Blog
月光博客
月光博客
IT之家
IT之家
T
Tailwind CSS Blog
Last Week in AI
Last Week in AI
L
LangChain Blog
博客园_首页
MongoDB | Blog
MongoDB | Blog
P
Proofpoint News Feed
博客园 - Franky
WordPress大学
WordPress大学
云风的 BLOG
云风的 BLOG
M
MIT News - Artificial intelligence
V
Visual Studio Blog
小众软件
小众软件
博客园 - 叶小钗
博客园 - 三生石上(FineUI控件)
N
Netflix TechBlog - Medium

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

Ловим музу за клавиатуру: как айтишнику стать автором Что умеет 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 за минуты Опыт разработчика как экономика внимания
Как юрист софт пилил (и комплаенс с 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. Жду в личке!