(Не)Системная аналитика by Андрей Царев


Гео и язык канала: Россия, Русский
Категория: Технологии


Вкатиться в ИТ: https://notsystemanalysis.ru/
Boosty: https://boosty.to/notsystemanalysis
Ютуб: https://youtube.com/@notsystemanalysis
Лайф канал: https://t.me/reaps_channel
По вопросам: @reaperxu
Рекламы курсов и телеграм каналов нет

Связанные каналы  |  Похожие каналы

Гео и язык канала
Россия, Русский
Категория
Технологии
Статистика
Фильтр публикаций


О видео Docs as Code

Несмотря на то, что мне особо интересно рассказывать о технических моментах, в этот раз я смог серьезно погрузиться в тему и получить от этого удовольствие (кроме видео по кафке, кафка - отстой).

В бытность работы в банки.ру мы реально применяли подход «дока как код», описывали в asciidoc, схемы в puml, апи в сваггере. Локально пишешь это добро, дальше пушишь, да и все, работа закончена.

Просто повторить все это на видео - скучно, поэтому пошел немного в сторону и накрутил CI/CD. Линтеры при создании пр, и сборку сайта после мр. Как и говорил в видео, вряд ли вы на рядовом сисане будете делать подобное, но, когда выходишь за компетенции своей роли, сильно расширяешь кругозор.

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

При это прекрасно понимаю, что аналитиков может бесить docs as code, поскольку простые действие (вроде таблиц) делаются иначе и по-началу медленнее. Но, была бы моя воля, я бы всегда работал только так.

Кто уже посмотрел видос, как вам?


Docs as Code: гайд для тех, кто устал от Confluence

https://youtu.be/wxdPl0fgx-I
https://youtu.be/wxdPl0fgx-I
https://youtu.be/wxdPl0fgx-I

ДО КУ МЕН ТА ЦИ Я. Документации много не бывает. В прошлом видео мы разобрали, как системному аналитику вести доку в конфлюенсе. Но конфлюенс - это же не так интересно, считай, прошлый век. Тру хардкор аналитики делают все в гите, рядом с кодом, как бывалые программисты.

В видео разбираю:
- Почему Docs as Code - это классно
- Какие инструменты выбрать и как эффективно их использовать
- Как выстроить пайлайн и как управлять изменениями в документации
- Как вернуть страшным md файлам человеческий вид

Погнали!

Забрать материалы из видео


Как ИИ вернул мне любовь к ИТ

Сто лет назад писал о том, как понял, что платят тебе не за тех скиллы, а за умение чесать языком. С тех пор точечно закрывал технические вопросы, но никогда не проходил курсы или типа того. Есть задача, доучим что-то, чтобы ее решить.

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

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

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

С помощью клода написал бота в телегу с полезными материалами (скоро покажу, но влепи 🌭, чтобы зарелизил быстрее). Угрохал целый день на деплой, поскольку ранее никогда этим не занимался. Не мог установить соединение по ssh (и как оказалось проблема из-за тспу, мы живем в обществе) - и это у самого известного облачного провайдера, которого знают все. С горем пополам настроил, но не учел, что российский сервак для телеграм бота не подходит (мы.живем.в.обществе). Ушел на другой хостинг, все развернул, бот пашет и обновляется. А на следующий день отдал всю эту возню агенту. Пишу ему «дядь, сделай красиво», и он делает. Ну, кайф же!

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

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


Цикл работы агента

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

Цикл называется «perception-planning-action-verification» («восприятие - планирование - действие - проверка»), и крутится на каждом шаге, пока задача не закрыта:

Восприятие (perception): агент смотрит, что у него есть прямо сейчас: содержимое файла, ответ API, вывод команды в терминале, актуальное состояние мира на этом шаге.

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

Действие (action): вызов инструмента, правка файла, запрос в API, команда в консоли. Единственный шаг, где агент реально меняет что-то во внешнем мире.

Проверка (verification): агент смотрит на результат своего же действия. Файл сохранился? Тест прошел? Апи ответил ошибкой? Это переход к следующему восприятию, цикл замкнулся.

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

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

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


Почему тебе не нужно перегружать контекст лишней инфой

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

У меня такое было. Я искренне удивлялся, почему спустя какое-то время нейронка тупит, но потом всё встало на свои места. Задача банальная - первичное ревью документации на выявление очевидных ошибок и человеческого фактора. И вот ты проверил один док, второй, третий. Где-то на десятый чатик тебе на голубом глазу указывает ошибки, которые были в первых постановках. Естественно, всё выглядит настолько убедительно, что без внимательной проверки ты не заметишь подвох.

