📱

Get Our Mobile App

Take your business learning on the go!

Download on the App StoreGet it on Google Play

Teach Copilot Your Codebase in Minutes

Bitovi4:35

Transcription

Привет, меня зовут Майк. Я инженер по внедрению ИИ в BOVI. И в этом видео я хочу показать вам, как сделать так, чтобы GitHub Copilot вел себя так, будто он уже много лет является членом вашей команды разработчиков. Не просто умным, а опытным. [Музыка] Обычно, когда вы запускаете Copilot против вашей кодовой базы, он работает вслепую. Он понимает язык, конечно, но он не знает вашей архитектуры, ваших соглашений об именовании или того, как ваша команда фактически создает функции. Результаты могут казаться общими, и иногда они не соответствуют остальному вашему коду. Но при правильной настройке мы можем предоставить Copilot контекст, тот же контекст, который есть у опытного члена команды. И здесь на помощь приходят инструкции для Copilot. Файл инструкций для Copilot сообщает ИИ, как структурирован ваш проект, какие шаблоны он использует и как следует добавлять новые функции. Это похоже на ввод Copilot в вашу команду. Чтобы показать вам, насколько это мощно, давайте посмотрим на пример. Это Task Flow, полнофункциональное приложение для управления задачами, аналитикой, канбан-досками и командами. И что делает Task Flow особенным, так это то, что мы уже усилили его инструкциями для Copilot. Внутри репозитория вы найдете файл инструкций, который дает Copilot знания, необходимые для генерации кода так, как будто он создавал функции в Task Flow с первого дня. Так почему же этот файл так важен? Представьте, что мы просим Copilot добавить новую функцию, что-то простое, например, строку поиска, чтобы пользователи могли быстро находить задачи. Без инструкций он не знает, куда это поместить. Он может поместить код в случайный компонент, пропустить нужные хуки или проигнорировать, как должно управляться состояние. В итоге вы получите что-то, что вроде бы работает, но не соответствует остальной системе. С инструкциями все совершенно иначе. Copilot знает правильное место для нового компонента, какие соглашения об именовании использовать и как он должен интегрироваться со слоем данных. Строка поиска не просто функционирует, она выглядит и ощущается так, как будто ее написала ваша команда. Кстати, если вы хотите увидеть, как Copilot полностью выполняет задачу Jira с нуля, используя этот файл инструкций, посмотрите наше другое видео, где я более подробно расскажу о том, что возможно при наличии правильного контекста. Итак, как же нам фактически сгенерировать такой файл? Здесь на помощь приходит подход BOVI. Мы разработали цепочку пользовательских промптов, тщательно подобранную последовательность шагов, которая направляет ИИ по вашей кодовой базе. Каждый шаг создает промежуточные файлы, и каждый из них передается следующему, накапливая контекст по частям, пока мы не получим окончательный файл инструкций. Вот как это работает. На первом шаге мы определим стек технологий. ИИ определяет языки, фреймворки и библиотеки, которые используются. На втором шаге мы категоризируем файлы. Он просматривает каждый файл в репозитории и организует их по назначению, например, компоненты, хуки, сервисы и утилиты. На третьем шаге мы определим архитектуру и наметим, как все основные части соединяются, такие как пользовательский интерфейс, маршрутизация, состояние и слой данных. На четвертом шаге мы проведем глубокое погружение в домен. ИИ документирует каждый домен с реальными примерами, взятыми непосредственно из вашего кода. На пятом шаге мы сгенерируем руководства по стилю. Для каждого типа файла он фиксирует уникальные соглашения, которые делают вашу кодовую базу особенной. И, наконец, шестой шаг — это инструкции по сборке. Все это синтезируется в один файл инструкций для Copilot. И вот лучшая часть. Вам не нужно выполнять каждый шаг вручную. Мы упаковали всю цепочку в один волшебный промпт. Запустите его один раз, и всего за несколько минут у вас будет высококачественный файл инструкций, готовый к загрузке в ваш репозиторий. Позвольте мне показать. Здесь, в моем окне чата, я вставлю волшебный промпт. Copilot начинает проходить по каждой части цепочки, определяя стек технологий, категоризируя файлы, намечая архитектуру. Вы можете видеть, что он генерирует промежуточные результаты в папке результатов. И когда он закончит, у нас будет окончательный файл инструкций именно там, где нам нужно. Откройте его, и там есть все, что нужно Copilot. Категории файлов, правила архитектуры, руководства по стилю, точки интеграции. Это то, что превращает Copilot из полезного инструмента автодополнения в настоящего партнера по реализации. И это то, что BOVI делает лучше всего: создание систем, которые позволяют вашей команде раскрыть весь потенциал ИИ в реальной разработке. На этом у меня все. Если вам понравилось видео, пожалуйста, поставьте лайк и подпишитесь. Если вы заинтересованы во внедрении этого в свои рабочие процессы, позвоните нам. BOVI всегда готов проводить тренинги. Но в остальном, продолжайте внедрять инновации.