Анализ, коты, цветы и Катя
498 subscribers
295 photos
11 files
190 links
Пишу о работе системным аналитиком в IT: кейсы, ошибки, рост и жизнь по ту сторону процессов.
Автор — @Pacifica_cathul, аналитик, ментор и человек, который всё это пережил лично.
Download Telegram
Обратная сторона быть наставником порой приходится признавать, что человек не подходит.

Общаться на эту тему придётся и с самим человеком, и с менеджерами. И как ни парадоксально, это тоже успешный кейс наставничества. Но менее приятный для всх сторон.
💯10🔥1
На неделе я готовила презентацию. Основная идея у меня была, а вот структура никак не желала появляться. Поэтому я села и просто выписала все свои мысли по теме, которые приходили в голову. Вышло три страницы текста.

И это ещё без связок, просто отдельные части.

«Я правда хочу обо всём этом сказать?!!»

Как будто да. Но уже понятно, что это неструктурированная ерунда. Я посмотрела ещё раз и постаралась найти: а что самое главное?

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

Затем я применила свой любимый приём: «А если бы нужно было написать детскую сказку об этом, что бы туда попало?»

Наконец-то осталось полстраницы. Интересных, ёмких мыслей. Только мой опыт, но который смогу подкрепить фреймворками и научными статьями. Вот оно!

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

❤️Как же я обожаю собирать доклады! ❤️
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7❤5
" Алиса, выключи музыку!" — воскликнула я. И очень растриолась когда Алиса меня проигнорировала, а муж заржал во весь голос, испугав кошек.
Потому что музыка, которую нужно выключить - это шум в моей голове.

В целом это кратко о том, что нужно было знать о моём состоянии последние 3 месяца.

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

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

Что на фоне новостей о блокировке Telegram как будто не очень удачно. Хотя… я решила, что мне всё равно: пока мне есть о чём рассказать, пока здесь будете вы, я останусь на этой площадке.
Тратить силы и время на новые площадки для моего такого лайфстайл-рабочего блога нет смысла.

Спасибо, что со мной. И погнали в новое, ещё более заблокированное будущее)
❤26🔥4👍1👎1
Отсутствие идемпотентности ответов ИИ как техническая проблема

Столкнулась задачей: внедрить LLM-ку, которая будет изучать новости на одной известной площадке и искать “рисковые”. А затем эти подозрительные новости размещать по специальным темам. Идеальный прикладной кейс: Там, где десяток человек тратит недели, ИИ справляется за несколько минут.

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

А как известно, ИИ этим не славится. На один и тот же запрос даже продвинутая LLM будет отдавать чуть-чуть но разные ответы.

Для задачи это критично: из “рисковой” новость, временами становится “умеренно негативной”. Тестирование проваливается: одна и та же новость периодически улетает не туда. Стало понятно: нужна идемпотентность ответа.

Прежде чем я рассскажу что помогло, предлагаю вам предложить решения, как добиться повторяемости от LLM.

Пояснение для новичков: идемпотентность - это когда повторный запрос даёт тот же результат.
Но для ИИ это не совсем корректный термин. LLM по природе своей вероятностная, а значит вариативная.
👍5👀3❤1
Как развиваться когда ты опытный? Зачем развиваться, когда ИИ буквально обесценивает твои знания?

Лично я, пока не знаю.

Поэтому странно что, когда принесли идею клуба для аналитиков Tech Analyst Club одна из целей которого искать ответы на эти вопросы и предложили быть организатором, я восприняла это как все новое. С недоверием и мыслями "ещё одна активность".

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

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

В клубе организации пространства формат был телеграм чата с объяснениями и заданиями. Я не нашла друзей, но теперь умею проектировать не только ит системы, но и мебель, а ещё знаю почему в моем шкафу вплоть до 28 лет никогда не было порядка. (Сейчас есть)

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


Подробности завтра на презентации клуба 6.11(понедельник) в 18 00. Регистрация по ссылке.
🔥7👍21
1000 учеников: happy path и неожиданные edge cases

В понедельник к нашему курсу по брокерам присоединился 1000 ученик!

Из приятного:
🙃 Люди советуют наш курс друг другу на работе.

🙃 Цель сделать кратко, ёмко и просто, судя по отзывам, достигнута.

🙃 Отмечают, что красиво (здесь считаю, что заслуга моя, поэтому особенно приятно).

Из удивительного:
🙄 Люди, изучающшие кафку, не знают, как открыть видео не с Rutube.

Из неприятного:
😱 обвиняют в использовании ИИ. А я честно писала: да, используем.
👌 в лени. Серьёзно? Мы потратили уйму часов и выложили курс для всех желающих.
😃 в замашках 90-х. Здесь даже комментировать нечего.

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

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

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

