Chat GPT заменит программистов? Что делать разработчикам

Сейчас меня часто спрашивают, сможет ли Chat GPT заменить программистов. Если кратко, то нет. Эта система спроектирована как классная болталка на любую тему, она не умеет думать как человек, хотя, как и человек, она умеет галлюцинировать и уверенно нести полную чушь.

она умеет галлюцинировать и уверенно нести полную чушь.

Андрей Иванников
CEO RentaTeam

Chat GPT может думать как разработчик?

Да, знает языки лучше любого программиста, да, может подсказывать варианты по архитектуре, отлично умеет править баги (чему, кстати, я больше всего рад – занудная работа), но думать не умеет. В текущем виде она вполне способна заменить стажера или даже джуна. Что-то более сложное пока точно нет, нужен человек. Нужно уметь задавать правильные вопросы, нужно думать (а не знать), нужно синтезировать уникальные идеи, уникальные решения.

Где мы используем возможности нейросети?

В RentaTeam ребята активно используют возможности ChatGPT для генерации кода, тестов, документации, где это возможно и разрешено. Результаты отличные, и мы планируем все глубже внедрять эти возможности, хотим кратно повысить эффективность разработки продуктов для клиентов.

Что впереди?

В результате этого опыта у меня родились некоторые предсказания, нет, скорее ожидания. Нет, все же хотелки. Хочу, чтобы в среде разработки была встроена возможность дообучения сетки на всем коде, документации, тестах, тикетах в Jira, codereview, miro схемах, UI kitах... Чтобы все знания улетали в сетку и не надо было бы каждый раз долго и мучительно задавать контекст. Сейчас больше всего раздражает забывчивость сетки: надо внимательно следить и дополнять контекст раз за разом. Я так не хочу, это неудобно. И хорошо бы такую модель уметь хостить у себя на серверах, чтобы СБ спал спокойно.

Как только такое сделают, станет очевидным другой стиль разработки продуктов. Не придется делить контекст между командой, он будет единый и его помнит сетка. Не будут нужны отдельно бэк, фронты, DevOps...

Не будут нужны отдельно бэк, фронты, DevOps...

Андрей Иванников, CEO RentaTeam

Нужны будут люди, работа которых будет заключаться в тюнинге контекста, дообучения сети. Это и будут новые программисты. Эти люди должны будут иметь широкий кругозор в технологиях, уметь вытаскивать из бизнес-задачи контексты для сети, уметь задавать нужные вопросы, быть любопытными и системными. На первый план выйдут софт-скиллы. Харды сетка будет знать лучше любого человека, их не нужно будет знать, достаточно понимать суть. И наконец-то тимлиды перестанут задавать вопросы о том, чем такой-то тип/функция от другой отличается.

Дальше код можно будет генерировать быстро и просто. Да, код и не нужен будет, с ним только сетка работать будет. И особые программисты, таких будет меньше 5%, примерно как сейчас разработчиков системных библиотек.

Фактически можно будет в реальном времени создавать User flow голосом и сразу получать результат, тестировать гипотезы, раскатывать...

Ну а дальше продукты и не нужны будут. Продуктами будут являться такие вот обученные сетки, которые умеют решать задачи конечных пользователей в определенной предметной области. Поверх таких продуктов появится возможность интеграций между собой, подобно текущих Zapier. С ними и отдельные разработчики, которые будут комбинировать возможности сеток и передавать их в голосовые и текстовые интерфейсы систем. Это для тех, кому лень тратить на это время, сейчас так ищут разработчиков на Тильда.

Что не умеет сетка и какие скилы придется развивать разработчикам?

Сетка знает ответ на вопрос «как сделать». Но по моему многолетнему опыту основные проблемы в продуктах лежат в области « Зачем? Для кого? Что делать?».

Сетка эту область не закрывает.

77
Начать дискуссию