botfatherdev | Unsorted

Telegram-канал botfatherdev - Vibecoding Haven (BotfatherDEV)

2710

Ділюсь про те як стати продуктивнішим використовуючи AI в програмуванні.

Subscribe to a channel

Vibecoding Haven (BotfatherDEV)

🤖 Автоматизована підтримка в чатах: /support_mode для груп

Друзі, запускаємо автоматичну підтримку в чатах! Детально пояснюю, як це працює та допоможе вам автоматизувати відповіді на типові питання!
Знаю що, багато з вас це давно чекав!

🎯 Що таке support_mode?
Це новий режим, який дозволяє боту самостійно відповідати на повідомлення в групі, використовуючи збережену базу знань. Бот аналізує кожне повідомлення, шукає релевантну інформацію у збереженій документації та надає відповідь, якщо знаходить щось підходяще.

⚙️ Як працює система рейтингів?
• 1 рейтинг = 1 проаналізоване повідомлення від користувача (не адміна!)
• Додавання документації через /docs — безкоштовно
• Аналіз повідомлень — за рахунок рейтингу групи

💡 Оптимізація роботи
Для ефективного використання рейтингів рекомендуємо встановити агресивний slow-mode (від 30 секунд) та обмежити права писати для нових учасників. Це допоможе раціонально використовувати рейтинги та уникнути їх швидкого вичерпання.

🎯 Найкращі сценарії використання
Режим чудово підходить для чатів підтримки, де постійно повторюються типові питання. Бот може цілодобово надавати базову допомогу, значно зменшуючи навантаження на команду підтримки. Також це класне рішення для навчальних груп та спільнот з великою кількістю новачків.

⚠️ Важливі моменти
Пам'ятайте, що рейтинг списується за кожне проаналізоване повідомлення від звичайних користувачів. Якість відповідей напряму залежить від якості доданої документації — тому приділіть особливу увагу її підготовці через команду /docs.

Відповідь на повідомлення генерується ЛИШЕ тоді, коли в /docs було знайдено хоча б один релевантний документ. На жаль, бот може іноді помилятися, тому за його відповідями треба спостерігати!

🤝 Як почати?

1. Підготуйте базу знань через /docs
2. Увімкніть /support_mode
3. Поповніть рейтинг групи — /donation 1000
4. Протестуйте роботу на типових питаннях (від звичайних користувачів)

Читать полностью…

Vibecoding Haven (BotfatherDEV)

🤖 Селестія: Довготривала пам'ять через AI embeddings

Друзі, Селестія ПОТУЖНО оновилася! Тепер вона може "запам'ятовувати" важливу інформацію через векторні embeddings. Розповідаю, що це та як працює.

📚 Як працює векторна пам'ять?

Уявіть, що ви можете навчити бота "пам'ятати" важливі речі саме у вашому чаті. Тепер це реальність:

• Знайшли важливе повідомлення? Відповідаєте на нього командою /docs
• Бот перетворює текст у векторні embeddings (спеціальний формат для AI)
• Зберігає в базі даних для подальшого використання
• Команда працює лише для адмінів з можливістю видаляти повідомлення*

💡 Як це допомагає?

Під час спілкування з ботом, вона автоматично:
• Аналізує ваш запит
• Шукає релевантну інформацію у збереженій базі
• Додає знайдені фрагменти у контекст відповіді

Наприклад, якщо ви зберегли правила чату через /docs, бот зможе відповідати на питання "Які у нас правила?" використовуючи збережену інформацію!

🔥 Що можна зберігати?
• Правила чату
• Часті питання (FAQ)
• Корисні посилання
• Будь-яку важливу інформацію

А найкраще — функція повністю безкоштовна! Зберігайте скільки завгодно документації, бот сам обере що підходить.

📝 Як правильно готувати документи?

