Как вы знаете, вчера вечером ОпенАИ выкатили к публике свою самую умную нейросеть, в разработку которой они вложили очень много денег и вычислительных мощностей — ЖПТ-5. Чтобы испытать её в деле, я попросил ИИ сделать игру про сталинский колхоз. Робот справился с первого раза — сделал «ваншот», как говорят в профессиональной среде. Как в песне девяностых, которая тогда компьютерщиков смешила, а теперь уже не смешит: «нажми на кнопку, получишь результат».
Итого создание игры заняло 5 минут. Две минуты на составление технического задания, две минуты робот думал, и одну минуту я перекидывал готовую игру на сервер. Посмотреть, что получилось, вы можете здесь (ссылка):
Техническое задание было таким:
Привет, бро!
Я хочу, чтобы ты сделал игру, суть такова. Называется «Сталинский колхоз». Игрок играет за работника колхоза. Главное действие — работать в поле. Кнопка «работать в поле» проматывает 1 час. Нажал кнопку 12 раз, день закончился, получил галочку «трудодень». Если не отработал трудодень, то на первый раз председатель кричит или угрожает. Если повторно не выполняешь норму, то появляется риск угодить в лагерь. Если колхозник отправляется в лагерь, игра заканчивается.
Кнопка «работать на своём огороде». Надо работать в среднем не менее 4 часов в день, иначе колхозник начинает голодать, потом умирает от голода.
День заканчивается, когда игрок тратит 18 часов или когда нажимает «Завершить день (спать)».
Кнопка «просить у председателя отпустить в город». Ответ: «Председатель отказался» (каждый раз).
Кнопка «бежать в город». Итог первого побега: поймали, избили, вернули в колхоз, оштрафовали на 100 рублей. Второй побег: отправили в лагеря.
Пиши, пожалуйста, на JavaScript, одним длинным файлом kolkhoz.html, внутри которого будет и html, и код.
(Для зануд — окей, это был не вполне ваншот. Робот с первого раза сделал хорошо, но я допустил мелкую ошибку в ТЗ, которую робот в точности перенёс в код. Я попросил робота исправить мою ошибку, потратив на это ещё несколько минут. Игра работала и без этого, просто я не смог заставить себя показать вам первую же версию, не поработав хоть немного напильником над её шлифовкой).
Итоговое ощущение такое: у меня в лежанке для крупных собак живёт умный ручной робот, которого я могу попросить делать мне всякое разное программистское. Настоящая магия… для жителя 2021 года, но нечто вполне привычное для пресыщенного нейросетями современника.
Впрочем, если вы думаете, что любой может сейчас создавать мощные компьютерные игры, то я вынужден указать на пару подводных камней.
1. Чтобы составить минимально грамотное техническое задание, нужно уметь это делать. Я составляю технические задания постоянно, на профессиональном уровне. Подавляющее большинство людей так не умеет — по тем же причинам, по которым подавляющее большинство людей не умеет делать сальто назад.
2. Код, который робот написал за 2 минуты, опытный программист написал бы за пару часов. Однако дальше опытный программист мог бы легко править и развивать свой код, тогда как у программиста-новичка по мере укрупнения проекта начнутся большие проблемы. Я не уверен, что робот будет так же хорош, когда в проекте будут не 400 строк, а 400 тысяч строк.
В любом случае, развитие нейросетей идёт очень быстро, у меня закладывает в ушах от перегрузок. Базовый сценарий остаётся прежним — за 5-10 лет нейросети кардинальным образом изменят наш мир.
Оценили 8 человек
10 кармы