Skriptide loomine ja silumine Copilotiga samm-sammult

  • Copilot integreerub Visual Studio, VS Code'i, Edge'i ja Copilot Studioga, et aidata teil tehisintellekti abil koodi kirjutada, mõista ja siluda.
  • See suudab analüüsida erandeid, väljakutsete pinu, katkestuspunkte ja veateateid, et pakkuda välja konkreetseid parandusi.
  • Hästi kirjutatud küsimused ja selliste käskude nagu /fix, /explain või /tests kasutamine mõjutavad ettepanekute kvaliteeti oluliselt.
  • Copilot kiirendab Microsoft 365 jaoks skriptide, testide ja agentide loomist, säilitades samal ajal head kvaliteeditavad ja inimestepoolse ülevaatuse.

Skriptide loomine ja silumine Copilotiga samm-sammult

Kui veedad tunde vigade, krüptiliste sõnumite ja ebajärjekindla väljundiga võideldes, võib GitHub Copilot olla sinu usaldusväärne veaotsingu partner . See mitte ainult ei soovita koodi, vaid aitab sul ka mõista, mis on valesti, kus ja kuidas seda parandada, nii lihtsate projektide kui ka keerukate lahenduste puhul.

Selles artiklis näete, kuidas Copilotiga skripte luua ja siluda erinevates keskkondades (Visual Studio, VS Code, Edge DevTools ja Copilot Studio), milliseid vigu see suudab tuvastada, kuidas sellega heade viipade abil suhelda ja milliseid praktilisi nippe saate rakendada, et sellest maksimumi võtta, kaotamata kontrolli oma koodi üle.

Mis on Copilot ja miks on see skriptide loomiseks ja vea parandamiseks nii kasulik?

GitHub Copilot on GitHubi ja OpenAI poolt välja töötatud tehisintellektil põhinev programmeerimisassistent , mis on loodud töötama teie IDE-sse või redaktorisse manustatuna: Visual Studio, VS Code, JetBrains, Vim/Neovim ja isegi brauserisse Edge'i ja GitHubi koodiruumide kaudu.

