Что такое GitHub Copilot?

Завершено

Часто при написании кода необходимо обратиться к официальной документации или другим веб-страницам, чтобы помнить синтаксис или как решить проблему. Вы также можете тратить часы, пытаясь устранить проблему, когда код не работает. Кроме того, вы также тратите время на написание тестов и документации. Все эти задачи потребляют много времени. Чтобы повысить эффективность, можно использовать фрагменты кода или использовать средства в интегрированной среде разработки (IDE). Но есть ли лучший способ?

Как это работает?

GitHub Copilot — это помощник по искусственному интеллекту, который используется в интегрированной среде разработки, которая может создавать код и многое другое. GitHub Copilot использует запросы. Запрос — это текст естественного языка, который вы вводите. Copilot использует текст для предоставления предложений в зависимости от типа.

Запрос может выглядеть следующим образом:

# Create a web API using FastAPI with a route to products.

Затем Copilot использует запрос для создания ответа, который можно принять или отклонить. Ответ на запрос может выглядеть следующим образом:

from fastapi import FastAPI
app = FastAPI()

@app.get("/products")
def read_products():
    return []

Как он распознает запросы

Copilot может сказать, что что-то является запросом или инструкцией, если вы:

  • Введите его в виде комментария в файле кода с файлом, заканчивающийся как .py или .js.
  • Введите текст в файле markdown и подождите несколько секунд, чтобы Copilot вернул ответ.

Принятие предложений

То, что вы вернетесь из Copilot, является предложением или текстом, который показывает себя как серый код, если вы используете черный в качестве цвета текста. Чтобы принять предложение, необходимо нажать клавишу TAB .

Копилот может предложить несколько штук. В этом случае можно циклически переключаться между предложениями с помощью клавиш CTRL+ВВОД и выбрать наиболее подходящий вариант.