В остальном у нас отличные отзывы и оценка курса. Я с тёплым чувством радаюсь всем благодарностям, что оставляют ученики.

Так что с 1000 учеником нас! Надеюсь, в конце года напишу, что 1000 человек дошли его до конца.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10❤8
LLM настраивает LLM: кажется, мы зашли слишком далеко и это только начало

Начала работу по внедрению ИИ в рутину блока аналитиков. Результатов еще нет, но есть мысли:

🕺 Самой использовать ИИ ≠ внедрить его в работу всего блока аналитики. Даже несмотря на то, что в моей собственной работе 70% на подхвате у ИИ. В общем, там, где задача казалась лёгкой, споткнулась о п. 2.

🕺 Чтобы рутину и типовые задачи всего блока аналитиков можно было централизованно переложить на «плечи» ИИ (интересно, n8n можно считать плечами?), в команде уже должены быть выстроен процесс и утверждены артефакты. У нас они есть, но большая часть задач — исследовательские, которые в шаблоны не хотят укладываться.

🕺 То есть для старта нужно не ИИ мучить, а сначала посмотреть, есть ли у вас эти самые процессы и сколько в них понятных стандартизированных задач.

🕺 А после задуматься: а все ли эти задачи вообще будут нужны, если ИИ заберет на себя процессы не только аналитиков но разработчиков, QA и техписов?

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

🕺 Хочешь разбираться с ИИ? Привет сети, работа с Docker, nginx и прочим. Не всё это имеет прямое отношение к ИИ как таковому, но условия сейчас, увы, такие.

🕺 Эмоции в процессе внедрения коллеблются «Ух ты, какой я крутой, уже столько умею (тоже благодаря ИИ)» до "Я устал упираться в ресурсы, а до нормального результата не добрался".

🕺 Если раньше мне казался Doc-as-Code чрезмерной приблудой при наличии нормальных wiki, то с ИИ Doc-as-Code выглядит как must have для аналитика.

📖 Поныть о ваших успехах можно в комментариях)
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍2❤1🙈1
Когда команда сама просит дейлики

Я не просто так спросила про дейлики.

В последнее время я веду несколько команд одновременно. При этом имею наглость, не собирать общих созвонов. Особенно регулярных. 😎Я делаю больно по-другому.😎

И тут! в новой команде часть вполне сеньорных ребят попросили дейлики. На мой вопрос зачем? Ответ такой: Дейлик как черта, к которой всё должно быть готово или должен быть получен промежуточный результат. Такая точка контроля, перекладывания самодисциплины.

Для меня это удивительно, потому что я скорее пытаюсь отказаться от роли воспитателя на руководящих позициях. 😏Да и от руководящих позиций в целом, но это отдельная история. С другой стороны, признаю: иметь в руководителях воспитателя легче и, иногда, более здоровый подход к собственным жизненным ресурсам. Поддержка дисциплины энергозатратный ресурс. Но всё же мне казалось, что дейлики ненавистны почти всему в мире IT. Увы, как обычно, просто казалось.

Поэтому интересно смотреть на статистику опроса и хочу ваших комментариев, вы в каком лагере: дейлики зло или помошник? И главное и почему?
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8
Готовимся с Настей к воркшопу по Event Storming.

Если вы спросите, не надоело ли мне проводить эти воркшопы ещё недавно я бы сказала «да». Как-то меня приутомили учебные кейсы. Если берёшь простое, то говорят «скучно». Сложное еще хуже: все уходят в специфику кейса, а не Event Storming.

А здесь Настя предложила разобрать реальную бизнес потребность. Причём она идеальная:

🐈 Многие системные аналитики в ней эксперты. свои навыки фасилитатора подтягиваю и готовлюсь останавливать драки :)
🐈 Она относительно компактная.
😊Её собираются реально делать.

Плюс в целом в Клубе аналитиков TAC накидали ещё потребностей для Event Storming.

Менее месяца назад я ещё не понимала, чего ждать от клуба, а уже сейчас скажу, что получила! «Глаза горят» от того, что там происходит.
Ну и если вы тоже меркантильная особа, как и я, вот профит: Обычно воркшоп стоил от 5к, а сейчас за 3к есть возможность получить доступ к еженедельным актуальным воркшопам 👍💯
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2👍1💯1
В школе одноклассники-гуманитарии часто говорили: «Зачем мне физика, химия? Я же не про это».

