Copilot починає відкриватися для всіх користувачів, і я думаю, що це перший раз, коли я погоджуюся на те, щоб мене «шпигували»

Copilot, другий пілот, який програмує для вас

Який був ажіотаж і коли ми засмутилися Audacity була придбана Muse Group. Зійшлися дві проблеми: з одного боку, він став власністю компанії, яка, правда, була залишена відкритим кодом, але також було відомо, що збирається збирати інформацію про використання програми. Після цього, я думаю, немає жодного дистрибутива Linux, який оновлював програму. Тепер, трохи більше року по тому, я почав тестувати Copilot…і від цього в мене крутилася голова.

Минулого літа, не знаю, чи був це липень чи серпень, я розмовляла зі знайомою подругою про можливість навчання для чогось, пов’язаного з мережею. Найдоступнішим є веб-дизайн, де навчаєшся HTML, CSS та JavaScript. Маючи два ноутбуки, в одній з них дві операційні системи, зовнішній SSD з Windows і Windows в навчальному центрі, я нещодавно сказав собі «Пабло, чувак, використання Code OSS — це чудово, але ця річ про те, що неможливо синхронізувати налаштування... а якщо повернутися до звичайного коду Visual Studio?", то я це зробив.

Copilot дійсно дивовижний

Пройшло небагато часу з тих пір, як я вирішив синхронізувати все з офіційним кодом Visual Studio і дізнався, що Copilot тепер доступний для всіх користувачів. Точніше, що вони збиралися дозволити нам усім цим користуватися. Це було в середині травня, і я перевстановив розширення, яке в минулому не вдавалося мені. Для мене найсмішніше те, що я встановив Copilot і забув про нього, але незабаром почав бачити сірий текст, який…пишу тільки те, що я думаю!

Я не скажу, що я професійний програміст. Я ступаю в цей світ і відвідую уроки. Коли я побачив код колеги, то подумав «Ну, це добре, але в JavaScript деякі речі залишилися звідти«. Я не сказав цього, почасти через сором’язливість, а почасти тому, що я не сказав, що в когось іншого є щось, що можна покращити, але в моїй вправі, яка стосується годин дня, я додав трохи коментарі. Саме там я почав «злякатися»: я почав коментар, у якому пояснив, що >= 6 і < 12 було достатньо, щоб сказати з 6:00:00 до 11:59:59, чи ми запитали його дивитися тільки на години . Цей коментар підказав мені це. Другий пілот автоматично.

Відразу після цього я збирався поставити ще один дуже схожий, не настільки детальний, і маленький другий пілот передрукував текст за мене. Як далеко ви можете зайти?

Допомога чи шкідлива для тих, хто не вміє програмувати...

Але у Copilot є як хороші, так і погані сторони, як-от пропозиції Emmet або Visual Studio Code MDN. Еммет, щоразу, коли ви починаєте щось вводити, він намагається вгадати, який тег, порядок чи код загалом ви хочете ввести, і параметри з’являються поруч із місцем, де ви вводите текст. Якщо ви звикнете, добре. Якщо ні, то додавання мітки та автоматичне її закриття – це те, з чим не всі з нас уживаються однаково добре. Другий пілот менш настирливий, але також може бути злим. Спочатку ми збираємося прокоментувати це, погане.

Для тих, хто не вміє програмувати і трохи вивчив, як працює Copilot, можна покататися на «какао» з трьох пар носів. Наприклад, один із способів запропонувати нам код – це коментарі. Як ви можете бачити в заголовку, я попросив його, у двох коментарях, зробити цикл для мене, щоб обчислити вік з урахуванням того, коли він народився. Цикл починається з "while", а умова - "true", тому ми почали "неправильно". Звичайно, ви входите в цикл, коли умова істинна, але вам доведеться додати умову вручну, щоб почати щось робити. Потім він запитує інформацію за допомогою «promtps», що може бути те, що я хочу, але ми повинні розуміти, що він нам говорить, інакше це не принесе ніякої користі.

Тому їздити з штурманом може бути добре, так ми всі вчимося в автошколі, але якби наш учитель почав чіпати кермо і не дозволив нам їздити самостійно, ми б не навчилися вирішувати проблеми, а якби ми згодом взяли машину, то за кілька метрів, точно, потрапили б у аварію.

… золота копальня для тих, хто це робить

Однак. Для тих із нас, хто вміє керувати автомобілем, допомога не надто багато. Насправді, пілоти літаків в основному там, щоб злетіти, приземлитися та вирішити будь-які непередбачені події. Решта майже все автоматично. Саме таким є Copilot: ми даємо йому вказівки, він говорить нам, що писати, і якщо є проблема, ми або даємо йому кращі вказівки, або виправляємо їх вручну. Якщо в 10 рядках нам потрібно лише налаштувати умовне, виграли ми час чи ні?

Пропонований текст відображається сірим кольором і щоб прийняти це, нам достатньо натиснути табуляторЯк з Емметом. Також зазначається, що ми можемо рухатися вперед або назад за допомогою різних пропозицій alt +  [  o  ]  у Windows і Linux, Command або Option на Mac, але це те, що мені не спрацювало. так, преса працює Ctrl + Що натомість? Створіть віртуальну версію себе у так що вийде список з десятьма пропозиціями, і, мабуть, одна з них нам послужить.

Він підтримує кілька мов програмування, але виділяється JavaScript, Python або TypeScript, якщо згадати кілька. Він також виконує свої дрібниці в CSS, і якщо ми не будемо обережні, він створює клас зі своїм :hover, що, принаймні, виглядає цікаво.

Copilot: ефективність проти «конфіденційності»

Тож ні, я не збожеволів і не хочу, щоб мене шпигували, я не буду брехати. Це також не те, що Microsoft (власник GitHub) зателефонував мені і сказав, що вони заплатять мені, якщо я добре напишу про їхнього Copilot. Відбулося те, що я бачив, що з цього приводу «наші дані» було добре використано. Беручи до уваги, що вони завжди будуть знати, що, як і коли ми це робимо, мені сподобався цей маленький другий пілот, і Якщо ви програміст, запрошую вас спробувати сам.

Якщо ні, на YouTube є десятки відео, які пояснюють це краще, ніж я, з людьми, які знають, як програмувати більше, на більшій кількості мов, імпортувати бібліотеки... Все, що вам потрібно, це використовувати код Visual Studio, який можна зареєструвати. в з а GitHub, і сам обліковий запис, а також розширення. Він не працює в VSCodium або Code OSS, оскільки в них ця функція вимкнена.


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: AB Internet Networks 2008 SL
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.