После интенсивного использования Vibe Coding для сложных проектов в течение некоторого времени, я заметил: в настоящее время ИИ очень трудно активно решать проблемы с точки зрения общей архитектуры, он больше похож на то, что решает проблемы по мере их возникновения, иногда застревая в самой проблеме. Для людей без программного фона, мне кажется, это будет непреодолимая пропасть, сделать небольшой демонстрационный проект не проблема, или создать простое приложение, не касающееся последующего обслуживания. Но когда дело доходит до коммерческих и производственных проектов, многие проблемы не решаются с точки зрения сути, не решаются с точки зрения общей архитектуры, что может привести к ошибочному направлению и, как следствие, к бесконечным ошибкам. Это очень проверяет уровень управления и способности к суждению человека, использующего AI Coding. Возможно, это немного абстрактно, я подумаю, как привести пример: Например, работа над проектом похожа на управление ИИ, который едет к финишу. Изначально ИИ сталкивается с двумя дорогами: одной узкой и одной широкой. На тот момент, казалось, что ИИ выбирает первую и вторую дороги почти одинаково, даже первая дорога ближе, узкая, но быстрая; когда вы смотрите на ответ ИИ, это имеет смысл, и вы соглашаетесь, чтобы ИИ поехал по первой узкой дороге. С течением времени, когда проект постоянно меняется, эта узкая дорога сталкивается с различными ямами, пробками, непроходимостью и т.д., ИИ, естественно, предложит вам различные решения, каждое из которых может решить проблему, но при этом возникнут новые проблемы. В конце концов, вы понимаете, что проблемы, похоже, никогда не заканчиваются, чем больше вы решаете, тем больше путаницы. Осознать, что эта дорога не ведет никуда, уже неплохо, но я думаю, что люди без технического фона могут даже не осознавать, что текущее решение по сути ошибочно. На самом деле, возможно, вам нужно сказать ИИ, что сейчас мы идем по неправильной узкой дороге, хотя она быстрая, но метод неверный, нам нужно выбрать широкую дорогу. Я заметил, что даже Opus трудно иметь такое мышление, или, скажем, мышление с макроархитектурной точки зрения. По крайней мере, на данный момент этого нет. Мне полностью нужно думать о том, является ли это ошибкой, исходя из его неправильных решений, управлять и говорить ему: "Ты ошибся, тебе стоит подумать, не является ли текущее направление дороги по сути неверным." В общем, если говорить прямо, исходя из моего текущего опыта работы с сложными проектами: на данный момент знания AI Coding уже превосходят большинство профессиональных программистов, но в плане опыта и суждения они еще не достигли профессионального уровня. Я не знаю, через полгода или год это изменится.