Copiloti ilu ei seisne ainult koodi lõpuleviimises: see mõistab teie projekti konteksti, väljakutsete pinu, muutujaid ja vigu . Tänu Copiloti vestlusele ja spetsiifilistele käskudele nagu /fix , /explain või /tests saate sellelt küsida järgmist:

  • Uute skriptide genereerimine nullist (näiteks API koos FastAPI-ga, automatiseerimisskript Pythonis või Office'i skriptid Exceli veebirakenduses).
  • Selgitage pärandkoodi või välistest teekides, millega te tuttavad ei ole.
  • Silumistingimuste ja vigaste väljundite silumine, pakkudes välja konkreetseid parandusi mõjutatud failis.
  • Refaktoreerimine ja testide lisamine et muuta oma koodibaas vastupidavamaks ja hooldatavamaks.

Lisaks pakub Microsoft tasuta GitHub Copiloti paketti , mis sisaldab tuhandeid koodisoovitusi ja vestlussõnumeid kuus, tuge erinevatele mudelitele (näiteks GPT-4o või Claude 3.5 Sonnet) ning ühilduvust Copiloti laiendusökosüsteemiga, muutes selle kasutamise lihtsaks ja ilma ettemaksuta.

Esimesed sammud: installige ja käivitage Copilot oma keskkonnas

Enne kui hakkate tehisintellekti abil skripte looma ja siluma, peab teil olema Copilot korralikult installitud ja redaktorisse integreeritud . Protsess varieerub tööriistast olenevalt veidi, kuid üldine idee on sarnane.

GitHub Copiloti seadistamine Visual Studio koodis

VS Code'is töötab Copilot nagu iga teine ​​laiendus. Selle seadistamiseks avage VS Code ja minge laienduste vaatesse (plokkide ikoon külgribal või otsetee Ctrl+Shift+X / Cmd+Shift+X macOS-is).

Tippige otsinguribale "GitHub Copilot" ja valige ametlik GitHubi laiendus. Klõpsake nuppu Installi , oodake, kuni see on lõppenud, ja taaskäivitage redaktor, et aktiveerida kõik plugina funktsioonid.

Kui olete redaktorisse tagasi jõudnud, näete, kuidas Copilot hakkab tippimise ajal helehalli värviga koodi soovitama , ja saate külgribalt avada Copiloti vestluse, et käivitada viipasid, selgitada vigu või taotleda skriptide täielikku ümbertegemist.

Aktiveeri Copilot Visual Studios

Visual Studios (alates versioonist 17.8) on Copilot veelgi paremini integreeritud klassikalise siluriga. IDE avamisel leidke akna paremas ülanurgas GitHub Copiloti märk .

Kui sul pole seda veel installitud, kuvatakse menüüs endas valik „ Installi Copilot” . Sellele klõpsamine avab Visual Studio installija laienduse lisamiseks ja mõne minuti pärast saad sisse logida oma GitHubi kontoga või registreeruda tasuta paketi saamiseks otse vestlusaknast.

Kui olete sisse loginud, aktiveeritakse Copilot mitmel rindel: reasisesed täiendused redaktoris, Copiloti vestlusaken, kontekstuaalsed toimingud menüüdes (näiteks „Küsi Copilotilt” rea või erandi kohta) ning integreeritud soovitused vealoendis ja muudes IDE osades.

Muud keskkonnad: Edge DevTools, Codespaces ja JetBrains

Copilot esineb ka teistes vähem ilmsetes, kuid väga kasulikes kohtades vea parandamiseks :

  • En Microsoft Edge'i arendustööriistad võid temalt paluda Selgitage JavaScripti lähtekoodi mida te kontrollite, otse vahekaardilt Allikad.
  • En GitHubi koodiruumid Brauseris saate sarnase kogemuse nagu VS Code'is, kus Copilot genereerib ja parandab skripte ilma midagi lokaalselt installimata.
  • IDE-des JetBrains (IntelliJ, PyCharm, WebStorm jne) Copilot integreerub pluginana ja pakub sarnaseid koodisoovitusi nagu VS Code'is, samuti kontekstuaalset vestlust.

Kõigil juhtudel on loogika sama: logite sisse GitHubiga, autoriseerite Copiloti ja sealt edasi saate seda kasutada koodi kirjutamiseks ja silumiseks erinevate integratsioonitasemetega, olenevalt keskkonnast.

Skriptide silumine Visual Studios Copilotiga

Copiloti integratsioon klassikalise siluriga särab tõeliselt Visual Studios. Siin saab tehisintellekt aru kõnede pinust, täitmisraamidest ja praegustest muutujate väärtustest , mis võimaldab tal pakkuda väga spetsiifilisi vastuseid teie nähtud vigade kohta.

Näide: C# skripti silumine samm-sammult

Kujutage ette, et loote Visual Studios väga lihtsa C# konsoolirakenduse . Esimesel ekraanil valite "Loo uus projekt", valite .NET-i konsoolirakenduse , määrate nime (näiteks ConsoleApp_Copilot) ja jätate soovitatud sihtraamistiku juurde.

Faili Program.cs kleebi selline kood kohtadesse, kus on tahtlikud käitusaja vead :

using System;
using System.Collections.Generic;

public class Example
{
    public static void Main(string[] args)
    {
        int value = Int32.Parse(args);
        List<string> names = null;

        if (value > 0)
            names = new List<string>();

        names.Add("Major Major Major");
    }
}

Esimene samm on katkestuspunkti määramine reale, mis argumente parsib (Int32.Parse(args)). Käivitad skripti F5-ga, rakendus peatub katkestuspunktis ja näed Autos aknas, et args on tühi massiiv (string) , mis viitab probleemile programmi kasutamisega.

Selle käsitsi testimise asemel paremklõpsate koodil ja valite „Küsi kaaspiloodilt”Tekstisiseses vestluses saate sisestada sellise küsimuse: Why does the args variable have a value of string?Copilot reageerib praeguse konteksti põhjal: see teab, millist rida täidetakse, see näeb selle väärtust args ja saab aru, et Käsureal pole argumente edastatud.

Lisaks vea põhjuse selgitamisele saab Copilot soovitada skripti konkreetseid muudatusiNäiteks lisades eelvalideerimise, mis kontrollib pikkust args enne juurdepääsu proovimist argsvõi pakkudes välja vaikeväärtusi.

Erandite käsitlemine tehisintellekti abil

Skriptide loomine ja silumine Copilotiga

Sama näitega jätkates, kui vajutate samm-sammult käivitamiseks F11, saabub aeg, mil IndexOutOfRangeException või a NullReferenceException (sõltuvalt sellest, kuidas programmi käivitate ja milline väärtus sellele on määratud) names).