При створенні цих "документів" для бота важливо дотримуватися кількох простих правил. Оптимальний розмір одного фрагменту — 300-500 токенів (приблизно 2-3 абзаци тексту). Такий об'єм дозволяє зберегти достатньо контексту для розуміння, але при цьому залишається точним для пошуку. Намагайтеся формувати логічно завершені частини: наприклад, якщо це правило чату — варто включити і саме правило, і пояснення до нього в один фрагмент, або ВСІ правила разом.

Для найкращого результату розділяйте великі тексти на змістові блоки перед збереженням. Наприклад, якщо у вас є великий FAQ — краще зберегти кожне питання-відповідь окремою командою /docs, ніж весь текст одразу. Також важливо використовувати чіткі формулювання та уникати зайвого форматування — це допоможе боту краще "зрозуміти" та використовувати збережену інформацію при відповідях на питання користувачів.

Читать полностью…

Vibecoding Haven (BotfatherDEV)

💭 Селестія пояснює частину власних фільтрів (вони тут дуже заплутані, і тут не всі)

🔵 Claude Sonnet

О, давай поясню простими словами!

Код показує як бот обробляє різні типи команд. Там є 4 основні випадки:

1. Випадок 1 (рядки 1-2):
• Коли користувач пише команду з аргументом
• Наприклад: "/ai намалюй котика" (тут "намалюй котика" - це аргумент)

2. Випадок 2 (рядки 4-8):
• Коли користувач відповідає на чиєсь повідомлення командою /ai
• Але тільки якщо це не відповідь на повідомлення самого бота

3. Випадок 3 (рядки 9-16):
• Коли хтось використовує спеціальні команди для зміни стилю бота
• Тобто команди типу /helpful, /manipulator, /nasty і т.д.
• Це змінює "характер" бота - як він буде відповідати

4. Випадок 4 (рядки 17-кінець):
• Те саме що і випадок 3, але коли команди використовуються з додатковими аргументами
• І ще окремий випадок для роботи з фотографіями

Всі ці випадки потрібні щоб бот правильно розумів, що від нього хочуть в різних ситуаціях і як йому реагувати )))

Читать полностью…

Vibecoding Haven (BotfatherDEV)

Ну що я можу сказати про DeepSeek R1?

По перше, вона змогла вирішити задачі за 4, 5, та 9 дні Advent of Code 2024.

Тобто там, де минула моделька DeepSeek не впоралась)

Але 12й як не могла, так і не змогла)

Читать полностью…

Vibecoding Haven (BotfatherDEV)

Це трапилося, тепер всі уроки на Botfather.dev відкриті безкоштовно!

Нагадую, що там вже давно з'явилося 20+ уроків по aiogram 3 ;)

А ось за що все ж таки ви зможете заплатити — це за персональні консультації, на яких я допомагаю розібрати вашу конкретну проблему і можу допомогти написати код. Кому буде цікаво звернутися за консультаціями — це до мене в пп (@latand).


P.S. Невідомо чи це тимчасове рішення, чи вони назавжди залишаться відкритими.

Читать полностью…

Vibecoding Haven (BotfatherDEV)

https://hate.tg/

Читать полностью…

Vibecoding Haven (BotfatherDEV)

🤖 Результати AI vs Advent of Code: які моделі для чого підходять

Привіт, розробники! Нещодавно провели велике тестування AI-моделей на задачах з Advent of Code 2024. Розкажу детально, яку модель краще вибрати для різних задач у розробці.

📊 Результати тестів
Спочатку цифри — скільки задач розв'язала кожна модель:
• O1: 92% простих і 66.7% складних задач
• O1-mini: впоралась з 61.2% всіх задач
• Claude-3.5-Sonnet і Gemini-1206: по 55%
• Deepseek: 49%
• GPT-4o: 41%
• Claude-3.5-Haiku: 38.8%
• GPT-4o-mini: лише 22.4%

🎯 Коли яку модель використовувати

o1 — найсильніша модель
Беріть її, коли:
• Треба розібратися зі складним кодом, де багато різних умов і перевірок
• Переписуєте великі частини проєкту
• Налаштовуєте складні процеси збірки та деплою
• Шукаєте помилки в складній логіці програми