У моделей есть эффект, который в индустрии называют lost in the middle, «потерялся в середине»: чем больше в контексте лишнего, тем хуже модель фокусируется на том, что реально важно, даже если формально всё влезло в окно. Модель не читает контекст равномерно: начало и конец промпта она удерживает хорошо, а вот всё, что зарыто посреди длинного текста, рискует остаться незамеченным. Дело не в том, что не хватило токенов и что-то физически обрезалось, всё формально на месте, просто модель не уделила этому куску достаточно внимания при генерации ответа.

У популярных моделей Claude размер контекстного окна - миллион токенов. Но я несколько раз встречал инфу о том, что модель начинает тупить после того, как окно заполнится на 40%, поэтому «тупёжка» начинается уже после 400к.

Для решения этой проблемы в Claude есть несколько инструментов (в аналогах, думаю, тоже). Компакт или автокомпакт, который автоматически применяется при достижении указанного порога токенов. Когда порог достигнут, Claude сжимает историю сессии: старую часть диалога и промежуточные результаты работы инструментов заменяет кратким пересказом, а системный промпт, CLAUDE.md и последние шаги разговора оставляет как есть, чтобы можно было продолжить работу без потери сути задачи.

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

В общем, если нейронка тупит, ты теперь знаешь, что делать.

З.Ы. Я не старый, просто мем в тему!


Обучение с куратором в октябре

5 октября стартует очередной групповой поток с куратором, в этом году он будет последним.

Во вторник 22.09 в 18:00 проведу звонок для всех желающих, где расскажу, как проходит групповое обучение.

Что есть в роадмапе, какие задания мы будем решать, как выстраивается поиск работы. Также поотвечаю на вопросы.

Звонок проведу в закрытом чате, а тем, кто останется до конца, достанется бонус.

Условия обучения: https://notsystemanalysis.ru/

Попасть в чат можно у меня в личке @reaperxu


Покидайте курс по ИИ для чайников (не себе, честное слово, подруга попросила)


Агент vs Чат

«Я составил реально грамотный промпт, закинул его в чат и получил результат. Я уже ИИ-системный аналитик или еще нет?»

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

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

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

Причем «комплексная», не значит сложная, с проработкой архитектуры и вот этим всем. Загрузить доку в вики по мсп, тоже комплексная задача, которая потребует некоторого количества времени, если не дать должных инструкций. На чем попался я? Агенту нужно было загрузить документацию в вики, для него неочевидно, что сначала нужно создать родительскую страницу, а потом дочерние. После первой итерации в инструкцию добавил это обязательным пунктом.

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


Супер важный опрос, который мне сильно поможет

https://forms.gle/X45dKi5SFqD9zHEo8
https://forms.gle/X45dKi5SFqD9zHEo8
https://forms.gle/X45dKi5SFqD9zHEo8

Собственно, в заголовке все понятно.

Потрать 2 минуты времени, помоги мне, а я помогу тебе.

Спасибо!!


Я познал мощь ИИ

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

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

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

Короче, я теперь обмазываюсь агентами. «Б2Б 67 САААААААС» строить не хочу, но поделиться инфой хочется. Го соберём много сосисок, а я поднакидаю заметки про контекст, токены, принципы построения агентов, что они могут и вот это всё.


Обучение

Сентябрь горит, костры рябин горят, рынок горит, а значит пора учиться.

5 октября стартуем последний групповой поток в этом году.

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

Чем выделяемся среди конкурентов?
• наличием стажировки, где можно взаимодействовать с другими членами команды (куа, фронты, бэки, продакт)
• наличием четких дедлайнов, без "звонков по запросу". Есть план, есть расписание, есть домашки, есть обсуждения - тебе остается только учиться. звучит легко)))
• наличием гайдов на любой чих - технические темы, софтовые темы, как делать резюме, легенду, собесы проходить, примеры собесов и все, что нужно, чтобы дойти до цели.

Чтобы начать:
Читай условия: https://notsystemanalysis.ru/
Смотри отзывы: @reaperxu_reviews
Записывайся у меня в лс: @reaperxu

Не хочешь ждать? Индивидуально со мной можно начать заниматься хоть завтра, места еще есть


Продай себя если сможешь / Как выглядит рынок найма системных аналитиков в конце 2026?

https://www.youtube.com/live/Ncm8LvC91hc?si=F0ZUjKP_4TYlIhyN

Запись стрима с таймкодами уже доступна на канале. Спасибо всем, кто пришел онлайн, было круто!

