Введение

Завершено

GitHub Copilot, на базе OpenAI, изменяет игру в разработке программного обеспечения путем ускорения рабочих процессов разработки от первоначального создания кода до готовых к рабочей реализации. GitHub Copilot может понять сложные детали проекта с помощью обучения данных, содержащих как естественный язык, так и миллиарды строк исходного кода из общедоступных источников, включая код в общедоступных репозиториях GitHub. Это позволяет GitHub Copilot предоставлять более учитывающие контекст предложения, которые помогают быстро вносить изменения в код и автоматизировать рутинные задачи разработки.

Но чтобы получить большую часть из GitHub Copilot и максимизировать скорость разработки, вам нужно знать о командной разработке. Проектирование запросов — способ, с помощью которого вы формулируете свои требования для GitHub Copilot с точностью и эффективностью. Качество кода, который он возвращает, и насколько быстро вы можете итерировать к идеальному решению, зависит от того, насколько четко и стратегически ваши запросы.

В этом модуле вы узнаете:

  • Принципы проектирования запросов, лучшие практики и как GitHub Copilot обучается вашим запросам для предоставления контекстно-осведомленных ответов, которые ускоряют циклы разработки.
  • Расширенные стратегии подачи запросов, включая подсказки для ролей и управление историей чатов, чтобы получить лучшие результаты с меньшим количеством итераций.
  • Базовый поток того, как GitHub Copilot обрабатывает запросы пользователей для эффективного создания ответов или предложений кода.
  • Поток данных для предложений кода и чата в GitHub Copilot.
  • LLMs (крупные языковые модели) и их роль в GitHub Copilot и запрос.
  • Как создать эффективные запросы, которые оптимизируют производительность GitHub Copilot, обеспечивая точность и релевантность в каждом предложении кода при минимизации циклов редакции.
  • Тонкая взаимосвязь между запросами и ответами Copilot с целью оптимизации рабочего процесса разработки.
  • Как Copilot обрабатывает данные из запросов в различных ситуациях, включая безопасную передачу и фильтрацию содержимого.