AI - Вайб кодинг? 😵💫
Я думаю вы уже слышали это выражение. Ну а если нет, то в двух словах это такой вид программирования, когда вы какой-нибудь мелкий пет-проектик решили закодить через AI "на вайбе" = не особо проверяя ЧТО ИМЕННО там он генерит. Чёт накидалось и ладно, одним глазом глянули ив продакшон хорошо, не работает - откат и новая попытка. Такой, знаете... ai-monkey-style-development ⌨️ Виновник хайпа - Андрей Карпаты (см первый скриншот).
И я вам скажу - отличная штука!
Решил я тут в отпуске вспомнить молодость и прилипнуть в старую-добрую Lineage 2.
Задача : мониторить игровой чат на ключевые слова.
И вот за кофейком отрыл Cursor и за ... 30 минут написал нотифаер в телеграм бота, который мониторит чат. Если из ключевых слов что-то в тексте чата встречается, то пишет мне в личку. Мне это для внутриигровой торговли нужно.
Всё в одном файле. Ни тестов, ни паттернов - вообще пофигу. Работает и отлично. +прошло уже несколько итераций в стиле "а давай не дублировать сообщения от одного и того же игрока", "а теперь давай в файл будем сохранять стейт чтобы при перезапуске не обнулялось". Это. Просто. Работает. Вот так вот. (см второй скриншот).
Под капотом : делаем скриншот экрана -> делаем cut нужной области (на глаз определил плюс минус) -> юзаем тессеракт OCR -> нормализуем текст -> шлём через телеграм бота себе в личку. Сначала хотел просто в chat gpt запулить для распознавания, но подумал, что скрины делать нужно раз в n секунд - не продуктивно финансово, поэтому вай нот OCR. Список ключевых слов в текстовой файле чтобы можно было руками добавлять/изменять.
В общем, золотое время для всяких пет-проектов и мини-тулзов, господа.
ps. Такой подход точно не подойдёт для чего-то более серьёзного (хотя есть примеры обратного). Я дописал кое-какой пет-проект, в котором около 80% кода написано через AI, он довольно увесистый и сделан "по уму" - там совершенно другой подход. Расскажу в отдельном посте.
Я думаю вы уже слышали это выражение. Ну а если нет, то в двух словах это такой вид программирования, когда вы какой-нибудь мелкий пет-проектик решили закодить через AI "на вайбе" = не особо проверяя ЧТО ИМЕННО там он генерит. Чёт накидалось и ладно, одним глазом глянули и
И я вам скажу - отличная штука!
Решил я тут в отпуске вспомнить молодость и прилипнуть в старую-добрую Lineage 2.
Задача : мониторить игровой чат на ключевые слова.
И вот за кофейком отрыл Cursor и за ... 30 минут написал нотифаер в телеграм бота, который мониторит чат. Если из ключевых слов что-то в тексте чата встречается, то пишет мне в личку. Мне это для внутриигровой торговли нужно.
Всё в одном файле. Ни тестов, ни паттернов - вообще пофигу. Работает и отлично. +прошло уже несколько итераций в стиле "а давай не дублировать сообщения от одного и того же игрока", "а теперь давай в файл будем сохранять стейт чтобы при перезапуске не обнулялось". Это. Просто. Работает. Вот так вот. (см второй скриншот).
Под капотом : делаем скриншот экрана -> делаем cut нужной области (на глаз определил плюс минус) -> юзаем тессеракт OCR -> нормализуем текст -> шлём через телеграм бота себе в личку. Сначала хотел просто в chat gpt запулить для распознавания, но подумал, что скрины делать нужно раз в n секунд - не продуктивно финансово, поэтому вай нот OCR. Список ключевых слов в текстовой файле чтобы можно было руками добавлять/изменять.
В общем, золотое время для всяких пет-проектов и мини-тулзов, господа.
ps. Такой подход точно не подойдёт для чего-то более серьёзного (хотя есть примеры обратного). Я дописал кое-какой пет-проект, в котором около 80% кода написано через AI, он довольно увесистый и сделан "по уму" - там совершенно другой подход. Расскажу в отдельном посте.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13👍12 3❤1
Купил Middle разработчика за 20$ в месяц 🚬
⬇️ Шёл пятый месяц. Впечатления от Cursor ⬇️
Господа коллеги, если вы до сих пор программируете не через Cursor/Windsurf/другой_AI_IDE - вы допускаете ошибку и подсаживаетесь в лодочку к луддитам.
И так, Cursor - это IDE построенная поверх vscode (если вы пользуетесь другой - об этом ниже) со встроенным AI-инструментарием. Если в двух словах - есть окно для ввода промпта, где вы описываете что вам нужно сделать и смотрите на магию.
❓ Почему это сильно отличается от подхода "Вбил в чатгпт => скопировал"?
0. Начнем с того, что не нужно использовать ChatGPT для кодинга. Сегодня - Claude Sonnet (3.5/3.7) от антропиков - пока лучшая модель для генерации кода. Однако, можно выбрать если захочется и модели openAI
1. Курсор умеет сразу в обработку многих файлов. Добавление/изменение/удаление - на каждом этапе он создаёт restore point (можно всё откатывать в один кликесли до сих пор гит не юзаете хД).
2. Прямо в процессе вы можете видеть удобный DIFF - фича, которая позволяет вам посмотреть что именно и в каких файлах он поменял и провести "ревью" изменений после каждого промпта (или после нескольких). Да, у вас может быть "цепочка" промптов, т.е. "мини-сессия"
3. Курсор умеет индексировать и засовывать в контекст от "нужных файлов" до либ из специфичных урлов, которые нужны вам именно в этом проекте. Да, контекст ограничен, но в целом уже достаточен. О нём чуть ниже.
4. Уже сейчас (после обновы) он работает в агентском режиме по-умолчанию, т.е. перед отправкой вашего промпта он на локальной машине собирает нужную ему информацию (допустим грепает файлы или их структуру, ходит по импортам и тд), а уже потом с правильным контекстом бежит на сервер.
5. Он умеет смотреть на ошибки компиляции после применения кода и автоматически их править, вам не нужно "вклиниваться" в процесс и просить его об этом.
6. Есть отдельные настройки и инструкции для всех запросов, куда вы можете написать свои пожелания по генерации.
В общем.. а что вам еще нужно?
Как это ощущается?
Ощущается это - как вы КУПИЛИ себе МИДЛА за 20$!!! Ну такой, немножко с особенностями, но точно уже не джун. Вы формулируете ему задачу по коду, отправляете делать, а вы на N секунд/минут отправляетесь заниматься чем-то другим. А потом приходите и проверяете что он там вам накрабил. Делаете ревью, просите что-то поправить или вовсе переделать.
‼️ Экономит тонну времени - вот что вам нужно знать в первую очередь о курсоре.
Где он особенно хорош :
- написание тестов (это просто киллер-фича. только ради этого уже можно платить)
- небольшие/пет-проекты/прототипирование. Если проект небольшой или выхотите написать какой-то пруф-оф-концепт - он справляется с этим на 10 из 10, т.к. чаще всего имеет в контексте вообще всё что нужно
- бойлерплейты. Если у вас есть какие-то "типовые" классы, конструкции, связи, сервисы и тд и вы можете ему на это указать и написать "сделай вот как тут, но..."
- прекрасно "подстраивается" под то, что вы ему указываете как референс. Всю скучную генерацию всяких DTO, схем, моделей, маппингов - прекрасно отрабатывает.
Но давайте немного и о минусах
1) Чем развесистее кодовая база, тем ему сложнее "подстроится" под проект. Контекстное окно - вот вокруг чего сейчас крутятся все оптимизации тулов и справляются они уже неплохо. Курсор построен на RAG'е, а так же может юзать ваши MCP если нужно. Ну и простроенные AST в самой IDE всё лучше интегрируются с AI (привет JetBrains'у, который до сих пор почему-то отстаёт в этой гонке).
2) Порог входа. Он и супер-низкий и ... неочевидно сложен. Поясню - вы очень легко можете "потыкать" в триальную версию. Не впечатлиться. И уйти дальше крабить в своей любимой IDE. И всё - будете рассказывать всем вокруг как оно не работает и вообще фу. Нужно пожить с ним недельки две каждодневного взаимодействия - и тогда вы сможете "распробовать". На разных задачах, с разными подходами, как работать с лимитами и прочее.
Так ... растёкся как всегда тут ручьём по древу. Не влазит в пост. Продолжение чуть ниже⬇️
Господа коллеги, если вы до сих пор программируете не через Cursor/Windsurf/другой_AI_IDE - вы допускаете ошибку и подсаживаетесь в лодочку к луддитам.
И так, Cursor - это IDE построенная поверх vscode (если вы пользуетесь другой - об этом ниже) со встроенным AI-инструментарием. Если в двух словах - есть окно для ввода промпта, где вы описываете что вам нужно сделать и смотрите на магию.
0. Начнем с того, что не нужно использовать ChatGPT для кодинга. Сегодня - Claude Sonnet (3.5/3.7) от антропиков - пока лучшая модель для генерации кода. Однако, можно выбрать если захочется и модели openAI
1. Курсор умеет сразу в обработку многих файлов. Добавление/изменение/удаление - на каждом этапе он создаёт restore point (можно всё откатывать в один клик
2. Прямо в процессе вы можете видеть удобный DIFF - фича, которая позволяет вам посмотреть что именно и в каких файлах он поменял и провести "ревью" изменений после каждого промпта (или после нескольких). Да, у вас может быть "цепочка" промптов, т.е. "мини-сессия"
3. Курсор умеет индексировать и засовывать в контекст от "нужных файлов" до либ из специфичных урлов, которые нужны вам именно в этом проекте. Да, контекст ограничен, но в целом уже достаточен. О нём чуть ниже.
4. Уже сейчас (после обновы) он работает в агентском режиме по-умолчанию, т.е. перед отправкой вашего промпта он на локальной машине собирает нужную ему информацию (допустим грепает файлы или их структуру, ходит по импортам и тд), а уже потом с правильным контекстом бежит на сервер.
5. Он умеет смотреть на ошибки компиляции после применения кода и автоматически их править, вам не нужно "вклиниваться" в процесс и просить его об этом.
6. Есть отдельные настройки и инструкции для всех запросов, куда вы можете написать свои пожелания по генерации.
В общем.. а что вам еще нужно?
Как это ощущается?
Ощущается это - как вы КУПИЛИ себе МИДЛА за 20$!!! Ну такой, немножко с особенностями, но точно уже не джун. Вы формулируете ему задачу по коду, отправляете делать, а вы на N секунд/минут отправляетесь заниматься чем-то другим. А потом приходите и проверяете что он там вам накрабил. Делаете ревью, просите что-то поправить или вовсе переделать.
‼️ Экономит тонну времени - вот что вам нужно знать в первую очередь о курсоре.
Где он особенно хорош :
- написание тестов (это просто киллер-фича. только ради этого уже можно платить)
- небольшие/пет-проекты/прототипирование. Если проект небольшой или выхотите написать какой-то пруф-оф-концепт - он справляется с этим на 10 из 10, т.к. чаще всего имеет в контексте вообще всё что нужно
- бойлерплейты. Если у вас есть какие-то "типовые" классы, конструкции, связи, сервисы и тд и вы можете ему на это указать и написать "сделай вот как тут, но..."
- прекрасно "подстраивается" под то, что вы ему указываете как референс. Всю скучную генерацию всяких DTO, схем, моделей, маппингов - прекрасно отрабатывает.
Но давайте немного и о минусах
1) Чем развесистее кодовая база, тем ему сложнее "подстроится" под проект. Контекстное окно - вот вокруг чего сейчас крутятся все оптимизации тулов и справляются они уже неплохо. Курсор построен на RAG'е, а так же может юзать ваши MCP если нужно. Ну и простроенные AST в самой IDE всё лучше интегрируются с AI (привет JetBrains'у, который до сих пор почему-то отстаёт в этой гонке).
2) Порог входа. Он и супер-низкий и ... неочевидно сложен. Поясню - вы очень легко можете "потыкать" в триальную версию. Не впечатлиться. И уйти дальше крабить в своей любимой IDE. И всё - будете рассказывать всем вокруг как оно не работает и вообще фу. Нужно пожить с ним недельки две каждодневного взаимодействия - и тогда вы сможете "распробовать". На разных задачах, с разными подходами, как работать с лимитами и прочее.
Так ... растёкся как всегда тут ручьём по древу. Не влазит в пост. Продолжение чуть ниже
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12❤6🔥4
3) Нужно внимательно ревьювать этого товарища. Он всё еще может делать смешно. От "поменял optional параметр с true на false" до "давай мы под падающий тест поменяем код" :))
И это ок. Вы даёте задачу и именно вы проверяете как она сделана. Хотелось бы конечно без этого вот всего, но с другой стороны а как иначе.
4) Если вы живёте в другой IDE - придётся "жить" на две IDE. Именно так сейчас делают все и так делал я. Это не особо напрягает, воспринимайте в этом случае курсор как "хелпер с боку", на который вам нужно переключиться при написании какого-нибудь бойлерплейта.
5) Платный. Не то чтобы это даже минус. на самом деле 20$ эт прям недорого учитывая сколько он может экономить вам времени. Плюс ... если у вас есть подписка на chat gpt, вы можете её отключать, т.к. и "режим чата" там тоже поддерживается, но это если совсем бюджетируете траты.
ВЫВОДЫ
"Использовать нельзя игнорировать" - запятую уже очевидно куда ставить.
Правда в том, что Работы для вас остаётся всё еще много. Просто она смещается сильно на более высокий уровень во многих местах. На примере своего последнего пет-проекта (о нём в след посте) - инженер тут всё еще ВЫ и пока никакой AI вас не заменит, если у вас за плечами опыт. У меня вообще есть ощущение, что сейчас спрос на хороших Senior специалистов будет расти. Эдакий хуман-RAG для AI
Я сейчас фоново прохожу процесс собеседований и отчётливо вижу спрос на этот новый навык. Поэтому если RAG, MCP, контекстные input/output окна - для вас незнакомые термины, возможно, самое время начинать догонять. Всё как в Алисе из страны чудес :
Нужно бежать со всех ног, чтобы только оставаться на месте, а чтобы куда-то попасть, надо бежать как минимум вдвое быстрее
Я немного удивлён тем как отстаёт майкрософт со своими моделями и тулами. Копайлот пока не так хорош, как и 4o модели (близко, но недостаточно). Но почему-то есть уверенность, что совсем скоро он всё же отожрёт бОльшую часть рынка. Наблюдаем.
Если вы еще не в этой AI-лодке - срочно запрыгивайте. И весло своё оставьте на берегу - вам дадут своего маленького гребца.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥16❤7 4
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥19😱11
Курсор и UML диаграммы = 😘
Пишу статью в хабр (кек, да) и понадобилась диаграмма чтобы наглядно показать высокоуровневое взаимодействие между сервисами.
На слуху Mermaid - это как раз язык разметки для диаграмм (не совсем UML, там не полное пересечение), которое легко встраивается в Markdown, можно класть рядышком с описанием проекта допустим.
Я сначала попробовал сгенерировать через chatgpt (4o), предварительно описав связи, но получилось максимально плохо.
Далее - через встроенный AI в сам Mermaid.live - всё примерно так же плохо (видимо нужен отдельный скилл в промптинге). Еще плюс минус неплохо оно работает step-by-step.
И я подумал - а чего бы не в курсоре попробовать с сонетом 3.7. Я дал ему задачу, он обшарил дерево проекта еще раз походил по файлам и уже сгенерил мне прям хорошую "рыбу", с которой можно было работать.
10 доп запросов в стиле "смотришь что не так на диаграмме"➡️ просишь добавить/исправить ➡️ повторить и получилась вот такая выше.
Я уже готов забивать AI'ем любые гвозди⌨️ И забиваются же
Пишу статью в хабр (
На слуху Mermaid - это как раз язык разметки для диаграмм (не совсем UML, там не полное пересечение), которое легко встраивается в Markdown, можно класть рядышком с описанием проекта допустим.
Я сначала попробовал сгенерировать через chatgpt (4o), предварительно описав связи, но получилось максимально плохо.
Далее - через встроенный AI в сам Mermaid.live - всё примерно так же плохо (видимо нужен отдельный скилл в промптинге). Еще плюс минус неплохо оно работает step-by-step.
И я подумал - а чего бы не в курсоре попробовать с сонетом 3.7. Я дал ему задачу, он обшарил дерево проекта еще раз походил по файлам и уже сгенерил мне прям хорошую "рыбу", с которой можно было работать.
10 доп запросов в стиле "смотришь что не так на диаграмме"
Я уже готов забивать AI'ем любые гвозди
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12 3
+1 пет-проект завершён. Рассказываю, хоть вы и не просили 👍
Начал сюда писать статью и оказалось, что даже в пост телеги не влезет - много чего хотелось рассказать. Пришлось на Хабр статью бахнуть. Ссылочку в конце оставлю - там много больше деталей. Если понравится - буду благодарен за плюсы :)
Что за проект-то?
В двух словах - агрегатор объявлений из разных тг групп в один канал. Ну и поверх - бот с подпиской по ключевым словам.
https://news.1rj.ru/str/baraholka_ge_batumi - это вот по Батуми (есть еще по Тбилиси такой же)
бот : @Baraholka_Aggregator_bot
Как работает?
Вы или подписываетесь на группу и мониторите объявления сами руками или/и через бота вбиваете ключевые слова и ждёте пока оно вам само принесёт.
Сколько заняло времени?
Звучит не сложно, но по факту я около года в свободное время "попиливал". Это не значит, что все 12 месяцев каждый день я покупал смуззи и кодил. Оно часто - процентов 50 core'а напишешь за месяц какой, а потом оставшиеся 50% уже растягиваются, т.к. там уже не так много технических вызовов и уже больше монотонной работы, где нужно просто сесть и доделать. Как-то оно так и получилось в итоге. Последние 10% были самые сложные - шлифовка и обработка фидбека от друзей (бот довольно серьёзно в итоге переписался в сторону упрощения UX). Всем кто участвовал -❤️ .
Что под капотом?
Чёт хотелось как-то всё как у взрослых дядь сделать концептуально, не на коленке. Архитектура получилась прикольная. Нравится :) Внутри - Docker, Redis, Postgres, AWS DynamoDB, AWS SQS, S3. Хостится на DigitalOcean. Редис и постгря - managed (тоже на DO).
Вся коммуникация на очередях для балансировки (почитайте на хабре в разделе SQS, прикольно получилось). AI прикрутил со стороны морфологии (при создании фильтра - ключевые слова мне склоняет для будущего поиска).
Что по итогу
Висит сейчас в состоянии поддержки, в канале Батуми около 200 человек - была только пока одна реклама на 3к охвата полу-целевой аудитории. Конверсия трафика около 5% вышла. Но на удивление ботом пользуется народ, т.е. болело не только у меня. Посмотрим через полгодика. Монетизацию не продумывал, делал больше фофан с прицелом на создание таких чатов во всём мире (в странах, где много экспатов и существуют такие телеграм барахолки хотя бы с 10к+ живых людей).
С точки зрения "продукта" и "рынка", я вижу, что как минимум ошибся вот где :
Увидел, что в самой большой группе-барахолки Батуми около 35 тысяч людей и сразу подумал, что какой-то спрос на бота будет. А т.к. там чат - не видно просмотров, но постят объявления плюс минус активно (~1200 в день). И я только недавно придумал способ как глянуть "охват" просмотров (создал тг канал, создал пост и форварднул в чат под видом "продажи"). Натекло всего около 400 просмотров. Т.е. кол-во людей, которые именно "мониторят" - не много. Обычный кейс это пришёл и либо "поискал" продаётся ли что-то и чаще - что-то продать.
Ну да ладно, всё же первоочередная цель была попрактиковаться в запуске продукта ну и заодно может по пути помочь кому-нибудь. Какой-то маркетинг я еще буду проводить, т.к. пока одна небольшая "рекламка" - так это не работает. Без маркетинга никуда.
Вся архитектура и решения тут : https://habr.com/ru/articles/900700/ (красивый номерок статьи🤟 ). Пока мне там в комментах не "напихали" за что-нибудь, можете почитать 😁
ps. Так и хочется поменять заголовок на : "+1 пет-проект на кладбище", ахах. Сколько уж их похоронено, не счесть😤
Начал сюда писать статью и оказалось, что даже в пост телеги не влезет - много чего хотелось рассказать. Пришлось на Хабр статью бахнуть. Ссылочку в конце оставлю - там много больше деталей. Если понравится - буду благодарен за плюсы :)
Что за проект-то?
В двух словах - агрегатор объявлений из разных тг групп в один канал. Ну и поверх - бот с подпиской по ключевым словам.
https://news.1rj.ru/str/baraholka_ge_batumi - это вот по Батуми (есть еще по Тбилиси такой же)
бот : @Baraholka_Aggregator_bot
Как работает?
Вы или подписываетесь на группу и мониторите объявления сами руками или/и через бота вбиваете ключевые слова и ждёте пока оно вам само принесёт.
Сколько заняло времени?
Звучит не сложно, но по факту я около года в свободное время "попиливал". Это не значит, что все 12 месяцев каждый день я покупал смуззи и кодил. Оно часто - процентов 50 core'а напишешь за месяц какой, а потом оставшиеся 50% уже растягиваются, т.к. там уже не так много технических вызовов и уже больше монотонной работы, где нужно просто сесть и доделать. Как-то оно так и получилось в итоге. Последние 10% были самые сложные - шлифовка и обработка фидбека от друзей (бот довольно серьёзно в итоге переписался в сторону упрощения UX). Всем кто участвовал -
Что под капотом?
Чёт хотелось как-то всё как у взрослых дядь сделать концептуально, не на коленке. Архитектура получилась прикольная. Нравится :) Внутри - Docker, Redis, Postgres, AWS DynamoDB, AWS SQS, S3. Хостится на DigitalOcean. Редис и постгря - managed (тоже на DO).
Вся коммуникация на очередях для балансировки (почитайте на хабре в разделе SQS, прикольно получилось). AI прикрутил со стороны морфологии (при создании фильтра - ключевые слова мне склоняет для будущего поиска).
Что по итогу
Висит сейчас в состоянии поддержки, в канале Батуми около 200 человек - была только пока одна реклама на 3к охвата полу-целевой аудитории. Конверсия трафика около 5% вышла. Но на удивление ботом пользуется народ, т.е. болело не только у меня. Посмотрим через полгодика. Монетизацию не продумывал, делал больше фофан с прицелом на создание таких чатов во всём мире (в странах, где много экспатов и существуют такие телеграм барахолки хотя бы с 10к+ живых людей).
С точки зрения "продукта" и "рынка", я вижу, что как минимум ошибся вот где :
Увидел, что в самой большой группе-барахолки Батуми около 35 тысяч людей и сразу подумал, что какой-то спрос на бота будет. А т.к. там чат - не видно просмотров, но постят объявления плюс минус активно (~1200 в день). И я только недавно придумал способ как глянуть "охват" просмотров (создал тг канал, создал пост и форварднул в чат под видом "продажи"). Натекло всего около 400 просмотров. Т.е. кол-во людей, которые именно "мониторят" - не много. Обычный кейс это пришёл и либо "поискал" продаётся ли что-то и чаще - что-то продать.
Ну да ладно, всё же первоочередная цель была попрактиковаться в запуске продукта ну и заодно может по пути помочь кому-нибудь. Какой-то маркетинг я еще буду проводить, т.к. пока одна небольшая "рекламка" - так это не работает. Без маркетинга никуда.
Вся архитектура и решения тут : https://habr.com/ru/articles/900700/ (красивый номерок статьи
ps. Так и хочется поменять заголовок на : "+1 пет-проект на кладбище", ахах. Сколько уж их похоронено, не счесть
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14 6❤5👍3👏1🦄1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁14
Что я об айти да об айти...
Всем офигенных выходных!🥳
Всем офигенных выходных!
Please open Telegram to view this post
VIEW IN TELEGRAM
2❤12 11🔥3🦄1
This media is not supported in your browser
VIEW IN TELEGRAM
Гиф-демотиваторы. Откапываю старые пет-проекты.
Старая история для олдов. Ну.. может и зумерам зайдёт, ху кновс😁
В общем из анимированного стикера или гифки можно сгенерить вот такой анимированный демотиватор. Всё просто с точки зрения UI, но под капотом я помню прилично пострадал. Т.к. телега отдаёт не гифки, а mpeg, я там под капотом крутил AWS лямбды на докере с ffmpeg, который "вклеивает" картинку в рамку. Памяти жрёт, конечно прилично, поэтому вынес в лямбды для скалабилити. Ну и точка входа вебхуков с телеги на лямбде, поэтому холодный старт и следственно долгий отклик (1-3с) на юзер-запросы имеют место быть.
Довайбкодил за вечерок и запустил. Пусть живёт. Чё нет если да.
ps. Забавная история, связанная с этим проектом : существует такой ржакабот, делает то же самое, только хуже - в момент, когда я дописал до MVP своего бота - у него уже было около 3к подписоты и 100к генераций в день (статики, анимацию он только прикрутил тогда). Сейчас у его бота 100к мансли юзеров. Упустил момент, но ничего. Никогда не поздно нагнать😁
Правда если полетит, то придётся с aws перейти в обычный клауд, т.к. я разорюсь запускать лямбды с 512 оперативы на каждую генерацию. А генерации там по 5-30сек😤
В общем, попробуйте. Локализация даже есть (4 языка). Вот нечем мне заниматься больше.☕️
Бот : @GifDemBot
Старая история для олдов. Ну.. может и зумерам зайдёт, ху кновс
В общем из анимированного стикера или гифки можно сгенерить вот такой анимированный демотиватор. Всё просто с точки зрения UI, но под капотом я помню прилично пострадал. Т.к. телега отдаёт не гифки, а mpeg, я там под капотом крутил AWS лямбды на докере с ffmpeg, который "вклеивает" картинку в рамку. Памяти жрёт, конечно прилично, поэтому вынес в лямбды для скалабилити. Ну и точка входа вебхуков с телеги на лямбде, поэтому холодный старт и следственно долгий отклик (1-3с) на юзер-запросы имеют место быть.
Довайбкодил за вечерок и запустил. Пусть живёт. Чё нет если да.
ps. Забавная история, связанная с этим проектом : существует такой ржакабот, делает то же самое, только хуже - в момент, когда я дописал до MVP своего бота - у него уже было около 3к подписоты и 100к генераций в день (статики, анимацию он только прикрутил тогда). Сейчас у его бота 100к мансли юзеров. Упустил момент, но ничего. Никогда не поздно нагнать
Правда если полетит, то придётся с aws перейти в обычный клауд, т.к. я разорюсь запускать лямбды с 512 оперативы на каждую генерацию. А генерации там по 5-30сек
В общем, попробуйте. Локализация даже есть (4 языка). Вот нечем мне заниматься больше.
Бот : @GifDemBot
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6🔥2
Айтигребец
Гиф-демотиваторы. Откапываю старые пет-проекты. Старая история для олдов. Ну.. может и зумерам зайдёт, ху кновс 😁 В общем из анимированного стикера или гифки можно сгенерить вот такой анимированный демотиватор. Всё просто с точки зрения UI, но под капотом…
New Relic Incident. New User Registered.
Всё что вам нужно знать о логировании на пет-проектах. Новый пользователь в бота пришёл - Инцидент😁 😁 😁
Всё что вам нужно знать о логировании на пет-проектах. Новый пользователь в бота пришёл - Инцидент
Please open Telegram to view this post
VIEW IN TELEGRAM
😁12
Вот что-что, года идут, а Ubuntu стабильна как киоски с шавермой у вас на улице.
Обновился до 24.04 - отлетел UI в рандомный момент (gld3), Slack перестал обновлять badge counter (уже судя по форумам проблема месяца 4 минимум) из-за изменившегося API (электрон не научился), а потом и драйвера видюхи отвалились просто потому что сегодня луна не в той фазе.
Однако, это всё еще лучше, чем макось!😂 Пусть и у вас стул погорит 😁
Обновился до 24.04 - отлетел UI в рандомный момент (gld3), Slack перестал обновлять badge counter (уже судя по форумам проблема месяца 4 минимум) из-за изменившегося API (электрон не научился), а потом и драйвера видюхи отвалились просто потому что сегодня луна не в той фазе.
Однако, это всё еще лучше, чем макось!
Please open Telegram to view this post
VIEW IN TELEGRAM
1❤6😁5👍1
Media is too big
VIEW IN TELEGRAM
Ну наконец-то! Адекватный синхронный перевод завезли.
Осталось только безопасный ядерный реактор размером с айфон изобрести и заживём.
(с) Денисовское
Осталось только безопасный ядерный реактор размером с айфон изобрести и заживём.
Еще из клевого что показали, это перевод голоса в режиме реального времени через Google Meet, шикарная штука которая позволяет людям общаться мимо языкового барьера
(с) Денисовское
👍5❤3
Полгода писал посты в этот канал... а потом проснулся. Всем доброго утра 🧃
Ну что, обмазались уже ИИ агентами по уши, а Cursor и Claude Code делает за вас все таски? Лихо всё меняется, правда?
Но одно остаётся неизменным - выдача Chat GPT. И за это хамло я плачу до сих пор 20$. Пора уже полностью на Клод соскакивать...? или нет? Что думаете?
Сэр Альтман засуетился и тревогу бьёт внутри компании. Ну как бы да. Codex - говорят не алло, 5.1 - хамло, Image gen отставший. Снова гугл чтоль забодает... уъ
Ну что, обмазались уже ИИ агентами по уши, а Cursor и Claude Code делает за вас все таски? Лихо всё меняется, правда?
Но одно остаётся неизменным - выдача Chat GPT. И за это хамло я плачу до сих пор 20$. Пора уже полностью на Клод соскакивать...? или нет? Что думаете?
Сэр Альтман засуетился и тревогу бьёт внутри компании. Ну как бы да. Codex - говорят не алло, 5.1 - хамло, Image gen отставший. Снова гугл чтоль забодает... уъ
Please open Telegram to view this post
VIEW IN TELEGRAM
Хочу вам закинуть "на посмотреть/послушать" интервью Соколовского с Давидом и Данилом Либерманами. Для расширения кругозора - вкусно.
Трещат за ИИ, Инвестиции в ИИ, роли стран в этой гонке, будущем, децентрализации, квантовые компьютеры и их угроза шифрованию.
Мне очень понравился - если не смотрели, рекомендую👍
Либерманы еще сами по себе довольно увлекательные персонажи с интересным мышлением и софтами. Вот тут можно найти годовалое интервью с ними, где больше про предпринимательство и о них самих - если зайдёт основное, то и это может быть интересным.
https://www.youtube.com/watch?v=wp7izqZmiWM
Трещат за ИИ, Инвестиции в ИИ, роли стран в этой гонке, будущем, децентрализации, квантовые компьютеры и их угроза шифрованию.
Мне очень понравился - если не смотрели, рекомендую
Либерманы еще сами по себе довольно увлекательные персонажи с интересным мышлением и софтами. Вот тут можно найти годовалое интервью с ними, где больше про предпринимательство и о них самих - если зайдёт основное, то и это может быть интересным.
https://www.youtube.com/watch?v=wp7izqZmiWM
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
«Open AI — это пузырь»! Откровения из Кремниевой долины | Братья Либерманы
▶︎ Безопасный способ приобретения товаров и недвижимости для вашего бизнеса — покупка через аккредитив Сбера. Подробнее по ссылке: https://s.sber.ru/7wFkjV
▶︎ Получите настройку сервиса для командной работы Strive индивидуально под ваш бизнес. Канбан-доски…
▶︎ Получите настройку сервиса для командной работы Strive индивидуально под ваш бизнес. Канбан-доски…
🔥3👎1🦄1 1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁11😱6❤1
Спросил у StackOverflow как у него дела 😤
Оказывается еще как-то пытаются выживать. 3 декабря прикрутили иишечку гпт.
Да-да, SO, да-да.
> В октябре 2025 Similarweb отмечает падение трафика примерно на 10–12% месяц к месяцу
Будем помнить. Ну или нет🤪
Оказывается еще как-то пытаются выживать. 3 декабря прикрутили иишечку гпт.
I'm here to help — tools augment what people can do, they don't erase the need for judgment, creativity, and collaboration.
Да-да, SO, да-да.
> В октябре 2025 Similarweb отмечает падение трафика примерно на 10–12% месяц к месяцу
Будем помнить. Ну или нет
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🫡3
Войс агенты. Телефонному саппорту приготовиться на выход.
На работе сейчас коллеги показывали Voice-ИИ агента, который помогает записаться на приём. Даже на стадии POC выглядит рабочим, голос практически человеческий, задержки минимальные даже с учётом "сбегать на бекенд глянуть свободные слоты".
В общем, ждём масс адопшена.
Во время демо прозвучал комментарий: "нужно нашему саппорту показать" на что прозвучало "Не, пожалуй не будем, иначе сначала придётся плохому саппорту показывать, потом хорошему, а потом уже некому будет".
В общем, пока ребята из Антропиков пишут код чтобы заменить нас, мы пишем код, чтобы заменить других. Степень автоматизации и переписывания всего и вся вокруг конечно УЖЕ впечатляет, что ж будет через пару лет с ещё более совершенными инструментами и моделями.
Всем удачи выжить в этом диком мире🐸
На работе сейчас коллеги показывали Voice-ИИ агента, который помогает записаться на приём. Даже на стадии POC выглядит рабочим, голос практически человеческий, задержки минимальные даже с учётом "сбегать на бекенд глянуть свободные слоты".
В общем, ждём масс адопшена.
Во время демо прозвучал комментарий: "нужно нашему саппорту показать" на что прозвучало "Не, пожалуй не будем, иначе сначала придётся плохому саппорту показывать, потом хорошему, а потом уже некому будет".
В общем, пока ребята из Антропиков пишут код чтобы заменить нас, мы пишем код, чтобы заменить других. Степень автоматизации и переписывания всего и вся вокруг конечно УЖЕ впечатляет, что ж будет через пару лет с ещё более совершенными инструментами и моделями.
Всем удачи выжить в этом диком мире
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🫡3
Гребцы, истории любите? Вот вам одна прекрасная 🐸
Случайно наткнулся на лучший подарок в новый год для тех, кто любит на фоне послушать годную историю о работе в продуктовой компании AS IS. Дом 2 нервно курит в сторонке.
Чисто вот классика айтигребцовых крупных продуктовых контор🗑
В двух словах - технический манагер на опыте устроился в контору-казик (дочка PariMatch) и чё там творилось в двух словах уже не описать - нужно слушать😁
Рассказывает очень бодро и интересно. У чела накипело аж на 7 часов. Но кроме фана в ролике тонна менеджерской инфы - просто для развития кругозора даже гребцам норм зайдёт - станете лучше понимать как что устроено под капотом.
Гляньте/послушайте первые пару минут - сразу поймёте зайдёт или нет - там до самого конца не отпускает 😁
➡️ https://youtu.be/nzf2djJ7spQ
Ну и mp3 для прослушки в тг залил кому так удобнее.
Коммент с ютуба, отлично описывающий видео :
Приятного🛶
Случайно наткнулся на лучший подарок в новый год для тех, кто любит на фоне послушать годную историю о работе в продуктовой компании AS IS. Дом 2 нервно курит в сторонке.
Чисто вот классика айтигребцовых крупных продуктовых контор
В двух словах - технический манагер на опыте устроился в контору-казик (дочка PariMatch) и чё там творилось в двух словах уже не описать - нужно слушать
Рассказывает очень бодро и интересно. У чела накипело аж на 7 часов. Но кроме фана в ролике тонна менеджерской инфы - просто для развития кругозора даже гребцам норм зайдёт - станете лучше понимать как что устроено под капотом.
Гляньте/послушайте первые пару минут - сразу поймёте зайдёт или нет - там до самого конца не отпускает 😁
Ну и mp3 для прослушки в тг залил кому так удобнее.
Коммент с ютуба, отлично описывающий видео :
Пегий Дудочник: беларуская версия
Приятного
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3 3👍1