Первые вау-эффекты заставили меня буквально раз в 5 минут слать скриншоты и md-файлы другу, с которым мы за пару дней до этого по телефону обсуждали, как должна выглядеть AI-driven разработка. Да, тут было всё именно так как мне хотелось. И, да, всё, что написано на скриншотах - правда. Из "мелочей" - все дизайн-документы в облачном воркспейсе доступны сразу всей команде, они цепляются к Linear или Jira тикетам, их можно комментить, а агент эти комменты будет читать и принимать к сведению. В общем, несмотря на всю мою насмотренность на самые разные тулы и твердое решение не бросаться ставить новые, если они как старые, но немного лучше, в riptide я сразу поверил.
Впрочем, дьявол, как всегда оказался в деталях. Хотя, наоборот, не в деталях, а в конценпциях. С одной стороны, я делаю большую фичу, проходящую через много разных сервисов, требующую разработки новых и мне надо быстро построить её PoC. С другой стороны, чтобы построить хороший PoC с архитектурной точки зрения, мне нужно каждый из этих слоёв продумать на несколько шагов вперёд, а не только для самой ранней стадии, чтобы потом не пришлось всё переписывать или мучительно поддерживать то, что в новые требования не вписывается. А вот на такой послойный рисёрч эта штука в своём прямом виде оказалась не рассчитана.
В итоге я нашёл хак, про который даже разработчики этой тулы сказали, что оно так не может заработать. Сначала я для себя разбил свою большую фичу на горизонтальные слои. Описал требования к ним и этапы развития. И запустил riptide устраивать со мной design discussion по этим слоям. Потом я создал отдельный тикет уже на первый вертикальный слой, прилинковал ему блокеров от подзадач из горизонтальных слоёв и запустил уже research по нему. А в процессе уточнения требований к рисёрчу сказал, предварительно подцепив Linear MCP в клод-код, что надо бы пошариться по связанным тикетам. Так он нашёл те "горизонтальные" дискуссии и учёл их в моём вертикальном слайсе функциональности. То, что получается, мне прям нравится, а вот понравится ли команде разработки, узнаю в начале недели.
Самое непривычное во всём этом, это постоянно переодевать шапочки продакта-архитектора-тестировщика и, конечно, погонщика агентов на своей голове. Я, конечно, давно себя назвал full-stack менеджером, но в реальный продукт с миллионами долларов на счетах код я никогда не коммитил. С другой стороны, когда все решения зафиксированы, а принять другие и заново сгенерить код уже с ними, это задача на пару часов, никто не мешает сбилдить фичу несколько раз с итеративными улучшениями и в продукте, и в архитектуре.
А вы как обсуждаете свои фичи с агентами, коллегами и сами с собой - вертикальными или горизонтальными слоями?
P.S. Сервис пока в бете, но потихоньку начинает продавать лицензии. Чтобы успеть потестить бесплатно заходите на https://cloud.codelayer.cloud/, создавайте там организацию и скачивайте аппку для Мака
brew install --cask humanlayer/humanlayer/riptide-beta
open /Applications/Riptide-Beta.app

