Нужно было заняться формоклепством — т.е. чисто верстка, обработка событий, связь с данными. Но форма сложная, одна лишь верстка дорогого стоит. Так вот — играючи не напрягая мозг (лишь изредка контролируя чтобы не писало бреда) — наваял эту форму — получилось 34 файла и около 70 Кб. кода. Форма сложная, с обработкой скролла, разные реакции и несколько разных вариантов как эта форма может быть представлена.
Так вот — смогло. Удивился. Пару раз по крупному пришлось направлять его, т.к. его решения ушли в сторону страшных усложнений. Так же оно не могло протестировать скролл — там был баг — но просто сообщил ему и подсказал решение. Удивлен.
Далее все более задумываюсь в чем же основная функция человека будет. Без человека оно не может, нужен дирижер.
И понял вот что. От человека требуется задать правила игры. Всегда есть некие правила игры, которые, быть может, воспринимаются нами очевидные. Но машине нужно объяснить.
Правила игры все время разные, редко когда нужно делать клон проекта — обычно даже если клон — то что-то да и улучшить стараются.
Что за правила? Объясняю на примере, вот проект RSDN. Сразу правило — кто может писать — регистрированный или нет. Кто может входить в раздел для модерации/администрирования. Запреты, ограничения. Далее даже самое простое — выбор никнейма — должны быть ограничения — иначе проблемы (как то размер и похожесть букв). Еще далее — как будет выглядеть интерфейс — предопределенная разбивка на группы (жестко заданы админом) или тэговая система, когда группы формируются сами.
Вот эти правила игры, которые достаточно сложно описать — они как бы больше на уровне интуиции — их и должен обеспечить человек.