Временно Степан
121 subscribers
104 photos
12 videos
8 files
76 links
Senior BA/Proxy PO in AI.
Как жить, работать и не терять себя среди AI-реальности и эмиграции.
Портфолио тут: https://sazanavets.cc
Download Telegram
Спецификации - новый код?

На связи Степан😎

Вчера вечером смотрел видео Sean Grove из OpenAI “The New Code” и порадовался за будущее бизнес-анализа и продакт оунершипа. Сейчас расскажу, почему.

Для справки, кто такой Sean Grove. Шон работает в OpenAI alignment research- то есть занимается тем, как сделать ИИ более понятным и управляемым. И говорил он о спецификациях.



Что говорит чувак из OpenAI

В своем выступлении Шон утверждает, что “structured communication” становится новой суперсилой разработчика. Больше не важно, как хорошо ты пишешь код - важно, как четко ты можешь описать INTENT (намерение).

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

“The new scarce skill is writing specifications that fully capture the intent and values” - вот прямая цитата.



Почему же так зацепило


Написание спецификаций и коммуникация с заказчиком. Чьи это обязанности? Правильно, бизнес-аналитика 😁 . Как и продакт оунера или продакт менеджера, но аналитик обычно пишет спеки на более "низком уровне", и именно их очень удобно скармливать ИИ для разработки решений.

Сейчас важнее описать ЧТО, ЗАЧЕМ, ДЛЯ КОГО ты создаешь, чем КАК. И четко определить критерии успеха, чтобы решение им соответствовало. Как-то сильно напоминает привычную нам работу аналитиков и продактов, не находите?

Короче, коллеги по цеху, можно выдохнуть. Потому что роль человека, который создает спецификации к софтовым решениям, становится очень важной. Потому что если неверно дать задачу ИИ, то на выходе ничего хорошего не получится. При плохом ТЗ - результат ХЗ, классика.

Я, конечно, слегка утрирую, но уже и в своей работе заметил смещение фокуса непосредственно на:

- Проектирование и архитектуру
- Написание подробных Business/Product Requirement Documents
- Детальное описание критериев успеха

Что только иллюстрирует мысль выше.

Есть еще момент, почему уместно сравнивать спецификации с кодом? Потому что ИИ сейчас это большой такой компилятор из спецификации, написанной натуральным языком, в рабочий продукт. Что Шон хорошо поясняет в своем выступлении. То есть благодаря резко поумневшему ИИ минуем все этапы преобразования требований в код и последующую компиляцию кода под разные устройства / платформы. Получаем более прямую цепочку Requirements -> Product.

-----

Практические наблюдения

Уже сейчас и в своей работе вижу смещение фокуса: запрашивают value-oriented спеки с четкими критериями приемки, а не просто “список требований”. В лучших традициях Agile, нужно написать User Story, которая расскажет весь контекст (кто, что ожидает от системы, зачем) вместо "система должна делать это и то". ИИ нуждается в контексте больше, чем человек, иначе начинает галлюцинировать (там где человек просто не сделал бы лишнего).

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

Отсюда - высокая необходимость в навыках коммуникации между людьми, и между машиной и человеком.

-----

Выводы

1. Спецификации становятся “новым кодом” - они теперь то, что компилируется в рабочий продукт через ИИ
2. Роль БА трансформируется - из “переводчика между бизнесом и разработкой” в “архитектора intent’а”
3. Навыки структурированного описания становятся критически важными для всех, не только для аналитиков
4. Версионирование спецификаций (как в примере с Model Spec от OpenAI) - это уже не роскошь, а необходимость

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

Бизнес-аналитики, продакт оунеры и менеджеры неожиданно оказываются в авангарде ИИ революции, потому что занимались написанием спецификаций уже давно. Кто бы мог подумать? 😱
Рад ли я этому - определенно, да!
Please open Telegram to view this post
VIEW IN TELEGRAM
28
GPT-5 вышел.