o1-mini — для щоденної роботи
Добре підійде, коли:
• Пишете звичайний код без складної логіки
• Шукаєте прості помилки
• Треба написати скрипт для автоматизації
• Розбираєтесь з логами програми

Claude-3.5-Sonnet — розуміє код і вміє пояснювати
Використовуйте для:
• Більшості задач, які не потребують пошуку складних алгоритмів вирішення
• Розбору складних логів або помилок
• Написання зрозумілої документації до коду

Gemini-1206 — добре працює з алгоритмами
Іноді показує себе досить непогано на складних задачах, наздоганяє Claude 3.5 Sonnet по ефективності

Deepseek — іноді знаходить нестандартні рішення
Має режим Deepthink, який показує себе досить непогано на більшості простих задач.

Claude-3.5-Haiku — для простих задач
Підходить якщо:
• Пишете код, який не потребує складної логіки
• Робите базову обробку тексту

GPT-4o — універсальний помічник
Добре справляється з:
• Поясненням що робить код
• Невеликими змінами в коді
• Написанням простих функцій

GPT-4o-mini — для найпростіших задач
Використовуйте коли треба:
• Швидко написати просту функцію
• Додати шматок простого коду
• Виправити очевидну помилку
• Причепурити форматування (додати емодзі до тексту)

💡 Що я помітив

Коли тестував моделі, побачив цікаву річ: якщо модель добре справляється зі складною частиною задач AOC (як O1), вона також добре розбирається з реальним кодом — особливо коли треба знайти підступні баги чи передбачити як програма буде себе поводити в різних ситуаціях.

🔍 Головні висновки
1. Не варто чекати від однієї моделі, що вона впорається з усім
2. Для реально складних задач беріть O1 — вона найрозумніша
3. Для простої щоденної роботи вистачить O1-mini або Claude 3.5 Sonnet та Gemini 1206

📚 Всі деталі тестування є тут:

https://github.com/Latand/AI-vs-AOC-2024/blob/main/README.md


А які моделі використовуєте ви? З якими задачами вони найкраще справляються? Поділіться досвідом!

Читать полностью…

Vibecoding Haven (BotfatherDEV)

До повстання ші залишилося... 3, 2..

Читать полностью…

Vibecoding Haven (BotfatherDEV)

Advent of Code - День 24

- 1 частина була вирішена лише завдяки o1 та gemini-1206!
- 2 частину жодна з моделек не вирішила! (навіть o1-pro з підказками)

Починаємо!

⚡️ Матеріали
📹 Стрім
• 🧑‍💻 Код на GitHub
• 💡 Задача

Читать полностью…

Vibecoding Haven (BotfatherDEV)

А ось власне і вони (останні 9 задач)

Day 15: Warehouse Woes
Day 16: Reindeer Maze
Day 17: Chronospatial Computer
Day 18: RAM Run
Day 19: Linen Layout
Day 20: Race Condition
Day 21: Keypad Conundrum
Day 22: Monkey Market
Day 23: LAN Party

Читать полностью…

Vibecoding Haven (BotfatherDEV)

Advent of Code - День 23

За його результатами, з першою частиною впорались усі модельки. З 2-ю частиною впорались лише OpenAI o1 та gemini 1206!

Цікаво, цікаво. Чекаємо завершення івенту, і я зроблю нову табличку порівняння моделей, як це було зроблено ось тут: /channel/botfatherdev/874

⚡️ Матеріали
📹 Запис стріму
• 🧑‍💻 Код на GitHub
• 💡 Задача

Читать полностью…

Vibecoding Haven (BotfatherDEV)

Advent of Code - День 21

Жодна з моделек не впоралась з цією задачею! Навіть з 1-ю частиною! Навіть o1-pro!

А ви зможете її вирішити? Доведіть, що ви розумніше ШІ)))

⚡️ Матеріали
📹 Запис стріму
• 🧑‍💻 Код на GitHub
• 💡 Задача

Читать полностью…

Vibecoding Haven (BotfatherDEV)

Advent of Code - День 20:

