Я — Максим Цепков приветствую Вас на своем сайте

Материал из MaksWiki
Версия от 08:02, 18 февраля 2016; MaksTsepkov (обсуждение | вклад)

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

Я буду рад любым комментариям и обсуждениям. Авторизоваться для этого можно, регистрируясь на сайте или через OpenID.

При желании, вы можете размещать здесь свои материалы по тематике сайта. MaksWiki содержит 669 статей IT-тематики.

Обо мне

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

Я верю в эффективность командной работы, эффективность профессиональных сообществ. И я участвую в жизни ИТ-сообщества - через работу в программных комитетах конференций SECR AnalystDays и просто в коммуникациях на разных площадках.

А еще я люблю путешествовать, об этом и о других идеях вне профессиональной деятельности я пишу в своем ЖЖ.

Я в сети

http://www.facebook.com/mtsepkov

http://www.linkedin.com/in/mtsepkov

https://twitter.com/mtsepkov

http://www.slideshare.net/mtsepkov/

e_mail M.Tsepkov@custis.ru

maksiq@yandex.ru

ЖЖ http://maksiq.livejournal.com

Последний пост блога

В прошедшие выходные второй раз прошел Winter Analуtical Weekend — конференция аналитиков, зимний брат Летнего аналитического фестиваля (ЛАФ). Он ориентирован на практику, основное содержание — мастер классы, которых было три трека. Но один трек докладов тоже был, и я, в основном, был на нем. Среди докладов сильно звучала тема ИИ, но другие темы тоже были. Было много нетворкинга и совершенно замечательная атмосфера, вторая конференция получилась не хуже, а лучше первой, и это - радует.

Благодаря атмосфере общения я подметил одну штуку, которую не слишком понимаю. Некоторые аналитики с гордостью говорят о себе «я — душнила». Спрашивается, чем тут гордиться? Потому как у меня коннотации к этому слову — отрицательные, и появилось оно именно таким образом. Может, это гримасы времени. Раньше при отрицательной оценке другого ты рисковал получить в морду. Потом детям начали объяснять, что драться — плохо. появилось «кто как обзывается, сам так называется». А теперь, получаетсЯ, социум требует признать негативную оценку? Хреновый это социум, на мой взгляд… Еcли у кого есть мнение — высказывайтесь.

А теперь — про доклады. Во многих - не просто пересказ, много моих замечаний по содержанию. Это - субъективное мнение, которое не претендует на абсолютную истину и может не совпасть с вашим.

Круглый стол о процессах и возможностях ИИ

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

Вообще позиции были очень различны, и у экспертов и в зале. Среди экспертов были Юра Куприянов, который давно использует ИИ в своей работе и рассказывал об этом еще в 2023 году, был Роман Смирнов, который драйвит использования ИИ у себя в компании, потому что в естественном темпе процесс идет медленно и компания теряет возможности, и он рассказывал об этом в докладе на WAW. C другой стороны, Сергей Нужненко относится к текущим возможностям ИИ с большим скепсисом, не взирая на достижения, и эта позиция разделяется рядом участников. Так что обсуждение было жарким.

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

Итак, тезисы.

  1. ИИ часто ошибается, ему нельзя доверять. Да, он ускоряет, но решения получаются ненадежные, скорость и качество совместить невозможно, поэтому пока подождем.
  2. Как совместить скорость и качество 25 лет назад показал Agile (это — мой тезис), это можно делать вполне успешно, и ИИ тут не меняет ситуацию.
  3. Постановка вопроса «ИИ или человек» в принципе неверная, правильная постановка «человек вместе с ИИ», и уже сейчас ИИ дает много возможностей, которыми надо пользоваться, он ускоряет разработку. Казалось бы, понятный и конструктивный тезис. Но у многих скептиков реально звучит «раз ИИ — не серебряная пуля — не будем им пользоваться вообще». И это я слышал от многих людей не на круглом столе: люди почему-то считают, что обращение к ИИ снижает их профессиональную самооценку, и не хотят этого.
  4. Люди очень любят обсуждать процессы вообще, на абстрактном уровне.
    • Было очень много холиварных обсуждений о необходимости процессов, которые не имеют отношения к ИИ вообще, я все это слышал 5-10-15 и более лет назад. При этом конкретику — какие процессы имеют ввиду — обычно умалчивают. Когда на нее приземляешь, то говорят «нет, мы говорим о разумных процессах, например, что задачи должны быть в таск-трекере, а не в почте». Я тут согласен: задачи должны быть в таск-трекере, а при проверке DoD и DoR уместны чек-листы, и это — уровень гигиены.
    • Надо понимать, что соблюдение процессов на таком уровне не дает гарантии результата. А от процессов говорят именно гарантий результата: мы все сделаем правильно, и фичи будут разрабатываться с соблюдением бюджета и сроков. То, что так не работает, показал Том Демарко в книге «Человеческий фактор» еще в 1987, провал RUP и успех Agile-методов, по которому есть статистика.
    • Тезис о том, что «у нас два сеньора со своими представлениями о правильной архитектуре, их невозможно договорить, поэтому надо принять стандарт», на мой взгляд, наивен. Кто это напишет? Кто-то третий? Или одного назначат главным? В любом случае, это — не организация процесса, а волевое решение, при чем дурацкое, потому что разногласия наверняка не во всех случаях, ситуативно могут часть решений принимать согласием, при чем равным, а стандарт будет действовать по принципу «безобразно, зато единообразно».
    • Разумная конструкция: когда каждый стандарт или политика начинается с целей, которые хотят достичь с его помощью, содержит основания, почему мы надеемся, что эти правила позволят этих целей достичь, пусть в виде гипотез, и подлежит регулярному пересмотру: актуальны ли еще цели, достигаются ли они? Но так не делают, в лучшем случае проговаривают основания словами при принятии стандарта, а потом цели и гипотезы забываются, а правила остаются.

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

Максим Цепков. Развитие общества в эпоху ИИ

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