На связи Степан 😎
Вместо поста сегодня краткая, но громкая новость: вышел GPT-5.
Хоть меня режьте, не верю что для разработки он лучше, чем Opus 4.1.
Но вот в обычной жизни, рецептики там всякие предлагать и советы советовать должен очень даже неплохо.
Ждем Уже в наших устройствах (даже в бесплатной версии)
🔥63
Пятничное

Подборка от Степана 😎
Если вы задолбались на работе так же, как я, ставьте лайк.
10😁3
вдудь

На связи Степан😎
Принес вам пушку-бомбу: у Дудя вышло новое интервью с Андреем Дороничевым. 5 лет назад они уже общались, и с того времени я постоянный подписчик Дороничева в соцсетях. Это один из тех людей, которые вдохновляют даже в трудные времена. Благодаря ему мы буквально видим мобильный YouTube таким, какой он есть. Даже Дудя можно потерпеть ради этой беседы. Так что присоединяйтесь к просмотру 😇
🔥6👍2😁2
Этот GPT закончился, несите GPT-6
😁4💩3
это Сергей, давно меня тут не было

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

Раньше я бы на это отреагировал примерно: да, изменения небольшие, но их нельзя обесценивать, автор всё равно молодец, так держать.

Вроде и обесценивать не хотел, но получилось. Ценность прошла мимо. Где? Как?

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

Условно разделю это на несколько слоев.

Слой потребности.

Быть вот этим продуктивным, счастливым, сфокусированным, молодцом — это (внезапно!) не потребность сама по себе, не задача, которую надо решать. А способ удовлетворить потребность.

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

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

Следующий слой. Внутренних отношений.

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

Слой долженствования.

Его разрушение переживается очень тяжело. Вот эта надстройка, где я классный, успешный, могучий и богатый, она не просто есть в потенциальном плане, где человек претендует быть таким. Она уже часть его! В его представлении о самом себе. Но сопоставление своих способностей, фантазий и претензий на жизнь со своими возможностями освобождает большое количество психической энергии. Хотя и очень болезненная штука.
6
Несколько месяцев активного vibe-coding и его результаты

На связи Степан😎
Разработчикам, которые уже пощупали разработку с AI, эта история может быть не интересна и более того, даже смешна. Рассказываю ее больше для тех, кто как и я, не девелопер.
В общем, сначала появилась идея - создать игру. Это казалось несложной затеей, учитывая сколько вокруг появилось AI инструментов, агентных и не только. Насмотрелся к тому же постов в LinkedIn и YouTube shorts, как люди вайб-кодят на серьезном таком уровне (на тот момент у меня уже был опыт веб-апок, которые висят как мини-апки в ТГ).
Тем не менее, я понимал, что полноценная игра - это совершенно иной уровень сложности. И по энергозатратам это как вторая работа.

Главная ошибка: не планировать, а сразу кидаться в бой
Моя главный косяк был в том, что я не потратил время на изучение процесса. Можно было сначала погуглить, как вообще организовывается разработка с AI, какие есть лучшие практики, инструменты. А я сразу кинулся в бой и начал тупо генерировать код, следуя инструкциям Claude и копируя его в нужные файлы руками.
Если что-то не работало - просил сгенерировать полный файл, дабы не косячить во внесении изменений. В общем, работал методом научного тыка🤦‍♂️
Спустя пару недель в таком режиме, я таки понял, что делаю какое-то говно и погуглил. Установил Cursor, в нем запустил Claude Code (который как раз на тот момент стал доступен для подписчиков Claude Pro).
И уже тут пошла жара🔥 Потому что я начал делать списки задач, планы, todo-шки, прописывать стандарты для создаваемого кода и системные промты. Представил, что передо мной команда разработки, и мне нужно раздать им задачи, чтобы они:

-добавляли фичи
-тестировали
-выводили в продакшн только протестированный результат

А я в этой схеме главный заказчик и главный тестировщик руками.
Почему так много суеты? Потому что на 10-20м круге исправления критической ошибки начинаешь беситься и уже думаешь, а как бы улучшить качество🤪

