GitLab ChatGPT:ssä ja Codexissa on tällä hetkellä beetavaiheessa.
Yleiskatsaus
GitLab-lisäosan avulla ChatGPT ja Codex voivat hakea ajantasaisia GitLab-tietoja ja sallituissa tapauksissa suorittaa toimintoja projekteissa, joihin yhdistetyllä käyttäjällä on pääsy. Se tukee projekteja, ryhmiä, repositorioiden tiedostoja, haaroja, committeja, yhdistämispyyntöjä, tikettejä, putkia, töitä ja niihin liittyviä keskusteluja.
GitLab-lisäosa sisältää GitLab.com-palvelun GitLab-sovelluksen ja GitLab Self-Managed -sovellusmallin. Lisäosa on käyttäjien asentama paketti, ja sovellus muodostaa yhteyden GitLabin tietoihin ja toimintoihin.
GitLab Self-Managed- tai GitLab Dedicated -ympäristöä varten työtilan ylläpitäjän on luotava ja julkaistava mallista työtilakohtainen sovellus, ennen kuin jäsenet voivat muodostaa yhteyden. Lue lisää sovellusmalleista ja GitLab-sovellusmallin käyttöönotosta.
Aiempi GitLab Issues -sovellus, jossa oli käyttäjäkohtainen synkronointi, ei ole enää saatavilla. Yhdistä nykyinen GitLab-sovellus tämän artikkelin käyttöönotto-ohjeiden avulla. Sovellus hakee tietoja kehotteeseesi liittyvillä API-pyynnöillä.
Saatavuus
Saatavuus voi vaihdella tilauksen ja työtilan määritysten mukaan. Työtilan ylläpitäjät määrittävät GitLab-lisäosan ChatGPT:ssä ja hallitsevat sen saatavuutta, käyttöoikeuksia, käytössä olevia toimintoja sekä sitä, milloin hyväksyntä vaaditaan.
Mitä GitLab-lisäosalla voi tehdä
Lue tietoja GitLabista
ChatGPT ja Codex voivat:
Tarkastella projekteja ja ryhmiä.
Selata repositorioiden hakemistopuita ja lukea tiedostoja.
Vertailla haaroja, committeja ja muutosvertailuja.
Tarkastella yhdistämispyyntöjä, hyväksyntöjä, tikettejä, kommentteja ja keskusteluja.
Tarkistaa putkia, töitä, lokeja ja testiraportteja.
Suorita toimintoja GitLabissa
Työtilan asetusten ja GitLab-käyttöoikeuksien mukaan ChatGPT ja Codex voivat:
Luoda haaroja ja committeja.
Luoda, päivittää tai poistaa repositorion tiedostoja.
Luoda tai päivittää yhdistämispyyntöjä ja tikettejä.
Lisätä kommentteja tai keskusteluja.
Hyväksyä yhdistämispyyntöjä, päivittää niiden pohjan rebase-toiminnolla tai yhdistää ne.
Toteuttaa ehdotuksia.
Luoda putkia tai käynnistää ja suorittaa uudelleen töitä ja putkia.
Käytettävissä olevat toiminnot riippuvat työtilan Roolien käyttöoikeudet-, Määritä toiminnot- ja Määritä hyväksynnät -asetuksista sekä myönnetyistä OAuth-käyttöoikeuksista ja yhdistetyn käyttäjän GitLab-käyttöoikeuksista.
Ota GitLab käyttöön ChatGPT:ssä
Yhdistä GitLab.com-palveluun
Avaa ChatGPT.
Avaa Lisäosahakemisto.
Hae nimellä GitLab.
Valitse Asenna lisäosa.
Valitse GitLab-kohdasta Yhdistä.
Valtuuta ChatGPT GitLabissa, jos sitä pyydetään. GitLab-lisäosa toimii GitLab-käyttäjänäsi myöntämiesi OAuth-käyttöoikeuksien rajoissa, joten ChatGPT ja Codex pääsevät vain niihin GitLab-projekteihin ja -ryhmiin, joihin sinulla on pääsy.
Kun yhteys on muodostettu, voit käyttää GitLabia ChatGPT:ssä tai Codexissa projektin, tiedoston, yhdistämispyynnön, tiketin tai putken tarkasteluun tai pyytää sallitun toiminnon suorittamista.
Ohjeita lisäosien asentamiseen ja hallintaan on artikkelissa Lisäosat ChatGPT:ssä ja Codexissa.
Yhdistä GitLab Self-Managed- tai GitLab Dedicated -ympäristöön
Työtilan ylläpitäjän on määritettävä ja julkaistava GitLab Self-Managed -sovellusmalli, ennen kuin käyttäjät voivat muodostaa yhteyden. Ohjeet ovat artikkelissa GitLab Self-Managed -sovellusmallin käyttöönotto ChatGPT:ssä ja Codexissa.
Katkaise GitLab-yhteys
Avaa ChatGPT.
Siirry kohtaan Asetukset > Lisäosat.
Avaa GitLab.
Valitse Poista asennus.
Katselmoi yhdistämispyyntöjä Code Review -lisäosassa
GitLabin yhdistämispyyntöjen katselmointi on saatavilla esiversiona Code Review -lisäosassa työpöytäsovelluksessa ja verkossa. Avaa yhdistämispyyntö tarkastellaksesi sen muutoksia ja katselmointipalautetta. Pyydä sitten Codexia selittämään koodia tai auttamaan ongelman ratkaisemisessa.
GitLab-yhteys antaa pääsyn GitLab-tietoihisi. Code Review -lisäosa tarjoaa katselmointitoiminnot. Molempiin sovelletaan työtilasi asetuksia ja GitLab-käyttöoikeuksiasi.
GitLabin koodikatselmoinnit pilvessä eivät ole saatavilla. GitLabin yhdistäminen tai yhdistämispyynnön avaaminen Code Review -lisäosassa ei ota käyttöön automaattisia katselmointeja pilvessä.
Tiedot ja tietosuoja
Miten ChatGPT ja Codex käyttävät GitLabia
ChatGPT ja Codex tekevät kehotteeseesi liittyviä API-pyyntöjä GitLab-lisäosan avulla. Ne voivat esimerkiksi listata repositorion hakemistopuun, hakea tietyn tiedoston, lukea yhdistämispyynnön muutosvertailun tai keskustelun, tarkastella tikettiä tai tarkistaa putken ja työn lokin. Jos käytössä oleva toiminto voi tehdä muutoksia GitLabiin, ChatGPT tai Codex voi suorittaa sen vain, kun työtilan asetukset, vaaditut hyväksynnät ja yhdistetyn käyttäjän GitLab-käyttöoikeudet sallivat sen.
Mallien koulutus ja GitLab-sisältö
Yrityksille suunnattuja palveluja, kuten ChatGPT Business-, Enterprise- ja Edu-tilauksia sekä APIa, käyttävien asiakkaiden lähettämää sisältöä ei oletusarvoisesti käytetä malliemme parantamiseen. Lisätietoja siitä, miten OpenAI käyttää yritysten tietoja, on sivulla Yritysten tietosuoja.
Kun käytät henkilökohtaista tilausta, OpenAI voi käyttää sisältöäsi malliensa kouluttamiseen, jos Paranna mallia kaikille -asetus on käytössä. Lisätietoja tietojesi tallentamisesta ja käytöstä on artikkelissa Tietojen hallinnan usein kysytyt kysymykset.
GitLab-sisältöön sovelletaan samoja työtilan tietojen hallinnan asetuksia riippumatta siitä, käytätkö sovellusta ChatGPT:ssä vai Codexissa.
Usein kysytyt kysymykset
Mitä GitLab-lisäosa voi lukea?
Se voi hakea GitLab-tietoja, joihin yhdistetyllä käyttäjällä on pääsy: projekteja ja ryhmiä; repositorioiden hakemistopuita, tiedostoja, haaroja, committeja ja muutosvertailuja; yhdistämispyyntöjä, tikettejä, kommentteja ja keskusteluja sekä CI/CD-putkia, töitä, lokeja ja testiraportteja. Tietojen saatavuus riippuu käytössä olevista toiminnoista ja GitLab-käyttöoikeuksista.
Voivatko ChatGPT ja Codex suorittaa toimintoja GitLabissa?
Kyllä, kun työtilan ylläpitäjät ottavat kyseiset toiminnot käyttöön ja mahdollinen vaadittu hyväksyntä on annettu. Määritysten ja GitLab-käyttöoikeuksiesi mukaan ChatGPT ja Codex voivat luoda haaroja ja committeja; luoda, päivittää tai poistaa repositorion tiedostoja; luoda tai päivittää yhdistämispyyntöjä ja tikettejä; lisätä kommentteja tai keskusteluja; hyväksyä tai yhdistää yhdistämispyyntöjä; toteuttaa ehdotuksia sekä luoda putkia tai käynnistää ja suorittaa uudelleen töitä ja putkia.
Miten ylläpitäjät voivat rajoittaa lisäosan toimintoja?
ChatGPT:ssä työtilan ylläpitäjät voivat hallita sovelluksen käyttöoikeuksia Roolien käyttöoikeudet -asetuksella, ottaa toimintoja käyttöön tai poistaa niitä käytöstä Määritä toiminnot -asetuksella ja vaatia vahvistusta valituille toiminnoille Määritä hyväksynnät -asetuksella. GitLabin omat projekti- ja ryhmäkohtaiset käyttöoikeudet pysyvät voimassa.
Voiko ChatGPT tai Codex lukea tietyn tiedoston tai yhdistämispyynnön muutosvertailun?
Kyllä. Anna projekti ja tiedostonimi tai polku, haara tai viite, yhdistämispyynnön URL-osoite tai sisäinen tunniste (IID) tai kuvaile etsimäsi koodin toimintaa. ChatGPT tai Codex voi hakea tarvittavan tiedoston, repositorion hakemistopuun, commitin, muutosvertailun tai yhdistämispyynnön tiedot, kun lisäosan toiminto on käytössä ja sinulla on käyttöoikeus.
Miksi en näe projektia?
ChatGPT ja Codex pääsevät vain projekteihin, jotka näkyvät yhdistetylle GitLab-käyttäjälle. Tarkista, että yhdistit haluamasi GitLab-tilin, että sinulla on pääsy projektiin tai ryhmään GitLabissa ja että valitsit oikean sovelluksen GitLab.com-, GitLab Self-Managed- tai GitLab Dedicated -ympäristöä varten.
Tukeeko GitLab-lisäosa GitLab Self-Managed- tai GitLab Dedicated -ympäristöä?
Tavallinen GitLab-sovellus yhdistää GitLab.com-palveluun, ja sitä voi käyttää ChatGPT:ssä ja Codexissa. GitLab Self-Managed- tai GitLab Dedicated -ympäristöä varten työtilan ylläpitäjän on määritettävä ja julkaistava GitLab Self-Managed -sovellusmalli, ennen kuin käyttäjät voivat muodostaa yhteyden. Ohjeet ovat artikkelissa GitLab Self-Managed -sovellusmallin käyttöönotto ChatGPT:ssä ja Codexissa.
Entä jos GitLab-instanssini estää verkkoliikenteen?
GitLabin koodikatselmoinnit pilvessä eivät ole saatavilla.
