OpenAI
Tämä sivu on konekäännetty. Katso alkuperäinen englanninkielinen artikkeli.

GitHubin yhdistäminen ChatGPT:hen

Käytä GitHub-repositorioitasi suoraan ChatGPT:ssä koodin analysointiin, hakuun ja viittaamiseen.

Päivitetty: 7 days ago

Yleiskatsaus

Voit yhdistää GitHub-repositoriosi ChatGPT-sovelluksiin sekä ChatGPT-agenttiin ja esittää kysymyksiä oman koodisi perusteella.

Kun yhdistät GitHubiin, ChatGPT voi hakea repositorioistasi reaaliaikaista dataa – koodia, README-tiedostoja ja muuta dokumentaatiota – ja päätellä sen pohjalta reaaliajassa joko synkronointia käyttävässä sovelluksessa, tiedostohaulla varustetussa sovelluksessa tai syvätutkimusta käyttävässä sovelluksessa. Yhdistä vain, esitä kysymys, niin ChatGPT lukee, analysoi ja siteeraa olennaiset katkelmat suoraan GitHub-sisällöstäsi.

Huom: GitHub-sovelluksen saatavuus voi vaihdella ChatGPT-paketin ja käyttökokemuksen mukaan. Esimerkiksi ChatGPT Plus -käyttäjät eivät välttämättä näe GitHub-sovellusta tavallisessa ChatGPT-kokemuksessa, vaikka se olisi saatavilla muissa kokemuksissa, kuten syvätutkimuksessa tai agenttitilassa.

GitHubin yhdistäminen ChatGPT:hen

Voit yhdistää GitHubin ChatGPT:hen valitsemalla AsetuksetSovellukset ja etsimällä GitHubin ChatGPT:n sovellushakemistosta.

Sieltä sinut ohjataan GitHubiin asentamaan ja valtuuttamaan ChatGPT-sovellus, minkä jälkeen valitset repositoriot, joihin ChatGPT voi päästä. Yhdistämisen jälkeen ChatGPT voi kysyä, mitä repositorioita käytät eniten, jotta se voi synkronoida ne nopeuden ja laadun parantamiseksi. Tämä synkronointivalinta on erillinen GitHub-repositorioiden käyttöoikeuksista; ChatGPT voi edelleen käyttää repositorioita, jotka sallit GitHubissa, vaikka niitä ei olisi valittu synkronoitaviksi.

Jos haluat muuttaa repositorioita, joihin ChatGPT voi päästä, siirry kohtaan AsetuksetSovellukset, avaa GitHub ja valitse sitten Valitse repositoriot (tai Määritä repositoriot GitHubissa) avataksesi GitHubin repositorioiden käyttöoikeussivun. Jos haluat katkaista GitHubin yhteyden ChatGPT:hen, siirry kohtaan AsetuksetSovellukset, avaa GitHub ja valitse sitten Katkaise yhteys.

Miksi en näe joitakin repositorioitani, kun olen yhdistänyt ChatGPT:n GitHubiin?

Yleensä kestää noin 5 minuuttia, ennen kuin repositoriosi näkyvät käytettävissä ChatGPT:ssä.

Muita syitä siihen, miksi et ehkä vielä näe repositoriota:

  • Yksityiset tai hiljattain luodut repositoriot: Jos repositoriosi on yksityinen tai se luotiin sen jälkeen, kun yhdistit GitHubin ensimmäisen kerran, se ei välttämättä näy heti ChatGPT:ssä. Määritä käyttöoikeus haluttuihin repositorioihin avaamalla tämä linkki tai napauttamalla ratas-kuvaketta ChatGPT:n GitHub-asetussivulla.

  • Repositorio edellyttää GitHub-ylläpitäjän hyväksyntää: GitHub-ylläpitäjäsi voi estää repositorion yhdistämisen ChatGPT:hen. Avaa tämä linkki tai napauta ratas-kuvaketta ChatGPT:n GitHub-asetussivulla. Täältä voit ”pyytää” käyttöoikeutta repositorioihin, jotka IT-ylläpitäjäsi voi hyväksyä.

  • GitHub ei ole indeksoinut repositorioita: GitHubin hakuindeksoinnin toiminnan vuoksi repositorio ei ehkä ole GitHubin indeksissä, eikä siksi näy ChatGPT-sovellukselle haun aikana. Voit käynnistää indeksoinnin manuaalisesti siirtymällä GitHubiin ja tekemällä repositoriosta haun tässä muodossa: repo:{username/repo_name} import (esim. repo:openai/codex import). Huomaa, että voi kestää noin 5–10 minuuttia, ennen kuin indeksi on yhdistimen käytettävissä.