В общем, методом проб и ошибок пришел к процессу, который опишу ниже. Подозрительно похоже на классический SDLC получилось.
Ссылка на игру (потыкать): Emigrant Game
4🔥3
Мини-пьеса: как я игру делал

Действующие лица: я, Claude 4 Sonnet, Claude 4 Opus, Claude Code и немного Cursor в качестве IDE.

Этап 1. Детализация идеи, vision document
Начал с того, что обсудил идею с моим Claude Sonnet 4. Накинул общее описание, какой стиль хочу, сколько уровней. Закинул как референс пару скринов Марио и Соника. Через 5-7 итераций как результат получил что-то вроде one-pager'а (vision document) с описанием идеи и списком фич.

Этап 2. Roadmap на основе business vision
Тут Claude описал основные элементы игры, стартовый скрин, уровни, боссов, механики, систему здоровья и сбор монеток. А еще с GPT-4o сгенерил фоны и персонажа, круто получилось, правда?

Этап 3. Промт-инжиниринг
На основании Roadmap попросил создать крупные блоки промтов, по которым можно генерировать уровни, врагов, боссов.

Этап 4. Implementation Plan
Сохранил все созданное выше в папочку docs в проекте. И скомандовал Claude Code проанализировать проект и составить детальный план как и что будет разрабатываться. Результат - детальный Implementation Plan.

Этап 5. Генерация кода
Непосредственно, генерация кода. Скомандовал Claude Code начать разработку в соответствии с implementation plan. Прописал основные принципы явно: analyze, plan, develop, test. Only production ready code. Тут много советовался с Claude, что именно прописать в системном промте для максимизации качества и эффективности.

Этап 6. Тестирование
Сотни итераций в виде скинуть скриншот чего-то неработающего (желательно с открытым Chrome Dev Tools), попросить пофиксить. Если не пофиксит Claude Code тк у него под капотом Sonnet, сходить в более крутой Opus за фиксом и принести его обратно соннету😄

Этап 6.5. Промежуточная оптимизация
В середине процесса сходил в Gemini CLI, попросил проанализировать проект и написать сопроводительную документацию + предложить список импрувментов. Далее обработал эту инфу уже с Claude Code и имплементировал ключевые моменты.
Там же скомандовал Claude Code покрыть проект тестами и прописать инструкцию, чтобы каждый раз после больших изменений запускались тесты. Это помогло сэкономить ресурсы, тк некоторые баги и правда отлавливались при запуске тестов!

Этап 7. Итерации
Повторять этапы 5 и 6 для каждого нового импрувмента или изменения.

Этап 8. Презентация результата
После двух месяцев написать пост и поделиться игрой с общественностью.

Что получилось в итоге
Emigrant Game

Непрошенные советы

1. Не копируй код руками - сразу используй нормальные инструменты типа Cursor + Claude Code
2. Делай документацию - vision document, roadmap и implementation plan реально экономят время
3. Прописывай стандарты - системные промты с принципами качества сразу дают лучший результат
4. Тестируй как маньяк - скриншоты с Dev Tools открытыми очень помогают AI понять проблему
5. Комбинируй модели - Sonnet для основной работы, Opus для сложных случаев. А еще GPT-5 и Gemini можно пробовать.
6. Используй внешний взгляд - Gemini CLI отлично анализирует проект со стороны и предлагает улучшения, которые ты сам не заметил
7. Покрывай тестами - автотесты сэкономят кучу времени на отлов багов при новых фичах


Выводы
Как говорит Дороничев в интервью у Дудя, сейчас каждый может быть разработчиком. И это правда. Но это не так просто, как кажется из роликов в YouTube. Нужно думать как продакт-менеджер: планировать, декомпозировать, тестировать.
AI - это не волшебная палочка, а очень мощный инструмент, который требует правильной настройки и управления. Как команда разработки, только виртуальная.
Самое важное - выстроить процесс, представить что у тебя есть целая команда и ей нужно раздать задачи. А еще неоднократно спросить у AI совета. Иначе можно мучиться, как я в первые две недели (да и дальше)🙈
211🔥3
🎲 это Сергей

