2022-12-20 16:48:14
Заменит ли ChatGPT программистовGPTChat — модель для генерации текстов на запрос, сформулированный человеком. ChatGPT вирально полетела: она пишет тексты для треков, делает legal claim в саппорт Coinbase на вывод средств, с помощью связки ChatGPT + Midjourney написали детскую книгу, и она продаётся на Amazon. Ну и ChatGPT пописывает код. И возникает вопрос: а не заменит ли она программистов, а то они чуток подохуели.
По моему мнению, такие решения не заменят программистов и вот почему:
1. Такие модели решают достаточно синтетические задачи, типа сделать пузырьковую сортировку или написать «змейку». Задача программиста формулируется примерно так: «В ответе нужно возвращать ещё три аттрибута, которые лежат в сторонних сервисах, тебе нужно узнать, какие запросы их достают, сделай это, не увеличивая latency». По пути нужно будет раздробить эти задачи на подзадачи, с которыми ChatGPT может справиться, но без программиста не обойтись.
2. А кто будет формулировать задачу для такой модели? Кажется, тот же, кто проверит исполнение. Это программист.
3. К коду предъявляются два требования: он должен работать без багов и быть читаемым для другого человека. Код читается, в среднем, в 5 раз больше, чем пишется. Если чтение кода убрать из уравнения, то система превратится в чёрный ящик, а это полный слом существующей парадигмы.
4. Представьте, что мы пришли к тому, что ChatGPT пишет систему полностью и от неё, скажем, зависит какая-то чувствительная инфраструктура. Любая новая фича в такой системе затронет другие компоненты, и для проверки работоспособности нужна будет армия тестировщиков.
5. Если бы человечеству нужно было конечное количество строк кода, то профессия оказалась под угрозой. Но поле улучшений и интеграций — бесконечное. Поэтому логика: компании нужно 1000 строк кода в день, раньше это писало 10 программистов, а сейчас сможет один, поэтому 9 мы увольняем, — не работает.
Более того, весьма вероятно, что количество программистов после внедрения таких решений в массовую разработку, наоборот, увеличится. Это уже происходило после внедрения инструментов, которые увеливают эффективность разраба: языков высокого уровня (Python, Javascript etc.), IDE, Git, CI/CD и т. д.
Но тут стоит сказать. ChatGPT — это переворот игры. Я, если честно, не думал, что столь мощное и точное решение возникнет так рано. И что так рано дамоклов меч зависнет над творческими профессиями. Мне бы было очень страшно, если я работал, скажем, копирайтером или иллюстратором.
А вот что сама ChatGPT отвечает на вопрос «Заменит ли ChatGPT программистов»:
ChatGPT — это не замена программистам. Пока он может генерировать контент на основании запроса, который получен в текстовом виде. Она может писать код, но не способна делать задачи, которые требуют навыков программиста. Но ChatGPT может быть использована для помощи программистам в работе. ChatGPT может помочь в генерации сниппетов кода или документации к проекту.
В общем, вряд ли ChatGPT или другие языковые модели заменят программистов полностью. Они могут быть полезным инструментом, но они не имеют того же уровня понимания решения проблем, как человек-программист.Надеюсь, она что-то знает )
Поддержать на Boosty | Deep talk шоу «Антоха и Саня» | Twitter | Instagram | YouTube
3.7K viewsedited 13:48