
Вот уже несколько лет все вращается вокруг искусственного интеллекта. Так это или нет, добавьте аббревиатуру в конце, и вы получите что-то «новое». Среди прочего, очень модным является то, что известно как Кодирование вибрации, который по сути развивается неосознанно, полагаясь на искусственный интеллект. Из любопытства я захотел попробовать доверить все это ИИ и расскажу вам о своем опыте.
Правда в том, что у меня есть опыт программирования. Я не учитель, но кое-что знаю. Некоторое время назад я создал очень простой браузер, который использовал виджет Qt для отображения веб-страниц, а обо всем остальном позаботился сам. Недавно я хотел решить проблему с видео, которые нельзя было развернуть на весь экран, DeepSeek исправил это для меняЯ подумал: «Почему бы не продолжить?» и я решил создать приложение YouTube.
Хотя я буду говорить здесь о ChatGPT, лучший способ заниматься Vibe-кодированием — это использовать специально разработанные для этого инструменты, такие как Firebase.
Vibe Coding: «Чат-бот на дежурстве: поверьте мне»
Теоретически, для Vibe Coding вам не нужно знать, как разрабатывать. Я объясняю это тем, что у меня уже была некоторая фора, и на самом деле я дал ему свой «Pablowser» — браузер Пабло — в качестве основы для этого приложения YouTube. Почему YouTube? Потому что это очень популярный веб-сервис и одно из первых, что приходит на ум.
В моем браузере было следующее:
- URL-адрес.
- Раскрывающееся меню с несколькими поисковыми системами.
- Кнопки «Домой», «Вперед» и «Назад».
- Строка состояния внизу.
- Управление URL-адресами, которое кажется простым при использовании встроенного браузера, на самом деле сложнее, чем кажется.
- После исправления ошибки теперь можно открывать видео в полноэкранном режиме.
- Больше ничего не помню.
Я передал его ChatGPT (DeepSeek сказал мне, что он занят…) и спросил:
- Удаляет строку URL.
- Дайте мне кнопки «Вперед»/«Назад», которые не будут мешаться и не будут находиться на панели только для них.
- Удалить мою строку состояния.
- Долой весь код управления URL.
- Приложение должно запускаться на youtube.com.
- Ссылки следует заменить на «YouTube», что является сервисом, который отображает видео без рекламы и поддерживает плейлисты.
И я подождал немного.
Хм… Не знаете?
Первое, что у меня произошло, это окно с сервисом YouTube, какие-то мега-уродливые кнопки вверху по центру, и оно открывало ссылки с youtube.com на youtube-ube.com, но обратно не возвращалось. Здесь у меня начались головные боли, что я даже задумался "какая нужда...".
Увидев ошибки, я начал пытаться их исправить. Я ни за что не собирался возвращаться с YouTube на YouTube. Одно предложение за другим, чат-бот OpenAI не мог найти правильного решения, хотя и давал мне полную программу — чуть более 100 строк. Иногда даже с синтаксическими ошибками и плохо выполненным импортом.
Может быть, я слишком усложнил ему задачу…
В конце концов, у меня все получилось так, как я хотел, с плавающими кнопками «Вперед»/«Назад», которые исчезают, когда видео разворачивается на весь экран, но история не была хорошо организована. Только когда я понял и предложил что-то новое, мое приложение стало «идеальным»: проблема была в перенаправлении с YouTube на YouTube, что еще хуже, Инри, делает еще одно перенаправление на youtube-nocookie.com. Не желая слишком долго заниматься устранением неполадок, иначе это было бы не Vibe Coding, я сказал ему, что ему следует удалить последнюю запись в истории. Он предложил мне функцию, она не сработала, извините за избыточность, а затем другую, которая сработала слишком хорошо: это был слишком большой скачок.
Осталось только изменить предложенное «-2» на «-1», что вернет его с youtube-nocookie на youtube, пропустив youtube-ube и заработав так, как я и ожидал. Мне бы хотелось, чтобы искусственный интеллект с престижем ChatGPT знал, что делает yout-ube.com, и быстрее выдал мне решение, но нет.
Буду ли я использовать приложение для себя?
Возможно, я в конечном итоге воспользуюсь приложением ChatGPT, которое я создал. Это как Бесплатная трубка, но с несколько меньшей конфиденциальностью. Google сохранит некоторую информацию, но самое замечательное в виджете Qt Web то, что он не сохраняет ничего, например, файлы cookie, которые могут многое обо мне рассказать. Кроме того, я использую AdGuard Home на своем Raspberry Pi, поэтому большая часть телеметрии теряется.
В любом случае, самое лучшее в Vibe Coding — это четко понимать, что вы ищете, и если у вас нет никаких знаний, вам нужно быть очень терпеливым.