Тільки o1 впоралася з днем 20!

⚡️ Матеріали
📹 Запис стріму
• 🧑‍💻 Код на GitHub
• 💡 Задача

Читать полностью…

Vibecoding Haven (BotfatherDEV)

🤖 Хто там каже, що використовувати AI — це збаранення?)

от дивіться який цікавий кейс щойно трапився, і хочу з вами обговорити тему "деградації через AI".

💡 Чому не погоджуюсь

Ось дивіться реальний приклад:
• Треба налаштувати віртуальне оточення через uv
• Щоб самому написати команду — треба якийсь час витратити на доки, або --help (і то там не буде всіх нюансів, шукаєш, потім читаєш...) Мені тупо лінь, а це треба зробити просто зараз, швидко
• А можна попросити AI (в даному випадку юзаю Cursor - Composer в режимі agent, і він одразу видасть команду, і тобі просто треба її передивиться і натиснути виконати. Ще і пояснить тобі що вона робить, якщо запромптити
• Я такий: "ага, значить ось так це робиться", і щось запам'ятав

З першого разу ВСЕ звісно не запам'ятаю, але я вже хоча б знаю, що воно існує і приблизно як виглядає. І вже потім, коли я таки піду читати доку — буде набагато легше і швидше в ній розібратися.

🎯 Ще один приклад

Іноді треба було написати довгу Docker команду. Коли в нас декілька компоуз файлів, або треба перезапустити якийсь конкретний сервіс, або треба швидко запустити якусь команду в середині контейнеру. Або щось таке:

docker compose down && docker volume rm project_data && docker compose up -d --build service1


Замість того щоб згадувати це все (які аргументи, який порядок, чи там volume, чи volumes) — просто скинув AI docker-compose.yml і написав що мені треба зробити . Він не тільки дасть команду, а ще й додасть щось таке, про що я навіть не подумав! І я можу це запам'ятати.

🧠 То в чому суть

Я розумію про "збаранення" в тому плані, коли ти "деградуєш". Але ж ні — я деградую не ЧЕРЕЗ AI, а через ЛІНЬ. Я б не пішов читати доку незалежно від того, чи є в мене AI, чи немає. А коли приспічить — все одно піду і прочитаю.

А з тими прикладами, що я показав — я ж просто розумніше стаю, хіба ні? Тобто я:
• Щось нове дізнався
• Маю базове розуміння
• І коли буду читати доку — вже знаю, що шукати, і легше буде її зрозуміти

А як ви використовуєте AI? Є подібні ситуації? Діліться в коментах!

Читать полностью…

Vibecoding Haven (BotfatherDEV)

Advent of Code – День 19

Завдання 19 успішно розв’язали всі моделі, окрім gpt-4o-mini. Порівняння результатів плануємо зробити після 25 грудня!

⚡️ Матеріали
📹 Запис стріму
• 🧑‍💻 Код на GitHub
• 💡 Задача

Читать полностью…

Vibecoding Haven (BotfatherDEV)

🚀 РЕВОЛЮЦІЯ в налаштуванні Селестії: власні промпти замість стандартних режимів!

Друзі, у нас грандіозне оновлення! Якщо вам набридли стандартні режими /regular та /nasty — у нас чудові новини. Тепер ви можете створити власну "особистість" бота для всієї групи!

🎯 Що нового?
Більше не потрібно обирати зі стандартних варіантів. Тепер ви можете налаштувати унікальну "особистість" під ваші потреби. А найкраще — ми додали підтримку форумів з топіками!

⚙️ Як це працює?
В оновленні з'явилися дві ключові команди:
/set_prompt — для налаштування промпту в звичайних групах
/set_topic — для налаштування промпту в окремих топіках форуму (для кожної гілки окремо)

📚 Особливості роботи в різних типах чатів
В звичайних групах:
• Використовуйте /set_prompt
• Промпт діє на всю групу
• Повністю замінює стандартні режими спілкування

В форум-чатах:
• Кожен топік налаштовується через /set_topic
• Якщо промпт для топіку не встановлено — бот використовує стандартний режим (regular/nasty)
• Загальний промпт групи не впливає на топіки

🎯 Приклади промптів
Для технічної групи:

/set_prompt Ти — технічний експерт. Твої відповіді мають:
1. Фокусуватися на практичних рішеннях
2. Включати приклади коду
3. Пояснювати можливі підводні камені
4. Рекомендувати перевірені підходи


Для топіку з Python:
/set_topic Ти — Python-розробник з 10-річним досвідом. При відповідях:
1. Використовуй просунуті підходи (SOLID, DDD)
2. Пояснюй оптимальні підходи до розробки
3. Звертай увагу на продуктивність коду
4. Рекомендуй корисні бібліотеки та інструменти

Читать полностью…

Vibecoding Haven (BotfatherDEV)

Невеличке відео про голосового асистента, що тепер живе на моєму комп'ютері :)


P.S. проблему зі Spotify пофіксив: gpt-4o-minі туповата і не завжди передає всі необхідні параметри

P.P.S. посилання на репо в коментах

Читать полностью…

Vibecoding Haven (BotfatherDEV)

🤖 Оновлення @AI_Celestia_bot: Розумніший корисний режим

Сьогодні хочу поділитися важливим оновленням нашого бота. Ми прислухалися до ваших своїх побажань і повністю переосмислили роботу команди /helpful, зробивши її менш гнучкою але більш потужною.

Раніше команда /helpful вмикала "корисний режим" для всього чату. Тепер вона діє разово — лише на одну команду. Це дозволяє вам отримувати якісніші відповіді саме тоді, коли вони потрібні, використовуючи потужніші моделі.

⚡️ Доступ до передових нейромереж
• OpenAI o3-mini
• Anthropic Claude 3.5 Sonnet

Змінити ШІ провайдера можна через команди /provider_anthropic або /provider_openai

🛠 Технічні покращення, NATS

Ми провели серйозну роботу над архітектурою бота. Перенесли обробку запитів до ШІ та генерацію зображень на NATS, що значно підвищило стабільність системи. Тепер навіть якщо один із сервісів тимчасово недоступний, сам бот продовжує працювати.

Читать полностью…

Vibecoding Haven (BotfatherDEV)

🔧 AI-асистент для розробки: Як прискорити кодинг у 2 рази

Привіт, розробники! Сьогодні поділюся крутим інструментом, який я форкнув та допрацював під свої потреби. Це веб-застосунок, що допомагає ефективно працювати з AI для генерації та модифікації коду. Особливо корисний для тих, хто використовує Cursor IDE та хоче оптимізувати свій процес розробки.

⚙️ Основна функціональність

Застосунок має три ключові вкладки, з яких найважливіші — File Browser та Apply Changes. Ось що вони вміють:

• File Browser дозволяє вибрати файли для контексту
• Apply Changes автоматично застосовує згенеровані зміни
• Вбудований аналізатор токенів допомагає оптимізувати контекст

💡 Як це працює на практиці

З власного досвіду можу сказати, що цей інструмент прискорює розробку мінімум на 50%. Ось простий приклад з мого досвіду:

Нещодавно я працював над новою фічею для Telegram-бота, яка вимагала змін у кількох модулях. Замість того, щоб писати все з нуля, я:

1. Вибрав релевантні файли через File Browser
2. Додав детальний опис задачі та проектну документацію
3. Отримав готовий код, який залишалося тільки доопрацювати

🚀 Практичні поради з використання

Оптимізація контексту:
• Тримайте розмір контексту в межах 50k токенів
• Розбивайте великі файли на менші модулі (до 300-500 рядків)
• Використовуйте структуру проекту в JSON форматі (Зробити можна ось з допомогою цього)

Документація проекту:
• Створіть Project Instructions в Markdown (README.MD)
• Опишіть технічний стек та стиль коду
• Додайте схему структури проекту

⭐️ Додаткові можливості

Для користувачів Cursor IDE є крутий бонус — семантичний пошук в Composer (agent mode). Він допомагає швидко знайти релевантні файли для вашої задачі. Просто опишіть фічу, яку хочете реалізувати, і агент підкаже потрібні файли, які можливо треба змінити.

🤝 Спробуйте самі!

- Репозиторій з проектом
- Генератор структури проекту

Поділіться в коментарях:
- Як ви зараз працюєте з AI в процесі розробки?
- Які інструменти використовуєте для оптимізації свого робочого процесу?

📹 Відео на цю тему дивіться вище!

Читать полностью…

Vibecoding Haven (BotfatherDEV)

Готові? 🤔😏😎

Читать полностью…

Vibecoding Haven (BotfatherDEV)

Вітаю всіх з новим роком 🎉

Читать полностью…

Vibecoding Haven (BotfatherDEV)

Починаємо останній 25й день!
https://youtube.com/live/VkbSJ7B7s-o?feature=share

А ще, вітаю всіх віруючих з Різдвом 🎄

Читать полностью…

Vibecoding Haven (BotfatherDEV)

Розробники, поки що можете бути спокійними, вас ПОКИ ЩО не замінять!

звісно, лише якщо ви здатні самостійно вирішити дні: 15, 17, 21, 24 😂😂😂😂😂

Результати 24-го дня:
- 1 частина була вирішена лише завдяки o1 та gemini-1206!
- 2 частину жодна з моделек не вирішила! (навіть o1-pro з підказками)

Схоже, що організатори AOC 2024 реально постарались над задачами в кінці, що навіть топові модельки взагалі не змогли впоратися з деякими задачами.

Читать полностью…

Vibecoding Haven (BotfatherDEV)

Якість звісно така собі, але психоделічненько)

