Что такое кодирование Vibe и может ли кто -нибудь это сделать?

Когда первые компьютеры нуждались в кодировании в 1940 -х годах, люди вручную запрограммировали невероятно дорогую технологию, переворачивая переключатели. Со временем процесс развивался. Затем были бинарные код и бумажные перфорированные карты, затем у нас были такие языки кодирования, как Fortran и Basic. Было разработано больше компьютерных языков, и стали доступны более поздние структуры, такие как WordPress, чтобы люди могли управлять веб -сайтами, не касаясь базового кода.

Теперь у нас есть кодирование Vibe. Название происходило из поста о X от Андрея Карпати, ученых-компьютера и одного из соучредителей Openai. Карпати писала: «Есть новый вид кодирования, который я называю« кодированием вибрации », где вы полностью поддаетесь вибрациям, охватываете экспоненциальные средства и забываете, что код даже существует». Кодирование Vibe включает в себя рассказа AI, чего вы хотите, чтобы код достиг, без необходимости писать (или даже понять) кодировать себя. Как выразился Карпати: «Я просто вижу вещи, говорю вещи, запускаю вещи и копируйте вещи, и это в основном работает».

Когда вы кодируете «Vibe», вы эффективно играете роль клиента, объясняющего ваши требования разработчику программного обеспечения. В этом случае разработчик просто оказывается машиной. Карпати на самом деле не изобрела концепцию того, чтобы ИИ писал ваш код для вас- люди играли с этой идеей, поскольку крупные языковые модели, такие как Chatgpt, встряхивали мир,- но он, безусловно, дал ему запоминающее имя, которое другие люди быстро приняли.

Вы можете создать какой -нибудь код прямо сейчас

Если вы хотите понять, что такое кодирование Vibe, самый быстрый способ научиться — сделать это для себя. Вам не нужно знать язык кодирования или понимать, как работают тестирование и отладка. Эти вещи могут быть удобными, если вы хотите развивать свой код дальше, но они не нужны. Во -первых, вы создаете свое приложение. Тогда, если вы хотите, вы можете узнать, почему это работает. Самый простой вариант — использовать платформу, разработанную специально для кодирования Vibe. Я использовал болт, но есть много других, в том числе курсор, применение и виндсурф.

Мне просто нужно было ввести простую инструкцию, например, «я хотел бы построить приложение для снятия костей», и оно создало код и проверил его для меня. Когда это столкнулось с ошибками, меня спросили, хочу ли я расследовать проблему вручную. Для настоящего опыта кодирования атмосфера я даже не удосужился посмотреть на них. Я только что попросил Болта исправить это. Приложение, которое произвел болт, работало нормально. Это была не особенно оригинальная идея, но, учитывая правильные инструкции, Болт может создать что -то более персонализированное и нишевое.

Бесплатный план Болта получает только определенное количество ежедневных жетонов. Создание приложения, исправление некоторых проблем и внесение одного небольшого изменения в использовании всех моих жетонов на день. Если вы хотите сделать что -то более амбициозное, вам нужно подписаться на его платный план. Вам не нужно использовать приложение для кодирования Vibe. Если вы уже знакомы с кодированием, вы можете использовать CHATGPT даже без учетной записи для создания кода и скомпилировать его самостоятельно. Для начинающих, однако, приложения, такие как болт, являются хорошим местом, чтобы опустить носок в воду.

Каковы ограничения кодирования атмосфера?

Когда Карпати написал свой первоначальный твит о кодировании Vibe, он сделал четкое различие между кодированием Vibe как забавное занятие и реальным кодированием, чтобы создать что -то профессиональное. Один пользователь отреагировал на Карпати на X, сказав: «Эти модели действуют как подрядчики в последний день своей работы. Они не думают о обслуживаемости или общей картине». Добавив, что «мы далеко от автоматизированного компетентного SWE (инженеров -программистов)».

Большинство разработчиков, пишущих о кодировании Vibe, согласны с тем, что, хотя кодирование Vibe — это интересный способ создать что -то для вашего личного использования, его не следует использовать в качестве замены для разработчиков, когда компании строят код для других людей. Разработчик Саймон Уиллисон предоставляет подробное объяснение того, когда в своем блоге можно вернуть код. Он пишет, что проекты по кодированию Vibe «должны быть низкими ставками. Подумайте о том, какой ущерб код, который вы пишете, может причинить, если у него есть ошибки или уязвимости безопасности».

То, что Vibe Coding хорошо, это обеспечивает точку входа для людей, чтобы быстро производить приложения и игры и разрабатывать детали позже. Это может быть гораздо более приятным способом выучить кодирование, чем начать с печати «Hello World» и изучение целого синтаксиса, прежде чем вы сможете сделать что -нибудь веселое. Вы можете, как однажды сказал Марк Цукерберг (через CBS News): «Двигайтесь быстро и сломайте вещи». А потом позвольте роботу исправить это для вас.