Fenrir: Ребят, подскажите с чего начать вливаться в ии и вайбкодинг? Я вот для себя захотел сначала изучить синтаксис того же питона, чтобы ваще понимать и читать код, плюс пройти какие то основы машинного обучения там градиентный бустинг,лог регрессия и т.д
Абсолютно точно не надо ничего из этого изучать. Тебе надо освоить воркфлоу, как вообще создаются\деплоятся проекты.
Зарегистрируй себе бесплатный акк на гугле + перплексити и начни с gemini.google.com — попроси его рассказать как составить хороший concept.md (он же prd.md), что вообще в нем должно быть
Затем установи себе терминал нормальный (на винде WIndows Terminal хорош, на маке iTerm, Ghostty). В теории можешь юзать декстопные приложения, Claude Desktop или Codex App, но лично я рекомендую осваивать сразу терминал (потому что когда очередь до краба дойдет, аренды серваков и т.д. — там везде терминал)
Затем ставишь Кодекс или Клод (смотря какой бюджет у тебя, Кодекс можно найти за 500 рублей chatGPT подписки на plati.market пачками, Клод дороже, но считается стандартом для кодинга, хотя кодекс 5.4 уже не хуже) -
Все вопросы по установке, командной строке и т.д. задавай gemini, например как через терминал установить что либо, как создать папку, посмотреть список файлов и т.д. — просто приучи себя сразу любые вопросы спрашивать у ллм-ки
Создай в ~/Documents/ отдельную папку Coding/ — тут будут все твои проекты. После придумай проект, что ты хочешь реализовать, создать отдельную папку например /Tradingbot и внутри этой папки создай concept.md и пропиши туда детально, о чем проект, в чем суть идеи, как он должен работать, как выглядеть и пр. чем подробнее тем лучше
Затем запускаешь терминал, вводишь cd ~/Documents/Coding/Tradingb
ot и уже внтури папки с проектом (важно) запускаешь codex или claude — и уже можно работать дальше с concept.md;
И вводишь промпт (на русском или инглиш, рекомендую инглиш конечно, либо с переводчиком, либо на крайняк русский):
«Эй я тут составил @concept.md (он подхватит сам файл ты увидишь, жмешь tab и он добавится как прикрепленный документ) — помоги мне его улучшить — проанализируй мою идею и составь список уточняющих вопросов, которые помогут в тоге создать грамотный implementation plan»
Дальше отвечаешь на вопросы его, обазятальено с нумерацией чтобы он понимал че как, либо я обычно в concept.md внизу пишу — доп вопросы: и туда подробно все записываю, дополняя концепт
Затем пишешь ему — «Окей, я дописал @concept.md, проанализируй его и составь implementation plan для моей идеи в отдельном файле 'plan.md', максимаьлно детально, чтобы ты по нему мог потом с нуля собрать проект от и до. Разбей его на фазы, этапы, и задачи. Добавь тесты и критерии завершения для каждой фазы. В конце выдай мне список всех фаз и этапов в виде списка.
Все, он составляет, дальше либо новую сессию можешь запускать (команда /new), либо прям в этой:
»Окей, а теперь имплементируй 'Фазу 1 — Сборка конфига файла' (phase 01 или как он там их назовет) — если тебе нужно уточнить какой-либо вопрос, обязательно сначала спрашивай меня. Если сомневаешь, поищи официальные доки в интернете. Отдавай предпочтение поиску решений и примеров на гитхабе.
Ну и дальше по всему списку делаешь проект. Если не понимаешь как запускать, пишешь ему — «Окей, составь мне гайдлайн как запустить этого бота\сайт\дашборд — прям как для тупого, я полный новичок, могу только сервер оплатить, что мне куда нажимать — все распиши подробно в 'deploy.md'
В конце пишешь — окей, теперь инициализируй git и сделай комит и пуш. (тут тебе надо посидеть с джеминай и поспрашивать что такое гит, коммиты, обьясни мне как для тупого и т.д. — любая проблема — спрашивай джеминай в режиме thinking или fast) — придется создать аккаунт на гитхабе, создать там репозиторий, подключить через клода\кодекс, методом проб ошибок разберешься
Как все закомитил и сделал пуш, можно открывать новую сессию /new (либо продолжить эту если контекст не заполнен — внизу строчка должна быть 0% — 100%, если нет спроси »как мне внизу сделать чтобы показывалось остаток контекста) и дальше начинаешь работать с ошибками по такой же схеме.
В целом вот и вся схема. Если вкратце — любой много-этапный процесс обязатлеьно сначала засунь в файл. Работай с этим файлом, проси докрутить, проверить на ошибки, разбить на пошаговые этапи, затем перепроверить и т.д. Тоже самое с интрукциями — че не понимаешь, проси его составить инструкцию, и спрашивай — может ли он это сделать сам? и т.д.
Вот так идешь от одного маленького проекта к следующему, на 5-м где-то проекте уже полегче будет.
Я вот уже 5-ю версию бота пишу, я даже уже не расстариваюсь что что-то там не работает и не получилось, даже не моргнув создаю новую папку и начинаю реализовывать новую идею.
Если терминал прям страх\страх, попробуй начать с Claude Desktop или Codex App.
Но в любом случае, тебе надо пройти вот этот «полный цикл» хотя бы для одного проекта, поверь, нет ощущения круче, чем твой бот который наконец-то запустился на серваке и шлет тебе уведомления в телеграм хотя ты еще вчера в пеинте только мог работать.
Успехов! Все получится. 