Что касается ИИ, то это драйвер, который приведет к не менее, а, вероятно, более сильным изменениям в социуме и бизнесе, чем интернет, google, смартфоны и соцсети вместе, повлияет на решение многих проблем, в частности с образованием. Мне нравится формулировка: Google лишил человека права не знать — каждый может погуглить, а ChatGPT лишил права не понимать — спроси, пусть объяснят.

Развитие ИИ продолжается. Только в этом январе появление DeepSeek показало, что будет много экземпляров больших LLM и что при необходимости за разумные деньги можно будет обучить новый. До этого был сценарий, что создание больших LLM будет происходить под контролем управляющих структур — крупных государств и корпораций, и их экземпляры тоже будут под контролем. И это — позитивный сдвиг.

В докладе было много подробностей, которые я не буду пересказывать. Видео ожидается, а пока можно смотреть презентацию Развитие общества в эпоху ИИ (WAW-2025).

Роман Смирнов. Внедрение AI в процессы IT компании

Роман — директор ИТ-компании. Он был разработчиком, но разрабатывать перестал 15 лет назад, у него было 15 стартапов, 5 успешных. В использовании ИИ он видит большие перспективы. Он дал очень сильную метафору: вот, вы читали фантастику, что прилетят инопланетяне — и они прилетели, жизнь точно изменится и надо в этом участвовать. А участвуют — не все, из зала только половина использует ИИ каждый день, а каждую неделю — не сильно больше.

И у него в компании было так же: кто-то использовал, а кто-то — не особо интересовался, естественный процесс распространения шел медленно. И на этом терялись возможности, которые дает ИИ. Возможностей — много, по его оценки, потенциал ИИ сейчас используется в ИТ на процентов на пять, в очевидных местах. А может он больше. Поэтому он процесс внедрения ИИ ускорил, вплоть до встройки в процессы, когда шаг «review AI» становится обязательным для постановок и других вещей. Рассказ был об этом.

Как они идут? Принципиальных изменений от внедрения каких-либо сильных технологий тут нет.

  • Специально выделенный директор, который сфокусирован на ИИ
  • Провели аудит — низко висящие фрукты. Где можно сэкономить.
  • Выбор технологий — их много, на любую задачу 10 технологий
  • Пилотные проекты — когда решили что внедряем и каким инструментом, снимаем метрик, оцениваем результат
  • Обучение сотрудников: знают все и не знает никто. Это инструмент, который требует навыков и достаточно странных. Обучаешься сам — но это 100—200 часов, хотелось бы, сократить. Но он считает, что невозможно.
  • Мониторинг, оптимизация и стимулирование, как в любых процессах улучшений.

Общие соображения

  • Это — системное изменение. Производительность труда программистов вырастет раз в 10, и это не только разработчики. Роман знает, что пока достигли 30-50 %, это было в докладе дальше.
  • Конкуренция сместиться в сторону понимания рынка от количества людей в компании, так как стоимость разработки упадет
  • Сжатие процессов по вертикали и горизонтали — количество согласований и т. п. В одной из компаний процесс — 32 согласование, 1.5 месяца. Сжатие по вертикали — без согласование, сжатие по горизонтали — меньше этапов процесса.
  • Все компании — разные, пути будут различны.
  • Сейчас внедряем не инструменты, а другую культуру труда. Разведчики (инноваторы), те, кто по тренду, и те, кто сопротивляется. «Да, я сделаю лучше» — «Да, но за 8 часов, а не за 3 минуты».

Низко висящие фрукты

  • Транскрибация
  • Обработка заявок, тикетов и так далее. Где идет из внешнего мира. LLM анализирует лучше людей. На задаче оценки входящих лидов — 30 критериев, человек не может выбрать, LLM как-то поможет.
  • DevOps и мониторинг — надо оценивать поток алертов
  • Генерация кода и рефакторинг — есть до 20 инструментов, местами в несколько раз
  • Автоматизированное тестирование — покрытие можно повышать быстро.
    • Я: вопрос, повысится ли реальное качество
  • Code review и качество кода
  • Оптимизация работы с данными — поиск информации с помощью ИИ. Он думал единый чат-бот компании за год получится, но сейчас прогноз 2-3 года.
  • Data Governance — распознавание данных и т. п.
  • Предсказательная аналитика — больше ML, чем LLM. Но ChatGPT знает про ML и умеет делать анализ данных — он отрабатывает запрос гораздо быстрее. И еще можно осваивать новые области. Мечтает прикрутить аналитику к метрикам команды — Jira снимает 200 метрик, а что делать дальше — неясно.

По поводу последнего тезиса я хочу заметить, что выглядит как запрос на волшебную кнопку: мы не знаем, что делать с 200 метриками, а ИИ нам скажет. Нет, он не скажет. Хотя помочь — может.

Что делать

  • Планирование встречи — составление повестки
  • Расшифровка и протокол встречи
  • Чек-листы для сбора требований и ведение разработки
  • Поиск по предметной области
  • Генерация нового функционала — API, алгоритмы обработки информации, макеты UI и даже готовый фронт
  • Генерация бизнес-решений внутри контекста — в планах. Не хватает пока окна контекста 32-64к для контекста проекта мало, но есть модельки от 2М токенов, и появляются новые — это решает проблему.
  • Оформление документов на проекте: диаграмма (plantuml), генерация описания коротких процессов по краткой постановке
  • Стремимся: проверка спецификации по чек-листу.
  • дизайнеры: идут в DeepSeek и просят сделать промпт, потом отрабатывают его — и получают приемлемый макет, можно просить доработать по замечаниям. 3 минуты вместо 1 часа.
  • Разработчики. GigaCode и Cursor.ai. Они с помощью ИИ в 9 раз срезали косты на code review. В Сбере начали заставлять использовать GigaCode — перестали ждать естественного проникновения. Статистика 1000 строк, cursor.ai — 2-2.5 тыс. после внедрения, то сделал 30к. 80 % разработчиков начинают использовать. Статистика по отрасли — 20-25 %, они ждут 100 % в год.
  • Есть проблема чистого листа: надо стартануть задачу. Мы можем долго думать, а LLM делает черновик быстро, с этим можно работать
  • Планы и мечты, индивидуальные планы развития

