Гугл подогнал умное кэширование — моделька сама пытается понять что ты уже спрашивал нечто подобное и если находит, то прайс будет меньше.
Дисконт на кэшированные токены в 4 раза — есть за что побороться.
Для срабатывания нужно чтобы начало запроса было таким же, как и в предыдущем запросе. Имейте ввиду при конструировании промптов.
Это снижает ценность по сравнению с эксплицитным кэшированием, но все же определенный прорыв.
https://developers.googleblog.com/en/gemini-2-5-models-now-support-implicit-caching/
PS С мест подсказывают — у OpenAI работает аналогичный механизм.
Дисконт на кэшированные токены в 4 раза — есть за что побороться.
Для срабатывания нужно чтобы начало запроса было таким же, как и в предыдущем запросе. Имейте ввиду при конструировании промптов.
Это снижает ценность по сравнению с эксплицитным кэшированием, но все же определенный прорыв.
https://developers.googleblog.com/en/gemini-2-5-models-now-support-implicit-caching/
PS С мест подсказывают — у OpenAI работает аналогичный механизм.
Googleblog
Google for Developers Blog - News about Web, Mobile, AI and Cloud
Explore implicit caching – now supported in Gemini 2.5 – bringing automatic cost savings to developers using the Gemini API.
👍7
Приложенька для камшот one-shot вайбкодинга развивается и обросла плюхами 😎
Использую ее саму для разработки ее самой (рекурсия)
Офигиваю, как я раньше работал без такого полезного инструмента.
Что делает:
— читает файлы и директории, умеет в исключения
— создает шаблон промпта который можно загнать в гемини. В котором есть ВЕСЬ контекст.
— вам остается достать то что он выдаст в ответ и применить к своей кодовой базе (пока что я просто делаю это курсором, но хочу встроить патчилку прямо в проект)
Works like a charm 👌
https://github.com/glebkudr/shotgun_code
Для тех кто не может в установку и компиляцию — сделал бинарники.
PS Ставьте звездочки на гитхабе, там это главная пузомерка 😁
Использую ее саму для разработки ее самой (рекурсия)
Офигиваю, как я раньше работал без такого полезного инструмента.
Что делает:
— читает файлы и директории, умеет в исключения
— создает шаблон промпта который можно загнать в гемини. В котором есть ВЕСЬ контекст.
— вам остается достать то что он выдаст в ответ и применить к своей кодовой базе (пока что я просто делаю это курсором, но хочу встроить патчилку прямо в проект)
Works like a charm 👌
https://github.com/glebkudr/shotgun_code
Для тех кто не может в установку и компиляцию — сделал бинарники.
PS Ставьте звездочки на гитхабе, там это главная пузомерка 😁
🔥22❤5👍4
Ого, жира навалили.
Какая-то хренова туча пайплайнов для n8n.
Не факт, что там есть что-то полезное, но в любом случае на этом материале можно учиться и подсматривать подходы.
https://github.com/enescingoz/awesome-n8n-templates
Кстати, темплейты n8n с легкостью переписываются агентами под любые взрослые AI библиотеки, например DSPy в питоне/го. Так что если вы сделали удачный воркфлоу и хотите отвязаться от n8n, то это легко сделать. Просто экспортируете его в json и переписываете в любой ЛЛМ.
Какая-то хренова туча пайплайнов для n8n.
Не факт, что там есть что-то полезное, но в любом случае на этом материале можно учиться и подсматривать подходы.
https://github.com/enescingoz/awesome-n8n-templates
Кстати, темплейты n8n с легкостью переписываются агентами под любые взрослые AI библиотеки, например DSPy в питоне/го. Так что если вы сделали удачный воркфлоу и хотите отвязаться от n8n, то это легко сделать. Просто экспортируете его в json и переписываете в любой ЛЛМ.
GitHub
GitHub - enescingoz/awesome-n8n-templates: Supercharge your workflow automation with this curated collection of n8n templates!…
Supercharge your workflow automation with this curated collection of n8n templates! Instantly connect your favorite apps-like Gmail, Telegram, Google Drive, Slack, and more-with ready-to-use, AI-po...
🔥11👍2❤1
Написал статью про мои приключения при разработке Шотган аппки. Поддержите лайками 🥹
https://habr.com/ru/articles/908750/
https://habr.com/ru/articles/908750/
❤22👍9🔥6🌭1
Если вам не стыдно за свой AI продукт — вы делаете не AI продукт 😁
Зато вотчман(обновляет структуру папок и файлов если там появились изменения) я впилил за два запроса к ллм и пол-часа времени. И он работает.
Но на приличную библиотеку конечно стоит потом переписать, захламление проекта однажды приводит к критической невозможности его поддержки.
Зато вотчман
Но на приличную библиотеку конечно стоит потом переписать, захламление проекта однажды приводит к критической невозможности его поддержки.
😁14
Вчера просидел за версткой такой штуки.
График слева должен быть идентичен графику справа из твиттер поста.
Ни одна моделька так и не сверстала идеально, везде отклонения в ту или иную сторону.
По правкам мелочевки тоже очень плохо работает, рвет колонки, тупит, и т.д.
Короче, версталы пока живут 😁
График слева должен быть идентичен графику справа из твиттер поста.
Ни одна моделька так и не сверстала идеально, везде отклонения в ту или иную сторону.
По правкам мелочевки тоже очень плохо работает, рвет колонки, тупит, и т.д.
Короче, версталы пока живут 😁
👍13❤2😁2
notion_prompt.md
12.5 KB
Кстати, решал задачку "сделать верстку сайта похожей на ноушн". Все подобные задачки необходимо решать начиная с оптимизации промпта.
Хороший промпт позволяет движку ЛЛМ потом вам зафигачить задачу в один проход. Плохой промпт — ну будете страдать в курсоре до морковкиного заговения.
Итерационным путем подобрал вот это. Работает неплохо, пользуйтесь кому нужно. По аналогии можно попросить скомпоновать и под любую другую дизайн систему.
Хороший промпт позволяет движку ЛЛМ потом вам зафигачить задачу в один проход. Плохой промпт — ну будете страдать в курсоре до морковкиного заговения.
Итерационным путем подобрал вот это. Работает неплохо, пользуйтесь кому нужно. По аналогии можно попросить скомпоновать и под любую другую дизайн систему.
👍15❤2
Вообще, ошибка думать, что внутренняя "цепь рассуждений" модели компенсирует слабый промпт на входе.
По крайней мере в текущей архитектуре — точно не так. Хотя казалось бы, она могла бы подумать внутри себя, улучшить промпт и далее уже по улучшенному отработать.
Но нет, не получается. Пробовал много раз с разными провайдерами.
А вот улучшить промпт, подать его на вход и снова улучшить можно легко. И как раз таким способом они и получаются.
Поэтому сначала готовим хорошие промпты, а потом уже их применяем. Так достигаем хорошего результата 😎
По крайней мере в текущей архитектуре — точно не так. Хотя казалось бы, она могла бы подумать внутри себя, улучшить промпт и далее уже по улучшенному отработать.
Но нет, не получается. Пробовал много раз с разными провайдерами.
А вот улучшить промпт, подать его на вход и снова улучшить можно легко. И как раз таким способом они и получаются.
Поэтому сначала готовим хорошие промпты, а потом уже их применяем. Так достигаем хорошего результата 😎
🔥17💯5❤1👍1
Ловите кайфулечный промпт для поиска багов 👆
Заточен под поиск цепочек вызовов и неработающего кода в программе. Выводит результаты в mermaid диаграмме + гипотезы того, что идет не так. Использую вместе с шотганом. Работает как часы.
Заточен под поиск цепочек вызовов и неработающего кода в программе. Выводит результаты в mermaid диаграмме + гипотезы того, что идет не так. Использую вместе с шотганом. Работает как часы.
🔥12👍3
Forwarded from RobinGud
Глеб, привет)
уже несколько инструментов сделал, может быть стрим сделаешь по ним?
уже несколько инструментов сделал, может быть стрим сделаешь по ним?
Ну давайте сегодня в 22 часа. Коротенький стрим, покажу как я применяю шотган в работе и почему это лучше Курсора. Поправим в нем пару багов с помощью его самого 😎
🔥17👍14😁1
Провел трансляцию, почти запилили функционал применения диффов в аппку. Смотрите с 11 минуты, потому что в начале я думал что у меня включен микрофон, а вот и нет 😂
https://www.youtube.com/live/j4sn6QNiuso?si=o0oT-dmoJejkViqW&t=660
https://www.youtube.com/live/j4sn6QNiuso?si=o0oT-dmoJejkViqW&t=660
YouTube
Как вайб-кодить с 10x эффективностью. One-shot промптинг
t.me/gleb_pro_ai
https://github.com/glebkudr/shotgun_code/
https://github.com/glebkudr/shotgun_code/
👍12❤1
В шотгане был функционал вотчера. Это такая штука которая следит за файловой системой и обновляет дерево, если обнаруживает, что что-то там изменилось.
Вотчера я запилил по-быстрому, тупо чтобы было.
Но тут люди начали жаловаться, что оно жрет процессор. И я заметил - и правда жрет.
Т.к. оно проходилось по всем файлам каждые 200 миллисекунд, чего бы тут не жрать.
Ну, что делать — отрефакторил на библиотеку fsnotify. Она позволяет обращаться к файлам не каждый раз, а только тогда, когда детектится какое-либо изменение.
Потребление проца упало у меня с 7% до 0% 😁
Мораль? Целых две.
1) Первое решение сделать тяп-ляп было верным, оно ускорило выкладку релиза и получение хоть какой-то ценности.
2) Когда тебе пишет ИИ-шка, нужно все равно врубаться в то, что происходит. Скажем, отличать механизм постоянных запросов вотчера от событийной модели.
Ну и я закончил этот рефакторинг ровно в два запроса, отправив один запрос собираясь в гости, а второй — приехав из гостей. Один на аналитику, второй на рефакторинг.
Ну а если бы я это писал руками, это бы заняло несколько дней с матюгами 🙂
Вотчера я запилил по-быстрому, тупо чтобы было.
Но тут люди начали жаловаться, что оно жрет процессор. И я заметил - и правда жрет.
Т.к. оно проходилось по всем файлам каждые 200 миллисекунд, чего бы тут не жрать.
Ну, что делать — отрефакторил на библиотеку fsnotify. Она позволяет обращаться к файлам не каждый раз, а только тогда, когда детектится какое-либо изменение.
Потребление проца упало у меня с 7% до 0% 😁
Мораль? Целых две.
1) Первое решение сделать тяп-ляп было верным, оно ускорило выкладку релиза и получение хоть какой-то ценности.
2) Когда тебе пишет ИИ-шка, нужно все равно врубаться в то, что происходит. Скажем, отличать механизм постоянных запросов вотчера от событийной модели.
Ну и я закончил этот рефакторинг ровно в два запроса, отправив один запрос собираясь в гости, а второй — приехав из гостей. Один на аналитику, второй на рефакторинг.
Ну а если бы я это писал руками, это бы заняло несколько дней с матюгами 🙂
👍16❤2🔥2
Дети, документацию в проекте пишите не для себя, а для товарища AI, чтобы ему понятно было 😎
А без документации он пожрет вам контекст, тут и сказочке конец
🥰12👍7🔥6
https://www.youtube.com/watch?v=y-WHhanPaRI
Офигенное интервью Андрея Бреслава* по теме языка программирования следующего уровня. То есть, как мы будем писать код, условно, через пару лет, при сохранении прогресса в моделях.
*создатель языка Котлин
Выписал важные мысли
— Текущие языки типа джавы, питона, js и так далее останутся в качестве промежуточной прослойки, но на них будут писать в основном машины, а не люди.
— Будет сформирован язык или диалект более высокого уровня, компилирующийся в эти более низкоуровневые языки
— Таким языком будет естественный язык + какая-то инфраструктура вокруг этого. Но НЕ в формате современного кодинга с чат ботами. Скорее что-то типа описания архитектуры/работ пользователя в проекте.
— Компилятор будет умным и сможет в режиме чата уточнять у пользователя, что он имел ввиду, но главной останется кодовая база в виде архитектурных файлов и их изменений.
— В итоге, мы будем говорить, какой нам нужен функционал, а задача модели будет угадывать или уточнять, что мы имели ввиду. Трансляция же всего этого дела в код будет под капотом и будет волновать нас не более, чем сейчас волнует трансляция инструкций из Питона в машинные коды.
Все это очень пересекается с моими размышлениями. Бреслав конечно крут и если кому и удастся это сделать, то это ему.
Офигенное интервью Андрея Бреслава* по теме языка программирования следующего уровня. То есть, как мы будем писать код, условно, через пару лет, при сохранении прогресса в моделях.
*создатель языка Котлин
Выписал важные мысли
— Текущие языки типа джавы, питона, js и так далее останутся в качестве промежуточной прослойки, но на них будут писать в основном машины, а не люди.
— Будет сформирован язык или диалект более высокого уровня, компилирующийся в эти более низкоуровневые языки
— Таким языком будет естественный язык + какая-то инфраструктура вокруг этого. Но НЕ в формате современного кодинга с чат ботами. Скорее что-то типа описания архитектуры/работ пользователя в проекте.
— Компилятор будет умным и сможет в режиме чата уточнять у пользователя, что он имел ввиду, но главной останется кодовая база в виде архитектурных файлов и их изменений.
— В итоге, мы будем говорить, какой нам нужен функционал, а задача модели будет угадывать или уточнять, что мы имели ввиду. Трансляция же всего этого дела в код будет под капотом и будет волновать нас не более, чем сейчас волнует трансляция инструкций из Питона в машинные коды.
Все это очень пересекается с моими размышлениями. Бреслав конечно крут и если кому и удастся это сделать, то это ему.
YouTube
Язык программирования будущего – английский | Визионерство, LLM, новая парадигма | Podlodka #425
Кто-то говорит, что нынешний бум AI – это просто хайп. А кто-то видит в нем смену парадигмы разработки. А что, если вместо написания кода разработчики будут описывать бизнес-логику и требования, а ИИ будет трансформировать все это в код? Как это могло бы…
🔥11👍4🤷♂2
Forwarded from мобайл адс и ии
Генерить вариации персонажей в гпт трудно, ведь он постоянно меняет стиль, искажает пропорции тела и накидывает желтый дефолтный фильтр с "живописным" шумом
Бесит? Бесит! Так еще и хейтеры AI злорадно тычут в это пальцем и говорят: "зло это ваше эяй, не умеет оно рисовать"
Проблема решается просто - пишем конкретный промпт и всегда прикладываем правильный референс перед каждой генерацией. Подробнее расписал в гайде.
Конкретный промпт:
Предвосхищу ещё одно негодование нейроскептиков, которые увидят несоответствие оригинальному художественному стилю референса. Оказывается, можно немного ручками или через SD допилить генерацию, чтобы она была ближе к рефу - и это всё равно сэкономит 80% времени продакшена. Круто, да?
Так что смело юзаем. А мне лайки, пожалуйста, а то опять кучу времени на гайд потратил🥰
@mobile_ads_ai
Бесит? Бесит! Так еще и хейтеры AI злорадно тычут в это пальцем и говорят: "зло это ваше эяй, не умеет оно рисовать"
Проблема решается просто - пишем конкретный промпт и всегда прикладываем правильный референс перед каждой генерацией. Подробнее расписал в гайде.
Конкретный промпт:
Draw [персонажа] exactly in the same style, appearance, body proportions, [фигура, если не удерживается], and outfit.
[название позы]
She/He is [подробное описание позы и выражения лица]
White background, full-body, vertical orientation
Предвосхищу ещё одно негодование нейроскептиков, которые увидят несоответствие оригинальному художественному стилю референса. Оказывается, можно немного ручками или через SD допилить генерацию, чтобы она была ближе к рефу - и это всё равно сэкономит 80% времени продакшена. Круто, да?
Так что смело юзаем. А мне лайки, пожалуйста, а то опять кучу времени на гайд потратил
@mobile_ads_ai
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥32👏9👍6