Data ja tietosuoja

Miten ChatGPT toimii GitHubin kanssa

ChatGPT muodostaa kehotteistasi hakukyselyitä löytääkseen olennaisia tietoja yhdistetyistä GitHub-repositorioistasi ja lähettää nämä kyselyt GitHubiin. Jos esimerkiksi kysyt: ”Voitko näyttää, missä käsittelin tiedostojen latauksia taustajärjestelmässä?” ChatGPT saattaa hakea GitHub-repositorioistasi esimerkiksi kyselyllä ”tiedoston latauksen käsittelijä taustajärjestelmä”. Tarvittaessa se voi tehdä muutaman eri haun löytääkseen olennaisimman koodin tai tiedostot.

Käyttääkö OpenAI GitHubin sisältöä malliensa kouluttamiseen?

Oletusarvoisesti yritystarjontaamme – kuten ChatGPT Businessia, Enterprisea, Edua ja APIamme – käyttävien asiakkaiden lähettämää sisältöä ei käytetä malliimme parantamiseen. Katso yritystietosuojaa käsittelevältä sivultamme, miten käytämme yritysdataa.

Kun käytät palveluitamme henkilökohtaisella tilauksella, voimme käyttää sisältöäsi malliimme kouluttamiseen, jos ”Paranna mallia kaikille” -asetuksesi on käytössä. Voit lukea lisää tietojesi tallentamisesta ja käytöstä tästä ohjekeskuksemme artikkelista.

Tietojen sijaintipaikkaa tuetaan GitHubissa kaikilla saatavilla olevilla alueilla. Lue lisää tietojen sijaintipaikasta.

Usein kysytyt kysymykset

Miten GitHub-ylläpitäjät voivat hyväksyä ChatGPT-sovelluksen?

GitHub-ylläpitäjät voivat noudattaa näitä ohjeita hyväksyäkseen OAuth-sovelluksia, kuten ChatGPT-sovelluksen, organisaatiolleen.

Miten haen yksittäisiä tiedostoja repositoriosta?

Voit hakea vain GitHub-repositorioidesi nimellä. Tiettyjen tiedostonimien hakua ei tueta.

Voinko estää ChatGPT-sovellukselta pääsyn tiettyihin repositorioihin?

Kyllä, mutta tätä hallitaan GitHubin asetuksissa. Ylläpitäjät voivat noudattaa näitä ohjeita estääkseen pääsyn tiettyihin repositorioihin.

Voinko lähettää koodia, päivityksiä tai PR:iä GitHubiin, kun olen yhdistänyt sen ChatGPT:hen?

ChatGPT:n GitHub-sovellus antaa sinun vain lukea repositorioistasi koodisi analysointia ja hakemista varten. Jos haluat luoda, muokata ja lähettää koodia suoraan GitHubiin, se on mahdollista Codex-tuotteemme kautta.

Entä jos IP-sallittujen luettelo on käytössä GitHubissa?

Jos IP-sallittujen luettelo on käytössä GitHubissa joko yritys- tai organisaatiotasolla, sinun on varmistettava, että lisäät OpenAI'n lähtevän liikenteen IP-lohkot IP-sallittujen luetteloon.

Miksi voin käyttää GitHubia syvätutkimus- tai agenttitilassa mutta en Chatissa?

GitHub-sovelluksen saatavuus voi vaihdella ChatGPT-tilauksen ja tuotekokemuksen mukaan. Jotkin tilaukset voivat sallia GitHub-sovelluksen syvätutkimus- tai agenttitilassa, mutta eivät tavallisessa ChatGPT-kokemuksessa. Jos et näe GitHubia Chatissa, tarkista ChatGPT-tilauksesi tiedot.

Lisätietoja on ohjekeskuksen Codex-artikkelissa.

Oliko tästä artikkelista apua?