И так далее.

Чтобы внедрять процесс — надо самому попробовать. И на январских праздниках за 10 дней сделал 20к строк кода на разных языках. И получил систему, которая строит mindmap с помощью ИИ — она работает, он выхожил в инет — можно посмотреть http://rmind.ru и бесплатно пользоваться. Суть не в том, что хорошая штука, а в том, что это сделано человеком, который не умеет программировать (хотя 15 лет назад — умел). То есть реально сделать много прототипов, и не простых, проверять идеи.

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

Неважно, сколько раз вы используете ИИ — вы все равно используете его мало.

Был вопрос, Как смотрят безопасники? У них — разные проекты, с госами — не используют. А что касается безопасности кода, то есть LLM и есть программисты, и вопрос не в том, чтобы LLM делал без ошибок, а чтобы с его помощью программисты делал лучше. А закладки могут быть в любом коде, и это надо решать. Ну и можно запускать модельки локально, внутри — тогда информация не утечет.

Сергей Нужненко. Как писать сильные требования и постановки задач

Это был рассказ об осмысленном подходе аналитиков к своей работе. Боль, которая вызвала этот рассказ — понятна: часто аналитики отрабатывают свои задачи формально, используя какие-то шаблоны и не вникая в содержание. И это получается бесполезная работа, а аналитик — первый кандидат на сокращение персонала. И Сергей рассказывал, как этого избежать. Мне то, что Сергей говорил — понятно. Почему аналитики так не поступают, а действуют по антипаттернам — неясно, потому что никакого потаенного смысла в этом нет, все известно. Наверное, это вопрос из серии «почему люди не занимаются спортом. хотя знают, что это нужно», и рассказом о пользе спорта ситуация не меняется. Но, может, я тут предвзят, и для кого-то доклад принесет пользу. И перечисление антипаттернов по-любому несет пользу: человек может подозревать, что он зря механически использует шаблоны, потому что «так сложилось в компании». и, послушав доклад, он начнет пытаться поменять ситуацию, и это — полезно.

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

А теперь — подробнее о содержании доклада.

Сергей 30 лет в ИТ, он сооснователь школы системного анализа. И 30 лет назад все знали, что такое сильные требования: полные, непротиворечивые и так далее. А в 2001 году появился Agile и все сломал: не надо писать, общайтесь у доски, фломастер. В 2010 появилась связь, общаться начали дистанционно, а в 2015 появились доски-платформы. Продуктовые проекты растут без аналитиков. Но системы растут, усложняются, появляется много команд, люди увольняются и контекст теряется, перестают отличать баги от фич. Примерно с 2015 появляется тренд «верните аналитиков, мы запутались».

Я тут замечу, что сам работаю в ИТ 40 лет, из которых чуть меньше 30 — в enterprise-разработке (с 1995). И все это время, задолго до Agile относился к требованиям с большим скепсисом. Я работал с помощью моделей, это было задолго до появления DDD, и я до сих пор считаю, что это — наиболее эффективный способ разработки. И полагаю, что требования практически не нужны, за исключением ситуации, когда они выполняют роль контракта. который ИТ сначала подсовывает заказчику, а потом им прикрывается: «мы сделали, что заказывали, деньги — на стол, надо другое — с удовольствием переделаем за новые деньги». Впрочем, Сергей дальше говорил про модели, а не только про требования. А разграничение ответственности и организация взаимодействия между бизнесом и ИТ — отдельная тема.

Задача Сергея — чтобы аналитики в его команде эффективно писали требования. Много писать — легко, но бесполезно. Надо писать мало и компактно, мало текста и много смысла — это и есть сильные требования. И надо уметь это делать быстро и эффективно.

Почему это необходимо? У них 30 человек, 80 фич в квартал, 500 задач в квартал плюс еще 50 инцидентов и 20 багов в месяц, получается 1-2 задачи в неделю на человек. Человек в темпе 1-2 задачи в неделю загружать по задаче 100 страниц в голову.

Когда сокращают ИТ, чтобы сэкономить - кого выбирают? Разработчик пишет задачу за 2 недели, а аналитик раздувает задачу ее до 2 месяцев. Да, разработчик за 2 недели напишет не все, но еще за пару недель он доделает, и будет быстрее. И если принимающие решение, увидят ситуацию таким образом, то аналитики будут первыми в очереди на сокращение. Задача Сергей - предотвратить аналогичный сценарий.

Кстати, отмечу, что именно таким образом Андерсон объясняет эффективность Agile-методов: если написать ТЗ со всеми хотелками, реально нужных из них будет 20 %, правило Парето тут вполне применимо. А в классическом преокте оценивают полный скоуп, а потом его требуют. В Agile (независимо от конкретного метода) выделили скоуп первых итераций, сделают самое нужное — и проект можно закрывать. Да, где-то ошибутся с выделением, сделают не только 20 % самых нужных, а еще 10 % не слишком нужных — все равно экономия при разумном подходе втрое. И Андерсон этого достигал на реальных проектах.

Продолжаю рассказывать доклад. Задача аналитика — не превратиться в «ноги с ушами». Аналитик, который просто запишет то, что ему сказали, возможно, был актуален в прошлом, когда писать не умели. Но сейчас можно надиктовать, транскрибировать и причесать. Можно отдать человеку, чтобы он причесал, writer стоит 200 рублей за 1000 знаков, а LLM вообще делает бесплатно, и это она умеет.

Задача аналитика — разбираться и передавать смыслы. Документ — адресный, его пишут, чтобы адресат что-то пошел и сделал, или стал делать иначе — а для этого нужны смысловые представления. Цепочка: кодирование — текст — передача и накопление — интерпретация — действие. Если есть разрыв контекста, цепочка нарушается. Если текст не формирует представление, или представление не соответствует ожиданием — тоже нарушается. Agile-практики выстрелили потому, что у доски контекст синхронизируется. Прототипы тоже его синхронизируют.

