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ärjekindlate väljumistega maadeldes, GitHub Copilotist võib saada teie usaldusväärne veaotsingu partnerSee 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.

Kogu selle artikli jooksul näete Kuidas skripte Copilotiga luua ja siluda Erinevates keskkondades (Visual Studio, VS Code, Edge DevTools ja Copilot Studio), milliseid vigu see suudab tuvastada, kuidas sellega heade viipadega 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?

GitHubi kaaspiloot on tehisintellektil põhinev programmeerimisassistent GitHubi ja OpenAI arendatud, 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 koodijuppide automaatses täitmises: Mõista oma projekti konteksti, väljakutsete pinu, muutujaid ja viguTänu Copilot Chatile ja konkreetsetele käskudele, näiteks /parandus, /selgita o /testidSa võid temalt küsida:

  • 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 pakett mis sisaldab tuhandeid koodisoovitusi ja vestlussõnumeid kuus, tuge erinevatele mudelitele (näiteks GPT-4o või Claude 3.5 Sonnet) ja ü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, on teil vaja Laske Copilotil korralikult installeerida ja oma redaktorisse integreerida.Protsess varieerub tööriistast olenevalt veidi, kuid üldine idee on sarnane.

GitHub Copiloti seadistamine Visual Studio koodis

VS Code'is toimib Copilot laiendusena. Selle ettevalmistamiseks Ava VS Code ja mine laienduste vaatesse (plokkide ikoon külgribal või otsetee Ctrl+Shift+X / Cmd+Shift+X macOS-is).

Tippige otsingumootori tüüp "GitHubi kaaspiloot" ja valige ametlik GitHubi laiendus. Klõpsake nuppu paigaldamaOodake, kuni see on lõppenud, ja taaskäivitage redaktor, et aktiveerida kõik plugina funktsioonid.

Kui olete redaktorisse tagasi jõudnud, näete, et Copilot hakkab helehalli koodi soovitama Kirjutamise ajal saate külgribalt avada Copilot Chati, 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. Niipea kui IDE avate, Leidke GitHub Copiloti märk paremas ülanurgas aknast.

Kui sul pole seda veel installitud, kuvatakse menüüs see valik. Installi CopilotKlõpsates avaneb Visual Studio installiprogramm laienduse lisamiseks ja mõne minuti pärast saate oma GitHubi kontoga sisse logida või tasuta astmele otse vestlusaknast registreeruda.

Kui olete sisse loginud, aktiveeritakse Copilot mitmel rindel: redaktoris olevad tekstisisesed täiendused, Copiloti vestlusaken, kontekstuaalsed toimingud menüüdes (näiteks „Küsi Copilotilt” rea või erandi kohta) ja vealoendisse ning IDE teistesse osadesse integreeritud soovitustes.

Muud keskkonnad: Edge DevTools, Codespaces ja JetBrains

Copilot esineb ka teistes vähem ilmsemates kohtades, aga väga kasulik veaotsinguks:

  • 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: Logid sisse GitHubiga, autoriseerid Copiloti ja sellest ajast alates saad seda kasutada koodi kirjutamiseks ja silumiseks. erineva integratsioonitasemega olenevalt keskkonnast.

Skriptide silumine Visual Studios Copilotiga

Copiloti integreerimine klassikalise siluriga paistab silma eredaimalt Visual Studios. Siin on tehisintellekt See mõistab kõnepinu, täitmiskaadreid ja praeguseid muutujate väärtusi.Seega saab see anda teile väga konkreetseid vastuseid teie nähtud vea kohta.

Näide: C# skripti silumine samm-sammult

Kujutage ette, et loote konsoolirakendus C#-s Visual Studios on see väga lihtne. Valige avakuval „Loo uus projekt” ja seejärel valige Konsooli rakendus .NET-i puhul määrate nime (näiteks ConsoleApp_Copilot) ja jätate soovitatud sihtraamistiku alles.