Почему я не даю советов на консультациях.

Особенно когда клиент очень хочет.

Потому что тут два варианта:
а) либо мои советы не работают;
б) либо работают.

И если с первым всё закономерно катиться в:
«психолог плохой, плохо понимает меня, мою жизнь, и вообще его нужно поменять на того, у кого советы ТОЧНО работают»

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

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

А я правда не знаю как лучше. Часто даже для самого себя.

Но есть те, кто охотно это обещает. Напишу об этом в следующий раз.
15👍3
Forwarded from alexios
у айтишки три пути: финансы, казики, ии
*глубокий вдох, выдох

Поделился с друзьями про результаты поиска работы. Поделюсь и с вами.
Отклики сейчас в основном с: казино, онлайн игр (тоже казино), трейдеров, да игры про секс с AI на борту.
В общем-то ничего удивительного — что на подъёме, туда и берут. А в остальных сферах крайзис и, пока что, серые времена.

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

Сергей
😁3😱2🤯1😐1
Мультики и AI

На связи Степан😎
Наткнулся на анимационный короткометражный фильм Rich Klein про кота Стива - и трижды пересмотрел, потому что классно сделано. Музыка атмосферная, анимация плавная, забавный кошак. А сделано все одним человеком с помощью ИИ-инструментов. Ссылочка вот, кайфаните от просмотра и вы.
А еще автор подробно расписал весь свой процесс в твиттере. Получился такой мастер-класс по современному AI-кинопроизводству. Ниже немного деталей, для тех, кто заинтересовался 😇

Инструменты в работе
Концепт и стиль: Midjourney для создания flat style illustration с минималистичным дизайном, векторы смешанные с акварелью.
Анимация: Google Labs Flow с Veo 3 для большинства сцен. Промпты писал в JSON формате через Google AI Studio.
Дополнительные изображения: Nano Banana (вот эта вот новая фигня от Гугла, которая на хайпе) и Flux Kontext на Scenario.gg, потом дорабатывал в Photoshop.
Озвучка: ElevenLabs v3 alpha для голоса персонажа.
Синхронизация губ: HeyGen Avatar IV. Rich отметил, что это мощная модель для анимации рта персонажей.
Монтаж: DaVinci Resolve для сведения кадров, титров, звуковых эффектов от Epidemic Sound, переходов и цветокоррекции.

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

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

А что касается самого мульта - надеюсь, это будет полноценный сериал!
3👍2
Пятничный мем. Один из любимых.

А у меня есть окошки в терапию. Пишите в личку:

https://t.me/sierge_monday
2
Вот ещё пятничных мемов. Это мои давно и сердечно любимые 💛

И помните, не работой единой жив человек!
Поэтому ходите на терапию и на спорт, и с собакой гулять, если есть 😌
😁32
Внезапно родился пятничный пост 😌

Читатели нам пишут:
как отлавливать момент когда ты заебался
чтобы не лежать потом пластом


А Сергей отвечает.
Мой взгляд цепляется за слово «заебался». Оно означает «очень сильно устал». Получается, что даже очень сильную усталость автор не замечает.

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

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

Но всё же, возможные причины:

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

Работа с психотерапевтом может помочь лучше замечать свои потребности. Даже если говорить вы будете вовсе не об усталости. Это регулярная, неспешная, цикличная, рутинная практика. Там, где приходится замедляться, снова и снова возвращаться к одним и тем же вопросам, появляется пространство и время для себя. Это помогает лучше услышать себя и своё состояние.

2. Убеждения.
То есть усталость чувствуется, но игнорируется из-за определённых установок.
Например: «усталость надо терпеть» — потому что так было принято в семье; или «отдых нужно заслужить» — и решает это внутренний критик, требующий значимых и масштабных достижений. Такой критик неумолим, договориться с ним невозможно.

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



Что можно делать самостоятельно:

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

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

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



Всем хороших выходных! Желаю вам от души подурачиться и позаниматься ерундой!
5👍1