Kui Visual Studio teeb erandi korral pausi, ilmub veakaardile spetsiaalne nupp „Küsi Copilotilt“ . Sellele klõpsamine avab vestlusakna üksikasjaliku selgitusega: miks erand tekkis, millisel real täpselt ja milliseid muudatusi Copilot soovitab selle vältimiseks tulevastel käivitamistel.

Paljudel juhtudel lisab Copilot esialgse koodiparanduse , mida saate eelvaate nupu abil eelvaadata. Kui olete soovituse üle vaadanud ja see teile sobib, klõpsake lihtsalt nuppu OK , et muudatus otse faili rakendada.

Pärast seda taaskäivitate siluri ja kontrollite sobivate argumentide ja lisatud kontrollidega, et erandit enam ei esine ja skript töötab ootuspäraselt.

Kaaspiloot ja tingimuslikud murdepunktid/järelkontrolli punktid

Teine huvitav aspekt on see, et Copilot oskab pakkuda nutikaid tingimusi teie murdepunktide jaoks , mis on eriti kasulik tsüklite ja loenditega töötamisel.

Eelmise näite kohaselt muutke C# koodi viimast osa nii, et see itereeriks argumente ja koostaks nimede loendi :

// names.Add("Major Major Major");
foreach (var item in args)
{
    names.Add("Name: " + item);
}

Nüüd paremklõpsake rea kõrval asuval veerisel names.Add("Name: " + item), valite „Lisa tingimuslik katkestuspunkt”Niipea kui kursor siseneb avaldisekasti, Copilot hakkab tingimusi pakkuma kui item == "John".

Saate ettepaneku vastu võtta ja seda oma olukorrale kohandada, näiteks muutes väärtust väärtuseks "Fred"Rakenduse käivitamisel edastatakse argumente, näiteks 5 Fred Joe Silumiskonfiguratsioonist silur See peatub ainult siis, kui eseme väärtus on "Fred"., täpselt see olukord, mida sa kontrollida soovid.

Skriptide silumine VS Code'is Copilotiga: nähtavad vead ja valed väljundid

VS Code'is on Copilot väga võimas ka skriptide silumiseks, eriti sellistes keeltes nagu Python või JavaScript, kus tüübi- ja loogikavead on tavalised. Siin on oluline eristada kahte stsenaariumi: selge jäljega vead ja "vaiksed" vead, kus väljund ei vasta ootustele.

Kui skript katki läheb: veateated ja erandid

Oletame, et töötate näidisrepositooriumiga (näiteks new2code/debug-with-copilot), mis sisaldab faili bugged_täringulahing.pyVäike täringumäng. Pärast repo kloonimist VS Code'is ja selle avamist käivitate faili sisseehitatud terminalist.

Skripti käivitamisel lõpeb selle täitmine sarnase veaga: TypeError: saab ainult stringi (mitte "int") stringiks liita . See tähendab, et mingil hetkel proovitakse täisarve stringideks liita ilma neid eelnevalt teisendamata.

Käsitsi otsimisele aja raiskamise vältimiseks avage VS Code'is Copilot Chat , kopeerige veateade või kahtlane koodilõik ja esitage otsene küsimus, näiteks: „ Miks selles skriptis esineb see tüübiviga ja kuidas seda parandada? “.

