ИИ инструменты. Trae часть 1

Сайт: https://www.trae.ai/      Среда для разработки с интеграцией AI от ByteDance, которая известна нам, в первую очередь, как владелец TikTok.   Некоторое время была бесплатной без указания, что аттракцион неслыханной щедрости когда-нибудь закончится и тогда же многие источники тиражировали мысль, что не стоит доверять свои драгоценные данные какой-то шарашкиной конторе, а бесплатный сыр - только в мышеловке. Но что-то никаких конкретных предъяв я не нашел, да и среда теперь распространяется как и все на условиях ежемесячной подписки. А еще для меня большая корпорация, владеющая TikTok смотрится ни чуть не опаснее, например, Anysphere Inc, выпустившей вездесущий Cursor.      Краткое резюме:   На небольшом проекте показал себя неплохо в рефакторинге и исправлении багов. Ошибок в работе, зацикливаний и неадекватного поведения за время работы с ним - не замечено. Для работы нужен VPN. Весьма маленькие бесплатные лимиты. Хорошее автодополнение кода и понимание проекта в целом.      Trae в действии   Во первых, не могу не упомянуть, что работает данное чудо исключительно с использованием VPN.   Во вторых - важно что запросы могут быть быстрые (выполняются сразу) и медленные (выполняются в порядке общей очереди запросов и при большой нагрузке нужно будет подождать). Бесплатных лимитов недостаточно, чтобы попробовать весь функционал или погонять среду на большом проекте, поэтому тестировал на небольших задачах.      Заявленная функциональность стандартно богатая: агенты, MCP, управление через правила. Много всего, что есть почти везде, и требует большого времени для глубокого освоения. Из заявленных фишечек - Cue (Context Understanding Engine), которая влияет на понимание контекста и автокомплит и эти моменты работают субъективно очень хорошо.   Есть 2 режима работы:

  1. в режиме ide (читай привычном, а-ля как везде);
  2. Solo режим - позиционируется, что он супер-пупер и еще и кофе приносит, но за исключением многозадачности, которая мне была не нужна, да и потестить ее в триалке, практически не реально, он делает (на мой первый беглый взгляд) то же самое что и режим ide, только в интерфейсе к которому нужно привыкать.      Субъективно среда отличается очень глубоким пониманием, что у меня в проекте происходит и зачем. Пусть проект был и меньше среднего, но в ходе рефакторинга и фикса багов моделью использовались привычные терминология и представление об архитектуре, хотя сам проект делался не в Trae. То ли повезло, то ли система сама поняла, что из дополнительных файлов, не включенных в контекст, посмотреть, чтобы быть в теме.   Вторым положительным моментом был хороший автокомплит (субъективно - как в Cursor) - программирование одной клавишей tab во всей его красе, где после исправления по следующему tab переходим в место требующее похожих правок (я так описание параметров методов по файлу расставлял - задача, конечно, простая, но приятно, что сводится к нажатию одним пальцев в одну клавишу).   Модель для запросов среда выбирает сама, но если очень хочется - можно отключить авто режим. Модель выбирается рассуждающая, поэтому процесс работы - не быстрый.   Особенно неспешным процесс становится при завершении лимита быстрых запросов и переход на запросы в порядке очереди, где сначала запрос встает в очередь, затем секунд через 20-30 выполняется, потом рассуждение модели, потом дозапрос в очередь, потом опять рассуждения, за ним действия и итоговый ответ формируется отдельным запросов опять-таки через очередь. Если реально  так работать - я столько кофе не выпью за день…      Продолжение тут https://set.ki/post/MG96Qcb