Классный пример того, как Superpowers позволяют делать то, что не получается без них.
Мы долго боролись с тем, что E2E тесты (а с ними и весь пайплайн) долго гоняются в CI. Средний прогон занимал ~25 минут. И это треш как долго.
Для того, чтобы ускорить пайплайн нужно было обладать полноценными навыками DevOps (если посмотрите на то, как усложнился пайплайн, то всё станет очевидно). У нас таких навыков не было, но было верхнеуровневое понимание, что это можно и нужно ускорять. А как вы уже знаете: AI не может заменить навыки которых нет, но может усилить имеющиеся, так что мы были в некотором тупике.
На днях я попробовал решить эту задачу с помощью Superpowers. Мы с ним сделали пару десятков подходов и каждый раз немного ускоряли пайплайн. Время выполнения пайплайна постепенно сокращалось с 25 минут, до 22 минут, до 16 минут и в конечном итоге пайплайн стал занимать меньше 10 минут т.е. ускорился в 2.5 раза!
Каждый подход к ускорению я начинал с простого «E2E tests are too slow in CI» или «Analyze bottlenecks in the workflow» (с приложенным скриншотом того, сколько какие части воркфлоу занимают). А дальше мы с ним как с обычным человеком думали о том, как мы можем сделать лучше: он задавал вопросы, я отвечал.
Почему это сработало?
Нет, я не превратился в DevOps'а чудесным образом, но Superpowers выступили в роли моего персонального, очень терпеливого и эрудированного наставника, который на каждом шаге сопровождал меня, предлагал варианты ответов и отвечал на мои вопросы.
Они не просто выдали готовое решение, а провели меня через процесс исследования и принятия решений, как если бы я работал с опытным коллегой, который знает все тонкости DevOps, но при этом умеет объяснять сложные вещи простым языком и подталкивать к правильным выводам.
Можно сказать, что Superpowers — это гений-коллега из соседнего отдела, который ничего не знает о твоём продукте, но знает как сделать красиво, но без тебя он не справился бы с задачей, так как у него нет необходимого контекста.
Post #46
360

- 🔥 7
- ❤ 2
- 👍 1
- 🥴 1