Недавно услышал где-то версию, что английское выражение biased происходит от теоремы Байеса (хоть и пишется совсем не так). А вчера, после того, как поделился этим "знанием" с женой, решил проверить эту теорию в ChatGPT и он выдал совсем другую этимологию — от французского слова biais.
Мне, конечно, теория про теорему Байеса нравится больше. А вам?
Мне, конечно, теория про теорему Байеса нравится больше. А вам?
❤3🔥2🤔1👀1
Если про машины я тут писал не так давно (было же что-то про гран-туризмо), то ещё одного своего важного увлечения давно не касался. Вина!
А всё потому, что лучше моей жены о наших дегустациях я точно не расскажу. Но иногда она цитирует меня в своих постах, и мне это доставляет особое удовольствие.
Поводом поделиться её каналом сегодня стало шедевральное описание (и такая же фотография) выдающегося вина. Точнее, двух вин — нашего “дежурного особенного” и выдающегося.
В посте можно наблюдать всё наше винное задротство сразу — сравнительные дегустации, ассортимент бокалов и, конечно, внимательный анализ обонятельных и вкусовых ощущений. И, да, каждое из этих вин было продегустировано минимум из трёх бокалов, а на фото — именно те, что подходят лучше всего. Для Rose de Xinomavro — этоGrassl Liberte Josephine N°2, а для Blanc de Rose — Grassl Cru.
Ладно, на этом остановлюсь — если вам про вина интересно, лучше подпишитесь на Валю. Особенно, если вы на Кипре. Выбор вин тут не такой большой, как на континенте, а без проводника очень легко решить, что ничего интересного тут не найти.
https://t.me/winesails/461
А всё потому, что лучше моей жены о наших дегустациях я точно не расскажу. Но иногда она цитирует меня в своих постах, и мне это доставляет особое удовольствие.
Поводом поделиться её каналом сегодня стало шедевральное описание (и такая же фотография) выдающегося вина. Точнее, двух вин — нашего “дежурного особенного” и выдающегося.
В посте можно наблюдать всё наше винное задротство сразу — сравнительные дегустации, ассортимент бокалов и, конечно, внимательный анализ обонятельных и вкусовых ощущений. И, да, каждое из этих вин было продегустировано минимум из трёх бокалов, а на фото — именно те, что подходят лучше всего. Для Rose de Xinomavro — это
Ладно, на этом остановлюсь — если вам про вина интересно, лучше подпишитесь на Валю. Особенно, если вы на Кипре. Выбор вин тут не такой большой, как на континенте, а без проводника очень легко решить, что ничего интересного тут не найти.
https://t.me/winesails/461
Telegram
Культ вина🥂 [на Кипре]
Ксиномавро во всей красе — две версии от Apostolos Thymiopoulos.
Про Rose de Xinomavro я уже писала. В сегодняшнем сравнительном тесте с блан-де-розе оно кажется очень юным и свежим. Звонкое вино с ароматом вяленого томата, зеленого чая и абрикоса.
Версия…
Про Rose de Xinomavro я уже писала. В сегодняшнем сравнительном тесте с блан-де-розе оно кажется очень юным и свежим. Звонкое вино с ароматом вяленого томата, зеленого чая и абрикоса.
Версия…
❤7🔥5🍾2👍1😁1🙈1
Чем дальше, тем больше хочу сделать сервис по AI-сбору требований. Сегодня понял, что основной метрикой для людей, с которых собираются эти требования, в нём будет доля релевантных ответов на поставленные вопросы.
И, хоть я и не верю в универсальные метрики, но если бы мне нужно было выбрать одну метрику для перформанс-ревью сотрудников, исходя из которой можно было бы решать увольнять человека или повышать, я бы выбрал именно её. Ничего не отнимает у меня столько ментальных сил и, как следствие, не тормозит проекты, сколько неумение людей отвечать на поставленные вопросы.
И, хоть я и не верю в универсальные метрики, но если бы мне нужно было выбрать одну метрику для перформанс-ревью сотрудников, исходя из которой можно было бы решать увольнять человека или повышать, я бы выбрал именно её. Ничего не отнимает у меня столько ментальных сил и, как следствие, не тормозит проекты, сколько неумение людей отвечать на поставленные вопросы.
❤7👍2
Больше года я исследовал то, как LLM'ки могут писать код и как они могут выступать частью продукта. В основном, я делал это в рамках пет-проектов или даже совсем искусственных упражнений, но удавалось поэкспериментировать с ними и для работы в корпорации. Главный вывод, который я сделал за это время — для того, чтобы применение AI-инструментов действительно значимо влияло на результаты или, хотя бы, на скорость их достижения, должны поменяться практически все R&D-процессы. И из-за этого осознания меня мучило дикое FOMO — AI-революция происходит, но я в ней не участвую.
Несколько месяцев назад мой старый друг и коллега обратился ко мне за советом на тему LLM'ок в его проекте. Мы созвонились с ним и его партнером по бизнесу, обменялись идеями и разошлись. Через некоторое время я понял, что тема, которую ребята подняли, мне очень интересна, и я предложил им более тесно сотрудничать. Так у меня появился настоящий бизнесовый пет-проект с AI, в котором мой голос стал решающим при принятии технических решений.
Ещё через некоторое время, у нас появилось ощущение, что под проект пора искать инвестиции, подаваться с ним на стартап-визу и ехать на WebSummit, чтобы заявить о себе широкой общественности. А в моей голове встал вопрос — готов ли я сделать прыжок веры, отказаться от стабильного корпоративного дохода и прочих плюшек, чтобы попытаться стать частью движущей силы AI-трансформации всего вокруг.
И я ответил на этот вопрос "Да!"
В этом "Да" сошлось столько разных аспектов, что, кажется, у меня не было другого выбора:
— Я давно хотел стать CTO, но даже когда меня собеседовали на позицию Engineering Manager, я всё равно оказывался продактом;
— Я давно хотел жить в Альпах или рядом с ними, но последние пару лет живу на Кипре, а получить Шенген тут это целая история;
— Со времён работы со стартапами в Microsoft (привет мой 2017й) я мечтал сгонять на WebSummit в роли фаундера;
— За много лет работы в разных компаниях, есть меньше десятка людей, с которыми мне очень хотелось бы снова поработать вместе, и мой нынешний кофаундер один из них;
— Ну и, конечно, я больше года хотел, чтобы AI стал основой моей ежедневной работы, а в этом проекте он и код пишет, и требования, и непосредственно в бизнес-логике принимает активное участие.
В общем, не знаю пока, куда вся эта история меня приведёт, но всё это очень волнительно и вдохновляюще. Так что пожелайте мне удачи! А я постараюсь тут почаще рассказывать и о нашем проекте, и о своих AI-находках, обнаруженных по мере его реализации.
Stay Tuned!
Несколько месяцев назад мой старый друг и коллега обратился ко мне за советом на тему LLM'ок в его проекте. Мы созвонились с ним и его партнером по бизнесу, обменялись идеями и разошлись. Через некоторое время я понял, что тема, которую ребята подняли, мне очень интересна, и я предложил им более тесно сотрудничать. Так у меня появился настоящий бизнесовый пет-проект с AI, в котором мой голос стал решающим при принятии технических решений.
Ещё через некоторое время, у нас появилось ощущение, что под проект пора искать инвестиции, подаваться с ним на стартап-визу и ехать на WebSummit, чтобы заявить о себе широкой общественности. А в моей голове встал вопрос — готов ли я сделать прыжок веры, отказаться от стабильного корпоративного дохода и прочих плюшек, чтобы попытаться стать частью движущей силы AI-трансформации всего вокруг.
И я ответил на этот вопрос "Да!"
В этом "Да" сошлось столько разных аспектов, что, кажется, у меня не было другого выбора:
— Я давно хотел стать CTO, но даже когда меня собеседовали на позицию Engineering Manager, я всё равно оказывался продактом;
— Я давно хотел жить в Альпах или рядом с ними, но последние пару лет живу на Кипре, а получить Шенген тут это целая история;
— Со времён работы со стартапами в Microsoft (привет мой 2017й) я мечтал сгонять на WebSummit в роли фаундера;
— За много лет работы в разных компаниях, есть меньше десятка людей, с которыми мне очень хотелось бы снова поработать вместе, и мой нынешний кофаундер один из них;
— Ну и, конечно, я больше года хотел, чтобы AI стал основой моей ежедневной работы, а в этом проекте он и код пишет, и требования, и непосредственно в бизнес-логике принимает активное участие.
В общем, не знаю пока, куда вся эта история меня приведёт, но всё это очень волнительно и вдохновляюще. Так что пожелайте мне удачи! А я постараюсь тут почаще рассказывать и о нашем проекте, и о своих AI-находках, обнаруженных по мере его реализации.
Stay Tuned!
1❤30🔥10👏7🦄2
Channel name was changed to «CTO & Co-founder with AI tools»
Самое сложное с активным внедрением AI-агентов — признаться самому себе, что все привычные паттерны нужно пересматривать на адекватность практически каждый день. Новые тулы, новые возможности = новые вопросы: "А как теперь правильно?"
Наглядный пример с прошлой недели. Верстаю в Cursor странички онбординга. Должно получиться что-то типа визарда — несколько экранов с повторяющимися элементами и разным контентом. Как бы я делал это раньше сам или декомпозировал на задачи человеку? Сначала проанализировал бы, что в этих страницах общего, сверстал переиспользуемые компоненты, а потом уже набивал бы их контентом.
А как это выглядит в Cursor? Я сказал ему, сколько будет шагов, и дальше выделяю в Фигме один за другим экраны, прошу реализовать. А уже потом, когда он наверстал всё отдельно, говорю: а теперь отрефактори так, чтобы общие элементы были переиспользуемыми.
Раньше это было бы жёстким антипаттерном. Моей задачей как менеджера было дать разработчику как можно больше контекста, чтобы он мог заранее предусмотреть возможности для расширения функциональности в будущем. Сейчас, возможно, именно так и правильно. Если дать AI-агенту лишнего контекста, он с гораздо большей вероятностью поймёт что-то не так и налажает. Зато задача рефакторинга как раз отлично подходит для агентов — особенно если функциональность хорошо покрыта тестами.
В общем, чувствую себя первокурсником, которому первого сентября говорят: "Забудь всё, чему тебя учили в школе". Только говорю это я себе сам и практически каждый день. Если честно, очень утомляет 😅
Наглядный пример с прошлой недели. Верстаю в Cursor странички онбординга. Должно получиться что-то типа визарда — несколько экранов с повторяющимися элементами и разным контентом. Как бы я делал это раньше сам или декомпозировал на задачи человеку? Сначала проанализировал бы, что в этих страницах общего, сверстал переиспользуемые компоненты, а потом уже набивал бы их контентом.
А как это выглядит в Cursor? Я сказал ему, сколько будет шагов, и дальше выделяю в Фигме один за другим экраны, прошу реализовать. А уже потом, когда он наверстал всё отдельно, говорю: а теперь отрефактори так, чтобы общие элементы были переиспользуемыми.
Раньше это было бы жёстким антипаттерном. Моей задачей как менеджера было дать разработчику как можно больше контекста, чтобы он мог заранее предусмотреть возможности для расширения функциональности в будущем. Сейчас, возможно, именно так и правильно. Если дать AI-агенту лишнего контекста, он с гораздо большей вероятностью поймёт что-то не так и налажает. Зато задача рефакторинга как раз отлично подходит для агентов — особенно если функциональность хорошо покрыта тестами.
В общем, чувствую себя первокурсником, которому первого сентября говорят: "Забудь всё, чему тебя учили в школе". Только говорю это я себе сам и практически каждый день. Если честно, очень утомляет 😅
1❤13👍2🤯2👾1
Кто угадает, не раскрывая спойлер, как накосячил Cursor?
Не так сложно что-то разработать с помощью вайбкодинга, как потом это всё задеплоить в продакшн. Но мне казалось, что я со своей насмотренностью на самые разные косяки при миграции из дева в прод избегу детских ошибок.
Созваниваемся вчера с дизайнером посмотреть на то, что у нас получается в проекте. Я показываю, у меня всё красиво, а у него не грузится ни одна картинка. Странно — у меня-то всё работает стабильно в разных браузерах, на разных страницах, и с локальными серверами, и опубликованное в AWS. Значит, у всех всё должно работать нормально? Не мог же Cursor указать адреса файлов на компьютере?
Не мог. Но смог поставить ссылки на localhost. Но почему же этот localhost работал всегда, сколько бы раз я ни перезапускал dev-сервера на разных портах?А потому что это был порт, на котором крутится Figma MCP!
Не так сложно что-то разработать с помощью вайбкодинга, как потом это всё задеплоить в продакшн. Но мне казалось, что я со своей насмотренностью на самые разные косяки при миграции из дева в прод избегу детских ошибок.
Созваниваемся вчера с дизайнером посмотреть на то, что у нас получается в проекте. Я показываю, у меня всё красиво, а у него не грузится ни одна картинка. Странно — у меня-то всё работает стабильно в разных браузерах, на разных страницах, и с локальными серверами, и опубликованное в AWS. Значит, у всех всё должно работать нормально? Не мог же Cursor указать адреса файлов на компьютере?
Не мог. Но смог поставить ссылки на localhost. Но почему же этот localhost работал всегда, сколько бы раз я ни перезапускал dev-сервера на разных портах?
😁4👍2👻1👨💻1👀1
Перед WebSummit вся моя соцактивность перекочевала в LinkedIn.
Мы там уже представили команду, рассказали, с кем хотим встретиться, а я даже успел написать короткий и не очень серьёзный пост про GitHub spec-kit.
А сегодня пробую новый тип контента.
Запостил самодельный мем с довольно провокационной подписью и теперь проверяю, получится ли его немного завирусить.
Так что если вы ещё не подписаны на мой LinkedIn — самое время это сделать и сразу полайкать пост конечно же.
А если знаете кого-то, кто оценит шутку — тегните его там в комментах 🍷💚🇵🇹
Мы там уже представили команду, рассказали, с кем хотим встретиться, а я даже успел написать короткий и не очень серьёзный пост про GitHub spec-kit.
А сегодня пробую новый тип контента.
Запостил самодельный мем с довольно провокационной подписью и теперь проверяю, получится ли его немного завирусить.
Так что если вы ещё не подписаны на мой LinkedIn — самое время это сделать и сразу полайкать пост конечно же.
А если знаете кого-то, кто оценит шутку — тегните его там в комментах 🍷💚🇵🇹
❤6🍾2🦄2
Перед началом Web Summit я всерьёз думал, что буду вести здесь дневник — каждый день постить мысли, инсайты, истории или просто фотографии с места событий. Казалось, что столько поводов писать, что всё это случится само собой. Ещё и на следующую неделю хватит, чтобы всё это отрефлексировать.
По факту же выяснилось (в очередной раз), что я вообще не блогер. 😅
Каждый вечер я просто падал без сил в номере, а утром бежал на новые встречи не вспоминая про свои "социальные обязательства". А когда мы вернулись домой, я ещё и приболел, так что всю прошлую неделю не было ни сил, ни концентрации, ни желания что-то формулировать. И тем забавнее, что менеджерский вывод из всей этой поездки, который хочется сделать первым, вообще не о том, что я видел на Web Summit. Нет, конечно, про него я тоже напишу, но потом, а сегодня будет о вечном. 🍷
В пятницу вечером, когда русские фаундеры и инвесторы отходили от WS на тусовке s16, мы с женой тоже поехали выдохнуть — но по-своему: на винодельню Луиша Пату.
Нам повезло не только попасть на дегустацию, но и встретиться и пообщаться с самим виноделом. А ещё мы оказались на еженедельном Happy Hour винодельни, где все сотрудники (их всего около десяти) собираются в пятницу вечером.
Так вот. Почти 50 лет Луиш Пато делает вина из одного и того же винограда. У него одна итерация в год — урожай чаще не соберёшь. И каждый раз он делает что-то по-новому: меняет подход к сбору, к выдержке, к купажированию. Но при этом годовом «релизном цикле» каждую пятницу на винодельне проходит что-то вроде спринт-ревью, демо и ретро в одном лице.
Раз в неделю вся команда собирается за столом с закусками, открывает экспериментальные бутылки, пробует, обсуждает, спорит и находит новые идеи. В том числе такие, которые можно попробовать внедрить только через год.
Сам Луиш Пато постоянно говорит — я не энолог, всё, что я знаю — это то, что я узнал сам за годы экспериментов. И теперь, когда мы оттуда уже уехали, мне стало очень интересно узнать, как же у Луиша Пато выглядят записи. Невозможно столько экспериментов держать в голове. Невозможно за год не забыть классные идеи, если аккуратно их не фиксировать. Я в проекте длинной несколько недель регулярно путаюсь в гипотезах, выводах и целеполагании следующих итераций. А он экспериментирует 50 лет и добивается фантастических результатов.
Чисто менеджерски хочется сделать из этого вывод про универсальность некоторых управленческих практик. Не важно, чем ты занимаешься, как часто ты выпускаешь новый продукт и когда будет возможность внедрить изменения, для совершенствования тебе нужна площадка, где мнение каждого участника процесса о том, что можно сделать по-другому, будет услышано. Да, конечно, это хорошо работает тогда, когда у тебя достаточно небольшая команда. Но с учётом нынешнего уровня развития технологий, я всё больше верю в силу небольших команд! Мы, например, верим, что в Aivaly не должно быть больше 10 FTE.
Ну и, конечно, пусть у нас у всех будет занятие, в котором нам будет в кайф стремиться к совершенству каждый день в течение 50 лет. ✨
P.S. Про винную часть этой истории можно почитать здесь.
По факту же выяснилось (в очередной раз), что я вообще не блогер. 😅
Каждый вечер я просто падал без сил в номере, а утром бежал на новые встречи не вспоминая про свои "социальные обязательства". А когда мы вернулись домой, я ещё и приболел, так что всю прошлую неделю не было ни сил, ни концентрации, ни желания что-то формулировать. И тем забавнее, что менеджерский вывод из всей этой поездки, который хочется сделать первым, вообще не о том, что я видел на Web Summit. Нет, конечно, про него я тоже напишу, но потом, а сегодня будет о вечном. 🍷
В пятницу вечером, когда русские фаундеры и инвесторы отходили от WS на тусовке s16, мы с женой тоже поехали выдохнуть — но по-своему: на винодельню Луиша Пату.
Нам повезло не только попасть на дегустацию, но и встретиться и пообщаться с самим виноделом. А ещё мы оказались на еженедельном Happy Hour винодельни, где все сотрудники (их всего около десяти) собираются в пятницу вечером.
Так вот. Почти 50 лет Луиш Пато делает вина из одного и того же винограда. У него одна итерация в год — урожай чаще не соберёшь. И каждый раз он делает что-то по-новому: меняет подход к сбору, к выдержке, к купажированию. Но при этом годовом «релизном цикле» каждую пятницу на винодельне проходит что-то вроде спринт-ревью, демо и ретро в одном лице.
Раз в неделю вся команда собирается за столом с закусками, открывает экспериментальные бутылки, пробует, обсуждает, спорит и находит новые идеи. В том числе такие, которые можно попробовать внедрить только через год.
Сам Луиш Пато постоянно говорит — я не энолог, всё, что я знаю — это то, что я узнал сам за годы экспериментов. И теперь, когда мы оттуда уже уехали, мне стало очень интересно узнать, как же у Луиша Пато выглядят записи. Невозможно столько экспериментов держать в голове. Невозможно за год не забыть классные идеи, если аккуратно их не фиксировать. Я в проекте длинной несколько недель регулярно путаюсь в гипотезах, выводах и целеполагании следующих итераций. А он экспериментирует 50 лет и добивается фантастических результатов.
Чисто менеджерски хочется сделать из этого вывод про универсальность некоторых управленческих практик. Не важно, чем ты занимаешься, как часто ты выпускаешь новый продукт и когда будет возможность внедрить изменения, для совершенствования тебе нужна площадка, где мнение каждого участника процесса о том, что можно сделать по-другому, будет услышано. Да, конечно, это хорошо работает тогда, когда у тебя достаточно небольшая команда. Но с учётом нынешнего уровня развития технологий, я всё больше верю в силу небольших команд! Мы, например, верим, что в Aivaly не должно быть больше 10 FTE.
Ну и, конечно, пусть у нас у всех будет занятие, в котором нам будет в кайф стремиться к совершенству каждый день в течение 50 лет. ✨
P.S. Про винную часть этой истории можно почитать здесь.
❤9🍾3🦄3
Вчера созванивались с коллегой-фронтендером, которая сейчас в поиске работы. Почти весь разговор был довольно стандартным — где искать вакансии, кому писать, какие компании подходят. Но в конце Настя задала важный вопрос про AI-тулы: насколько долго в них погружаться и нужно ли начинать прямо сейчас, если ещё не начал? 🤔
Конечно да! Понимать, как AI-driven IDE ускоряет именно твою работу, — это уже базовый навык. А самое главное: эффективность твоей работы растёт пропорционально времени, которое ты проводишь в конкретном туле. Чем больше ты в нём живёшь, тем лучше понимаешь его сильные стороны, ограничения и моменты, когда ему точно доверять не стоит. Так что начинать нужно было ещё вчера.
Плюс, такие вещи как Cursor или Claude Code уже становятся важными ключевыми словами в резюме. Сейчас все хотят, чтобы сотрудники были AI-first: продакты, аналитики, разработчики, тимлиды. Добавить что-то AI-ное в резюме и уметь уверенно рассказать, как тебе помогают новые инструменты — это прям must. Немного скепсиса тоже не помешает: если нанимающий менеджер не видит ограничений AI, которые видишь ты, — возможно, это тревожный звоночек 🚩
Но хватит прелюдий. Теперь по делу. Фронтендер, если ты ещё не пробовал AI-driven разработку — вот топ-5 вещей, с которых стоит начать прямо сейчас:
💻 Поставить AI-driven IDE. Это может быть триалка Cursor или Windsurf, а может быть Google Antigravity (он пока полностью бесплатный) .
✨ Открыть свой старый проект и попросить IDE отрефакторить компонент. Причём в трёх вариантах: Ask, Agent и Plan. Сравнить поведение и уровень контроля над изменениями.
⚙️ Разобраться, где задаются глобальные правила IDE, а где — проектные. Вписать туда свои принципы разработки и конкретные версии инструментов. Посмотреть, когда агенты следуют им, а когда отступают.
🧪 Подключить Figma MCP и попросить IDE заимплементить выделенную область. И обязательно проверить, что картинки не тянутся с фигмовского локалхоста, а то будешь как я вот тут.
🙃 Подключить Chrome DevTools MCP и заставить агента самому проверить в браузере то, что он только что реализовал. Рассказать мне в комментах, что из этого вышло
Уверен, после этих пяти пунктов вопрос «а оно мне надо?» сменится на азартное: «нет, я заставлю тебя понять, чего я от тебя добиваюсь!» Ну а со временем вы точно сработаетесь и станете классной командой 🤖🧑
А вы бы что добавили в этот список для фронтендера?
И стоит ли собрать такие же списки для других ролей?
Конечно да! Понимать, как AI-driven IDE ускоряет именно твою работу, — это уже базовый навык. А самое главное: эффективность твоей работы растёт пропорционально времени, которое ты проводишь в конкретном туле. Чем больше ты в нём живёшь, тем лучше понимаешь его сильные стороны, ограничения и моменты, когда ему точно доверять не стоит. Так что начинать нужно было ещё вчера.
Плюс, такие вещи как Cursor или Claude Code уже становятся важными ключевыми словами в резюме. Сейчас все хотят, чтобы сотрудники были AI-first: продакты, аналитики, разработчики, тимлиды. Добавить что-то AI-ное в резюме и уметь уверенно рассказать, как тебе помогают новые инструменты — это прям must. Немного скепсиса тоже не помешает: если нанимающий менеджер не видит ограничений AI, которые видишь ты, — возможно, это тревожный звоночек 🚩
Но хватит прелюдий. Теперь по делу. Фронтендер, если ты ещё не пробовал AI-driven разработку — вот топ-5 вещей, с которых стоит начать прямо сейчас:
💻 Поставить AI-driven IDE. Это может быть триалка Cursor или Windsurf, а может быть Google Antigravity (он пока полностью бесплатный) .
✨ Открыть свой старый проект и попросить IDE отрефакторить компонент. Причём в трёх вариантах: Ask, Agent и Plan. Сравнить поведение и уровень контроля над изменениями.
⚙️ Разобраться, где задаются глобальные правила IDE, а где — проектные. Вписать туда свои принципы разработки и конкретные версии инструментов. Посмотреть, когда агенты следуют им, а когда отступают.
🧪 Подключить Figma MCP и попросить IDE заимплементить выделенную область. И обязательно проверить, что картинки не тянутся с фигмовского локалхоста, а то будешь как я вот тут.
🙃 Подключить Chrome DevTools MCP и заставить агента самому проверить в браузере то, что он только что реализовал. Рассказать мне в комментах, что из этого вышло
Уверен, после этих пяти пунктов вопрос «а оно мне надо?» сменится на азартное: «нет, я заставлю тебя понять, чего я от тебя добиваюсь!» Ну а со временем вы точно сработаетесь и станете классной командой 🤖🧑
А вы бы что добавили в этот список для фронтендера?
И стоит ли собрать такие же списки для других ролей?
❤4👨💻4🔥3👾2
У меня в гостях сейчас один из главных AI-инженеров recraft и, естественно, каждый вечер мы с ним обсуждаем подходы к работе с LLM’ками, промт-инжиниринг, вайбкодинг и другие подобные вещи.
Вчера он поделился со мной методикой вайбкодинга проектов, которая прошла мимо меня.
Суть простая:
— никакой IDE, только чат с LLM 🤖
— весь репозиторий кидается в контекст одним файлом собранным через gitingest
— в ответ тоже получается один большой файл со всем кодом
Дальше начинается самое интересное:
— этот файл можно отнести в другой чат и попросить найти уязвимости или ошибки 🔍
— можно в разных LLM получить несколько таких файлов и уже третьей LLM’кой попросить их сравнить
— потом «победивший» файл просто загружаешь в свой проект и надеешься, что LLM-ки тебя не обманули 😅
Интуитивно мне этот подход не очень нравится — я в нём теряю последнюю иллюзию контроля над результатом. А вы как думаете — уже можно доверять LLM’кам целые репозитории? 🧑💻💭
Если вы пользовались таким подходом, расскажите, как оно!
Вчера он поделился со мной методикой вайбкодинга проектов, которая прошла мимо меня.
Суть простая:
— никакой IDE, только чат с LLM 🤖
— весь репозиторий кидается в контекст одним файлом собранным через gitingest
— в ответ тоже получается один большой файл со всем кодом
Дальше начинается самое интересное:
— этот файл можно отнести в другой чат и попросить найти уязвимости или ошибки 🔍
— можно в разных LLM получить несколько таких файлов и уже третьей LLM’кой попросить их сравнить
— потом «победивший» файл просто загружаешь в свой проект и надеешься, что LLM-ки тебя не обманули 😅
Интуитивно мне этот подход не очень нравится — я в нём теряю последнюю иллюзию контроля над результатом. А вы как думаете — уже можно доверять LLM’кам целые репозитории? 🧑💻💭
Если вы пользовались таким подходом, расскажите, как оно!
🔥6❤4😁3🤡1
Завтра выходит первый за несколько лет существенный апдейт седьмой Gran Turismo, и я уже знаю, на что уйдут мои выходные. Буду экспериментировать с телеметрией! Жаль, что её, скорее всего, не получится просто выгрузить, поэтому протестируем, как LLM-ки справятся с фотками экранов с этой телеметрией. Интересно, что из этого получится!
PS: Ну и да, ребята, как всегда, молодцы — умудряются продавать одно и то же несколько раз. Вместо шин Michelin теперь везде будут шины Dunlop. А на управление это как-то повлияет, как думаете?
PS: Ну и да, ребята, как всегда, молодцы — умудряются продавать одно и то же несколько раз. Вместо шин Michelin теперь везде будут шины Dunlop. А на управление это как-то повлияет, как думаете?
🔥5👀2😁1🏆1
Вы когда-нибудь задумывались о том, что AI‑assisted IDE — это не только инструменты вайб-кодинга, но и очень мощные тулы для работы с требованиями и для решения операционных задач? 🤔
Я долго смотрел на Cursor исключительно как на инструмент разработки. И даже когда кто-то говорил, что в нём можно собрать классного бизнес-ассистента, мой мозг сопротивлялся и говорил — ну это же вообще для другого!
А потом я наткнулся на GitHub spec-kit — и всё внезапно сложилось. Использовать такие IDE (или даже CLI-утилиты Gemini и Claude Code) для ведения документации оказалось удивительно удобным. Мне давно хотелось иметь интерфейс, в котором LLM задаёт уточняющие вопросы, а затем аккуратно интегрирует ответы в существующую базу знаний в репозитории. И это прям оно! ✨
Я разобрался, как устроен spec-kit, и — спойлер — там нет никакого rocket science 🚀. Просто набор шаблонов, промтов для разных этапов discovery и скриптов, которые запускаются в нужные моменты: что-то копируют, что-то обновляют, что-то коммитят.
Когда у нас появилась задача сопоставлять вакансии с матрицей компетенций — небольшая операционная задача, на которой было не страшно экспериментировать — я понял, что пора собрать свой маленький репозиторий и начать онбордить коллег в GitHub и AI‑IDE. Сейчас там всего два воркфлоу:
- проанализировать вакансию по URL;
- предложить обновления для матрицы компетенций.
Даже этого уже хватает, чтобы экономить массу времени:
- Не нужно вручную копировать промты, матрицы и тексты вакансий — просто запускаешь команду с адресом вакансии.
- Не нужно думать, куда сохранять результаты — воркфлоу делает это сам.
- Не нужно бояться сломать что-то коллегам — всё работает локально, а Git всегда позволит откатиться. 🙌
Да, продактам придётся освоить пару новых инструментов. Ладно IDE, с ней всё просто, а вот Git… коммиты, ветки, пулл-пуш, вот это всё — удовольствие ниже среднего, особенно на старте 😅. Но для регулярных задач этот подход настолько эффективен, что окупается мгновенно. А сколько у продактов нерегулярных задач? Вот, да. Так что берите пару повторяющихся сценариев и прям садитесь собирать под них воркфлоу!
А главное, сейчас идеальное время попробовать. Если пока не понимаете, зачем платить за Cursor, ставьте Antigravity от Google. Он пока бесплатный, а Gemini 3 Pro, который там под капотом по умолчанию, рвёт большинство других LLM во многих задачах. 🔥
Есть желание, но не понимаете как начать? Пишите вопросы в комментах!
Я долго смотрел на Cursor исключительно как на инструмент разработки. И даже когда кто-то говорил, что в нём можно собрать классного бизнес-ассистента, мой мозг сопротивлялся и говорил — ну это же вообще для другого!
А потом я наткнулся на GitHub spec-kit — и всё внезапно сложилось. Использовать такие IDE (или даже CLI-утилиты Gemini и Claude Code) для ведения документации оказалось удивительно удобным. Мне давно хотелось иметь интерфейс, в котором LLM задаёт уточняющие вопросы, а затем аккуратно интегрирует ответы в существующую базу знаний в репозитории. И это прям оно! ✨
Я разобрался, как устроен spec-kit, и — спойлер — там нет никакого rocket science 🚀. Просто набор шаблонов, промтов для разных этапов discovery и скриптов, которые запускаются в нужные моменты: что-то копируют, что-то обновляют, что-то коммитят.
Когда у нас появилась задача сопоставлять вакансии с матрицей компетенций — небольшая операционная задача, на которой было не страшно экспериментировать — я понял, что пора собрать свой маленький репозиторий и начать онбордить коллег в GitHub и AI‑IDE. Сейчас там всего два воркфлоу:
- проанализировать вакансию по URL;
- предложить обновления для матрицы компетенций.
Даже этого уже хватает, чтобы экономить массу времени:
- Не нужно вручную копировать промты, матрицы и тексты вакансий — просто запускаешь команду с адресом вакансии.
- Не нужно думать, куда сохранять результаты — воркфлоу делает это сам.
- Не нужно бояться сломать что-то коллегам — всё работает локально, а Git всегда позволит откатиться. 🙌
Да, продактам придётся освоить пару новых инструментов. Ладно IDE, с ней всё просто, а вот Git… коммиты, ветки, пулл-пуш, вот это всё — удовольствие ниже среднего, особенно на старте 😅. Но для регулярных задач этот подход настолько эффективен, что окупается мгновенно. А сколько у продактов нерегулярных задач? Вот, да. Так что берите пару повторяющихся сценариев и прям садитесь собирать под них воркфлоу!
А главное, сейчас идеальное время попробовать. Если пока не понимаете, зачем платить за Cursor, ставьте Antigravity от Google. Он пока бесплатный, а Gemini 3 Pro, который там под капотом по умолчанию, рвёт большинство других LLM во многих задачах. 🔥
Есть желание, но не понимаете как начать? Пишите вопросы в комментах!
🔥5❤3👨💻2👀1
Если развивать дальше мысль о том, что можно управлять требованиями непосредственно в репозитории проекта, то слово "монорепозиторий" начинает играть новыми красками.
И на первый взгляд всё выглядит прям прикольно:
- продакт написал требования, сделал Pull-Request;
- LLM'ка его обработала, проверила консистентность с другими требованиями и текущей реализацией, предложила варианты, как именно это запилить;
- я уточнил план реализации и запустил агентов его имплементить.
🤖 На практике первый же вопрос, который вводит меня в лёгкий ступор: а какой флоу выбрать в этом случае для работы с гитом?
Второй вопрос связан с первым, но ещё более практический: а где гонять и как управлять теми агентами, которые должны обрабатывать пулл-реквесты?
Пока у меня в голове есть два варианта:
🔧 Костыльный:
- каждый член команды работает в своей ветке;
- не реже, чем раз в неделю, коммитит изменения в GitHub;
- я (ну не прям ручками, а, например, локальным курсором и скриптами) раз в неделю собираю всё в Pull-Request в основную ветку и на нём уже гоняю агентов.
⚙️ Системный:
- объяснить команде концепции веток, push/pull, ревью и CI/CD;
- настроить автоматизацию в GitHub.
С технической точки зрения мне второй путь ближе. С практической — выглядит как два отдельных больших проекта (обучение коллег и реализация всей этой системы) вместо того, чтобы заниматься непосредственно развитием продукта.
Собственно, у меня к вам два вопроса:
1. Какой бы путь выбрали вы? Или, если уже выбрали, — поделитесь с чем столкнулись
2. Как вы решаете, сколько времени тратить на автоматизацию и настройку процессов, а сколько — на текущие задачи? ⚖️
И на первый взгляд всё выглядит прям прикольно:
- продакт написал требования, сделал Pull-Request;
- LLM'ка его обработала, проверила консистентность с другими требованиями и текущей реализацией, предложила варианты, как именно это запилить;
- я уточнил план реализации и запустил агентов его имплементить.
🤖 На практике первый же вопрос, который вводит меня в лёгкий ступор: а какой флоу выбрать в этом случае для работы с гитом?
Второй вопрос связан с первым, но ещё более практический: а где гонять и как управлять теми агентами, которые должны обрабатывать пулл-реквесты?
Пока у меня в голове есть два варианта:
🔧 Костыльный:
- каждый член команды работает в своей ветке;
- не реже, чем раз в неделю, коммитит изменения в GitHub;
- я (ну не прям ручками, а, например, локальным курсором и скриптами) раз в неделю собираю всё в Pull-Request в основную ветку и на нём уже гоняю агентов.
⚙️ Системный:
- объяснить команде концепции веток, push/pull, ревью и CI/CD;
- настроить автоматизацию в GitHub.
С технической точки зрения мне второй путь ближе. С практической — выглядит как два отдельных больших проекта (обучение коллег и реализация всей этой системы) вместо того, чтобы заниматься непосредственно развитием продукта.
Собственно, у меня к вам два вопроса:
1. Какой бы путь выбрали вы? Или, если уже выбрали, — поделитесь с чем столкнулись
2. Как вы решаете, сколько времени тратить на автоматизацию и настройку процессов, а сколько — на текущие задачи? ⚖️
👨💻4⚡3👾2❤1
В начале этого года у меня довольно спонтанно случился горнолыжный отпуск (🏂 на самом деле ) — и он в очередной раз продемонстрировал разницу между hard skills и soft skills.
Я всю жизнь занимался каким‑нибудь спортом: плаванием, стрельбой, баскетболом, теннисом, картингом, сноубордом, велосипедом. С разной степенью серьёзности и регулярности, но почти все время как-то тренировался. При этом я несколько раз начинал ходить в тренажёрный зал — и каждый раз быстро забрасывал. Потому что скучно. Не скучно стало ровно в тот момент (3,5 года назад), когда стало понятно, что это нужно для здоровья:
— не сходил в зал две недели — болит спина;
— ходишь регулярно — чувствуешь себя заметно лучше.
В этот момент мотивации ходить в зал стало больше, а времени на остальные виды спорта — меньше. Но я сделал интересное наблюдение.
Каждый раз, когда я возвращаюсь к тому, чем занимался раньше, я вижу прогресс даже без регулярных занятий. Почему? Потому что раньше мне тупо не хватало базовой физической подготовки, чтобы перейти на следующий уровень.
В прошлом году на сноуборде я заметил, что мне наконец хватает кора, чтобы кататься без перепрогиба в пояснице — и она перестала уставать. В этом году я почувствовал, что спина и плечи закачаны достаточно, чтобы любые движения рук и корпуса не создавали паразитных нагрузок 💪
Банально, но неважно, как быстро ты принимаешь решения и реагируешь на ситуацию, если физухи не хватает. И неважно, насколько ты мощный, если ты не понимаешь, как этим пользоваться в конкретном виде спорта. В общем, тренажёрка качает hard skills. Остальные виды спорта — soft skills. А чтобы не упираться в потолок, нужно регулярно качать и то, и другое.
С AI сейчас ровно та же история 🤖
Есть куча инструментов — и каждым из них нужно учиться пользоваться. Это, на мой взгляд, софт‑скиллы. Но если ты:
— не понимаешь, чего именно хочешь получить;
— не знаешь, как должен быть устроен итоговый процесс;
— не осознаёшь ограничения систем
то никакое владение инструментами не поможет добиться по‑настоящему крутых результатов.
Я постоянно вижу курсы по вайб‑кодингу, которые почти полностью сфокусированы на софт‑части - инструмент, инструкция по использованию, конкретный результат. А мне очень хочется собрать что‑то про хард‑часть: как устроены системы, как думать про продукты, какой образ мышления полезен при работе с AI-тулами и т.д.
Но я совершенно не понимаю, как сделать конечную полезную выжимку из 5 лет университета и 15+ лет опыта работы 😅
Расскажите в комментариях, чего вам больше всего не хватает именно в этих "AI-хардах". Будет круто, если приведёте пару примеров из своего опыта: интересно посмотреть, совпадут ли эти пробелы у разных людей.
Я всю жизнь занимался каким‑нибудь спортом: плаванием, стрельбой, баскетболом, теннисом, картингом, сноубордом, велосипедом. С разной степенью серьёзности и регулярности, но почти все время как-то тренировался. При этом я несколько раз начинал ходить в тренажёрный зал — и каждый раз быстро забрасывал. Потому что скучно. Не скучно стало ровно в тот момент (3,5 года назад), когда стало понятно, что это нужно для здоровья:
— не сходил в зал две недели — болит спина;
— ходишь регулярно — чувствуешь себя заметно лучше.
В этот момент мотивации ходить в зал стало больше, а времени на остальные виды спорта — меньше. Но я сделал интересное наблюдение.
Каждый раз, когда я возвращаюсь к тому, чем занимался раньше, я вижу прогресс даже без регулярных занятий. Почему? Потому что раньше мне тупо не хватало базовой физической подготовки, чтобы перейти на следующий уровень.
В прошлом году на сноуборде я заметил, что мне наконец хватает кора, чтобы кататься без перепрогиба в пояснице — и она перестала уставать. В этом году я почувствовал, что спина и плечи закачаны достаточно, чтобы любые движения рук и корпуса не создавали паразитных нагрузок 💪
Банально, но неважно, как быстро ты принимаешь решения и реагируешь на ситуацию, если физухи не хватает. И неважно, насколько ты мощный, если ты не понимаешь, как этим пользоваться в конкретном виде спорта. В общем, тренажёрка качает hard skills. Остальные виды спорта — soft skills. А чтобы не упираться в потолок, нужно регулярно качать и то, и другое.
С AI сейчас ровно та же история 🤖
Есть куча инструментов — и каждым из них нужно учиться пользоваться. Это, на мой взгляд, софт‑скиллы. Но если ты:
— не понимаешь, чего именно хочешь получить;
— не знаешь, как должен быть устроен итоговый процесс;
— не осознаёшь ограничения систем
то никакое владение инструментами не поможет добиться по‑настоящему крутых результатов.
Я постоянно вижу курсы по вайб‑кодингу, которые почти полностью сфокусированы на софт‑части - инструмент, инструкция по использованию, конкретный результат. А мне очень хочется собрать что‑то про хард‑часть: как устроены системы, как думать про продукты, какой образ мышления полезен при работе с AI-тулами и т.д.
Но я совершенно не понимаю, как сделать конечную полезную выжимку из 5 лет университета и 15+ лет опыта работы 😅
Расскажите в комментариях, чего вам больше всего не хватает именно в этих "AI-хардах". Будет круто, если приведёте пару примеров из своего опыта: интересно посмотреть, совпадут ли эти пробелы у разных людей.
1🔥7❤6🏆5👏1😎1
Мой главный лозунг прошлого года - забудь то, как ты работал раньше!
Для меня это не только про AI-тулы, но и про то, что работа в корпорациях сменилась своим стартапом. И в связи с этим надо сильно менять майндсет. Не всегда нужны масштабируемые решения с огромным запасом прочности. Чаще всего не нужны супер оптимальные решения. Зато нужны гибкие и быстрые.
Первая моя поделка совместно с AI — serverless бекенд для телеграм-бота. Мне казалось это очень прикольной идеей — у тебя нет крутящегося где-то сервера. Нет клиентов — нет оплаты. Придёт много клиентов — оно отмасштабируется полностью само. И поэтому первый бекенд для aivaly я собирал по той же схеме: DynamoDB в качестве базы данных, lambda — в качестве обработчиков, API Gateway в роли маршрутизации. 🛠
Работает стабильно, управляемо и даже курсору довольно несложно разобраться, где что лежит и как это правильно развивать. Но есть проблема — безполлитра годов опыта в AWS ни в чём не разберешься. Если хотя бы месяц не залезал в проект, то погрязнешь в логах и т.д. А главное — когда кофаундеры приходят с радостной новостью, что они что-то навайбкодили в lovable и уже можно показывать клиенту, то ты с кислым лицом отвечаешь, что их вот этот модный supabase нам не подходит для прода. 😐
На Новый Год у меня было время немного остановиться и подумать — а что я делаю не так? Что нужно поменять, чтобы не лишать коллег возможности вайбкодить? Как сделать нашу инфраструктуру более дружелюбной и прозрачной для всех? Ну и заодно — как сделать так, чтобы мы безболезненно могли быстро поднимать какие-то региональные сервисы, где будут учтены особенности местного законодательства?
В общем, я пошёл смотреть на supabase и понял, что он офигенный! В нём есть всё, что нужно для простого CRUD-бекенда из коробки. Остаётся только аккуратно управлять схемой данных и правами через миграции. Заводишь таблички — и к ним уже можно делать фронт хоть через REST, хоть через GraphQL.
Но у нас всё-таки не просто CRUD-бекенд. Есть ещё асинхронная логика обработки всякого разного. Значит, нужен оркестратор процессов. И тут на сцену выходит n8n. Его можно поселить на той же машине на тот же Postgres. А запускать workflow можно либо через webhook к нему, либо через дополнительную табличку, в которую Supabase будет по разным триггерам класть задачи на обработку.
Пока мы в процессе переезда, но в теории мне всё очень нравится. На практике, конечно, в n8n регулярно приходится какие-то костыли выдумывать. Но пока кажется, что за ту наглядность, которую он даёт, это небольшая плата.
А вы как в своих проектах выстраиваете инфраструктуру? 👀
Для меня это не только про AI-тулы, но и про то, что работа в корпорациях сменилась своим стартапом. И в связи с этим надо сильно менять майндсет. Не всегда нужны масштабируемые решения с огромным запасом прочности. Чаще всего не нужны супер оптимальные решения. Зато нужны гибкие и быстрые.
Первая моя поделка совместно с AI — serverless бекенд для телеграм-бота. Мне казалось это очень прикольной идеей — у тебя нет крутящегося где-то сервера. Нет клиентов — нет оплаты. Придёт много клиентов — оно отмасштабируется полностью само. И поэтому первый бекенд для aivaly я собирал по той же схеме: DynamoDB в качестве базы данных, lambda — в качестве обработчиков, API Gateway в роли маршрутизации. 🛠
Работает стабильно, управляемо и даже курсору довольно несложно разобраться, где что лежит и как это правильно развивать. Но есть проблема — без
На Новый Год у меня было время немного остановиться и подумать — а что я делаю не так? Что нужно поменять, чтобы не лишать коллег возможности вайбкодить? Как сделать нашу инфраструктуру более дружелюбной и прозрачной для всех? Ну и заодно — как сделать так, чтобы мы безболезненно могли быстро поднимать какие-то региональные сервисы, где будут учтены особенности местного законодательства?
В общем, я пошёл смотреть на supabase и понял, что он офигенный! В нём есть всё, что нужно для простого CRUD-бекенда из коробки. Остаётся только аккуратно управлять схемой данных и правами через миграции. Заводишь таблички — и к ним уже можно делать фронт хоть через REST, хоть через GraphQL.
Но у нас всё-таки не просто CRUD-бекенд. Есть ещё асинхронная логика обработки всякого разного. Значит, нужен оркестратор процессов. И тут на сцену выходит n8n. Его можно поселить на той же машине на тот же Postgres. А запускать workflow можно либо через webhook к нему, либо через дополнительную табличку, в которую Supabase будет по разным триггерам класть задачи на обработку.
Пока мы в процессе переезда, но в теории мне всё очень нравится. На практике, конечно, в n8n регулярно приходится какие-то костыли выдумывать. Но пока кажется, что за ту наглядность, которую он даёт, это небольшая плата.
А вы как в своих проектах выстраиваете инфраструктуру? 👀
🔥5⚡3👾2
Давно вы сталкивались с продуманным UX в мире обычных вещей вне девайсов и приложений? 🤔
Вещь, которая заставила меня написать этот пост — маленькая наклейка. Мне, правда, не удалось сделать фото — в фокусе оказался 🐶 (положу его в комменты). Да, это рулон пакетов для прогулок с пёселями, а в конце рулона — наклейка с предупреждением: "осталось 3 пакета!". И, блин, это офигенно удобно. Все, у кого есть собака, знают, как бывает сложно понять перед прогулкой, сколько там осталось пакетиков — один, два, а может, ещё четыре?
Сижу и не могу вспомнить ещё хотя бы один пример из недавнего, чтобы какая-то продуманная мелочь в "реальном" мире меня так же приятно удивила. В гаджетах и приложениях - да, вот тут даже про это писал.
А у вас как? Делитесь, что вас приятно удивляло в последнее время👇
Вещь, которая заставила меня написать этот пост — маленькая наклейка. Мне, правда, не удалось сделать фото — в фокусе оказался 🐶 (положу его в комменты). Да, это рулон пакетов для прогулок с пёселями, а в конце рулона — наклейка с предупреждением: "осталось 3 пакета!". И, блин, это офигенно удобно. Все, у кого есть собака, знают, как бывает сложно понять перед прогулкой, сколько там осталось пакетиков — один, два, а может, ещё четыре?
Сижу и не могу вспомнить ещё хотя бы один пример из недавнего, чтобы какая-то продуманная мелочь в "реальном" мире меня так же приятно удивила. В гаджетах и приложениях - да, вот тут даже про это писал.
А у вас как? Делитесь, что вас приятно удивляло в последнее время👇
1❤7🔥5😁3💩2👻1
На прошлой неделе созвонился с товарищем поделиться своими вайб-кодерскими подходами, лайфхаками и находками. И первый раз услышал персональный и очень положительный отзыв на то, что называется skills 🤔
Я про них слышал и до этого, но немного пропускал мимо ушей. Как бы я ни старался быть открытым всему новому, мозг на самом деле сопротивляется и старается придерживаться привычных паттернов, подходов и инструментов. А тут целая новая концепция. Мы освоили в команде использование workflows и ладно. Кажется, вполне достаточно.
А в выходные у меня обновился Cursor и тоже что-то написал про skills. Ну, тут я уже не выдержал и пошёл смотреть, что же это такое и как это работает 👀
Оказалось, что это дополнительные инструкции, которые агент сам находит и применяет, если считает, что они релевантны задаче. Но можно и в явном виде указать skill при написании промта. Окей, звучит неплохо.
Когда мне чаще всего приходится поправлять агента? Когда он пытается гонять python-тесты и не использует для этого venv. Ну, что ж, отличный способ понять работает или нет — завести скилл testing. Завёл, сказал, где лежит venv и что надо его использовать. Поставил следующую задачу, в которой тесты надо было прогнать. Переключился на другие задачи, вернулся к курсору — смотрю, опять пытается запускать тесты и ничего у него не получается 😑
Ну, думаю, не работают эти ваши скиллы. Но! После двух неудачных попыток вижу в чате с агентом сообщение со скриншота и замечаю, что он исправился.
Реально, как в Матрице: "Я знаю кунг-фу" 🥋✨
P.S. Ссылки на документацию про скиллы в разных инструментах в комментарии.
Я про них слышал и до этого, но немного пропускал мимо ушей. Как бы я ни старался быть открытым всему новому, мозг на самом деле сопротивляется и старается придерживаться привычных паттернов, подходов и инструментов. А тут целая новая концепция. Мы освоили в команде использование workflows и ладно. Кажется, вполне достаточно.
А в выходные у меня обновился Cursor и тоже что-то написал про skills. Ну, тут я уже не выдержал и пошёл смотреть, что же это такое и как это работает 👀
Оказалось, что это дополнительные инструкции, которые агент сам находит и применяет, если считает, что они релевантны задаче. Но можно и в явном виде указать skill при написании промта. Окей, звучит неплохо.
Когда мне чаще всего приходится поправлять агента? Когда он пытается гонять python-тесты и не использует для этого venv. Ну, что ж, отличный способ понять работает или нет — завести скилл testing. Завёл, сказал, где лежит venv и что надо его использовать. Поставил следующую задачу, в которой тесты надо было прогнать. Переключился на другие задачи, вернулся к курсору — смотрю, опять пытается запускать тесты и ничего у него не получается 😑
Ну, думаю, не работают эти ваши скиллы. Но! После двух неудачных попыток вижу в чате с агентом сообщение со скриншота и замечаю, что он исправился.
Реально, как в Матрице: "Я знаю кунг-фу" 🥋✨
P.S. Ссылки на документацию про скиллы в разных инструментах в комментарии.
1❤5🤓4👾3🔥1
У меня всегда была странная привычка: когда я набирал «ok», я обязательно переключался на английскую раскладку. Это не очень удобно и тормозит процесс, но мне было важно, чтобы это было именно «ok», а не куцый русский «ок». 🤷♂️
Рационального в этом было немного. Но благодаря таким людям как я, теперь примерно в половине случаев, когда я прошу gemini на русском поставить таймер, то в ответ слышу не "ока", потому что кто-то писал ОК заглавными буквами в русской раскладке, а полноценное "окей". 😄
Рационального в этом было немного. Но благодаря таким людям как я, теперь примерно в половине случаев, когда я прошу gemini на русском поставить таймер, то в ответ слышу не "ока", потому что кто-то писал ОК заглавными буквами в русской раскладке, а полноценное "окей". 😄
1😁9🤓4👍1👾1