Copilot kontrollib konteksti (avatud faili, rida, kus erand visatakse) ja vastab, näidates, et Täisarvud liidetakse kokku die_1 y die_2 otse keti külgeSee pakub sulle koodi parandatud versiooni, kus see mähib need täisarvud str() enne nende ühendamist.

Soovituse rakendamisel ja skripti uuesti käivitamisel kaob viga ja täringuvõitlus töötab õigesti . Kasutasite Copiloti veateate "tõlkijana", et leida konkreetse põhjus ja praktiline lahendus.

Kui skript ei ebaõnnestu, aga väljund on absurdne

Teine suurem veaotsingu stsenaarium on see, kui teie skript töötab ilma vigadeta, kuid tulemus ei vasta ootustele . See on tüüpiline halvasti kavandatud algoritmide või loogiliste arvutuste puhul.

Samast näidisrepositooriumist leiad ka bugged_factorial_finder.py , mis väidetavalt arvutab arvu faktoriaali. Käivita see terminalist väärtusega nagu 6 ja 720 asemel tagastab see astronoomilise arvu.

Avate Copilot Chati ja esitate väga spetsiifilise küsimuse, mis sisaldab kogu faili või asjakohaseid ridu: „ Analüüsige seda faktoriaalskripti ja öelge mulle, miks 6 tulemus on vale ja kuidas seda parandada .“

Copilot selgitab, et probleem seisneb sellise operaatori kasutamises nagu *= segatud muutujaga factorial tsükli seesPraktikas korrutatakse kood arvuga factorial igas iteratsioonis rohkem, seega hüppeliselt kasvav väärtus.

Tehisintellekt pakub välja tsükli korrektne rakendaminekas teise eemaldamise teel factorial avaldise või operaatori muutmise teel = õige valemiga. Kui koodi muudad ja uuesti käivitad, saad tulemuseks 720, mis kinnitab, et loogika on nüüd õige.

Veatüübid, mida Copilot aitab teil leida ja parandada

Üks Copiloti tugevusi on see, et seda saab kasutada üldise veaotsingu abimehena erinevat tüüpi vigade , mitte ainult vigase süntaksi korral. Selle klassifikatsiooni mõistmine aitab teil paremaid viiteid sõnastada ja vastuseid paremini ära kasutada.

Leksikaalsed vead: võimatud märgid ja märgid

Leksikaalsed vead on kõige lihtsamad: kompilaator või interpretaator ei tunne isegi ära, mida sa kirjutasid . See võib olla kummaline sümbol, valesti kirjutatud märksõna või sulgemata string.

Tüüpiline näide oleks midagi sellist: prin asemel print.

def saludo():
    prin("Hola mundo")  # 'prin' no está definido

Kui valite problemaatilise rea ja käivitate Copilot Chatis käsu, näiteks /parandus, tehisintellekt tuvastab selle prin See on ilmselt tüüp print ja soovitab parandust otse fragmendil.

Süntaksivead: keele grammatika on katki

Probleem ei ole siin tähemärkides endis, vaid koodistruktuuris : sulgemata sulud, halvasti taandatud plokid, valesti defineeritud funktsioonid jne. Interpretaator annab sulle süntaksivea, aga pole alati ilmne, mis on üleliigne või puudu.

Copilot on kasulik, kui lisada koodile selged kommentaarid selle kohta, mida see peaks tegema . Näiteks võid funktsiooni kohale kirjutada "# Arvuta ringi pindala" ja seejärel paluda Copilotil /fix või loomuliku käsuviiba abil funktsioon õige süntaksiga ümber kirjutada.

Semantilised vead: kood kompileerub, aga tõlgendab valesti

Need on kõige reetlikumad: kood küll käivitub, aga loogika ei tee seda, mida peaks . Näiteks funktsioon, mis peaks arvutama keskmise, tegelikult korrutab jagamise asemel.

