Сейчас расцвет нейронок. Четыре года назад люди учились программированию самостоятельно.
Не существовало таких инструментов, которые писали бы код за тебя.
Такие сложности, как:
- Изучение документации
- Гугление
- Обращение с вопросами на форумах
сформировали множество сильных специалистов, которые понимают, как писать код.
Я сам вошёл в программирование, когда нейронки уже были, но мне повезло с моей ленью – я изучил базу, а потом начал трогать нейросети
Но сейчас нейронка в работе для меня — незаменимый инструмент.
Главный вопрос:
Делает ли тебя использование нейронок плохим программистом?
Я считаю, чтобы прийти к ответу на этот вопрос, надо задать себе ряд других вопросов:
- Можешь написать такой код самостоятельно?
- Понимаешь, как работает твой код?
- Сможешь его редактировать самостоятельно?
- Твой код работает?
Если ты честно ответишь на все вопросы «Да», то, как по мне, ты отличный программист!
Ты разбираешься в своём коде, можешь его редактировать и масштабировать, а главное — ОН РАБОТАЕТ.
Если ты можешь ответить только на последний вопрос «Да», то ты хороший пользователь нейросетей, но не программист.
Самое важное в коде — его работа. Если код исполняет свою задачу, то от него большего не требуется.
Мой пример:
Вчера для своего проекта мне требовалось написать JS код, который встраивался в мой Python проект.
Я совсем не знаю JS.
Чтобы выполнить задачу, мне пришлось бы:
- Изучить JS
- Понять, как работают необходимые вещи
- Понять, как они взаимодействуют друг с другом.
Даже страшно представить, сколько бы ушло времени на такую работу.
В итоге — за один день работы с Grok мы написали JS-код на 700 строк, который работает и выполняет нужную задачу.
Самое главное:
Я не бездумно копировал код и не вставлял его просто в проект.
Я внимательно читал все объяснения нейронки, почему и зачем она что-либо вставляет или редактирует.
Я не выучил JS и не понимаю, как точно всё работает внутри этих JS-строк.
Но в случае ошибок я понимаю, в каком месте возникнет проблема, как её описать и отправить промпт на исправление.
Делает ли меня такой подход плохим программистом? — Не думаю.
Делает ли меня такой подход не тру программистом? — Может быть.
Итог:
Как по мне, главное в использовании нейросетей в кодинге — применять их как помощников или ассистентов, которые накидают тебе скелет кода, объяснят, как он работает и почему, а дальше дело за тобой.
Если тебе нужно закрывать мелкие задачки, не писав огромный проект - спокойно обращайся к нейросетям и делай рабочий код для себя.
Кодинг — это не про бездумное копирование сгенерированного кода.
Кодинг — искусство, которое помогает творить нейросети❤️
Бульдозер | Чат | Закреп
