Добавить в корзинуПозвонить
Найти в Дзене
Нейромастер

Вайбкодинг для чайников: Как разрабатывать сайты и боты не зная кода

Эта статья способна немного улучшить ваши умения вайбкодинга,
но помните, мастерство вайбкода приходит только с опытом У меня был опыт использования:
Gemini, ChatGPT, Claude
мой топ:
1. Claude
2. Gemini
3. ChatGPT
Отличительная особенность Claude - я заметил, что когда он что-то забывает, он не начинает придумывать, а говорит "скинь файл еще раз...", то есть он старается не испортить то что есть.​ Плюс ко всему, он файлы в большинстве случаев редактирует не целиком, благодаря тому что в него входит питон (как бы двусмысленно это не звучало), поэтому маленькие изменения не будут изменять мелочевку (привет chatgpt, gemini и прочие) Переносы чатов обязательны так как делают нейронку ДЕШЕВЛЕ и УМНЕЕ.
Как осуществить перенос? Всё достаточно просто:
сказать нейронке "сделай summary на основе нашего диалога/предоставленных файлов"
Причем я советую чаще пересоздавать чаты потому что нейронка на свежую голову лучше пишет.
Если не пересоздавать: нейронка галюцинирует, не помнит некоторую инф
Оглавление

Эта статья способна немного улучшить ваши умения вайбкодинга,
но помните, мастерство вайбкода приходит только с опытом

Какую нейросеть использовать

У меня был опыт использования:
Gemini, ChatGPT, Claude

мой топ:
1. Claude
2. Gemini
3. ChatGPT

Отличительная особенность Claude - я заметил, что когда он что-то забывает, он не начинает придумывать, а говорит "скинь файл еще раз...", то есть он старается не испортить то что есть.​

Плюс ко всему, он файлы в большинстве случаев редактирует не целиком, благодаря тому что в него входит питон (как бы двусмысленно это не звучало), поэтому маленькие изменения не будут изменять мелочевку (привет chatgpt, gemini и прочие)

Как делать нейросеть умнее

Переносы чатов обязательны так как делают нейронку ДЕШЕВЛЕ и УМНЕЕ.
Как осуществить перенос? Всё достаточно просто:
сказать нейронке
"сделай summary на основе нашего диалога/предоставленных файлов"

Причем я советую
чаще пересоздавать чаты потому что нейронка на свежую голову лучше пишет.
Если не пересоздавать: нейронка галюцинирует, не помнит некоторую информацию с чата, путается в словах и т.п.
- то есть
нейронка буквально тупеет с каждым сообщением в диалоге

Вывод очевиден: даже если вы богатый человек который способен тратить мильоны доларов на токены, НУЖНО переносить чат чтобы нейронка не тупела.

Микро-задачи - залог успеха

При разработке крупных приложений нужно делить всё на микрозадачи, в которых вы будете делать по небольшой части проекта.
Следует
создавать каждый раз новый чат под новую микрозадачу, это нужно чтобы мозжечок нейросетки не захламлялся всяким ненужным хламом, чтоб она была сфокусирована на одной единственной задаче и отдавала все свои силы на нее.

Перед процессом вайбкодинга стоит
обсудить план вместе с нейронкой, чтобы она понимала что она делает,
а не просто
"сделай мне то-то то-то".

Пример:
"хочу сделать ..., в нем будет ..., оно будет работать как ..., выглядеть как ...
(пока-что не пиши код, сделай план разработки, и если надо - задавай вопросы)"

Вообщем нужно
максимально подробно описать вещь, и дать ей возможность позадавать вопросы.
И только после этого начинать вайбкодить

После того как вы
выполнили свою поставленную микрозадачку, нужно чтоб нейронка проверила результат на баги, недочеты и т.п.
А еще желательно
самому пройтись посмотреть что там да как, возможно предложить улучшения нейронке.

Какой язык лучше для вайбкодинга?

Лучший язык для вайбкодинга по моему мнению - typescript (не javascript)
Нейронка хорошо понимает и typescript и javascript, но TS, именно TS защищает вайбкодера от тупых ошибок нейронки

Питон - нет, потому что в этом языке разрабы библиотек любят выкатывать версии кардинально меняющие поведение/апи библиотеки (привет aiogram), да и в целом мне не нравится менеджмент библиотек в питоне

В целом нейронка
способна справится со всеми языками, но с TS по моему мнению лучше всех

Что я еще пробовал - так это
rust, там ситуация неоднозначная, нейронке не просто даются его borrow механизмы