Но надо разбираться в ситуации. Бывает, что разработка просто не хочет понимать и принимать задачи — тогда аналитик не поможет. Был кейс: 7 менеджеров на 2 разработчика, наняли аналитика, потому что разработчики говорили «пишете дичь». А реально в бэклоге уже было работ на 3 года вперед, и менеджеры все порождали и порождали новое в режиме потока сознания, не было нормальной работы с приоритетами.

Если ситуация непонятна — надо выяснить. Если встретиться и выяснить почему-то нельзя, то не надо делать, это бесполезная работа. Малярная бригада из 2 человек за сезон зарабатывает 5 млн, это 500 тр в месяц на человека — есть выгодная альтернатива, и там ты точно приносишь пользу.

Антипаттерны, которые ведут к плохому восприятию документа

  • шаблон больше содержания — много лишних заголовков
  • принудительная телепортация — «как в той задаче», без сути, что в той задаче важного
  • письмо дяди шарика — поток сознания
  • стена текста
  • уход в детали не месте — 10 скриншотов в середине, а потом 2 пункт, он затерян
  • скачет терминология: клиент делает, потом оператор, потом пользователь — а кто-то из них один и тот же человек

Антипаттерны, из-за которых трудно понять

  • слишком абстрактно
  • не хватает деталей
  • не указаны привязки
  • целое разорвано
  • разнородное склеено

Аналитик пишет не текст. Он описывает модель. Значит его можно реализовать в виде схем. А если схемы нарисовать не получается — значит есть проблемы. Можно начать с учебника по формальной логике. Не сложные силлогизмы, а начала. Гусев «Искусство правильного мышления» — полкниги читаются за два вечера, и этого достаточно.

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

Структурный подход: раскладываем по коробочкам, отделяем устройство коробочек от сопряжения коробочек. Чтобы выстроить коробочки в линейный текст, используйте принцип пирамиды Барбары Минто.

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

У них любая задача у них презентуется лично: аналитик рассказывает разработчику, и тогда они смотрят в глаза, проверяют на понимание. И эта — не пустая трата времени, они проверяли, у них раньше было иначе. Они перестроились, число задач на уточнение и переделку сократилось сильно, и производительность выросла. Можно представлять по чистому скраму на сессии планирования, но им удобнее таким образом.

Если два человека общаются у доски — они эффективно синхронизируют контекст и понимают друг друга. Но текст тоже нужен, потом — надо записать, о чем договорились. Или наоборот, сначала аналитик записал, а потом — рассказал, и поправил, если надо.

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

Ильяхов написал «Пиши, сокращай» настолько кратко, что потом написал еще две книги.

Дальше был тезис, что все это не может сделать ChatGPT. Тут я не согласен, многое из этого ChatGPT делает, есть доклады, люди делятся опытом. Еще Сергей говорит, что ИИ, в отличие от человека, не может получить связь от окружающей среды, провести эксперимент, у кого-то спросить. Это верно лишь отчасти: ИИ умеет отлаживать программы, может вызвать команду, которая что-то напишет в чат. И в ответ на это была реплика Романа Смирнова, автора предыдущего доклада: ему уже звонят роботы, когда надо что-то выяснить. А Сергей Гевлич сделал технологию, с помощью которой можно переложить на ИИ любой хорошо описываемый тренинг, включая побуждение конкретных действий. ИИ будет об этом напоминать через чат (подробнее — здесь). Так что развитие — идет и очень быстро.

Может ли ИИ порождать смыслы

Вообще контраст докладов Сергея Нужненко и Романа Смирнова по оценке ИИ вызвал мой пост. Сергей очень правильно говорил про краткое и смысловое написание документов, которые должны передавать смысл, включать модель, а не быть просто литературным текстом, и обеспечивать выполнение целевого действия от адресата. Но в конце был тезис, что ИИ никогда не сможет сего этого делать. А доклад Романа был о том, что ИИ уже все это может помогать делать. И я с Романом согласен: ИИ вполне может проверять наполнение смыслами по чек-листам, может вставать в позицию другого человека и так далее. Правда, его надо об этом правильным образом спросить, это сложный промпт, который надо написать, разово или как многократно повторяемый чек-лист. ИИ знает формальную логику, и может ее проверить из текста. И картинки в plantuml он рисует. И доступ в реальный мир у него есть, может быть посредством человека: например, он написал код, ты запустил, и написал ему «не работает выдает это», а какой-то код он уже сам может запускать.

В группе конференции он вызвал небольшой отклик. обсужденеи продолжили очно на круглом столе, а вот на моем канале — более 30 комментариев на тему, способен ли ИИ порождать смыслы, или это прерогатива человека. Я не буду здесь пересказывать, там каждый остался при своем мнении, но за счет обсуждения позиции сторон очень четко проявляются, есть интересные аргументы. Так что читайте и формулируйте свое мнение.

Наталья Семенова. Время против нас. Что нам нужно делать уже сейчас, чтоб не оказаться не у дел завтра? Спасибо AI

Это рассказ о личном опыте. Наталья ушла с позиции руководителя большого отдела аналитики, около 80 человек, если я правильно запомнил, в свободное плавание предпринимательской деятельности. При этом она понимала, что если нарисовать розочку требуемых компетенций. то там будет некоторое количество провалов — направлений, по которым она в принципе не работала. Эти пиар, маркетинг, продажи и ряд других. И для начала она решила освоить их на модельном проекте, в котором уже имелся задел по содержанию — подготовка спикеров к выступлениям, для ИТ-аудитории, с которой она знакома и понимает проблемы. Если кратко, то многие рекламируемые методы оказались не работающими в той нише, которую она выбрала, она нащупывает и осваивает другие. В каких-то вопросах надо переступать через внутренние ограничения, которые, например, не давали делать звонки по знакомой аудитории, и оказалось, что поскольку аудитория — не из какой-то базы данных, а знакома с ней по выступлениям, то получается содержательный разговор, CustDev. Процесс не закончен, но ряд вех — пройдены.

