Документую свій особистий досвід ✌️ із Vibe Coding, щоб вирішити справжні проблеми в житті Є багато блогерів на YouTube, які виклали сотні чи тисячі відео за ці роки, але я слідкував за ними лише короткий час, тому переглядатиму їх по одному в хронологічному порядку, але я зіткнувся з дуже складною і дратівливою проблемою 😤 Кожного разу, коли я відкриваю цей YouTube і заходжу на головну сторінку блогера, мені доводиться довго гортати вниз, борючись, поки не знаходжу останнє відео, яке дивився, а потім переходжу до наступного; чим більше дивлюся, тим довше гортаю вниз після кожного відкривання — це надто клопітно! Тож мені цікаво, чи немає на YouTube функції «прокрутка одним кліком до останнього перегляду»? Це справді нічого. Я не повинен бути єдиним, хто стикався з такою проблемою, тоді на YouTube її немає, і давно мав бути сторонній плагін для її вирішення, правда? Це справді нічого. Оскільки я відкривав її щоразу, мені доводилося довго дивитися вниз, я справді не міг це терпіти, зробив сам! Спочатку я завантажив плагін під назвою Enhancer для YouTube, який дозволяє безпосередньо писати JavaScript-код для налаштування розширення. Потім я відкрив Gemini і ввів свої вимоги, попросив його написати мені фрагмент коду, який автоматично прокручуватиметься до місця, де я востаннє дивився, я скопіював і вставив згенерований код і запустив його, і, як і слід було очікувати, він провалився з першого разу, і я продовжував гортати вниз. Я вважав, що опис недостатньо детальний, тому я взяв позу з 800 слів вступного есе до вступного іспиту, детально описав свої потреби, а потім ШІ впевнено згенерував для мене ще один абзац, я його скопіював і вставив, і він не з'явився через деякий час, але все одно не працював. Потім це переходить у безперервну боротьбу, і я кажу, що це неправильно, а після зміни — неправильно повторювати цей цикл. Тоді я зрозумів, що мені важко дозволити штучному інтелекту генерувати код за один крок, і мені слід розбирати та ітерувати цю вимогу, як продакт-менеджер. Тож я передумав, спочатку попросив його згенерувати шматок коду, який можна реалізувати: коли я відкривав веб-сторінку YouTube і прокручував вниз, я скопіював цей код і запустив його, гаразд, він був ідеальним, і, як і слід було очікувати, він продовжував прокручувати. Потім я спочатку похвалив і підтвердив ШІ, сказавши, що ви додали мені нову функцію на цій основі, додали сіру маску до всіх відео, які я бачив, а потім скопіював згенерований код і запустив його. Коли продукт було доопрацьовано двічі, мої фінальні вимоги були лише на крок, і я сказав йому: «Ти чудово впорався, додай мені ще одну нову функцію і перестань прокручувати, коли поспіль з'являється 10 сірих масок.» Потім я скопіював код і запустив його — ідеально! Отже, по-перше, кодування Vibe справді підходить для розв'язання цих персоналізованих «тривіальних» задач, а по-друге, навіть якщо це дуже проста вимога, його не можна одночасно передати ШІ, а він має допомагати йому виконувати їх крок за кроком у вигляді розбирання та ітерації.