Спецификации - новый код?
На связи Степан😎
Вчера вечером смотрел видео 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 для генерации кода - это как раз то, что в перспективе ближайших лет станет очень важно.
Бизнес-аналитики, продакт оунеры и менеджеры неожиданно оказываются в авангарде ИИ революции, потому что занимались написанием спецификаций уже давно. Кто бы мог подумать?😱
Рад ли я этому - определенно, да!
На связи Степан😎
Вчера вечером смотрел видео 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
YouTube
The New Code — Sean Grove, OpenAI
In an era where AI transforms software development, the most valuable skill isn't writing code - it's communicating intent with precision. This talk reveals how specifications, not prompts or code, are becoming the fundamental unit of programming, and why…
2❤8
Forwarded from Denis Sexy IT 🤖
Го смотреть стрим игры в шахматы между Opus 4 и Gemini 2.5 Pro:
https://youtu.be/Kd2SszjZwr0?si=fde-RnB48xaxICD9
https://youtu.be/Kd2SszjZwr0?si=fde-RnB48xaxICD9
YouTube
Game Arena: Gemini 2.5 Pro vs Claude Opus 4 (Round 1) | Kaggle
Get ready for an epic AI chess showdown in the Kaggle Game Arena! This match is part of our inaugural 3-day exhibition tournament, where eight of the world’s most advanced language models compete to see which one reigns supreme.
Each model brings its own…
Each model brings its own…
❤3🔥2
GPT-5 вышел.
На связи Степан 😎
Вместо поста сегодня краткая, но громкая новость: вышел GPT-5.
Хоть меня режьте, не верю что для разработки он лучше, чем Opus 4.1.
Но вот в обычной жизни, рецептики там всякие предлагать и советы советовать должен очень даже неплохо.
Ждем Уже в наших устройствах (даже в бесплатной версии)
На связи Степан 😎
Вместо поста сегодня краткая, но громкая новость: вышел GPT-5.
Хоть меня режьте, не верю что для разработки он лучше, чем Opus 4.1.
Но вот в обычной жизни, рецептики там всякие предлагать и советы советовать должен очень даже неплохо.
🔥6✍3
Пятничное
Подборка от Степана 😎
Если вы задолбались на работе так же, как я, ставьте лайк.
Подборка от Степана 😎
Если вы задолбались на работе так же, как я, ставьте лайк.
❤10😁3
вдудь
На связи Степан😎
Принес вам пушку-бомбу: у Дудя вышло новое интервью с Андреем Дороничевым. 5 лет назад они уже общались, и с того времени я постоянный подписчик Дороничева в соцсетях. Это один из тех людей, которые вдохновляют даже в трудные времена. Благодаря ему мы буквально видим мобильный YouTube таким, какой он есть. Даже Дудя можно потерпеть ради этой беседы. Так что присоединяйтесь к просмотру 😇
На связи Степан😎
Принес вам пушку-бомбу: у Дудя вышло новое интервью с Андреем Дороничевым. 5 лет назад они уже общались, и с того времени я постоянный подписчик Дороничева в соцсетях. Это один из тех людей, которые вдохновляют даже в трудные времена. Благодаря ему мы буквально видим мобильный YouTube таким, какой он есть. Даже Дудя можно потерпеть ради этой беседы. Так что присоединяйтесь к просмотру 😇
YouTube
Чипы Маска, восстание машин и лекарство от рака / вДудь
Более 1700 компаний уже выбрали Astana Hub для выхода на глобальный рынок — присоединяйтесь:
https://astanahub.com/ru/l/kak-otkryt-it-kompanyiu-v-kazakhstane?utm_source=youtube&utm_medium=vdud&utm_campaign=visa
Программы для фаундеров, digital-кочевников…
https://astanahub.com/ru/l/kak-otkryt-it-kompanyiu-v-kazakhstane?utm_source=youtube&utm_medium=vdud&utm_campaign=visa
Программы для фаундеров, digital-кочевников…
🔥6👍2😁2
это Сергей, давно меня тут не было
Приходишь к психологу и думаешь: через месяц-другой начну качественно менять свою жизнь, усердно работать, заниматься спортом и чувствовать счастье.
Реальность: через пять лет работы можешь открыто говорить с друзьями о своих проблемах без стыда.
Раньше я бы на это отреагировал примерно: да, изменения небольшие, но их нельзя обесценивать, автор всё равно молодец, так держать.
Вроде и обесценивать не хотел, но получилось. Ценность прошла мимо. Где? Как?
Человек хотел одного, а получил, будем честны, совсем другое. Но он это как-то связывает вместе, а значит смотреть надо глубже. Правда ли эти изменения не такие уж и большие? Как они связаны с первоначальной жалобой?
Условно разделю это на несколько слоев.
Слой потребности.
Быть вот этим продуктивным, счастливым, сфокусированным, молодцом — это (внезапно!) не потребность сама по себе, не задача, которую надо решать. А способ удовлетворить потребность.
Ну-ка! А что это за потребность такая? Правильно, смотрим в самое начало: потребность в отношениях.
Стыд за себя, глубокое переживание «нетаковости», «неправильности», «слабости», и невозможность показать это другим — фрустрирует возможность искреннего контакта.
Поэтому и нужно быть/казаться этим классным, в тонусе, успешным. И тогда тебя примут, полюбят, возьмут тебя в свою стаю, не засмеют. Эта фантазия раскручивается неосознанно, на грани осознаваемого уровня. Что без успеха быть любимым — ну никак не получится.
Следующий слой. Внутренних отношений.
Этот процесс разворачивается не только на уровне отношения между людьми. Но и внутри. Ты уже сам себе кажешься не таким уж и стыдным, мерзким и слабым. Останавливать поток бичевания и грызения самого себя, относиться к себе теплее и добрее, с любовью и заботой — внезапно тоже получается.
Слой долженствования.
Его разрушение переживается очень тяжело. Вот эта надстройка, где я классный, успешный, могучий и богатый, она не просто есть в потенциальном плане, где человек претендует быть таким. Она уже часть его! В его представлении о самом себе. Но сопоставление своих способностей, фантазий и претензий на жизнь со своими возможностями освобождает большое количество психической энергии. Хотя и очень болезненная штука.
Приходишь к психологу и думаешь: через месяц-другой начну качественно менять свою жизнь, усердно работать, заниматься спортом и чувствовать счастье.
Реальность: через пять лет работы можешь открыто говорить с друзьями о своих проблемах без стыда.
Раньше я бы на это отреагировал примерно: да, изменения небольшие, но их нельзя обесценивать, автор всё равно молодец, так держать.
Вроде и обесценивать не хотел, но получилось. Ценность прошла мимо. Где? Как?
Человек хотел одного, а получил, будем честны, совсем другое. Но он это как-то связывает вместе, а значит смотреть надо глубже. Правда ли эти изменения не такие уж и большие? Как они связаны с первоначальной жалобой?
Условно разделю это на несколько слоев.
Слой потребности.
Быть вот этим продуктивным, счастливым, сфокусированным, молодцом — это (внезапно!) не потребность сама по себе, не задача, которую надо решать. А способ удовлетворить потребность.
Ну-ка! А что это за потребность такая? Правильно, смотрим в самое начало: потребность в отношениях.
Стыд за себя, глубокое переживание «нетаковости», «неправильности», «слабости», и невозможность показать это другим — фрустрирует возможность искреннего контакта.
Поэтому и нужно быть/казаться этим классным, в тонусе, успешным. И тогда тебя примут, полюбят, возьмут тебя в свою стаю, не засмеют. Эта фантазия раскручивается неосознанно, на грани осознаваемого уровня. Что без успеха быть любимым — ну никак не получится.
Следующий слой. Внутренних отношений.
Этот процесс разворачивается не только на уровне отношения между людьми. Но и внутри. Ты уже сам себе кажешься не таким уж и стыдным, мерзким и слабым. Останавливать поток бичевания и грызения самого себя, относиться к себе теплее и добрее, с любовью и заботой — внезапно тоже получается.
Слой долженствования.
Его разрушение переживается очень тяжело. Вот эта надстройка, где я классный, успешный, могучий и богатый, она не просто есть в потенциальном плане, где человек претендует быть таким. Она уже часть его! В его представлении о самом себе. Но сопоставление своих способностей, фантазий и претензий на жизнь со своими возможностями освобождает большое количество психической энергии. Хотя и очень болезненная штука.
❤6
Несколько месяцев активного vibe-coding и его результаты
На связи Степан😎
Разработчикам, которые уже пощупали разработку с AI, эта история может быть не интересна и более того, даже смешна. Рассказываю ее больше для тех, кто как и я, не девелопер.
В общем, сначала появилась идея - создать игру. Это казалось несложной затеей, учитывая сколько вокруг появилось AI инструментов, агентных и не только. Насмотрелся к тому же постов в LinkedIn и YouTube shorts, как люди вайб-кодят на серьезном таком уровне (на тот момент у меня уже был опыт веб-апок, которые висят как мини-апки в ТГ).
Тем не менее, я понимал, что полноценная игра - это совершенно иной уровень сложности. И по энергозатратам это как вторая работа.
⸻
Главная ошибка: не планировать, а сразу кидаться в бой
Моя главный косяк был в том, что я не потратил время на изучение процесса. Можно было сначала погуглить, как вообще организовывается разработка с AI, какие есть лучшие практики, инструменты. А я сразу кинулся в бой и начал тупо генерировать код, следуя инструкциям Claude и копируя его в нужные файлы руками.
Если что-то не работало - просил сгенерировать полный файл, дабы не косячить во внесении изменений. В общем, работал методом научного тыка🤦♂️
Спустя пару недель в таком режиме, я таки понял, что делаю какое-то говно и погуглил. Установил Cursor, в нем запустил Claude Code (который как раз на тот момент стал доступен для подписчиков Claude Pro).
И уже тут пошла жара🔥 Потому что я начал делать списки задач, планы, todo-шки, прописывать стандарты для создаваемого кода и системные промты. Представил, что передо мной команда разработки, и мне нужно раздать им задачи, чтобы они:
-добавляли фичи
-тестировали
-выводили в продакшн только протестированный результат
А я в этой схеме главный заказчик и главный тестировщик руками.
Почему так много суеты? Потому что на 10-20м круге исправления критической ошибки начинаешь беситься и уже думаешь, а как бы улучшить качество🤪
В общем, методом проб и ошибок пришел к процессу, который опишу ниже. Подозрительно похоже на классический SDLC получилось.
Ссылка на игру (потыкать): Emigrant Game
На связи Степан😎
Разработчикам, которые уже пощупали разработку с 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 совета. Иначе можно мучиться, как я в первые две недели (да и дальше)🙈
Действующие лица: я, 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 совета. Иначе можно мучиться, как я в первые две недели (да и дальше)🙈
2❤11🔥3
🎲 это Сергей
Почему я не даю советов на консультациях.
Особенно когда клиент очень хочет.
Потому что тут два варианта:
а) либо мои советы не работают;
б) либо работают.
И если с первым всё закономерно катиться в:
«психолог плохой, плохо понимает меня, мою жизнь, и вообще его нужно поменять на того, у кого советы ТОЧНО работают»
То со вторым всё гораздо хуже.
Рождается не иллюзорный соблазн отдать вожжи правления своей жизни кому-то «более знающему, кто понимает меня лучше, чем я сам». Что ещё дальше отдаляет от авторства собственной жизни, непрерывного проживания бытия человеком. Уникальности, что-ли.
В обоих случаях поддерживается идея о том, что есть такая жизнь, которая лишена боли, ошибок, потерь и печали. Что жизнь полная радости и счастья существует, надо всего лишь найти правильного психолога/коуча/духовного лидера/нужный совет и тд.
Что очень мешает жить свою свою реальную жизнь. Помогает фантазировать, но не жить.
А я правда не знаю как лучше. Часто даже для самого себя.
Но есть те, кто охотно это обещает. Напишу об этом в следующий раз.
Почему я не даю советов на консультациях.
Особенно когда клиент очень хочет.
Потому что тут два варианта:
а) либо мои советы не работают;
б) либо работают.
И если с первым всё закономерно катиться в:
«психолог плохой, плохо понимает меня, мою жизнь, и вообще его нужно поменять на того, у кого советы ТОЧНО работают»
То со вторым всё гораздо хуже.
Рождается не иллюзорный соблазн отдать вожжи правления своей жизни кому-то «более знающему, кто понимает меня лучше, чем я сам». Что ещё дальше отдаляет от авторства собственной жизни, непрерывного проживания бытия человеком. Уникальности, что-ли.
В обоих случаях поддерживается идея о том, что есть такая жизнь, которая лишена боли, ошибок, потерь и печали. Что жизнь полная радости и счастья существует, надо всего лишь найти правильного психолога/коуча/духовного лидера/нужный совет и тд.
Что очень мешает жить свою свою реальную жизнь. Помогает фантазировать, но не жить.
А я правда не знаю как лучше. Часто даже для самого себя.
Но есть те, кто охотно это обещает. Напишу об этом в следующий раз.
1❤5👍3
*глубокий вдох, выдох
Поделился с друзьями про результаты поиска работы. Поделюсь и с вами.
Отклики сейчас в основном с: казино, онлайн игр (тоже казино), трейдеров, да игры про секс с AI на борту.
В общем-то ничего удивительного — что на подъёме, туда и берут. А в остальных сферах крайзис и, пока что, серые времена.
Мы могли бы в этом канале закрыть этих трёх китов нынешнего айти, но я ещё в поисках.
Сергей
Поделился с друзьями про результаты поиска работы. Поделюсь и с вами.
Отклики сейчас в основном с: казино, онлайн игр (тоже казино), трейдеров, да игры про секс с 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-инструменты, похоже, уже достаточно зрелые.
А что касается самого мульта - надеюсь, это будет полноценный сериал!
На связи Степан😎
Наткнулся на анимационный короткометражный фильм 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-инструменты, похоже, уже достаточно зрелые.
А что касается самого мульта - надеюсь, это будет полноценный сериал!
YouTube
Steve Against the World | Ep. 1: The Intro Nobody Asked For
Meet Steve.
He’s a cat.
But not one of those cats.
In the series premiere of Steve Against the World, Steve — a sarcastic, sophisticated black cat with big opinions, a refined palate — gives you the lowdown on his daily grind. He drinks lattes, avoids litter…
He’s a cat.
But not one of those cats.
In the series premiere of Steve Against the World, Steve — a sarcastic, sophisticated black cat with big opinions, a refined palate — gives you the lowdown on his daily grind. He drinks lattes, avoids litter…
❤3👍2
Пятничный мем. Один из любимых.
А у меня есть окошки в терапию. Пишите в личку:
https://t.me/sierge_monday
А у меня есть окошки в терапию. Пишите в личку:
https://t.me/sierge_monday
❤2
Вот ещё пятничных мемов. Это мои давно и сердечно любимые 💛
И помните, не работой единой жив человек!
Поэтому ходите на терапию и на спорт, и с собакой гулять, если есть 😌
И помните, не работой единой жив человек!
Поэтому ходите на терапию и на спорт, и с собакой гулять, если есть 😌
😁3❤2
Внезапно родился пятничный пост 😌
Читатели нам пишут:
А Сергей отвечает.
Мой взгляд цепляется за слово «заебался». Оно означает «очень сильно устал». Получается, что даже очень сильную усталость автор не замечает.
Я бы порекомендовал попробовать уловить момент хотя бы обычной, банальной усталости — и сразу отдыхать. Не игнорировать её, не терпеть. Я понимаю, что это требует несколько иного фокуса на себя и на свою жизнь в целом. Но можно хотя бы попробовать. Если не получается — стоит обратиться за помощью к специалисту.
Разумеется, подобные вопросы лучше всего разбирать с личным психологом или психотерапевтом. Потому что универсального ответа на то, почему именно так происходит, не существует. Даже если я предположу верно, это будет лишь версия о причине. А изменение образа жизни — совсем другая история.
Но всё же, возможные причины:
1. Проблемы с чувствительностью.
В обращении речь идёт о том, что усталость не замечается. Буквально: она становится ощутимой только на уровне истощения, когда уже невозможно не заметить. Организм измотан, не хватает сил ни физических, ни психических. Это сложный и комплексный процесс, требующий работы с телом, временем и собственными ощущениями.
Работа с психотерапевтом может помочь лучше замечать свои потребности. Даже если говорить вы будете вовсе не об усталости. Это регулярная, неспешная, цикличная, рутинная практика. Там, где приходится замедляться, снова и снова возвращаться к одним и тем же вопросам, появляется пространство и время для себя. Это помогает лучше услышать себя и своё состояние.
2. Убеждения.
То есть усталость чувствуется, но игнорируется из-за определённых установок.
Например: «усталость надо терпеть» — потому что так было принято в семье; или «отдых нужно заслужить» — и решает это внутренний критик, требующий значимых и масштабных достижений. Такой критик неумолим, договориться с ним невозможно.
3. Внешние факторы и завышенные требования.
Иногда собственные возможности оцениваются слишком оптимистично. Недостаток ресурсов — времени, сил, денег — вместе с нервной работой, сложным жизненным периодом или эмиграцией накладывается на завышенные требования к себе. В таком случае утомление и истощение неизбежны и абсолютно нормальны.
⸻
Что можно делать самостоятельно:
Спорт.
Очень полезен: повышает тонус, улучшает настроение, стабилизирует эмоции, снижает стресс, положительно влияет на работу мозга. Это подтверждено множеством исследований.
Но! Только если спорт в удовольствие и без избыточного напряжения. Если же он превращается в очередное поле битвы за силу, выносливость и «работу над собой» ради поддержания образа — отдых не получится. Ебашить и на работе, и в зале вечерами — путь в обратную сторону.
Рутина.
Если проблема стоит остро, отдых стоит вносить в расписание принудительно. Это не случайное событие, которое может так и не состояться, а заранее запланированное время. Причём важно не только выделить часы, но и продумать, как именно они пройдут. Пусть это будет что-то новое, что хотя бы в фантазии выглядит приятным и «отдыхательным».
Спонтанность.
Этот пункт вроде бы противоречит предыдущему, но так устроена жизнь. Спонтанность, игривость — это живая энергия. Можно идеально спланировать отдых и работу, но без «ерунды», дуракаваляния и занятий «просто потому что хочется» усталость всё равно накопится. Хотя бы иногда — это базовая потребность.
⸻
Всем хороших выходных! Желаю вам от души подурачиться и позаниматься ерундой!
Читатели нам пишут:
как отлавливать момент когда ты заебался
чтобы не лежать потом пластом
А Сергей отвечает.
Мой взгляд цепляется за слово «заебался». Оно означает «очень сильно устал». Получается, что даже очень сильную усталость автор не замечает.
Я бы порекомендовал попробовать уловить момент хотя бы обычной, банальной усталости — и сразу отдыхать. Не игнорировать её, не терпеть. Я понимаю, что это требует несколько иного фокуса на себя и на свою жизнь в целом. Но можно хотя бы попробовать. Если не получается — стоит обратиться за помощью к специалисту.
Разумеется, подобные вопросы лучше всего разбирать с личным психологом или психотерапевтом. Потому что универсального ответа на то, почему именно так происходит, не существует. Даже если я предположу верно, это будет лишь версия о причине. А изменение образа жизни — совсем другая история.
Но всё же, возможные причины:
1. Проблемы с чувствительностью.
В обращении речь идёт о том, что усталость не замечается. Буквально: она становится ощутимой только на уровне истощения, когда уже невозможно не заметить. Организм измотан, не хватает сил ни физических, ни психических. Это сложный и комплексный процесс, требующий работы с телом, временем и собственными ощущениями.
Работа с психотерапевтом может помочь лучше замечать свои потребности. Даже если говорить вы будете вовсе не об усталости. Это регулярная, неспешная, цикличная, рутинная практика. Там, где приходится замедляться, снова и снова возвращаться к одним и тем же вопросам, появляется пространство и время для себя. Это помогает лучше услышать себя и своё состояние.
2. Убеждения.
То есть усталость чувствуется, но игнорируется из-за определённых установок.
Например: «усталость надо терпеть» — потому что так было принято в семье; или «отдых нужно заслужить» — и решает это внутренний критик, требующий значимых и масштабных достижений. Такой критик неумолим, договориться с ним невозможно.
3. Внешние факторы и завышенные требования.
Иногда собственные возможности оцениваются слишком оптимистично. Недостаток ресурсов — времени, сил, денег — вместе с нервной работой, сложным жизненным периодом или эмиграцией накладывается на завышенные требования к себе. В таком случае утомление и истощение неизбежны и абсолютно нормальны.
⸻
Что можно делать самостоятельно:
Спорт.
Очень полезен: повышает тонус, улучшает настроение, стабилизирует эмоции, снижает стресс, положительно влияет на работу мозга. Это подтверждено множеством исследований.
Но! Только если спорт в удовольствие и без избыточного напряжения. Если же он превращается в очередное поле битвы за силу, выносливость и «работу над собой» ради поддержания образа — отдых не получится. Ебашить и на работе, и в зале вечерами — путь в обратную сторону.
Рутина.
Если проблема стоит остро, отдых стоит вносить в расписание принудительно. Это не случайное событие, которое может так и не состояться, а заранее запланированное время. Причём важно не только выделить часы, но и продумать, как именно они пройдут. Пусть это будет что-то новое, что хотя бы в фантазии выглядит приятным и «отдыхательным».
Спонтанность.
Этот пункт вроде бы противоречит предыдущему, но так устроена жизнь. Спонтанность, игривость — это живая энергия. Можно идеально спланировать отдых и работу, но без «ерунды», дуракаваляния и занятий «просто потому что хочется» усталость всё равно накопится. Хотя бы иногда — это базовая потребность.
⸻
Всем хороших выходных! Желаю вам от души подурачиться и позаниматься ерундой!
❤5👍1