А ИИ в этом помогает разобраться, например, проверить формы договоров. С ним надо работать, задавать вопросы, но опыт аналитика это позволяет. А вот нанять специалиста — не получается, потому что специалисту надо ставить задачу, да еще объяснять специфику ИТ-аудитории, с которой она знакома. Но самое главное — многие из этих направлений надо учесть на уровне разработки стратегии, то есть специалиста надо будет сделать партнером и ему доверять, либо освоить самой, иначе либо стратегия получится однобокой. Вот она и осваивает, потому что пока нет задачи сделать партнерскую компанию, она двигается сама. Помощники тоже возможны но там, где она может поставить задачу, и один уже появился.

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

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

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

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

Роль ему можно описывать, у нее есть шаблон еще из опыта аналитиков: guides — input — output — enablers. Шаблон в докладе подробно не раскрывался, Наталья о шаблоне она рассказывала на нескольких докладах, а я слушал на barcamp AnalystDays осенью 2024, есть мой конспект, и будет доступна запись, когда организаторы выложат в открытый доступ.

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

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

Взгляд предпринимателя: много тем, поделены на желтые и белые: знакомое и незнакомое. В знакомом: видение, продуктовая разработка и много других пунктов. Но! в незнакомом — маркетинг, продажи, финансы, юристы, рост и развитие. Подробности можно посмотреть в презентации Наталья ее уже опубликовала на канале конференции и на ее собственном канале подготовки спикеров.

В каждом направлении — свой вклад со стратегию. Нанять специалиста — нельзя, alignment не достигнешь. Нужно единое видение, и с учетом реализуемости. Надо учитывать все. И понимать стратегии по всем направлениям самой — а для этого быть профи. Как выбраться? Выход — можно делегировать это ИИ. Это работает, и это возможность себя разгрузить.

Маркетинг. Гипотеза — План — Действия — Ревью — Гипотеза. Наташа позиционировала это как нестандартный PDCA, я тут вижу HADI-цикл, типовой для проверки гипотез. Разница — в mindset, PDCA подразумевает, что мы придумали надежный план, который не сработал из-за каких-то нюансов и надо несколько адаптировать, а HADI ориентирован на гипотезы, которые запросто могут оказаться неверными. Наталья за осень протестировала 100 гипотез.

Первый продукт — обучение быть спикером. Она умеет, курс записан. Только продавать она не умеет. И осенью, отдохнув после ухода из компании, она начала пробовать. Первая гипотеза — продукт может быть интересен лояльной аудитории бывших сотрудников, которая у нее есть. Оказалось, что сотрудники привыкли получать от нее все бесплатно. Кроме того, выступать они не очень хотят, или есть объективные причины, почему не стремятся к этому, и они — общие для ИТ. Вывод: не продукт развивать, а рынок развивать, и она пробует это делать, сделала сообщество.

Так со временем выясняются стратегии, которые работают. Она оставляет стратегию на себе, теперь может нанять человека для тактику. Но это уже потом.

Это был пример про маркетинг, который она считала самым слабым звеном, и поэтому решила прокачивать первым. И только сейчас нашла маркетолога, и там отдельный вызов — научить маркетолога говорить по ИТ.

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

И тут она поняла, зачем проводила бесплатные вебинары: она теперь знает людей, которые интересуются. А раз так — у них можно выяснить про рынок подробнее. Пишет в телеграм — откликаются. Но не у всех телеграм, у кого-то телефон. Начала звонить — холодные звонки. И тут на звонок — позитивный отклик, оказывается хотят посоветоваться, аналитики ее знают. Самые негативная реакция у HR или DevRel. И в этих разговорах оказалось кладезь custdev и инсайтов, она многое узнала про аудиторию.

Вывод. Магические автоворонки с прогретыми лидами на ИТ не работают. Надо по-другому.

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

Рекомендации по ИИ

  • Нерекомендуемые стратегии
    • гонка за хайпом
    • полное отрицание
    • смена профессии — лучше опираться на предыдущее
    • делегирование ИИ без валидации
  • Рекомендуемые стратегии
    • ИИ как ассистент
    • Фокус на человеческих чувствах
    • Переквалификация в сложные области
    • Более глубокая специализация

Юлия Ермакова. Как в билайне системные аналитики используют ИИ

Самое интересное в докладе то, что использование ИИ — не большой проект в рамках корпорации, которой является билайн, а частная исследовательская инициатива в одном из подразделений, в рамках большой задачи поиска способов уменьшения TTM. Таким образом, если есть желание и инициатива — подходящие возможности всегда можно найти. Конечно, полной свободы сделать что угодно — нет. Но они смогли развернуть ИИ локально, потому что работают с закрытыми данными, и начать тестировать гипотезы. Мощностей пока мало, это ограничение исследовательского проекта, но они нащупывают перспективные гипотезы, и если это получится — то будет защита перед руководством конкретного проекта. Тут ИИ не отличается от других инструментов: первая фаза — чистое исследование, давайте посмотрим на технологию, должна смениться на следующую: исследования показали, что с помощью технологии можно сделать это и это, давайте запускать проект.

Итак, был запрос от руководства — сокращение TTM, не только для аналитиков. Они проверяли разные гипотезы. А ИИ — инструмент. Одна из гипотез — все больше сложности систем и требований, много легаси и плохо структурированной документации, высокая нагрузка на аналитиков.

Идея — переложить часть рутины на ИИ

  • Анализ требований и генерация документации
  • Искать ошибки или противоречия в требованиях — на разборе инцидентов видно, что они часто есть в причинах
  • Анализ инцидентов

В преокте — 4 аналитика и 3 разработчика, которые помогали разворачивать модель. Развернутую модель использовали не только аналитики, но и разработчики для своих гипотез, и они вовлекали другие отделы, всего у модели сейчас 25-30 уникальных пользователей в день.

Как работали? Сначала обсуждали с аналитикам кейсы возможного использования. Дальше разработчики отвечали: может ли моделька переварить или точно нет. Если потенциально может — то тестировали: подбирали запросы, подключали данные контекста и так далее.

Тестировали Llama 3.1 и deepseek-coder-v2. Разработчики сравнивали на своих кейсах — ревью кода, написание unit-тестов, аналитики — на своих, собирали потребности из других направлений.

