Анализ, коты, цветы и Катя
498 subscribers
295 photos
11 files
190 links
Пишу о работе системным аналитиком в IT: кейсы, ошибки, рост и жизнь по ту сторону процессов.
Автор — @Pacifica_cathul, аналитик, ментор и человек, который всё это пережил лично.
Download Telegram
Продолжая тему шаблонов 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
Как же справится с нагрузкой из последнего поста?

Пока я всё же не сразу хватаюсь за генерацию документации для проекта.

Сначала по старинке пытаюсь выявить всё, что можно выявить: понять контекст, ограничения, связи, реальные потребности. На этом этапе ИИ использую скорее как собеседника: для обсуждения вопросов и поиска информации через GPT или Perplexity.

И только когда становится более-менее понятно, что именно мы вообще делаем, начинается та часть работы, которая уже похожа на то, что обычно имеют в виду под AI-SDD.

Есть ли во всём этом выигрыш по времени и качеству по сравнению с эпохой без ИИ? Да. Как раз сейчас пытаюсь собрать нормальную статистику.

В этом снова помогают таймшиты в процессах 🙂
👍8
Готовые rules и skills

Лично мой опыт пока такой: быстрее написать свои промпты, правила и скиллы с помощью Prompt Professor для GPT, чем искать готовые.
Но вдруг кому-то пригодится 😏

Маркет MCP

Готовые правила (rules) для разных языков программирования
Скиллы:
https://cursor.directory/plugins/agent-skills
https://agent-skills.techleads.club/skills/
https://mcpmarket.com/tools/skills

Но если у вас есть хорошие скиллы и правила для системного аналитика и менеджера с уклоном в планирование буду рада, если поделитесь)
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7
А вообще я всё ещё дико ору с этой приколюхи 🕺

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

Пока получается не очень 😏
Please open Telegram to view this post
VIEW IN TELEGRAM
10🔥2💯1👀11
Чем я хуже? Подумала и затестила Fable 5.

Качество результата одобряю🙃. Жор токенов - не одобряю 🙃

Задачки были несложные. Где-то на 2 из 10 по моей внутренней шкале сложности. До этого те же самые задачи пробовала на GPT 5.5 и Sonnet 4.6. И вот с Fable 5 я удивилась тому, как из того минимума информации, который я дала, модель смогла вытащить нужные нюансы и раскрутить мысль практически без лишних домыслов.

То есть мне почти ничего не пришлось править.

Жаль только, что нулевой баланс довольно быстро поставил эксперименты на паузу 🌟

А как ваши впечатления и опыт работы с Fable 5?
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍2
Сколько контекста нужно AI на самом деле?

Продолжаю эксперименты. Решила пойти самым простым путём.

Взяла проект, который легко отчуждается от большой системы: и со стороны кода (его автоматизация сводится буквально к небольшому bash-скрипту), и со стороны требований.

Сам проект уже был реализован. То есть на него существовали и требования, и готовый код.

Требования и все вспомогательные материалы перевела в формат MD. Причём взяла именно те версии, которые уже были отсмотрены разработчиками и тестировщиками.

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

Агента просила задавать вопросы, если что то не понятно. Отвечала только на них. Задавал кстати мало. Что уже сразу не одобряем. Каких-то особых скиллов не было.

Как думаете, хватило агенту контекста? Удалось ли получить работающую автоматизацию после нескольких часов доработок кода с моей стороны, но без добавления новых спецификаций?
Спойлер на эксперемнт: 10 раз Ха-ха. Буквально на старте встряли. Как думаете на чем?
Документации для ИИ всегда мало

Результаты эксперемента. Итак, проблемы начались уже на старте. В требованиях было указано использовать Kerberos-аутентификацию. Для разработчика системы тут всё более чем понятно. А вот агенту — нет.

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

Дальше выяснилось, что описания данных и ER-диаграммы (ну или их вариации) агенту тоже недостаточно. Он вообще невдуплил откуда взять данные и куда их положить.

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

Зачем я вообще это делала?

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

Сейчас же у меня ровно противоположное ощущение.

Кажется, что этого критически не хватает. И приходится дополнительно обкладываться стайлгайдами, правилами и прочими документами, которые объясняют вещи, считающиеся само собой разумеющимися внутри команды разработки. И это действительно маленький проект, который некоторое время назад с моей помощью реализовал специалист технической поддержки.
🔥4🙈2👍1
В чём, собственно, были не правы секретарши, которые писали пароль на стикер и клеили его к монитору?
Я вот так хорошо пожила в Сочи, что забыла пароль от своего компьютера 😒

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

P.S. Пароль я так и не вспомнила. Стандартные средства восстановления через флешку не помогли. Старая добрая переустановка ОС, добро пожаловать.🌸
Please open Telegram to view this post
VIEW IN TELEGRAM
5❤3🔥1
Где должен заканчиваться аналитик в AI-SDD?