Failis Programm.cs Sa kleebi koodi selliselt sinna, kus see on tahtlikult täitmisvead:

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 asi on pane argumente analüüsivale reale katkestuspunkt (Int32.Parse(args)). Käivitate skripti F5-ga, rakendus peatub katkestuspunktis ja näete aknas Autos, et args on tühi massiiv (string), mis viitab programmi mittekasutamisele.

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 peatub erandi juures, ilmub spetsiaalne nupp „Küsi kaaspiloodilt” veakaardil. Sellele klõpsamine avab vestlusakna üksikasjaliku selgitusega: Miks erand tehti, millisel real täpselt ja milliseid muudatusi Copilot soovitab? et seda tulevastel hukkamistel vältida.

Paljudel juhtudel lisab Copilot a esialgne koodiparandus mida saate eelvaate nupu abil vaadata. Kui olete ettepaneku üle vaadanud ja see teile sobib, klõpsake lihtsalt nuppu aktsepteerima muudatuse otse failile rakendamiseks.

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

Kaaspiloot ja tingimuslikud murdepunktid/järelkontrolli punktid

Veel üks huvitav aspekt on see, et Copilot saab paku oma murdepunktide jaoks nutikaid tingimusiSee on eriti kasulik tsüklite ja loenditega töötamisel.

Eelmise näite kohaselt muutke C# koodi viimast osa nii, et see itereeruks läbi argumentide ja koostage nimede nimekiri:

// 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 sagedased. Siin on oluline eristada kahte stsenaariumi: vead selgete jälgedega y "Vaiksed" vead kus tulemus 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: Tüübiviga: Saate ühendada ainult str-i (mitte "int") teise str-igaSee tähendab, et mingil hetkel püütakse täisarve stringideks liita ilma neid eelnevalt teisendamata.

Käsitsi otsimisele aja raiskamise vältimiseks avate Copiloti vestlus VS Code'isKopeerid veateate või kahtlase koodilõigu ja esitad sellele otsese küsimuse, näiteks:Miks see TypeError selles skriptis esineb 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 õigestiOlete kasutanud Copiloti veateate tõlkijana, et leida konkreetse põhjus ja praktiline lahendus.

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

Teine peamine silumisstsenaarium on see, kui teie skript töötab ilma vigadeta, aga Tulemus pole üldse selline, nagu sa ootasid.See on tüüpiline halvasti kavandatud algoritmide või loogiliste arvutuste puhul.

Samas näidisrepositooriumis leiad vigane_faktoriaalne_leidja.pySee väidetavalt arvutab arvu faktoriaali. Käivitad selle terminalist väärtusega nagu 6 ja 720 asemel tagastab see astronoomilise arvu.

Avate Copiloti vestluse ja esitate väga spetsiifilise küsimuse, lisades sinna kogu faili või vastavad read:Analüüsi seda faktoriaalskripti ja ütle 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 saate seda kasutada kui üldine veaotsingu abiline erinevat tüüpi vigade jaoksSee pole lihtsalt vigane süntaks. Selle klassifikatsiooni mõistmine aitab teil paremaid ülesandeid sõnastada ja nende vastuseid paremini ära kasutada.

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

Leksikaalsed vead on kõige elementaarsemad: Kompilaator või interpreter ei tunne isegi ära, mida sa kirjutasidSee võib olla kummaline sümbol, valesti kirjutatud märksõna või sulgemata string.

Tüüpiline näide oleks midagi sellist: poolt trüki asemel.

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 pole siin tegelastes endis, vaid koodi struktuurSulgemata sulud, halvasti taandatud plokid, valesti defineeritud funktsioonid jne. Interpretaator annab süntaksivea, kuid pole alati ilmne, mis on üleliigne või puudu.

Copilot on kasulik, kui koodile on lisatud selged kommentaarid selle kohta, mida sa tahad, et ma teeksinNäiteks võite funktsiooni „# Arvuta ringi pindala” kohale tippida 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

Nad on kõige reetlikumad: Kood käivitub, aga loogika ei tee seda, mida peaks.Näiteks funktsioon, mis peaks arvutama keskmise ja tegelikult korrutada 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 ilmnevad ainult skripti käivitamisel: Indeksiviga, nulljagamise viga, nullviite erand ja sarnased. 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 oleks skriptide silumisel tõeliselt kasulik, ei piisa ainult vigade kleepimisest. Sinu pakutava konteksti kvaliteet mängib olulist rolli. üldise vastuse ja praktiliselt vastuvõtmiseks valmis paranduse vahel.

Esitage kavatsuse ja oodatava käitumise kontekst