Инструменты

  • Page Assist. Расширение для хром, веб-интерфейс для рабты с локальными моделями ИИ
  • CodeGPT — для IDEA и WebStorm
  • Continue для vscode

Зашли кейсы

  • Генерация спецификации для swagger, верификация спецификаций, составление примера
  • Документации: генерация sequence-диаграмм по текстовым описаниям, описать критерии приемки по описанию
  • Исследования по коду без разработчика,
  • Поиск ответов по одной странице confluence, это делает Page Assist. Запустить поиск по всему, подключив как контекст, пока не получилось — есть ограничения модели. Но у них есть огромные страницы больших описаний, найти там конкретное не просто.
  • Создание SQL-скриптов по описанию и наоборот, объяснение SQL хранимых процедур. Реально работает, аналитик-джун пришла полгода назад, умений SQL не было, помощник помогает.
  • Преобразование текста в формат данных, различная конвертация данных

Где ограничения

  • Нельзя скормить все java-файлы и спросить «как работает сервис» — кода слишком много, надо идти по кусочкам кода, подкладывая нужное
  • В диаграммах последовательности — очень много излишней документации, и там лишние акторы, а бывает, что нет важного alt — надо докручивать. На 75-80 % модель справляется.

Результаты

  • оптимизация рутинных процессов позволяет сосредоточиться на стратегических задачах
  • ускорение обработки требований на 15 % — до 50 человек принимали участие, и опрос по экспертной оценки, насколько быстрее
  • начинали с тестирование с 4 аналитиками, после начала экспериментов используют 10 аналитиков — преодоление скепсиса, заходит тяжело
  • техдолг по документации перестал казаться непосильной задачей — задачи можно потихоньку перекладывать на ИИ

Дальнейшие планы

  • Список успешных промптов — все аналитики фиксировали результаты. В том числе записывали ведео, оно важно для агитации новичков.
  • Обучение аналитиков новым методам работы с ИИ
  • Использование ИИ для проработки архитектурных решений
  • Измерение ttm этапа проработки требований на основе показателей — задача в статусе InAnalysis
  • Измерение улучшений качества постановок (времени задачи в аналитике)
  • Автоматизация техдолга по документации

Итого

  • ИИ — не замена, а помощник
  • Фиксируйте успешные промпты и делитесь с коллегами
  • Улучшайте и ускоряйте работу с помощью ИИ

Анастасия Соболева. Агент изменений. Опыт аналитика в командах без устоявшихся процессов

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

Причины включения аналитика в команде

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

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

При этом

  • От аналитика могут ждать быстрого результата, без времени на онбординг
  • А команда может игнорировать требования, как привыкла
  • Плохой онбординг влечет ошибки в требованиях, а дальше не доверяют аналитику
  • Проблемы коммуникации, не соответствие ожиданиям: лишние детали для сеньора, недостаток для джунов
  • Не знание шаблонов разработки и архитектуры команды
  • Аналитик тонет в задачах: много проблем срезу — давит менеджмент, проблема с коммуникацией, недостаточный онбординг

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

Она с такой задачей несколько раз. И у нее сложился некоторый шаблон для решения проблемы захода в команду. Roadmap в виде mindmap

  • Быстро сориентироваться на проекте
  • Шаблон для сбора обратной связи
  • Шаблон для формирования стратегии.

Оценка ситуации

  • Как давно формировалась команда
  • Есть ли предыстория отношений с аналитиком — бывает, что уже несколько потонули, а бывает что позитивные ожидания
  • Ситуация с проектом: срочность, риски, документация
  • Есть ли сейчас процесс анализа и как он устроен: кто выполняет, как устроен, какая обратная связь по нему, какие ожидания от аналитика
  • Границы ответственности, есть ли понимание о необходимости изменений

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

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

Набор проблем, с которым работает — согласует с командой. Чтобы люди признали — это старт изменений. Презентует: «вы мне говорили…». Договаривается об объеме изменений и их измерения, например, проблема с доками — с чего начинаем. Важно тут быть прозрачным для руководством, особенно если оно не ставило задачу изменений.

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

Балансы, особенно когда функция не авторизована:

  • процесс изменений против текущих задач
  • как организуется work-life balance

И есть реальный пример.

  • Команда со старожилами-экспертами, 5-10 лет, доки локально, не разделяли. Проект — новый, пара лет, но команда — старая, она делала другие R&D проекты до этого. Команда — 15 человек + 20 смежных команд по интеграциям и пересечениям.
  • В команде, по сути, все аналитики: аналитик записал требования в стол, разработчик сам пошел выяснить, потом тестировщик, по смежным задачам тоже разбираются. Большая интеграция. Постоянное хождение и выяснение требований.
  • Из этого получились задачи — по приоритетам по докам. А еще — разбор документов в личных папочках.
  • Еще задачи по TTM онбординга, так как пришло много новых, документация, качество требований и закрыть серые зоны.
  • Часть задач оставили на будущее: согласовать позиции экспертов, которые противоречат друг другу, 100 % документирование. Не парились на взаимодействие со стейкхолдерами — там и так неплохо, не формировали единые стандарты и шаблоны.
  • Проблемы и задачи по решениям и ожидания от решения — согласовывали.
  • В итоге появился план. И разделение времени: сколько на текучку, а сколько — на задачи изменений

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

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

Резюме, просто как повторение тематики

  • Есть непроявленная задача организации процесса
  • Причины появления в команде
  • Интеграция в команду — нужна
  • Roadmap интеграции

По ссылке — шаблон + материалы — книги.

Вопрос: почему пошли в такой сложный проект? Ответ: на собеседовании сложность была непонятна, как раз 2 месяца поэтому появились. Но проект — интересный, R&D. Так что она думает, что пошла бы, даже если бы поняла.

Евгений Ильюшин. Безопасный искусственный интеллект: от теории к практике

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

Но кое-что любопытное было, так что я решил не убирать доклад из конспекта, а снабдить комментариями.

