Всё началось с того, что в ИИ-сообществе…
…словил хайп новый термин – “вайб-кодинг”.
Типа, садишься с промтом, без ТЗ, без мокапов, и просто на вайбе объясняешь модели, что тебе надо. А она такая – держи интерфейс, вот логика, вот кнопки, а дизайн... ну, ты сам доделаешь.
И вот на одном из наших проектов как раз возникла такая задачка – понадобилось сделать модуль схемы залов для сервиса продажи билетов. Да-да, тот самый интерфейс для похода в кино, где ты выбираешь место в зале.
Наши ребята проводили небольшое исследование и не нашли готовых (бесплатных) библиотек, которые хотя бы частично это реализовали.
А я вспомнил, что как раз недавно вышла Claude 3.7, и про неё начали говорить как про «ИИ, который реально пишет код, а не делает вид». Ну и решил: стоит попробовать!
Написал промт:
Мы разрабатываем модуль создания схемы залов для продажи билетов на мероприятия (концерты, кино, стендапы, и т.д.)
Необходимо разработать:
- бэкенд (микросервис) на Golang (Go-Kratos, Ent)
- фронтенд для системы администирирования залов (React, Canvas)
- фронтенд для модуля в виде плагина для отображения схемы зала в вебе с возможностью выбора конкретного места (React, Canvas)
Давай начнём с общей архитектуры и продолжим с фронтендом для администрирования
И просто охренел! Claude начал писать строчка за строчкой и не останавливался. В какой-то момент у него закончился лимит на ответ и для продолжения пришлось написать “Continue”… А потом ещё 5 раз.
В итоге, по моей оценке, он написал мне за несколько минут то, на что у “кожаного” ушло бы около недели. Сначала ему пришлось бы собрать требования, потом несколько раз их уточнять, разобраться с парочкой сложных алгоритмов. А тут – минуты.
Знаешь, у меня ощущение, что я пишу какой-то фантастический рассказ. Но это уже реальность. Мы в ней живём. Интересно, наши бабушки и дедушки так же себя чувствовали с появлением компьютеров? Или сотовых телефонов? Или мы реально живём в уникальное время..
Да, теперь нужно не столько знать программирование, сколько уметь объяснить идею. А код — это уже детали. Мы ещё в переходном периоде, но продлится он недолго, помяните моё слово.
Продолжение следует…