Copilot hakkab avanema kõigile kasutajatele ja ma arvan, et see on esimene kord, kui nõustun, et mind "luurataks"

Kaaspiloot, kaaspiloot, kes programmeerib teie jaoks

Milline segadus seal oli ja milline ärritus me millal saime Audacity ostis Muse Group. Kokku said kaks probleemi: ühelt poolt läks see ettevõtte omandisse, mis, tõsi küll, jäeti avatud lähtekoodiga, oli ka teada, et hakkab rakenduse kasutamise kohta infot koguma. Pärast seda arvan, et pole ühtegi Linuxi distributsiooni, mis oleks rakendust värskendanud. Nüüd, veidi üle aasta hiljem, olen hakanud testima Copilot…ja see on jätnud mu pea ringi käima.

Eelmisel suvel, ma ei tea, kas juuli või august, rääkisin ühe tuttava tuttavaga võimalusest koolitada midagi veebiga seonduvat. Kõige kättesaadavam on veebidisain, kus õpid HTML, CSS ja JavaScript. Kuna mul oli kaks sülearvutit, ühes neist kaks operatsioonisüsteemi, väline SSD Windowsiga ja koolituskeskuses Windows, ütlesin hiljuti endale: «Pablo, mees, Code OSS-i kasutamine on suurepärane, aga see asi, et seadeid ei saa sünkroonida... mis siis, kui lähete tagasi tavalise Visual Studio Code juurde?", nii et ma tegin seda.

Copilot on tõesti hämmastav

On möödunud vähe aega, kui otsustasin kõik sünkroonida ametliku Visual Studio koodiga ja sain teada, et Copilot on nüüd kõigile kasutajatele saadaval. Täpsemalt, et nad hakkavad lubama meil kõigil seda kasutada. See oli mai keskel ja ma installisin uuesti laienduse, mis mind varem ebaõnnestus. Minu jaoks on naljakas see, et installisin Copiloti ja unustasin selle, kuid varsti pärast seda hakkasin nägema halli teksti, mis…kirjuta just seda, mida ma mõtlen!

Ma ei ütle, et olen professionaalne programmeerija. Astun sellesse maailma ja käin tundides. Kui ma kolleegi koodi nägin, siis mõtlesin, et «Hea küll, aga JavaScriptis jäävad mõned asjad sealt üle«. Ma ei öelnud seda osalt häbelikkusest ja osalt seetõttu, et ma ei öelnud, et kellelgi teisel on midagi, mida saaks parandada, kuid oma harjutuses, mis käsitles kellaaegu, lisasin ma natuke. kommentaarid. Seal hakkasin ma “ära ehmatama”: alustasin kommentaariga, milles selgitasin, et >= 6 ja < 12 on piisavad, et öelda ajavahemikus 6:00:00 kuni 11:59:59, kui oleme temalt küsinud. vaadata ainult tunde. See kommentaar soovitas seda mulle. Automaatselt kaaspiloot.

Kohe pärast seda kavatsesin panna teise väga sarnase, mitte nii üksikasjaliku ja väike kaaspiloot trükkis selle teksti minu jaoks ümber. Kui kaugele sa jõuad?

Abiks või kahjulik neile, kes ei tea, kuidas programmeerida...

Kuid Copilotil on oma head ja halvad asjad, nagu Emmet või Visual Studio Code MDN-i soovitused. Emiteerib, iga kord, kui hakkate midagi tippima, proovib see ära arvata, millist silti, järjekorda või koodi üldiselt soovite sisestada, ja valikud kuvatakse otse sisestamiskoha kõrval. Kui sa sellega harjud, siis hästi. Kui ei, siis see sildi lisamine ja automaatne sulgemine on asi, millega me kõik ei saa võrdselt hästi läbi. Copilot on vähem pealetükkiv, kuid võib olla ka kuri. Kõigepealt kommenteerime seda, halba.

Neile, kes ei tea, kuidas programmeerida ja on veidi uurinud, kuidas Copilot töötab, võite sõita mõne "kakao" kolme paari ninaga. Näiteks üks viis, kuidas saate meile koodi soovitada, on kommentaaride kaudu. Nagu päise jäädvustusest näha, olen palunud tal kahes kommentaaris teha silmuse, et saaksin arvutada vanust arvestades tema sündi. Silmus algab sõnadega "while" ja tingimus on "true", seega alustasime "valesti". Muidugi, kui tingimus on tõene, sisestate tsükli, kuid millegi tegemise alustamiseks peate tingimuse käsitsi lisama. Siis küsib see teavet "promtps-iga", mis võib olla see, mida ma tahan, kuid me peame mõistma, mida see meile ütleb, vastasel juhul ei ole see midagi head.

Seetõttu võib kaasjuhiga sõitmine olla hea, nii me kõik õpime autokoolis, aga kui meie õpetaja hakkaks rooli katsuma ja ei laseks meil ise sõita, siis me ei õpiks probleeme lahendama ja kui me hiljem auto võtaksime, teeme mõne meetri kaugusel avarii, kindlasti.

… kullakaevandus neile, kes seda teevad

Kuid. Neile meist, kes oskame sõita, pole abi liiast. Tegelikult on lennukipiloodid põhimõtteliselt selleks, et õhku tõusta, maanduda ja lahendada mis tahes ettenägematuid sündmusi. Ülejäänu on peaaegu kõik automaatne. Täpselt selline on Copilot: me anname talle juhiseid, tema ütleb meile, mida kirjutada, ja kui on probleem, siis anname talle paremad juhised või parandame need käsitsi. Kui 10 reas peame ainult tingimuslikku näpistama, kas oleme siis aega võitnud või mitte?

Soovitatud tekst kuvatakse hallina ja selle vastuvõtmiseks peame vajutama ainult tabulaatoritNagu Emmetiga. Samuti on kommenteeritud, et erinevate ettepanekute kaudu saame liikuda edasi või tagasi alt +  [  o  ]  Windowsis ja Linuxis, Command või Option Macis, kuid see pole minu jaoks toiminud. jah, press töötab Ctrl + sisene nii et välja tuleb nimekiri kümne ettepanekuga ja tõenäoliselt üks neist on meile kasulik.

See toetab mitut programmeerimiskeelt, kuid paistab silma JavaScript, Python või TypeScript, kui mainida mõnda. See teeb oma pisiasju ka CSS-is ja kui me ei ole ettevaatlikud, loob see oma :hover-iga klassi, noh, vähemalt tundub see uudishimulik.

Kaaspiloot: tõhusus vs "privaatsus"

Nii et ei, ma ei ole hulluks läinud ja ma ei taha, et minu järel luurataks, ma ei hakka valetama. Samuti pole nii, et Microsoft (GitHubi omanik) on mulle helistanud ja öelnud, et nad maksavad mulle, kui ma nende Copiloti kohta hästi kirjutan. Juhtunud on see, et olen näinud, et seekord on "meie andmeid" hästi ära kasutatud. Arvestades, et nad teavad alati, mida, kuidas ja millal me teeme, meeldis mulle see väike kaaspiloot ja Kui olete programmeerija, kutsun teid seda proovima üksi.

Kui ei, siis on YouTube'is kümneid videoid, mis selgitavad seda paremini kui mina, inimestega, kes teavad, kuidas programmeerida rohkem, rohkemates keeltes, importida teeke... Kõik, mida vajate, on kasutada Visual Studio koodi, mida saab logida. sisse koos a GitHubja konto ise ning laiendus. See ei tööta VSCodiumis ega Code OSS-is, kuna neil on see funktsioon keelatud.


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutav: AB Internet Networks 2008 SL
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.