Точки опасности систем с ИИ. Если слегка поменять анкету или назначение платежа, система антифрода или одобрения кредита — обманывается. Если система работает на датчиках телеметрии — можно вмешиваться в телеметрию, подменять ее. Компьютерное зрение беспилотников обманывается — видят нарисованных пешеходов. От чат-ботов с самоообучением можно добиться изменения позиции, так злоумышленники за ночь после запуска одного из чат-ботов добились от него отрицательных отзывов на одного вице-президента страны, был скандал.

Причины

  • Ковариантный сдвиг. Классификатор котиков и собак на реальных изображениях плохо распознает нарисованных, мультяшных. Распознавание на разных телефонах — зависит от материалы.
  • Сдвиг в метках. Обучили птичек на одном регионе, а там 90 % одинаковых птичек — она резких плохо классифицирует.
  • Дрейф концепции. Доп.тренд, которого нет. Модель предсказывала стоимость аренды недвижимости в Москве, система выделяла признаки. А пандемия дала массовый отъезд людей, признаки сохранились, а цены поменялись.

Вывод: нельзя обучить модель навсегда, надо дообучать.

Я бы сказал, что это все — очевидные вещи. Да, если ты решил сделать систему опознания по лицам сотрудников, например, для наших автозаправок, где много людей из Средней Азии, а в обучающей выборке у тебя американские негры и белые, то система будет распознавать плохо. Ну, не поступай так глупо. А если на цены действует тренд, вообще не учитываемый в предсказаниях — емкость рынка, то она будет предсказывать фигню. И так далее.

Принцип обучения — 1974, и там основа: данные одинаково распределены. А в реальной жизни они распределены по-разному. Фото — разных устройств, разные изображения. А еще — разная классификация исходных данных, зависимость от того, кто размечает. И там сложная математика, 7 разделов. Я тут хочу отметить, что математика уже давно на нижнем уровне, а дальше это собирается в сложные конструкции. Примерно как все численное моделирование и многое другое. При этом и в алгоритмах и в архитектуре было много прорывов, которые обеспечили тот успех, который мы имеем сейчас у систем ИИ. И которые могли принести свои особенности, если говорить о безопасности, так что смотреть на старую базу, наверное, несколько наивно. Как описывать мотивацию пирамидой Маслоу, который придумал ее в 1940 — это было приличное первое приближение, но не более.

Безопасность. Функциональная (физическая) и информационная. Угрозы ИБ: конфиденциальности, целостности, доступности, злоупотребления. Особо злоупотребление: LLM классно пишет тексты, а тексты далее используют преступники. Я тут отмечу, что злоумышленники всегда использовали технологии, напримеР, рисовали фотки в фотошопе. ИИ принципиально не меняет ситуацию, тем более что у тех, кто противодействует он тоже есть в распоряжении.

Способы атак

  • Атака уклонением. Добавляем небольшой шум, человек не увидит, а машина не опознает
  • Атака отравлением — злоумышленники выкладывают наборы данных, где stop размечен как ограничение скорости
  • Model inversion — злоумышленник восстанавливает обучающую выборку, восстанавливает лица людей. И там есть люди, которой система не должна увидеть. Или выборка рентгенографических данных. Или фрод — обучили на банковских данных, его выложили в облако, а злоумышленники восстановили.
  • Membership inference — есть модель, обученная на данных медицинского учреждения. Можно понять — лечился ли там человек и от чего.
  • Model stealing. DeepSeek обучили дешевле. Почему? Потому что украли модель, можно восстановить функциональную архитектуру. Отправлять запросы в ChatGPT и обучать с нуля. Китайские аккаунты OpenAI удаляет.
  • Перепрограммирование ML-систем. Google опубликовала сервис классификации объектов. И злоумышленники начали использовать дя распознавания капчи.

Принципы создания систем ML

  • Разработка требований и списка свойств, включая — модель качества. Для ИИ своя специфика. Основное отличие — свойство робастности
  • Разработки модели угроз: информационная система, угрозы, модель нарушителя, возможные уязвимости, способы реализации угроз, последствия от нарушения свойств безопасности.
  • Разработка модели нарушителя: категории, цель и мотивация, возможности и ресурсы, методы и сценарии.

Международных методик нету, мы «смотрим как это создается».

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

А еще я хочу сказать, что в методике — все верно, и про риски, и про разные категории нарушителей, которые должна описывать модель. А вот дальше в примерах все дается на общем уровне: есть БД — ее могут взломать, есть данные — их могут украсть, используем библиотеки — их могут подменить. Все эти категории в примерах не показаны.

Пример: распознавание по биометрии лица.

  • Камеры наблюдения, сервис распознавания, БД идентификаторов, сервис управления доступом (открыть дверь), консоль админа
  • Угрозы данных: подделка лиц, взлом БД, модификация ИД в базе
  • Угрозы сервису: подмена библиотеки, бэкдоры, нарушение конфиденциальности и целостности (подмена ответа)

Модель нарушителя:

  • Категории: Хакеры, конкуренты, подрядчики, временный персонал
  • Цели: несанкционированный доступ, кража персональных данных. Увы, без привязки к категориям.
  • Возможности, например, физический доступ (в облаке — можно взломать стену и унести комп…)
  • Уязвимости — открытые модели, отсутствие liveness detection, …
  • Способы реализации… Включая отравленный набор данных или библиотек.

Оценка качества на дискретом множестве. Статистические, эмпирические. Чаще всего — статистические, проверка результата на наборе точек. Реально этого недостаточно, но формально проверку проходит. А устойчивость к атакам — не проверяют

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

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

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

Важный вопрос: не страшно ли, если модель ошибется. Здесь он. как ученый, ставит на математические доказательства на модели. Если это сделано — нормально. А если не так, а от ошибки многое зависит — не стал бы. Но для LLM доказательств этого нет. Я тут хочу сказать, что это — типичный подход не только к ИИ, но и к другим технологиям: пусть докажут, что работает без ошибок, тогда разрешим. Реально человек, который сейчас делает те же операции, делает ошибки. А важно, чтобы технология делала их не хуже, а желательно — лучше. У автопилотов аварийность меньше, чем у людей водителей, об этом — молчат, а каждый кейс раздувают до небес.

