Вайб-кодер от нуля до мастера в эпоху AI
Қосымшада ыңғайлырақҚосымшаны жүктеуге арналған QRRuStore · Samsung Galaxy Store
Huawei AppGallery · Xiaomi GetApps

 Вайб-кодер от нуля до мастера в эпоху AI

Толық оқу және тыңдау
Тегін үзінді
Эта книга — твой мануал по выживанию в мире, где ИИ пишет код быстрее тебя. Забей на слепой копипаст! Мы разберем, как приручить полуплярные AI-сервисы, чтобы они пахали на тебя, а не роняли прод кривыми скриптами. От первого «Hello, AI» до деплоя и разборок с GPL-лицензиями. Учись дебажить ИИ-галлюцинации, строить архитектуру и оставаться инженером, а не промпт-придатком к нейронке. Залетай в наш гараж, наливай кофе — будем кодить с AI-турбонаддувом!

Ұқсас кітаптар

Оқыдыңыз ба? Не айтасыз?

Пікірлер1

Ivan Efimov
Ivan Efimovпікірімен бөлісті3 күн бұрын
👍Ұсынамын
Неплохо объяснены преимущества и недостатки использования AI как технологии. За главу про лицензии отдельный плюс. Общий посыл книги, что AI притащит/нагенерит нам подходящий копипаст, а мы должны его переписать под проект, критически оценивая его как архитекторы. Все примеры крутятся вокруг этого, по многу раз разными словами пытаясь донести эту мысль до читателей не доверять слепо тому, что нагалюциниповал AI. Что смутило: - слабо упомянуто про чтение книг об архитектуре и прочих основополагающих вещах. Предлагается учиться на чужих кусках кода и спрашивать объяснений по темам у AI. Если мы не очень доверяем его коду, то как насчет AI объяснений? - код становится более податливым к изменениям и рефакторингу за счет AI кодогенерации, но и сдержать его качество становится ещё сложнее. Тесты и разработка через TDD могут быть дамбой. В книге нет на это специального акцента.
Комментарий жазу

Дәйексөздер5

Андрей Живов
Андрей Живовдәйексөз келтірді17 сағат бұрын
Валидируй данные на входе. Прежде чем работать с данными, пришедшими извне (от пользователя, из API), убедись, что они того типа, который ты ожидаешь
Комментарий жазу
Андрей Живов
Андрей Живовдәйексөз келтірді1 күн бұрын
Твоя новая работа — быть параноиком. Быть тем самым душным тимлидом для своего AI-стажёра. Прежде чем писать промпт, задай себе вопросы: — А что, если данные придут пустые? — А что, если придёт не тот тип данных (не массив, а объект)? — А что, если сеть упадёт? — А что, если сервер вернёт ошибку? Думать о пограничных случаях, об ошибках, об архитектуре — вот твоя настоящая работа
Комментарий жазу
Андрей Живов
Андрей Живовдәйексөз келтірді1 күн бұрын
вайб-кодер не просто чинит, он учится, чтобы не повторять ошибок. Проблема была не только в AI. Проблема была в нашем промпте. Он был слишком наивным. Промпт уровня «Джуниор»: // Напиши функцию, которая получает имена пользователей с API. Промпт уровня «Миддл»: // Напиши асинхронную функцию getUsersNames, которая делает GET-запрос на «…', получает массив пользователей и возвращает новый массив только с их именами. (Это то, что мы написали). А вот как выглядит промпт уровня «Сеньор»: // Напиши асинхронную функцию getUsersNames, которая делает GET-запрос на «…'. Функция должна быть надёжной. Добавь обработку сетевых ошибок с помощью try...catch. Если ответ сервера не успешный (статус не 200—299), функция должна выбрасывать ошибку с текстом статуса. Если в ответе пришёл пустой массив или вообще не массив, функция должна возвращать пустой массив, не падая. В случае любой другой ошибки, она также должна возвращать пустой массив и логировать ошибку в консоль. Чувствуешь разницу? Сеньорский промпт не просто говорит, что делать. Он предвидит проблемы и говорит, как на них реагировать. Он описывает не только «happy path», но и все «sad paths
Комментарий жазу