Эта статья участвовала в приказе о созыве Haowen, нажмите, чтобы просмотреть:Двойные заявки на внутреннюю и внешнюю стороны, призовой фонд в 20 000 юаней ждет вас, чтобы бросить вызов!
Заявление о предварительном техническом просмотре github copilot, представленное ранее, сегодня получило электронное письмо с допуском, поэтому я установил много копий, которые отправят меня на работу на завод электроники?
Официальный сайт и адрес приложения:copilot.github.com/
Эссе содержит следующее:
- Краткое введение в второго пилота
- Используйте python, чтобы выполнить несколько простых тестов использования на втором пилоте.
- Используйте второго пилота, чтобы отвечать на вопросы LeetCode
Краткое введение в второго пилота
github copilot
(Co-pilot) в настоящее время является только подключаемым модулем расширения для vscode. Он опирается на помощников по кодированию ИИ (включая предоставление всего кода или предложения функций), обученных на миллиардах общедоступных баз кода на github, и в настоящее время поддерживает десятки языков программирования. ., техническая предварительная версия особенно хорошо работает для Python, JavaScript, TypeScript, Ruby и Go.
Как это работает: после обучения модели ИИ с помощью большого количества общедоступных кодовых баз она встраивается в службу второго пилота.Служба получает код фида, возвращаемый подключаемым модулем второго пилота, и предоставляет предложения по коду.Сервис второго пилота, так многократно усиливает модель ИИ.
Следующий рисунок скрывает его:
Во-вторых, используйте python для выполнения простых тестов на втором пилоте.
В плагине vscode мы установилиGithub Copilot
, создайте тестовый файл Copilot_test.py
1. Функция для получения максимального и минимального значений списка
То, что мы собираемся написать, может выглядеть так
'''
Function to get the max and min values of a list
'''
def get_max_min(my_list):
max_value = max(my_list)
min_value = min(my_list)
return max_value, min_value
def main():
my_list = [1,2,3,4,5]
max_value, min_value = get_max_min(my_list)
print("Max value:", max_value)
print("Min value:", min_value)
if __name__ == "__main__":
main()
Комментарии являются ключевой частью второго пилота, все приложения ИИ основаны на больших данных, и вы даже можете думать о втором пилоте как о простом извлечении кодовой базы github...
2. Калькулятор
Совет, данный вторым пилотом, позволяет нам выбирать,Alt+[
,Alt+]
Ищите предложения вверх и вниз.
мы можем использоватьCtrl+Eeter
Откройте панель результатов предложений, вы увидите, что в соответствии с этими предложениями второй пилот дал нам 10 решений.
3. Используйте второго пилота, чтобы отвечать на вопросы LeetCode
Найдем вопрос [Номер палиндрома] в LeetCode, заголовок такой:
Затем мы пишем заголовок в комментарии к коду.
Также добавлены классы в области кода
Похоже, наш код такой, как предложил второй пилот в коде серого.
Мы выбираем одно из предложений и запускаем его в исполнение LeetCode, чтобы увидеть
Это предложение не кажется идеальным... Храбрый Ниу Ниу не боится трудностей, заинтересованные студенты могут посмотреть вопросы сложного режима, PS: Я не уверен, что второй пилот сможет дать 100% ответ на китайские комментарии.
Второй пилот полностью соответствует своему названию [второй пилот], вам все равно придется заниматься серьезными делами, но в будущем он может стать хорошим подспорьем.
Если в статье есть недостатки, просьба указать их в комментариях.
Лайки, лайки и вопросы приветствуются. Следуйте за топ-менеджерами водораспределителей, которые иногда занимаются чем-то другим, кроме горячей воды.