К LLM будут отдельные требования, и они лицензируют эту деятельность, обременяя ответственностью создателей модели. Он сравнивает это с правилами дорожного движения, которые структурировали поток автомобилей. Я такой аналогии не вижу. Я вижу, что разговоры о лицензировали появились после снижения стоимости создания и развертывания моделей, особенно после того, как DeepSeek нарушил монополию Запада. Стандарты на экологичность автомобилей Евросоюз вводил так. чтобы не пустить китайцев, и ограничить американцев на свой рынок, хотя на флаге была экология. Власти проморгали соцсети и мессенджеры как значимый политический фактор, не ввели лицензии, теперь пытаются восстановить контроль с большим трудом. Поэтому на площадке LLM решили это устроить сразу.

Был вопрос про закладки в DataSet. Если изображения — то проще всего encode-decode — они уберут закладки. И со звуком можно, бывают закладки на инфразвуки для голосового помощника. С текстом — сложнее, не знает. Очень понятный ответ, и хотелось бы, чтобы такого материала — что делать — в докладе было побольше.

Ирина Гертовская. Как организовать работу аналитиков

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

Система — это что-то, что решает чьи-то проблемы. И есть синергия целого (это еще Аристотель). В ИТ система включает оборудование, программы, данные и персонал (пользователи). Мы различаем целевую систему, которую мы создаем, и систему в обеспечении, которая создает эту систему. У системы в обеспечении тоже есть оборудование, на котором идет разработка, программы и данные, которые используются при этом и персонал — разработчики, аналитик и другие члены команды.

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

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

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

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

У самих аналитиков тоже есть интересы, которые различаются для разных групп: лиды, мидлы и сеньоры, джуны.

  • Лидам: обеспечение запросов проектов, развитие сотрудников, снижение текучки
  • Мидлы и сеньоры — повышение квалификации, расширение компетенций, переход на квалифицированную работу
  • Джуны: начальное обучение, наставники и консультации, рост.

И всем нужны знания для работы

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

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

И дальше в презентации таблица: активности аналитиков, результаты, артефакты, для кого (это — важно). Получается большая простыня, дальше делим. Важно — выписать все работы. Потому что, например, взаимодействие с разработкой и тестированием или сопровождение может занимать много времени, до 70 %, и это надо учесть при планировании.

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

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

Триада технологического развития: технологии, знания, обучение.

  • Рост аналитика: джун — обучение по алгоритму, мидл — работа на результат, сеньор — работа по проблеме, и передача вниз: сеньор проблему проработал — предает мидлам требования к результату — а те выделили задачи — отдали джунам на реализацию.
  • Техники: техники моделирования, методы проектирования, инструменты совместной работы, автоматизация документирования.
  • Управление знаниями — описываем и размещаем: актуальность и историчность, единство места, структурированность, информирование — чтобы можно было вспомнить в любой момент
  • Обучение и наставничество — готовим, проводим и проверяем: запись и переиспользование, доступность 24*7 онлайн, переопыление и наставничество, информирование. Общий чат для вопросов, база куда класть скрипты — можно конкурс устроить.

Прямые связи: Технологии -> Знания ; Технологии -> Обучение -> Знания. И обратные так же.

Оценка эффективности:

  • сроки передачи в разработку, замерить от и до, разбор причин задержек.
  • инциденты по по новым релизам и разбор причин ошибок, а также времени исправления — чтобы анализировать серьезность

И смотреть динамику. Не формально, а практически для применения.

Несекретные Ингридиенты

  • Закон Парето — выбираем самое тяжелое, то, что больше вредит
  • Готовность людей к новациям (модель из маркетинга): новаторы, ранние последователи, раннее большинство, позднее большинство, увальни — надо работать с новаторами.
  • Мотивация по Герчикову

Поиск сотрудников различается по способу оценки. У джунов оцениваем отношение к проекту, готовность мыслить, желание работать и учиться. А у мидлов — умение работать в команде, софты, харды. Требования к сотрудникам подбираем совместно с РП, проводим согласование кандидата. И в каждом проекте должен быть сильный лидер и вдумчивый аналитик, эти компетенции могут быть у одного аналитика, или у двух разных, но нужны обе. Задача подразделения: снизить неопределенность, не допускать простоя. Заранее дать доступы, подготовить, что изучить новичку, выбрать наставника.

Для всех важно обеспечить человеческое отношение и отсутствие страха перед ошибкой.

Компоненты успеха.

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

Остальное — нарастает.

А еще: «Улыбка, здравый смысл и виски решают все проблемы» — Билл Мюррей. Здравый смысл приходит из опыта, а опыт — из отсутствия здравого смысла.

Блоги друзей

Алексей Пименов

Максим Дорофеев

Влад Балин

Сергей Мартыненко

Гриша Печенкин

Основные темы

Архитектура и проектирование

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

Domain-Driven Design. Последние доклады

Все материалы по DDD

Диаграммы учета - фирменный способ CUSTIS представления учетных моделей. Наиболее полная статья Когда всем понятно.

Все материалы про диаграммы учета

Все материалы по архитектуре

Люди и команды

Хотя я руководил проектами, это не является моей ежедневной работой. Но общие подходы в этой области лежат в сфере моих интересов.

Спиральная динамика доклад на AgileDays, все материалы Категория:Спиральная динамика. Тема активно развивается.

Командные роли по Белбину, Типология Майерс-Бриггс.

Все материалы Категория:Люди и отдельная Категория:Управление знаниями

ИТ-сообщество

Участие в жизни ИТ-сообщества в виде публикаций пока проявляется преимущественно отчетами о конференциях - участие в ПК SECR и AnalystDays по большей части скрыто. Но это может измениться - сейчас сообщество развивается, и это интересно осмысливать. Во всяком случае, реплики по теме образования в ИТ появляются в блоге регулярно, правда больше тоже в отчетах о конференциях.

Мой блог

Ранее был на других сайтах — Блог Максима Цепкова - оглавление.


Весь блог...