Planet Python на русском
Подписаться
Армин Ронахер: Башня продолжает расти
Автор отмечает, что некоторые программные проекты, особенно использующие программирование с помощью искусственного интеллекта, демонстрируют неожиданные и хаотичные изменения, напоминающие «Вавилонскую башню» Брейгеля. Хотя библейская история часто подчёркивает гордость, она также подчёркивает единство, необходимое для технологического прогресса. В оригинальном повествовании Вавилона общий язык человечества способствовал огромной коллективной власти и амбициозным проектам. Вмешательство Бога рассеяло людей и их языки, остановив их объединённые строительные усилия.Аналогично, инструменты ИИ могут повысить продуктивность отдельных разработчиков, позволяя создавать более амбициозное программное обеспечение. Однако крупные программные проекты в первую очередь ограничены координацией и совместным пониманием между разработчиками, а не только индивидуальной скоростью программирования. Это общее понимание, «язык» программного проекта, охватывает концепции, границы, инварианты, принадлежность и обоснование дизайна, существующие через документацию, код, обзоры и обсуждения.Исторически трение в понимании, хоть и медленное, помогало синхронизировать разработчиков, заставляя их учиться и договариваться о поведении системы. Агенты ИИ, устраняя это трение, позволяют разработчикам самостоятельно вносить изменения, не обязательно взаимодействуя с другими или не осваивая глубокое понимание взаимосвязанных систем. В результате масштабируемые проекты с вибрацией могут стать неуправляемыми не из-за отсутствия коммуникации, а из-за отсутствия в ней необходимости. Агенты выступают неустанными переводчиками, внося локальные изменения, но этот процесс разрушает общий архитектурный язык, необходимый для коллективного рассуждения человека. В отличие от библейского Вавилона, где остановка строительства означала потерю понимания, инженерия с помощью ИИ позволяет продолжать строительство даже после разрушения общего понимания, что приводит к тонкому, дезориентирующему прогрессу.