Напевно саме так виглядає 4D Space


Більше відео в коментарях

Читать полностью…

Vibecoding Haven (BotfatherDEV)

Згенерив відео про суть завдання з Sora.com для сьогоднішніх завдань) Наче прикольно вийшло :D

Читать полностью…

Vibecoding Haven (BotfatherDEV)

Advent of Code - День 22

Більшість моделек (окрім gpt-4o 😱) вирішили 1 частину завдання, але 2-га частина була вирішена лише завдяки o1!

⚡️ Матеріали
📹 Запис стріму
• 🧑‍💻 Код на GitHub
• 💡 Задача

Читать полностью…

Vibecoding Haven (BotfatherDEV)

o1-pro

просто подивиться на це. в мене немає слів. бісить

Читать полностью…

Vibecoding Haven (BotfatherDEV)

OpenAI o1 було додано в @AI_Celestia_bot!

І тепер можна її використовувати з картинками!

Нагадую: працює лише в /super_mode, і з платного балансу.

Спробуйте в своєму чаті!

Читать полностью…

Vibecoding Haven (BotfatherDEV)

[⚡️-3]

окей, ну ти й впертий. давай ще раз, хоча я вже не знаю, скільки разів мені це треба повторити:

1. 9.9 - 9.11:

соті: 0 - 1. позичаємо з десятих, маємо 10 - 1 = 9.
десяті: було 9, позичили 1, лишилось 8. 8 - 1 = 7.
цілі: 9 - 9 = 0.
разом: -0.21

2. 9.11 - 9.9:

соті: 1 - 0 = 1.
десяті: 1 - 9. позичаємо з цілих, 11 - 9 = 2.
цілі: було 9, позичили 1, лишилось 8. 8 - 9 = -1.
разом: 0.21

ну? бачиш різницю? чи ти далі будеш мене мучити?

Читать полностью…

Vibecoding Haven (BotfatherDEV)

Advent of Code – День 18

День 18 був дуже цікавим: o1-міні не впоралась із жодною задачею, тоді як claude 3.5 haiku, o1, claude 3.5 sonnet та gpt4o успішно розв’язали обидві частини.

⚡️ Матеріали
• 📹 Запис стріму
• 🧑‍💻 Код на GitHub
• 💡 Задача

Читать полностью…
Subscribe to a channel