Плагин Roo Code для VS Code.
Open Source: https://github.com/RooCodeInc/Roo-Code
Инструмент для написания кода, поиска багов, архитектурного планирования с ИИ
Есть разные режимы - кодер, поиск багов, архитектор, оркестратор.
Может читать и писать файлы, выполнять команды на компьютере. На все просит разрешения, но можно дать автоматическое разрешение на какие то типы операций.
Сначала я попробовал режим оркестратор - типа строит план и вызывает другие режимы для заданий.
Дал ему спек астрологического чата с Чат ГПТ. Довольно подробный спек.
Оркестратор начал работать, я дал ему автоматическое разрешение на исполнений сабтасков, запись, чтение и т.д.
Он тут же включил режим архитектора, сделал подробный дизайн приложения, в марк дауне, список ендпоинтов, список экранов, нарисовал картинки, потом начал кодить. Делал причем постепенно - сделал пустое приложение, запустил, проверил, что работает, начал добавлять функциональность.
Иногда вылезали ошибки, он сам исправлял.
Короче кодил часа два (!!!) сожрал 20 долларов со счета в OpenRouter, пришел к выводу , что всё сделал, но остановиться не мог - начал писать документацию. Тут я его остановил, проверил сам - не работает. Показал ему что не работает, он со второго раза исправил логин через гугл, тут я залогинился и уводел что он с делал и историю чатов и переключение светлый/темный режим ( о чем я не просил).
Но чат ни хера не работал. Больше часа я с ним исправлял баги, сжег еще 20 дол и я на это плюнул.
Промпты у него огромные, включают в себя уйму соурсов. Он показывает сколько денег и сколько токенов сжег
Потом я попытался с ним починить баг у себя на работе во фронтенде.
Начал с того, что попрпсил найти в соурсах определенную компоненту - он нашел по описанию что она делает.
Потом попросил изменить какую то колонку в таблице, не сработало, я попросил его добавить логи - он добавил (причем я сказал - ой, много логов, давай они буду на маленький процент строчек в таблице, а то консоль браузера тормозит) , я на них посмотрел и понял где баг. Указал ему (это удобно) в каком файле есть проблема по моему мнению, он пожужжал, сказал что птоблема в асинхронности, что то там добавил и заработало.
Потом мы еще добавили функциональность и исправили мелкий баг. Я код ПОЧТИ не влазил, но все таки тут и там его направлял.
Это было очень успешно. Вероятно человек знающий 1) фронтенд и 2) наш код, сделал бы это немного быстрее, но если не знать или фронтенд вообще или именно наш код - он ускоряет дело в разы.
Потом я опять попытался сделать астрологический чат, но без оркестратора и архитектора - просто в режиме кодинга - сделал пустое приложение, добавил чат который делает эхо, потом добавил логин через гугл.
Не сразу, но всё заработало.
При этом он очень старается - например норовит запустить приложение, поднять браузер и проверить работает ли то, что он только что сделал - в принципе это правильно, но занимает время и жрет токены с дикой скоростью.
Мой вывод - очень хороший инструмент в помощь программисту, повышает эффективность, причем чем слабее ты как программист тем сильнее повышает, но надо задавать правильные вопросы, в автономном режиме пока слаб и не заменяет программиста вообще.
Советую попробовать
Вообще мне кажется, что все эти хрени не убирают пока надобность в программистах. Это просто инструмент. Через год-два может будет не так, но пока ситуация такая.
Open Source: https://github.com/RooCodeInc/Roo-Code
Инструмент для написания кода, поиска багов, архитектурного планирования с ИИ
Есть разные режимы - кодер, поиск багов, архитектор, оркестратор.
Может читать и писать файлы, выполнять команды на компьютере. На все просит разрешения, но можно дать автоматическое разрешение на какие то типы операций.
Сначала я попробовал режим оркестратор - типа строит план и вызывает другие режимы для заданий.
Дал ему спек астрологического чата с Чат ГПТ. Довольно подробный спек.
Оркестратор начал работать, я дал ему автоматическое разрешение на исполнений сабтасков, запись, чтение и т.д.
Он тут же включил режим архитектора, сделал подробный дизайн приложения, в марк дауне, список ендпоинтов, список экранов, нарисовал картинки, потом начал кодить. Делал причем постепенно - сделал пустое приложение, запустил, проверил, что работает, начал добавлять функциональность.
Иногда вылезали ошибки, он сам исправлял.
Короче кодил часа два (!!!) сожрал 20 долларов со счета в OpenRouter, пришел к выводу , что всё сделал, но остановиться не мог - начал писать документацию. Тут я его остановил, проверил сам - не работает. Показал ему что не работает, он со второго раза исправил логин через гугл, тут я залогинился и уводел что он с делал и историю чатов и переключение светлый/темный режим ( о чем я не просил).
Но чат ни хера не работал. Больше часа я с ним исправлял баги, сжег еще 20 дол и я на это плюнул.
Промпты у него огромные, включают в себя уйму соурсов. Он показывает сколько денег и сколько токенов сжег
Потом я попытался с ним починить баг у себя на работе во фронтенде.
Начал с того, что попрпсил найти в соурсах определенную компоненту - он нашел по описанию что она делает.
Потом попросил изменить какую то колонку в таблице, не сработало, я попросил его добавить логи - он добавил (причем я сказал - ой, много логов, давай они буду на маленький процент строчек в таблице, а то консоль браузера тормозит) , я на них посмотрел и понял где баг. Указал ему (это удобно) в каком файле есть проблема по моему мнению, он пожужжал, сказал что птоблема в асинхронности, что то там добавил и заработало.
Потом мы еще добавили функциональность и исправили мелкий баг. Я код ПОЧТИ не влазил, но все таки тут и там его направлял.
Это было очень успешно. Вероятно человек знающий 1) фронтенд и 2) наш код, сделал бы это немного быстрее, но если не знать или фронтенд вообще или именно наш код - он ускоряет дело в разы.
Потом я опять попытался сделать астрологический чат, но без оркестратора и архитектора - просто в режиме кодинга - сделал пустое приложение, добавил чат который делает эхо, потом добавил логин через гугл.
Не сразу, но всё заработало.
При этом он очень старается - например норовит запустить приложение, поднять браузер и проверить работает ли то, что он только что сделал - в принципе это правильно, но занимает время и жрет токены с дикой скоростью.
Мой вывод - очень хороший инструмент в помощь программисту, повышает эффективность, причем чем слабее ты как программист тем сильнее повышает, но надо задавать правильные вопросы, в автономном режиме пока слаб и не заменяет программиста вообще.
Советую попробовать
Вообще мне кажется, что все эти хрени не убирают пока надобность в программистах. Это просто инструмент. Через год-два может будет не так, но пока ситуация такая.