00:00:00На Всемирном экономическом форуме в Давосе в этом году Дарио Амодеи предсказал, что в ближайшие
00:00:0712 месяцев или около того ИИ сможет писать весь код полностью самостоятельно.
00:00:15К словам этого человека стоит прислушаться. Я также поделюсь своими мыслями на этот счет
00:00:20и объясню, почему, на мой взгляд, к этому стоит относиться более взвешенно. Не только потому, что Дарио,
00:00:26разумеется, является генеральным директором Anthropic — одного из ключевых игроков в сфере генеративного ИИ,
00:00:32особенно в части моделей для написания кода. К нему стоит прислушаться еще и потому,
00:00:36что в начале 2025 года он предсказывал, что ИИ сможет писать
00:00:4490% всего кода в течение следующих трех-шести месяцев. И смотря как на это взглянуть —
00:00:50он не был совсем уж неправ. Конечно, эти сроки, вероятно, были слишком амбициозными.
00:00:58Возможно, это заняло не три-шесть месяцев, а скорее шесть-девять, точно не скажу. И разумеется,
00:01:05все сильно зависит от вашей области — в какой сфере вы программируете, а также
00:01:11от используемого языка программирования, вашей компании и принятых в ней правил.
00:01:15И, конечно, это зависит от вас, ваших предпочтений и опыта работы с ИИ.
00:01:21Лично я могу сказать, что где-то с ноября или декабря наступил момент, когда
00:01:29в большинстве моих проектов ИИ действительно пишет 80–90% всего кода. Но вот тут-то
00:01:39начинается самое интересное. Я не имею в виду «wipe coding» (программирование вслепую) и не говорю,
00:01:47что ИИ делает все сам. Я также не утверждаю, что ИИ делает все правильно. Напротив,
00:01:54все гораздо сложнее. Он абсолютно не справляется в одиночку. И речь здесь не о «wipe coding».
00:02:05Наверное, так программировать можно, но я уже делился своим мнением на этот счет. Для меня,
00:02:11просто чтобы мы понимали друг друга, «wipe coding» означает, что вы вообще не смотрите на код,
00:02:16вам на него плевать, и вы, возможно, даже не умеете программировать. Так вот, это не наш случай.
00:02:21Вместо этого мы сейчас находимся в точке, когда
00:02:30многие задачи можно передать ИИ, имея на руках четкий план. Если план хорош, ИИ сможет его реализовать.
00:02:42Я думаю, мы уже достигли этого этапа. Это определенно возможно, по крайней мере для ряда задач.
00:02:50Но, само собой, такой код нужно проверять. Я знаю, есть люди, которые уверяют,
00:02:57что это больше не нужно. Возможно, у них это работает. У меня — точно нет. И
00:03:02если вы выпускаете продукт для клиентов, ответственность за него лежит на вас.
00:03:07Вы как разработчик не можете сказать: «Ой, это ИИ ошибся». Нет, это ваша ответственность.
00:03:13А я не возьму на себя ответственность за код, который не проверял и не понимаю. К тому же,
00:03:21ИИ все еще часто ошибается. Мне приходится исправлять ошибки или направлять его в нужную сторону.
00:03:32И это крайне важно. Это касается этапа планирования, когда вы задаете вектор,
00:03:41но также относится и к тому, что вы делаете с кодом, который выдает ИИ. Так что мы еще
00:03:46очень далеки от того, чтобы ИИ генерировал 90% кода сам по себе. Это не значит,
00:03:54что мне нечего делать. Совсем нет. Это просто означает, что у меня появился очень быстрый «машинист»,
00:04:03который воплощает мои планы, но эти планы должны быть качественными. Да и результат бывает разным.
00:04:11Тем не менее для меня это, скорее всего, быстрее, чем писать все с нуля. Вместо этого
00:04:17я стараюсь составлять хорошие планы, разбивать их на мелкие части, давать ИИ писать код,
00:04:22а затем проверять и дорабатывать его. К слову, под планированием я имею в виду детальные планы,
00:04:28где я прописываю конкретные библиотеки, паттерны,
00:04:33и архитектуру ПО, которую хочу реализовать шаг за шагом. Это не просто набросок
00:04:38или общая идея. Это очень подробный план. У меня это работает. И поэтому,
00:04:44с учетом всех этих оговорок, я бы сказал: да, он может писать около 90% кода.
00:04:52Но это не означает, что он выполняет 90% всей работы самостоятельно. Это важный нюанс,
00:04:58касающийся прошлогоднего заявления Дарио. Мы вроде как пришли к этому, но не в смысле полной автономности.
00:05:05А что насчет его свежего прогноза? В этом году Дарио, по сути, заявил,
00:05:12что ИИ сможет делать все то же, что и инженеры-программисты, и писать ПО
00:05:17полностью самостоятельно «под ключ» в течение 6–12 месяцев. Таков прогноз на этот год.
00:05:24Я искренне рекомендую посмотреть все его выступление целиком, оно очень интересное. Но у меня есть мысли
00:05:30по поводу этого заявления. Очевидно — и я хочу это подчеркнуть, — что я ни в коем случае не
00:05:36умнее и не компетентнее Дарио в вопросах оценки производительности моделей ИИ. Но я и не
00:05:43гендиректор компании, которой нужно продавать эти модели. Я лишь делюсь собственным опытом.
00:05:50Как я уже сказал, я в какой-то мере согласен с прошлогодним прогнозом, но с кучей оговорок
00:05:56и ограничений: ИИ определенно не пишет 90% моего кода сам по себе. Поэтому
00:06:03мне очень трудно представить, что это станет реальностью. Причем я сомневаюсь,
00:06:08что это случится не только в ближайшие 6–12 месяцев, но и вообще в обозримом будущем.
00:06:15Я вполне допускаю, что ИИ способен создавать софт самостоятельно в рамках цикла,
00:06:24как в нашумевших проектах с облачным кодом. Я это вижу. Но полноценная работа
00:06:33инженера-программиста включает в себя задачи, которые я перечислил выше. И, пожалуй, даже больше.
00:06:40Это составление грамотного плана, выбор архитектуры, паттернов и технологий,
00:06:46ревью кода. А также его анализ, исправление багов
00:06:54 и ответственность за этот код. Мне очень сложно представить все это
00:06:59в ближайшем будущем, потому что сегодняшний ИИ слишком далек от этого. Это талантливый,
00:07:08быстрый автор, который делает уйму ошибок и нуждается в очень четком руководстве.
00:07:14Переход к моделям, которые могут все делать сами, которые способны чисто проектировать
00:07:20целые архитектуры в одиночку, использовать новейшие технологии и писать безошибочный,
00:07:28безопасный код без проверки человеком (или только с проверкой другим ИИ) — в это
00:07:36мне верится с трудом, глядя на текущие модели и темпы их прогресса за последние годы.
00:07:42Да, прогресс, безусловно, впечатляет. Он стабильный и уверенный. И особенно
00:07:48сильно шагнули вперед инструменты, о чем я уже говорил. Раньше я упоминал модели:
00:07:55я не уверен, что «голый» интеллект моделей все еще растет по экспоненте.
00:08:00Что касается инструментов, тут мы определенно движемся по какой-то линейной траектории.
00:08:07Но я сомневаюсь, что этого хватит для достижения полной автоматизации в ближайшее время.
00:08:15Естественно, у руководителей компаний свои интересы. Можно сказать, что и у меня
00:08:24есть интерес защитить разработчиков, ведь я продаю курсы по программированию. Но будем честны:
00:08:31это не моя роль, и я на это никак не повлияю. Я просто делюсь своим опытом работы с ИИ.
00:08:38Я настроен весьма открыто и, как я сказал, использую его постоянно. Он действительно
00:08:44пишет 90% моего кода. Просто это еще очень далеко от полной автоматизации. Но мне было бы
00:08:51интересно узнать и ваши мысли на этот счет. Расскажите о своем опыте и сфере деятельности.
00:08:56Возможно, вы вообще не пользуетесь ИИ или используете его только для мелких задач,
00:09:02продолжая писать почти весь код самостоятельно. Или же вы поручаете ему всё,
00:09:07даже не заглядываете в код и получаете отличные результаты. Мне очень любопытно. Напишите об этом.
00:09:12И что ж, желаю всем удачи.