[Еще один замечательный способ использования LLM в работе]
Проведение ревью в vscode и continue.
Сегодня вечером ко мне неожиданно обратился коллега из соседней команды, который подготовил MR с фичей для нашего платформенного бота.
Изменения достаточно большие, которые затрагивают все слои приложения.
Открыв diff в gitlab, первое что пришло в голову - "Пи***ц, как тут разобраться? Тут не просто новое? Здесь куча изменений в старом коде. Если проверять, то на это уйдет много времени (особенно когда уже забыл контекст и в памяти почти ничего не осталось о работе бота)."
Есть ИИ-боты в gitlab, которые прямо в MR оставляют свои комментарии. Это работает достаточно давно. И работает мягко скажем не очень (мое субъективное мнение, хотя опыта большого не было). Плюс в этой репе данного бота не было.
Решил попробовать ревью через агента локально.
1) Сначала просто скачал diff и скормил агенту (тоже самое можно было сделать через чат).
Он понял что хотел сделать разработчик и какой примерный контекст.
Дал ценные комментарии.
2) Потом я подумал дать доступ агенту ко всему проекту, подтянув ветку.
Сначала почему-то подумал что у агента нет доступа к git.
На мой вопрос "Есть ли у тебя доступ к последнему коммиту в проекте?" он ответил утвердительно и дал краткую справку по коммиту.
После этого я попросил сделать ревью. Результат оказался лучше и шире.
Плюс было очень удобно задавать уточняющие вопросы по вносимым изменениям и все перепроверять за агентом прямо в vscode .
В результате я на ревью этой фичи потратил около 30 минут и сделал 3 комментария к MR.
Без агента на это ушло бы не меньше 1 часа. И качество было бы хуже.
———
А еще после такой совместной работы с агентом:
- пропал страх перед такими MR-ми,
- быстро разобрался в предлагаемых изменениях,
- быстро восстановил контекст по работе приложения.
Ps
- ах, да. Еще научился проводить ревью "по-новому".
———
А как вы проводите ревью?
"По-новому" - 1️⃣ или "по старинке" - 2️⃣
Post #602
115
- 🔥 5
- 👍 3