def calcular_promedio(lista):
    return sum(lista) * len(lista)
    # Debería dividir entre len(lista), no multiplicar

Copilot saab sind siin aidata, kui sa oma kavatsust selgitad:See funktsioon peaks tagastama numbrite loendi keskmise, mis on valesti?Mudel analüüsib kommentaari, võrdleb seda rakendatud loogikaga ja pakub välja parandatud versiooni. sum(lista) / len(lista)samuti testjuhtumite soovitamist.

Käitusaja vead: vahemikust väljas olevad indeksid, nulliga jagamine ja muu sarnane

Lõpuks on veel vead, mis ilmuvad ainult skripti käivitamisel: IndexError, ZeroDivisionError, NullReferenceException ja sarnased vead. Copilot on siin eriti kasulik, kuna saate veateate ja sellega seotud koodiploki otse sinna kleepida.

Näiteks: lihtsad juhtumid, mis põhjustavad IndexErrori

def obtener_elemento(lista):
    return lista

obtener_elemento()  # Provocará IndexError

Kui kopeerite jälje ja fragmendi Copilot Chati ja küsite sellelt „Veenduge, et see funktsioon ei nurjuks, kui indeks on vahemikust väljas”, soovitab operatsiooni pakkida a-sse try/except, kontrollige enne juurdepääsu loendile selle pikkust või tagastage vaikeväärtus, kui indeksit pole olemas.

Tõhusad juhised Copilotile silumiseks (mitte arvamiseks)

Selleks, et Copilot skriptide silumisel tõeliselt kasulik oleks, ei piisa ainult vigade kleepimisest. Pakutud konteksti kvaliteet määrab suuresti, kas tegemist on üldise vastuse või praktiliselt vastuvõtmiseks valmis parandusega.

Esitage kavatsuse ja oodatava käitumise kontekst

Selle asemel, et lihtsalt kirjutada „ Paranda see “, proovige selgitada, mis peaks juhtuma. Kommentaarid nagu „ See funktsioon peaks tagastama positiivse täisarvu faktoriaali “ või „ See lõpp-punkt peaks vastama olekukoodiga 200 ja tooteloendiga JSON-objektiga “ parandavad mudelit oluliselt.

