Увидев обсуждение о vibe coding, я хочу поделиться своим опытом: Будучи немного умным, но не слишком, полупрофессиональным PM, который даже в университете не смог разобраться с указателями C++, если бы не появление ChatGPT, я, вероятно, никогда бы не смог написать некоторые эффективные скрипты, которые сейчас использую. Тем не менее, когда я пытаюсь описать новые функциональные требования «считаю, что строго» и передаю их AI для генерации кода, результат часто оказывается неудовлетворительным: либо возникают ошибки, либо реализованный эффект значительно отличается от ожидаемого. В дальнейшем мне остается только снова и снова передавать AI сообщения об ошибках или различиях, пытаясь заставить его постоянно улучшать код. Поэтому я считаю, что если кто-то думает, что с помощью AI можно легко стать «программистом», то это возможно только в одном случае: у него нет никаких требований к деталям кода, который предоставляет AI. Например, заставить AI сгенерировать целевую страницу действительно не проблема, потому что, если страница выглядит более-менее прилично и дополнена текстом, насыщенным AI, это уже вызывает удовлетворение. Но если вы хотите, чтобы AI обращал внимание на определенные детали при генерации кода или реализовывал функции в рамках определенного фреймворка, это становится очень сложно — потому что не понимая код и фреймворк, невозможно правильно сформулировать требования, и приходится принимать «вполне приемлемый» результат. Однако чаще всего я даже не осознаю, что «нужно обратить внимание на некоторые детали», потому что не знаю, на какие именно детали нужно обращать внимание… В общем, хотя AI очень помогает мне, я также ясно осознаю: я, полагающийся на AI для улучшения своих навыков программирования, не могу сравниться с теми, кто «зарабатывает на жизнь написанием кода», ни по эффективности, ни по результативности. Сохраняйте скромность, сохраняйте уважение.
60,63K