Вопрос "Че там с рынком" никогда не устаревает. Вот и я, в очередной раз решил рассказать, как выглядит рынка найма системного аналитика в конце 2026 года. Разобрали изменения в резюме, обход ATS, отклики, тех собесы и вот это все.


Как провели лето, куда ездили, че делали?
Рассказывайте


Я не любитель технических тем, но рынок порешал

Главный баг айти - уверенность в том, что тебе платят за знание технологии «Х». Типа, научился кафку поднимать и топики вертеть, стал миллионером. Это не так, платят тебе за умение продать себя на собесе, чем красивее и грамотнее вещаешь, тем больше дадут.

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

Осенью будут выходить видео на технические темы, сейчас уже написан сценарий для Docs as Code и Kafka (развернем и прям руками в интерфейсе потыкаемся), плюс в процессе подготовки к видео об ИИ для системного аналитика (не «копировать-вставить» из ллм, а показать сценарии настройки агентов). Что еще покрыть, какая тема непонятна? Пиши коммент.

И еще не забывай прийти на стрим во вторник и закинуть вопрос в форму (все ссылки выше). Буду рассказывать об изменениях на рынке, развернуто поотвечаю на ваши вопросы из формы и чата, плюс анонсирую ништяки по обучению для тех, кто будет в онлайне.


Том и Джерри

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

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

Кандидаты жалуются, что работу найти невозможно. Даже если у тебя много лет опыта. А компании жалуются, что "нормального" сотрудника нужно искать месяцами. Парадокс? Нууу, здесь не все так однозначно.

Такие приколы можно перечислять долго, но мне бы хотелось рассказать о всем на стриме 01.09 в 18:00 мск.

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

А еще поотвечаю на ваши вопросы, которые можно оставить в форме ниже:
https://forms.gle/hxC7jVKrFGaS8kjA9


Стрим + ответы на вопросы

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

И поотвечаю на ваши вопросы, которые можно оставить здесь.

https://forms.gle/hxC7jVKrFGaS8kjA9
https://forms.gle/hxC7jVKrFGaS8kjA9
https://forms.gle/hxC7jVKrFGaS8kjA9

🐳 если ждешь


Энтузиасты и авантюристы. Парадокс вката прямо сейчас

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

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

Монтажная склейка. Мы в 2026. Машины восстали из пепла ядерного огня, последние сражения происходят на каждом собесе, а не в будущем. Все в говне, рынок тяжелый. Энтузиастов становится все меньше, а число авантюристов только растет (личный опыт и опыт коллег). Стандартный запрос сейчас: «Я самостоятельно еще ничего не делал, готов учиться по 8 часов в день и хочу устроиться за месяц-два. Возьмешь?» Можешь сам подумать, где здесь противоречие.

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

Уроборос откусил себе жопу. Айтиха для всех… кто готов угрохать уйму времени, чтобы разобраться, вникнуть, пройти найм и пахать. Раньше не было ИИ, но требовали базовые вещи: погоняют по теории, попросят спроектировать модель данных и пару методов. Сейчас с тебя спросят по легенде за каждое слово и заставят проектировать архитектуру с нагрузкой и вот этим всем.
Казалось бы, учи базу, бери ИИху, спрашивай, анализируй ответ и, если что-то непонятно, спрашивай еще раз и еще раз. Что может пойти не так?

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

3k 0 18 10 46

Возьми отпуск прямо сейчас

Прошла неделя, как я вернулся Алтая. Отдыхали там чуть меньше недели, а по ощущениям как целый месяц.

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

Вернувшись в Москву осознал пару вещей - во-первых тут очень громко (дедушка не дремлет), а еще здесь все очень быстро. Еще в воскресенье мы просто лежали и откисали, а когда пробил понедельник, то сразу побежали решать рабочие дела.

Не ощутил «дофаминовую яму», но контраст показался довольно ярким. Зато голова как-то пришла в порядок, появились идеи для контента и вернулся фокус. Надеюсь сохранить это чувство как можно дольше.

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

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

Так что если давно откладываешь отпуск, потому что "сейчас не время" - оно никогда не будет подходящим. Бери и езжай. Мозг потом скажет спасибо.


Напилил оригинальных рилсов, а возможность постить в канал пропала

Бустаните плииииииз https://t.me/boost/notsystemanalysis


Кому вообще нужен ментор в 2026 году? / Что я понял за 3 года менторства

https://youtu.be/krzl7JZTFrg
https://youtu.be/krzl7JZTFrg
https://youtu.be/krzl7JZTFrg

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

Погнали!

Показано 20 последних публикаций.