ИИ-скиллы для ускорения разработки 😍

Конечно, все вайбкодеры знают о наличиии скиллов у нейронок и используют их. Я тоже знал, но не использовал по сей день (так как считал что мне это не нужно).

Но вот возникла задача , где скиллы понадобились: зарефакторить единообразно и починить 40 тестов в проекте. Итак, я сперва чинил их по одному: писал однотипные промты для этого. Но потом понял, что это рутину можно автоматизировать, обощив мой опыт в виде скилла по фиксу и рефакторингу тестов.

Для этого нужно написать грамотный общий промт в виде спцкцификации. Это самое сложное… Но зачем писать спеку/скилл самому, когда это можно доверить нейронке? Я так и сделал, после 10 поправленных тестов попросил обобщить этот опыт промтом:

«Напиши ответом код для спецификации SKILL.MD — по проверке и исправлению тестов, согласно описанной выше методике (запуск теста через wsl, анализ результатов, исправление теста, повторный запсук теста); также в скилл добавь инструкцию по исправлению комментариев к тестовым меодам. Запиши эту спецификацию по починке тестов в файл: .windsurf/skills/fix-test/SKILL.md»

Все получилось! Нейронка создала файл из ~400 строк с детальными инструкциями, как проверять/запускать/рефакторить/актуализировать тесты «на автомате». В итоге сейчас я пишу короткий промт, для исправления нужного мне теста, вида:

«@fix-test проверь тест AuthCheckController» — этого достаточно, чтобы нейронка прогнала теест, выявила ошибки, исправила их и отформатировала тест по указанному (актуальному) стандарту.

Ну, кайф )
PS: Современное программирование превращается в написание спек для нейронок — факт … Но чтобы уметь их писать грамотно, нужны навыки кодинга, которые мы имеем в бэкграунде…. Такие вот дела.

[club213551504|DevelGuru | Заметки программиста]


https://t.me/develguru

Category
Tags

Нет Ответов

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

Рубрики


Подпишись на новости
👋

Есть вопросы?