Koos kontekstina lisatud failidega (VS Code'is saate Copilot Chatis kasutada nuppu „Lisa kontekst…“ ) mõistab tehisintellekt paremini teie skripti arhitektuuri ja pakub välja muudatusi, mis on kooskõlas ülejäänud projektiga.

Kasutage käske /fix, /explain, /tests ja /edit

Keskkondades nagu VS Code ja Codespaces on kaldkriipskäsklused, mis eelsooduvad Copiloti teatud ülesandele:

  • /parandus et see saaks valitud koodis vigu leida ja parandada.
  • /selgita kui see, mida soovite, on Esiteks, saa aru, mida skript teeb. või miks see ebaõnnestub.
  • /testid konkreetse fragmendi põhjal ühik- või integratsioonitestide genereerimiseks.
  • / muuta kui teil on vaja, et ma selge juhise järgi ploki ümber kirjutaksin või refaktoreeriksin.

Need käsud koos läbimõeldud käsuviibaga võimaldavad Copilotil muutuda uhkest automaatse täitmise funktsioonist tõeliseks veaotsingu kaaslaseks.

Loo ja silu vestlusroboti skripti Copiloti abil FastAPI ja OpenAI API abil

Vaatame terviklikumat näidet, kus Copilot aitab meil nii luua kui ka siluda päris skripti: vestluse lõpp-punkti, mis kasutab FastAPI-d ja OpenAI API-t . See on väga tüüpiline juhtum, kui soovite seadistada keelemudelitega suhtleva taustaprogrammi.

Skripti skeleti genereerimine Copilotiga

Pythoni projektis lood faili, näiteks main.py , ja lisad selle ülaossa kommentaari, mis kirjeldab, mida sa teha tahad, näiteks: "# Lihtsa vestlusroboti arendamine OpenAI API ja FastAPI abil".

Esimeste imporditud failide kirjutamist alustades pakub Copilot tavaliselt välja skripti täieliku skeleti , umbes sellise:

import os
from openai import OpenAI
from fastapi import FastAPI, HTTPException
from fastapi.params import Body
from dotenv import load_dotenv

load_dotenv()
client = OpenAI(api_key=os.getenv("OPENAI_API_KEY"))
app = FastAPI()

@app.post("/chat")
async def chat(user_message: str = Body(..., embed=True)):
    try:
        response = client.chat.completions.create(
            model="gpt-4",
            messages=,
            temperature=0.7,
            max_tokens=100,
        )
        return {"response": response.choices.message.content}
    except Exception as e:
        raise HTTPException(status_code=500, detail=str(e))

Kui midagi süntaksis teile arusaamatu tundub, saate selle ploki valida ja paluda Copilotil /explain abil selgitada iga osa funktsiooni: keskkonnamuutujate laadimine, OpenAI kliendi initsialiseerimine, lõpp-punkti määratlemine ja vigade käsitlemine.

Konfiguratsiooni ja teostusvigade silumine lõpp-punktis

Selle skripti esmakordsel käivitamisel on normaalne tekkida probleemidega: määratlemata keskkonnamuutujad, ühildumatud teekide versioonid või vead OpenAI API kõnes.

Kui terminalis näete tagasijälge, näiteks „openai.error.Autentimisviga"või importige vigu, kopeerige jälg koos funktsiooniga" chat ja esitab umbes sellist tüüpi küsimuse: „See FastAPI marsruut annab OpenAI-ga autentimisvea, mis mul konfiguratsioonist puudu on?".

Kaaspiloot tuvastab tavaliselt kiiresti, et Muutuja OPENAI_API_KEY See pole defineeritud või pole õigesti laaditud. .env-failist ja soovitab selle faili luua, võtme lisada ja selle kontrollimist load_dotenv() Skripti kutsutakse alguses välja.

Kui soovite hiljem veakäsitlust parandada, võite temalt küsida:Refaktoreeri seda lõpp-punkti, et võrguvigu paremini tabada ja kliendile selgemaid sõnumeid saataTehisintellekt pakub välja plokke. try/except Täpsemalt öeldes, kasutage sobivaid HTTP-koode ja võib-olla eraldage OpenAI-kõne abifunktsioonile testimise hõlbustamiseks.

Microsoft 365 Copiloti agentide silumine Copilot Studio abil

Lisaks traditsioonilisele koodile saate Copiloti abil testida ja siluda ka deklaratiivseid agente Microsoft 365-s, kasutades Copilot Studiot. Peamine on siin nn arendajarežiim.

Kui kirjutad -developer on Copiloti seansi ajal aktiveeritakse spetsiaalne režiim, milles orkestraator kuvab silumisteabe kaardid Iga kord peate otsustama, milliseid teadmisi või tegevusi oma agendilt vastamiseks kasutada.

Nendel kaartidel näete mitut plokki :

  • Agendi metaandmedagendi identifikaatorid ja versioon, vestluse ID ja päringu ID.
  • Funktsioonid ja konfigureeritud toimingud: millised teadmiste allikad ja millised tegevused on kättesaadavad.
  • Sobivad ja valitud funktsioonid: milliseid toiminguid orkestraator peab käsureaga seotud asjakohasteks ja milliseid otsustab täita.
  • Rakendamise üksikasjad: tulemused, vastuseajad, parameetrite kaardistamise vead või teie API-de ajalõpud.

Selle teabe abil saate näiteks tuvastada, et ükski funktsioon ei vasta kasutaja kavatsusele , kuna käsu kirjeldus on ebaselge või et toiming ebaõnnestub süstemaatiliselt, kuna HTTP lõpp-punkt on valesti konfigureeritud.

Kui olete silumise lõpetanud, saate keelake see režiim koos -developer off et naasta puhtama kasutuskogemuse juurde ilma silumiskaartideta igas sõnumis.

JavaScripti silumine brauseris: DevTools ja Copilot Edge'is

Teine väga praktiline stsenaarium on see, kui soovite JavaScripti skripte otse brauseris siluda . Microsoft Edge pakub koos DevToolsi ja Copilotiga mõningaid huvitavaid funktsioone.

Vahekaardilt Allikad saate avada oma veebisaidi JS-faile, neid lennult muuta ja muudatusi näha ilma ümberpakkimist ja juurutamist vajamata. Teatud osade paremaks mõistmiseks on teil Edge'is Copilotiga integreeritud funktsioon „Selgitage neid koodiridu“ , mis pakub valitud ploki kohta loomulikus keeles selgitust.

Lisaks võimaldab DevTools teil :

  • Minimeeritud failide vormindamine nupuga "ilus", et need loetavaks muuta.
  • Määrake murdepunktid rida, sündmus, tingimuslik jne, et peatada täitmine just seal, kus soovite.
  • Käi koodi samm-sammult läbi (astu üle, astu sisse, astu välja) muutujate ja ulatuste kontrollimise ajal.
  • Kontrolli omaduste ja avaldiste muutmine silumishüpoteeside testimiseks ilma lähtekoodi veel muutmata.

Kui see kõik Copilotiga kombineerida (paludes tal selgitada keerulisi funktsioone või veakäsitlussoovitusi), on teil väga täielik keskkond kliendipoolsete skriptide silumiseks brauserist lahkumata.

Parimad tavad, koodi kvaliteet ja intellektuaalomand Copilotiga töötamisel

Copilot võib teie töövoogu märkimisväärselt kiirendada, kuid see on siiski statistiline tööriist, mis võib mõnikord vigu teha või pakkuda mitteoptimaalseid lahendusi . Kvaliteedilati langetamise vältimiseks on kõige parem seda kasutada teatud kriteeriumide alusel.

Ühelt poolt on soovitatav säilitada oma koodi ülevaatuse standardid . Isegi kui Copilot genereerib terve funktsiooni või testikomplekti, jääb teie kohustuseks need üle vaadata, linterid käivitada, testid teostada ja tagada, et tulemus sobib projekti arhitektuuriga.

Teisest küljest on olemas intellektuaalomandi küsimus . Mudelit treenitakse suure hulga avaliku koodi peal ja kuigi see tavaliselt sünteesib originaallahendusi, võib see aeg-ajalt luua fragmente, mis sarnanevad olemasoleva koodiga väga. GitHub pakub võimalusi avaliku koodiga sobivate ettepanekute haldamiseks ja võimalike allikate üksikasjalikuks kirjeldamiseks, kui te need vastu võtate, kuid lõplik otsus kasutamise ja omistamise kohta jääb teile või teie organisatsioonile.

Kõige mõistlikum viis Copiloti kasutamiseks on käsitleda seda väga kiire ja mitmekülgse partnerina : see genereerib ettepanekuid, aitab vigade otsimisel, pakub välja teste ja refaktoriseerimisi, kuid alati on sellel peal inimlik otsustusvõime, mis otsustab, mis repositooriumisse läheb.

Kõigi nende teie käsutuses olevate ressurssidega saab Copilotist enamat kui lihtsalt automaatse täitmise funktsioon: see on terviklik tööriist, mis juhendab teid alates esimese skripti loomisest kuni peente vigade silumiseni nii töölaual kui ka pilves. Konteksti hea kasutamise, selgete juhiste ja ülevaatusstandardite järgimise abil saate skripte kirjutada ja siluda kiiremini , väiksema frustratsiooniga ja väga meeldiva tundega, et teil on "vanem" abistaja vaid paari klahvivajutuse kaugusel.

Kuidas kasutada funktsiooni Copilot() Excelis
Seotud artikkel:
Uus Copilot() funktsioon Microsoft Exceli jaoks: täielik juhend ja reaalsed näited

Lisa eelistatud allikana Google'is