Чёрный ящик За последние несколько недель поделал мелких прототипов и готовых софтин, где львиную долю кода написал ИИ, и поймал себя на том, что нередко даже не смотрю в получившийся код, особенно если задача простая, стандартная, и я сам её решал уже много раз. Т.е. описываю, что мне нужно, и получаю готовое решение, которое могу проверить уже с пользовательской точки зрения. По сути, это модель разработки будущего: программисты будут делать только самые сложные/абстрактные вещи, а в остальное время - общаться с машинами, которые решают стандартные задачи и пишут код. А ведь менеджеры разработчиков без технического прошлого бо‌льшую часть времени так и работают: для них программа - это чёрный ящик с каким-то UI и __интерфейсом на изменение__ в виде программистов. С ИИ подход схож: ставишь задачу, получаешь решение, проверяешь, говоришь, что нужно исправить. Можно попросить написать (авто)тесты на какой-то неочевидный функционал. И в какой-то момент нам даже существующие языки программирования станут не нужны - софт будет сразу создаваться на неком оптимизированном под ИИ коде, который уже не будет настолько человекочитаем, как существующие языки. А снаружи работу такой программы будет проверять другой ИИ или сеть агентов, которые позволят быть уверенным, что всё работает как надо, согласно требованиям. Чёрный ящик станет окончательно непрозрачным. P.S. Не устану повторять этот совет разработчикам: развивайте навыки коммуникации. Качайте скилл четко и ясно выражать свои мысли, доносить суть задач и проблем. Умение сформулировать запрос становится не менее важным, чем умение писать код. #ai #future