Всем привет! 👋
Решил собрать из твитеров интриги сканадалы расследования о том как AI перевернёт разработку - не все же мемы постить. Тема холиварная. Оживим чатик так сказать?
Про код-ревью и тесты
Код-ревью в привычном виде умрёт. Не потому что код станет идеальным, а потому что проверять его людьми незачем. Понятно, что все разом не будут колбаситься в одной ветке, но совместная работа будет организована не через привычный цикл с пулл-реквестами.
Юнит-тесты, скорее всего, отправятся туда же. Если модель пишет прошивку на C без единой ошибки с первого раза - истории про 900 строк на Arduino - юнит-тесты теряют смысл (но только юнит!)
Код как ремесло
Сам навык «писать руками» уйдёт в прошлое, останутся энтузиасты. Любить код это не отменяет: можно скучать по ремеслу и одновременно признавать, что оно больше не профессия.
Зато умение строить софт станет важнее, чем когда-либо. Вопрос не в том, как написать функцию, а в том, какую проблему решать, когда шипить и как получать фидбек. Отсюда вывод, что триада PM/Design/Eng рассыпется - посредники не нужны, когда инженер сам доводит идею до продакшена.
Вся дисциплина «хорошего кода» - социальная технология координации людей в одном репозитории. Она существует потому, что код пишут и читают люди. И чаще читают, чем пишут. Отсюда вывод, что вси эти хорошие практики тоже становятся не нужны. Правда, за код всё равно отвечает человек когда что-то падает в проде ночью. Другой вопрос надо ли ему прямо читать код построчно, может проще про него с агентом поговорить?
Баги при этом не исчезнут. Просто станут другими: не «я неправильно реализовал», а «я реализовал не то».
Про опенсорс и перфоманс
Опенсорс в привычном виде под вопросом. Раньше всё упиралось в дефицит глаз: у популярных проектов они были. LLM этот дефицит снимает - рои агентов все отсмотрят и оттестируют как не в себя. Но кмк комьюнити выполняет еще одну роль и более важную, а именно дает направление проекту, фидбек - тут агенты бесполезны.
Перфоманс останется уделом единиц: 99% софта не требует того, что топ инженер напишет быстрее модели. Тулинг в терминале отправляется туда же - шеллы, редакторы, jq, aws cli, какие-то пайпы - станут для новых разработчиков как ассемблер: все знают, что он существует, но туда не обязательно лезть и понимать.
Кто останется в игре
«Практики уровня Google» перестают быть доступны только Google - они теперь продаются за цену подписки на LLM. А количество людей при этом относительно небольшое, нет оверхеда на коммуникацию, трехэтажных оргчартов и так далее.
Часть команд/компаний/продуктов окажется за бортом. В 80-90-е персональный компьютер могли позволить не все - сейчас то же самое с токенами: нет токенов, команда будет сильно отставать.
Про UI в энтерпрайзе
Если коротко - оставляем один чат и все? Зачем еще какие-то формы, страницы, таблицы и так далее, если обо всем можно спросить агентов (и попросить сделать).
Инерция
Разумеется все обусловлено огромной инерцией и весь софт, который уже понаписан никуда не денется и люди, которые привыкли над ним работать как работать - тоже. Ровно как сейчас есть программисты на коболе. Все эти прогнозы - это про новые поколения, которые постепенно заменят старые
Post #372
670
- 👍 10
- 🤔 5
- ❤ 4
- 😁 1
- 😱 1