Школа осталась далеко. Выбираем свисток от медведей. Разница в 100 дБ и 120 дБ кажется не такой уж большой. Зачем переплачивать за 20 дБ? Но что-то ещё со школьных времён не даёт покоя про эти дБ. Начинаю проверять. А разница огромная!

Теперь осталось, чтобы медведь тоже оценил, что я физику не пропускала мимо ушей 🕺

#выходнойконтент
Please open Telegram to view this post
VIEW IN TELEGRAM
33
AI-SDD — или как индустрия переоткрыла требования
Благодаря Cursor, Kilo вокруг снова начали говорить про подход SDD (Specification-Driven Development кратко сначала требования → потом разработка).

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

Сейчас, копая тему глубже, всё интереснее наблюдать разницу между требованиями, которые пишу для людей, и теми, которые генерирую в первую очередь для ИИ и меньше для людей.
Разница есть. Но там где процессы и анализ уже были поставлены, не такая коласальная в артефактах, как могла бы быть.
🔥7👍6
Думала шаблоны никому не нужны, но оказалось что в эпоху ИИ шаблоны все же конкурентное преимущество

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

Иначе каждый раз получаются разные ADR, ER-диаграммы и даже разный OpenAPI.

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

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

#Мысли_об_ИИ #AI_SDD
💯9👍2
Продолжая тему шаблонов 2

Больше всего мне сейчас помогают следующие артефакты:

💌 внутренние правила версионирования API и правила проектирования API на уровне синтаксиса
💌 гигантский монструозный документ с правилами валидации системы
💌 шаблоны описания типовых задач для фронта и бэка
💌 шаблоны расширения БД
💌 шаблон описания ролевой модели
💌 шаблон ADR

По сути, всё то, что больше всего помогало мне и в обычной рутине раньше.

То есть снова получается: всё, что упрощало ручной инженерный труд, продолжает отлично работать и в эпоху ИИ
Следующий этап - оптимизировать это под AI-SDD

#Мысли_об_ИИ #AI_SDD
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
Продолжая тему шаблонов 3. Другая сторона медали в том, что сегодня практически любой шаблон можно достаточно быстро подготовить с помощью ИИ.

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

Преимущество отсуствия шаблонов - их можно сразу адапитировать под понимание машиной и конкретной LLM.

#Мысли_об_ИИ #AI_SDD
👍5❤2
Суровая правда: Если у вас слишком много рабочих задач, то, возможно, стоит думать не о том, как потратить время на изучение очередного ИИ-инструмента, а уже наконец-то поменять работу.
💯8🔥7
Путь в SDD для тех, кто пока не очень знаком с подходом, наверное, хорошо начинать с этих двух материалов:
What Is Spec-Driven Development?
GitHub Spec Kit

И если судить по ним, то я, пытаясь примериться к SDD, пока всё делаю неправильно 😏

#Мысли_об_ИИ #AI_SDD
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3
😑
Подбираемся к горяченькому..

Как думаете, какой артефакт в AI-SDD внезапно стал одним из основных среди спек?

#Мысли_об_ИИ #AI_SDD
Please open Telegram to view this post
VIEW IN TELEGRAM
2
Барабанная дробь и ответ!

Артефакт звездным часом которого стал рассвет AI-SDD методологии: Критерии приёмки (acceptance criteria)!

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

Если честно, писать нормальные критерии приёмки получается не так-то просто. То, что сам ИИ генерирует, выглядит… мягко говоря, странно.

Господа аналитики и другие специалисты, а каков ваш опыт применения Критериев приемки? В разработке без ИИ как часто вы вообще сталкивались с эти артефактом? И есть ли у вас какие-то свои правила или приёмы для их написания?
🔥52👍1
Acceptance criteria как стабилизатор AI-разработки

Мыслительная гимнастика на тему: почему именно критерии приемки так важны в ИИ-разработке? привела меня к следующим заключениям.

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

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

И вот в этом месте критерии приёмки в AI-SDD становятся основой:
😊 конкретики
😊 проверяемости
😊 и, что особенно важно, возможности для ИИ проверять результат собственной работы.

Теперь осталось убедится в этом на практике.

#Мысли_об_ИИ #AI_SDD
Please open Telegram to view this post
VIEW IN TELEGRAM
2👍1🔥1
AI-SDD и проблема стартового контекста

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

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

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

Объём информации временами заставляет скулить от беспомощности 😧 А затем больше половины того, что нагенерировано на старте, в итоге оказывается ерундой.

То есть стартовые шаги анализа в формате «Сделай мне» пока подружить с собой-человеком у меня не получается.
Please open Telegram to view this post
VIEW IN TELEGRAM
💯33👍1🔥1😢1