![](http://webcf.waybackmachine.org/web/20230318113936im_/https://habrastorage.org/getpro/habr/avatars/8de/9c5/34a/8de9c534a18a6cb8693270a2b528d4c0.png)
Может ли GPT-4 на самом деле писать код?
- Аналитика
- Перевод
![](https://webcf.waybackmachine.org/web/20230318113936im_/https://habrastorage.org/webt/ki/g_/om/kig_omzhzmog0x0ave4qhppa830.jpeg)
С момента выпуска ChatGPT я видел достаточно много статей о его способности писать код. Люди рассказывали о том, как они попросили его спроектировать и реализовать головоломку с числами (не зная, что «изобретённая» им игра уже существует) и как бот клонировал Pong; и даже я сам использовал его для создания нескольких простых вспомогательных скриптов на Python. Это очень мощный и довольно полезный инструмент.
Но во всех примерах, которые публиковали эти люди, было нечто общее. Все эти задачи были решены раньше или являлись крайне несущественными модификациями таких задач. И хотя, откровенно говоря, программирование во многом буквально в этом и заключается — в соединении готовых решений и в подстройке готового кода под ваш конкретный сценарий использования, сложная часть программирования — это решение задач, которые никто ещё не решал.
Поэтому я решил протестировать бота на особенно сложной «алгоритмической» задаче, которую решил пару лет назад. Я выбрал нечто мелкое и изолированное, чтобы уместить в промпт ChatGPT, но с достаточным количеством тонких моментов, чтобы он, по моему мнению, испытал бы проблемы с реализацией.