У меня одна из проблем внедрения SDD выстраивание процессов и разделение ролей. Пока это видится примерно так:
Spec → Plan делает аналитик.
Code делает разработчик.
То есть роли и процесс, по сути, остаются теми же.
Но когда в спецификациях неизбежно находят замечания и правки, на их внесение начинает тратиться больше времени, чем в классическом подходе. Тк спеку продолжает править аналитик.
Раньше было проще:
Разработчик пинает аналитика.
Аналитик спорит.
Аналитик всё равно правит 🤣
Пока же теряется та самая гибкость, которую AI-SDD вроде как должен был дать. 😃

Возникает вопрос: насколько вообще целесообразно сохранять прежнюю схему ролей, если разработка уже строится вокруг AI-SDD?
Если всю цепочку будет делать 1 человек, то кто?

Кто уже внедряет или внедрил AI-SDD как вы решаете этот вопрос?
Please open Telegram to view this post
VIEW IN TELEGRAM
31
Жизнь поле вайбкодинга телеграм-ботов

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

Нет 😊

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

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

При этом результаты уже реально крутые.

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

Ну или хотя бы работает с пляжа🌸
Please open Telegram to view this post
VIEW IN TELEGRAM
4🙈3❤2
Какие артефакты аналитика переживут AI?

Если вы не заметили, последнее время я чуть-чуть пишу о своём опыте внедрения ИИ и AI-SDD в реальную разработку. Вероятно, местами это получается сумбурно и бессвязно.

Поэтому для этого TAC-митапа я решила собрать свои мысли по одному из направлений, в котором сейчас работаю. А именно: что из привычных артефактов анализа и аналитика(?) должно остаться в мире ИИ-разработки?

Всё это поместилось в доклад, который я слегка кликбейтно решила назвать:
«SDD против здравого смысла: какие артефакты аналитика переживут AI?»

Будут там и другие интересные доклады, поэтому записывайте:
📅 27 июня с 11:00
🎤 Митап от Tech Analyst Club

Доступ по регистрации
❤5🔥4👍1
Не увольняемся. Адаптируемся

Итак, продолжая попытки переосмысления классических ролей в мире AI-разработки, о которых начала здесь.

Последние эксперименты и нежелание лишиться работы привели нас к такой практике:

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

Разработчик с помощью агентов готовит код в одной ветке. А потом пытается его доработать в отдельной ветке.
А дальше начинается самое 🕺интересное🕺

По разнице между кодом от ИИ и и кодом доработанным разрабом, а так же требованиям генерируется GAP (термин предложил агент кстати) для доработки аналитиком.

Та самая замена фразы:
«Го созвон».

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

#Мысли_об_ИИ #AI_SDD
Please open Telegram to view this post
VIEW IN TELEGRAM
🙈4221
Немного спойлеров к завтрашнему докладу «SDD против здравого смысла: какие артефакты аналитика переживут AI?»

Для начала лаконично расскрою, что вообще такое SDD. А то уже жаловались, что ни звезды не понятно, о чём я здесь пишу 🙃

Потом поговорим про классические артефакты аналитика.

И наконец расскажу о результатах экспериментов с Open Spec, Spec Kit и собственными инструментами. О попытках оседлать ими анализ и разработку с ИИ.

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

Да, водопадная разработка во всей своей красе 😧. Но если этот «водопад» занимает несколько часов, а не несколько месяцев, то есть ли проблемы?

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

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

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

27 июня с 11:00
Митап от Tech Analyst Club

Лично сама я хочу очень послушать доклад, который будет закрывать митап от Иннокентия Бодрова "Source map для системного аналитика: что нужно AI-напарнику кроме модели" .
Please open Telegram to view this post
VIEW IN TELEGRAM
👍41
Больше времени на эксперименты, меньше на презентацию!

Итак... Первое выступление про ИИ прошло. А значит, традиционно разбор подготовки.

Рассказывать про ИИ и не использовать ИИ при подготовке? Не в 26 году 🌸

Как готовилась:
😊 Все результаты экспериментов просто описала своим языком.
😊 GPT помог привести текст в порядок и выстроить структуру доклада.
😊 Gamma (наконец появился повод попробовать Pro версию) за 5 минут собрала из текста презентацию. 60 слайдов. Магия какая-то.

В итоге подготовка всё равно заняла около 8 часов (6 часов + 2 часа на прогон), но есть ощущение, что без ИИ было бы заметно дольше.

Чем довольна:
- не выгорела на подготовке, как в последний раз;
- получилось рассказать не про абстрактный ИИ, а про реальные эксперименты.

Что не получилось:
- снова не уложилась в тайминг. Пришлось сокращать интерактивы и начинать тараторить 🙂

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

Ну и главный вывод для меня:
ИИ не столько сократил время подготовки доклада, сколько позволил потратить больше времени на сами эксперименты. Для меня это пока самая ценная экономия.

Презентацию и инструементы о которых рассказывала выложу в понедельник.

#Мысли_об_ИИ #AI #SDD #gamma
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8