Selle asemel, et lihtsalt kirjutada "Paranda see”, püüab selgitada, mis peaks juhtuma. Kommentaarid nagu „See funktsioon peaks tagastama positiivse täisarvu faktoriaali"Või"See lõpp-punkt peaks vastama koodiga 200 ja tooteloendit sisaldava JSON-objektiga."Nad aitavad modelli palju."

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

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

Keskkondades nagu VS Code ja Codespaces, mis teil on kaldkriipsu käsud mis soodustavad Copiloti teatud ülesande täitmist:

  • /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 hästi disainitud käsuviibaga võimaldavad Copilotil See muutus ülistatud automaatse täitmise funktsioonist tõeliseks silumiskaaslaseks..

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-punkt, mis kasutab FastAPI-d ja OpenAI API-tSee on väga tüüpiline juhtum, kui soovite luua taustaprogrammi, mis suhtleb keelemudelitega.

Skripti skeleti genereerimine Copilotiga

Pythoni projektis lood faili, näiteks main.pyja lisa ülaossa kommentaar, milles kirjeldad, mida sa teha tahad, näiteks: «# Lihtsa vestlusroboti arendamine OpenAI API ja FastAPI abil».

Niipea kui hakkate esimesi importe sisestama, soovitab Copilot tavaliselt täielik skripti skelettMidagi sellist:

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 ei tundu õige, saate ploki valida ja Copilotilt küsida /selgita mis kirjeldab iga osa tegevust: 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 probleemidega kokku puutuda: 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 klassikalisele koodile saate Copiloti abil ka Deklaratiivsete agentide testimine ja silumine Microsoft 365-s kasutades Copilot Studiot. Võti peitub siin nn. arendaja rež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 mitu 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 funktsioonidest ei vasta kasutaja kavatsusele, kuna käsu kirjeldus on ebaselge.või et toiming ebaõnnestub pidevalt, 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 skriptide silumine otse brauserisMicrosoft Edge pakub koos DevToolsi ja Copilotiga mõningaid huvitavaid funktsioone.

Vahekaardilt Päritolu Saate oma veebisaidi JS-faile avada, neid lennult muuta ja muudatusi näha ilma uuesti pakkimata ja juurutamata. Teatud osade paremaks mõistmiseks on teil funktsioon „Selgita neid koodiridu” integreeritud Copilotiga Edge'is, mis annab sulle valitud ploki kohta loomulikus keeles selgituse.

Lisaks DevTools võimaldab 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 kombineerida see kõik Copilotiga (paludes tal selgitada keerulisi funktsioone või pakkuda veakäsitlussoovitusi), Teil on 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 oluliselt kiirendada, aga see on ikkagi... statistiline tööriist, mis mõnikord teeb vigu või pakub mitteoptimaalseid lahendusiSeda tuleks kasutada teatud kriteeriumide alusel, et mitte alandada kvaliteedistandardit.

Ühelt poolt on soovitav säilita oma koodi ülevaatuse standardidIsegi 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 küsimus, intellektuaalne omandMudelit treenitakse suure hulga avaliku koodiga ja kuigi see tavaliselt sünteesib originaallahendusi, võib see aeg-ajalt luua koodijuppe, mis sarnanevad olemasoleva koodiga. GitHub pakub valikuid avaliku koodiga sobivate soovituste haldamiseks ja võimalike allikate üksikasjalikuks kirjeldamiseks nende vastuvõtmisel, 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 kui väga kiire ja mitmekülgne kolleeg.See genereerib ettepanekuid, aitab vigu otsida, pakub teste ja refaktoriseerimisi, aga alati on peal inimlik otsustusvõime, mis otsustab, mis repositooriumisse läheb.

Kõigi nende teie käsutuses olevate ressursside abil saab Copilotist enamat kui lihtsalt automaatse täitmise tööriist: see on terviklik tööriist, mis juhendab teid alates esimese skripti loomisest kuni peente vigade silumiseni nii töölaual kui ka pilves. Kui kasutate konteksti hästi, kasutate selgeid juhiseid ja järgite oma ülevaatusstandardeid, saate... kirjutage ja siluge skripte kiiremini, väiksema frustratsiooniga ja väga meeldiva tundega, et "seenior" aitab teid vaid paari võtme kaugusel.

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