Muistiinpano
Tämän sivun käyttö edellyttää valtuutusta. Voit yrittää kirjautua sisään tai vaihtaa hakemistoa.
Tämän sivun käyttö edellyttää valtuutusta. Voit yrittää vaihtaa hakemistoa.
Important
- Tämä on Microsoft Product Terms -ehtojen mukaisesti tarjottu esikatseluominaisuus.
- Esikatseluominaisuuksien toiminnot voivat olla rajoitettuja, eikä niitä välttämättä julkaista yleiseen käyttöön. Nämä toiminnot ovat käytettävissä ennen virallista julkaisua, jotta asiakkaat voivat käyttää niiden ennakkojulkaisua ja antaa palautetta.
- Sinun on oltava osa Frontierin esiversio-ohjelmaa, saadaksesi ennakkokäyttöoikeuden. Frontier yhdistää sinut suoraan Microsoftin uusimpiin tekoälyinnovaatteihin. Raja-esikatselut ovat asiakassopimusten olemassa olevien esikatseluehtojen alaisia. Koska nämä ominaisuudet ovat vielä kehitteillä, niiden käytettävyys ja ominaisuudet saattavat muuttua ajan myötä.
Mikä on sovellus- tai alustakortti?
Microsoftin Sovellus- ja Ympäristö-korteista käyttäjä saa tietoja siitä, miten tekoälyteknologia toimii, millaisilla valinnoilla sovellusten omistajat voivat vaikuttaa sovelluksen suorituskykyyn ja toimintaan sekä miksi on tärkeää ottaa huomioon koko sovellus, mukaan lukien teknologia, ihmiset ja ympäristö. Sovelluskortit luodaan tekoälysovelluksille ja alustakortit luodaan tekoälyalustapalveluille. Nämä resurssit voivat tukea omien sovellustesi kehittämistä tai käyttöönottoa, ja ne voidaan jakaa käyttäjille tai sidosryhmille, joihin ne vaikuttavat.
Osana sitoutumistaan vastuulliseen tekoälyyn Microsoft noudattaa kuutta perusperiaatetta: oikeudenmukaisuus, luotettavuus ja turvallisuus, tietosuoja ja suojaus, osallisuus, läpinäkyvyys ja vastuullisuus. Nämä periaatteet on sisällytetty Responsible AI Standardiin, joka opastaa tiimejä tekoälysovellusten suunnittelussa, rakentamisessa ja testaamisessa. Sovellus- ja käyttöympäristökorteilla on keskeinen rooli näiden periaatteiden operationalisoinnissa, sillä ne tarjoavat läpinäkyvyyttä ominaisuuksista, käyttötarkoituksista ja rajoituksista. Lisätietoja tekoälyn vastuullisesta käytöstä on Microsoftin tekoälyn vastuullista käyttöä käsittelevässä avoimuusraportissa ja Microsoftin yritystason tekoälypalvelujen säännöissä.
Overview
Microsoft Copilot Koodi-välilehti on tekoälyä hyödyntävä agentti, joka muuttaa kuvailemasi asiat toimivaksi ohjelmistoksi. Kuvaat tuloksen luonnollisella kielellä – koontinäytön, sisäisen työkalun, staattisen sivuston, tietomuunnoksen tai komentosarjan – ja Copilot Code luo sen, näyttää reaaliaikaisen esikatselun kanvaasissa ja iteroi kanssasi kunnes se toimii. Sinun ei tarvitse osata koodata. Copilot Code voidaan suorittaa omassa laitteessasi (paikallisesti) tai turvallisessa, eristetyssä ympäristössä pilvipalvelussa.
Copilot Code on suunniteltu informaatiotyöntekijöille, joilla on ideoita, tietoja ja toistuvia työnkulkuja mutta jotka eivät ylläpidä kehitysympäristöä. Se kirjoittaa ja suorittaa ohjelmistoja puolestasi, käyttää Microsoft 365 työkontekstia, kun sallit sen, ja pyytää käyttöoikeuttasi, ennen kuin se suorittaa toimintoja, jotka ulottuvat valitsemasi projektikansion ulkopuolelle.
Copilot Code on saatavilla osana Microsoft Copilot. Jos haluat lisätietoja, katso Copilot Code overview.
Keskeiset termit
Seuraava taulukko määrittää Copilot Codeen liittyvät avaintermit.
| Kausi | Description |
|---|---|
| Agentti | Tekoälykäyttöinen komponentti, joka automatisoi ja suorittaa tehtäviä käyttäjän puolesta luonnollisen kielen ohjeiden perusteella. Copilot Code on agentti, joka luo ja suorittaa ohjelmistoja. |
| Projekti | Ohjelmistoartefakti, jonka Copilot Code luo, sekä tiedostot, jotka muodostavat sovelluksen. Projekti tallennetaan laitteeseen (paikallisesti) tai pilvipalveluun, ja sen keskustelu on sidottu valittuun sijaintiin. |
| Pohja | Keskustelun vieressä oleva visuaalinen työtila, jossa näet artefaktin reaaliaikaisen esikatselun ja voit vaihtaa koodinäkymään, jotta voit tarkastella ja muokata luotuja tiedostoja. |
| Paikallinen kehittäminen | Tila, jossa Copilot Code suoritetaan omalla laitteellasi ja toimii valitsemasi projektikansion sisällä. |
| Pilvipalvelukehitys | Tila, jossa Copilot Code suoritetaan ja joka pitää projektin turvallisessa, eristetyssä ympäristössä pilvipalvelussa. |
| Suostumuskehote | Valintaikkuna, jossa Copilot Code pyytää lupaa, ennen kuin se käyttää valitun kansion ulkopuolista sijaintia, muodostaa verkkoyhteyden tai suorittaa komennon. Kehotteet kirjoitetaan selkeällä yleiskielellä. |
| Laajennus | Microsoft 365 App Storen kautta jaettu paketti, joka yhdistää Copilot Coden ulkoisiin tietolähteisiin ja palveluihin. Copilot Code käyttää samoja laajennuksia, jotka ovat saatavilla Coworkissa. |
| Työn konteksti | Microsoft 365 -tiedot, joita ovat esimerkiksi asiakirjat, sähköpostiviestit, kokoukset ja kalenteri, joita Copilot Code voi käyttää kontekstina luotavalle kohteelle käyttäjän annettua luvan siihen. Code voi käyttää käyttäjän organisaation tiliä (työtiliä). |
| GitHub-yhteys | GitHub-tilin valinnainen linkki, jonka avulla Copilot Code voi käyttää säilöjä, vastata koodia koskeviin kysymyksiin ja avata pull-pyyntöjä. |
| Automaatio | Työ, jonka Code suorittaa aikataulun mukaan, määritetään Automaatiot-paneelista. |
Tärkeimmät ominaisuudet tai toiminnot
Alla mainitut tärkeimmät ominaisuudet kuvaavat sitä, mihin tarkoitukseen Copilot Code on suunniteltu.
| Ominaisuus | Description |
|---|---|
| Luominen luonnollisen kielen avulla | Copilot Code muuttaa tuloksen arkikielisen kuvauksen toimivaksi ohjelmistoartefaktiksi, kuten sovellukseksi, koontinäytöksi, staattiseksi sivustoksi, tietomuunnoksiksi, automaatioksi tai komentosarjaksi. |
| Tarkentavat kysymykset | Copilot Code voi esittää muutamia kysymyksiä ennen koontia varmistaakseen, mitä haluat ja miltä sen pitäisi näyttää. |
| Reaaliaikainen esikatselu ja koodinäkymä | Pohja näyttää staattisen sivuston tai verkkosovelluksen reaaliaikaisen esikatselun sitä rakennettaessa. Voit vaihtaa koodinäkymään, jotta voit tarkastella ja muokata luotuja tiedostoja, ja valita elementin kanvaasilta, jotta voit kohdistaa seuraavan pyyntösi. |
| Iteroiminen ja palauttaminen | Voit tarkentaa tulosta kuvailemalla muutoksia keskustelussa. Voit palata aiempaan versioon milloin tahansa. Jos vaihe epäonnistuu, Copilot Code yrittää korjata tilanteen ja selittää, mitä tapahtui tavallisella kielellä. |
| Suorittaminen paikallisesti tai pilvipalvelussa | Copilot Code voi suorittaa projektin käyttäjän laitteessa tai turvallisessa, eristetyssä ympäristössä pilvipalvelussa. |
| Tuo tiedostoja ja tietoja | Voit ladata tai vetää ja pudottaa tiedostoja (CSV, laskentataulukot, kuvat, asiakirjat, PDF-tiedostot ja esitykset), liittää tekstiä ja – paikallisia projekteja varten – avata olemassa olevan kansion, jota Copilot Code voi käyttää. |
| Työkontekstin integrointi | Copilot Code käyttää luvallasi Microsoft 365 -työkontekstiasi – asiakirjoja, sähköpostiviestejä, kokouksia ja kalenteria – kontekstina sille, mitä se luo. Tässä käytetään organisaation tiliä (työtiliä). |
| Laajennukset ja työkalut | Copilot Code käyttää ulkoisten tietolähteiden ja palveluiden yhdistämiseen samoja laajennuksia, jotka ovat käytettävissä Coworkissa, sekä työkaluja, kuten verkkohaku ja kuvien luominen, joita koskevat organisaation käytännöt. |
| GitHub-integrointi | Voit vaihtoehtoisesti yhdistää GitHub-tilin, jotta voit tehdä lämpimän aloituksen säilöstä, esittää koodia koskevia kysymyksiä, luoda haaroja ja vahvistuksia, avata pull-kysymysluonnoksia ja tarkistaa niiden tilan, luoda säilön sekä seurata ongelmia, pull-pyyntöjä ja tarkistuspyyntöjä Oma työ -kohdassa. |
| Automaatiot | Voit määrittää aikataulun mukaisesti suoritettavan työn Automaatiot-paneelista. |
| Jakaminen ja vieminen | Voit jakaa staattisen sovelluksen linkkinä, joka on organisaatioosi rajattu, ja viedä projekti .zip-tiedostona. |
| Mallin valinta | Voit valita mallin, jota Copilot Code käyttää projektissasi, tai antaa Copilot Coden valita. |
| Suostumusasetukset | Copilot Code pyytää käyttöoikeutta, ennen kuin se käyttää valitun projektikansion ulkopuolisia sijainteja, muodostaa verkkoyhteyksiä tai suorittaa komentoja. Suostumuskehotteet kirjoitetaan selkeällä yleiskielellä. |
Agenttina tekoälysovelluksena Copilot Code sisältää seuraavat agentiset ominaisuudet:
- Suunnittelu: Copilot Code purkaa luonnollisen kielen kuvauksen vaiheiksi, joita tarvitaan ohjelmiston luomiseksi, ja käy ne läpi näyttäen edistymisen työn aikana.
- Mukautuvuus: Voit ohjata Copilot Codea palautteella istunnon aikana, ja se mukauttaa lähestymistapaansa muun muassa palaamalla aiempaan versioon.
- Laajennettavuus: Copilot Coden ominaisuuksia on laajennettu Microsoft 365 App Storen laajennusten, ulkoisiin tietolähteisiin tarkoitettujen yhdistinten sekä valinnaisen GitHub-yhteyden avulla.
- Muisti (keskustelukohtainen): Projektikeskustelun aikana Copilot Code säilyttää kontekstin eri vaiheissa ja viesteissä. Istunnon aikana annettu suostumus koskee kyseistä istuntoa. Konteksti ei säily erillisissä keskusteluissa.
Aiotut käyttötarkoitukset
Copilot Code on tarkoitettu tietotyöntekijöille, jotka käyttävät Microsoft 365:tä ja haluavat muuttaa ideoita, tietoja ja toistuvia työnkulkuja toimiviksi ohjelmistoiksi ilman kehitysympäristöä. Joitakin esimerkkejä käyttötapauksista:
- Koontinäytöt ja tietonäkymät: Luo koontinäyttö, joka seuraa tietojesi mittaria, kuten viikoittaisia rekisteröitymisiä kanavan mukaan.
- Sisäiset työkalut: Luo seuranta, lomake tai laskin ryhmän työnkululle, kuten varaston tai hyväksyntöjen seuranta.
- Staattiset sivustot ja saapumissivut: Luo yksinkertainen sivusto tai saapumissivu, jolla idean voi testata.
- Tietomuunnokset ja komentosarjat: Muuta toistuva manuaalinen prosessi, kuten raportin luominen uudelleen useista lähteistä, uudelleenkäytettäväksi komentosarjaksi.
- Olemassa olevien säilöjen käyttäminen: Yhdistä GitHub tili ja kysy säilöstä, tee muutos ja avaa luonnosvetopyyntö.
Agentin laajuus: Copilot Code toimii Microsoft 365 -käyttöoikeuksiesi ja valitsemasi projektikansion rajojen sisällä. Se luo ja suorittaa ohjelmiston, jota ohjeistat sen luomaan, sekä pyytää hyväksyntää, ennen kuin se siirtyy valitun kansion ulkopuolelle, muodostaa verkkoyhteyden tai suorittaa komennon. Se ei suorita näitä toimintoja ilman sinun ohjeitasi tai hyväksyntääsi.
Copilot Codea ei ole tarkoitettu käyttötapauksiin, jotka edellyttävät varmistettua tarkkuutta ilman ihmisen tekemää tarkastusta tai joissa tuotetaan ohjelmisto merkittäviä seurauksia aiheuttavaan tai turvallisuuden kannalta tärkeään käyttöön ilman asianmukaista testausta ja ihmisen valvontaa.
Mallit ja koulutustiedot
Copilot Code hyödyntää tekoälymalleja käyttäjien näkemän käyttökokemuksen mahdollistamiseksi. Voit valita useista malleista, kuten Claude Opus- ja Claude Sonnet -varianteista sekä Claude Haikusta Anthropicilta, ja Microsoftin isännöimistä ja ylläpitämistä GPT-malleista, tai antaa Copilot Coden valita mallin puolestasi. Anthropic-mallit toimitetaan Microsoftille alikäsittelijöinä. Lisätietoja on kohdissa Anthropic Microsoft Online Services -palveluiden alikäsittelijänä ja Tietoja tekoälytoiminnoista ja -malleista Microsoft Online Services -palveluissa.
Kehotteita, vastauksia ja tietoja, joita on käytetty Microsoft Graphin avulla, ei voi käyttää perusmuotoisten suurten kielimallien (LLM) kouluttamisessa, mukaan lukien Microsoft Copilotin käyttämät suuret kielimallit. Pilvipalvelutilassa organisaation tiedot pysyvät Microsoft 365:ssä, ja niihin sovelletaan organisaation nykyisiä tiedonhallintakäytäntöjä. Paikallisessa tilassa tiedot voidaan kuitenkin tallentaa myös paikalliseen laitteeseen järjestelmänvalvojan suostumuksella. Lisätietoja tietojen käsittelystä on artikkelissa Microsoft Copilotin tiedot, tietosuoja ja suojaus.
Performance
Copilot Code on suunniteltu luomaan toimiva ohjelmisto, joka vastaa käyttäjän tarkoitusta. Suorituskykyä arvioidaan sen perusteella, tuottaako Copilot Code toimivan artefaktin, joka vastaa pyyntöä, ja tekeekö se iteroinnin oikein palautteen perusteella.
Tuetut modaliteetit
- Syöte: Käyttäjien tekstikehotteet, liitetty teksti ja liitetyt tiedostot (CSV, laskentataulukot, kuvat, asiakirjat, PDF-tiedostot ja esitykset) enintään 200 Mt tiedostoa kohden. Paikallisissa projekteissa Copilot Code voi myös lukea tiedostoja valitsemastasi kansiosta.
-
Tuloste: Kanvaasissa näkyvä käynnissä oleva ohjelmistoartefakti, luotu lähdekoodi, laitteeseesi tai pilvipalveluun tallennetut tiedostot ja – kun yhdistät GitHubin – haarat, commitit ja vedospull requestit. Voit jakaa staattisen sovelluksen organisaatiokohtaisena linkkinä ja viedä projektin
.zip-tiedostona.
Miten Copilot Code käsittelee pyyntöjä
- Copilot Code saa luonnollisen kielen kuvauksen haluamastasi lopputuloksesta.
- Copilot Code saattaa kysyä kysymyksiä ja suunnitella sitten artefaktin luomiseen tarvittavat vaiheet.
- Copilot Code kirjoittaa sovelluksen ja suorittaa sen, ja samalla se näyttää edistymisen ja reaaliaikaisen esikatselun alustassa. Voit vaihtaa koodinäkymään ja tarkastella luotuja tiedostoja.
- Ennen kuin Copilot Code käyttää valitun kansion ulkopuolista sijaintia, muodostaa verkkoyhteyden tai suorittaa komennon, se pyytää hyväksyntää selkeällä kielellä.
- Voit tarkastella tulosta, tarkentaa sitä keskustelun kautta ja tallentaa, jakaa tai viedä projektisi.
Luotettavan toiminnan edellytykset
- Copilot Code toimii parhaiten, kun kuvaat lopputuloksen selkeästi, mukaan lukien kenelle tulos on tarkoitettu ja mitä tietoja siinä tulisi käyttää.
- Copilot Code voi käyttää vain tietoja ja palveluita, joihin käyttäjän Microsoft 365 -tilillä on käyttöoikeus. Paikallisissa projekteissa voidaan käyttää vain valittua kansiota sekä sijainteja, jotka käyttäjä on hyväksynyt.
- Esikatselun tuki riippuu artefaktin tyypistä ja laitteestasi.
- Suorituskyky voi heikentyä erittäin monimutkaisissa projekteissa, joissa on monia riippuvuussuhteita.
Monikieliset ominaisuudet
- CCopilot-koodi on käytettävissä kaikissa Copilotin tukemissa kielissä. Lisäkielten tuki perustuu pohjana olevan mallin ominaisuuksiin ja Microsoft 365 -palvelun käytettävyyteen. Lisätietoja tuetuista kielistä on artikkelissa Microsoft Copilot tuetut kielet.
Rajoitukset
Copilot Coden rajoitusten ymmärtäminen on tärkeää, kun määritetään, onko käyttösijainnin suojaukset turvallisia ja tehokkaita. Vaikka kehotamme asiakkaita käyttämään Copilot Codea innovatiivisissa ratkaisuissaan tai sovelluksissaan, on tärkeää huomata, että Copilot Codea ei ole suunniteltu kaikkiin mahdollisiin tilanteisiin. Kehotamme käyttäjiä tutustumaan joko Microsoft Enterprise AI Services -toimintasääntöihin (organisaatioille) tai Microsoftin palvelusopimuksen käytännesääntöjä koskevaan osioon (yksityishenkilöille) sekä seuraaviin seikkoihin käyttötapausta valitessaan:
Ohjetulkinta: Copilot Code saattaa tulkita väärin moniselitteisiä tai liian laajoja kuvauksia, mikä johtaa ohjelmistoon, joka ei vastaa tarkoitustasi. Esitä selkeitä ja tarkkoja pyyntöjä parempien tulosten saavuttamiseksi.
Tekoälyn luoman koodin tarkkuus: Tekoälyn luomaa koodia ja artefakteja tulee käsitellä luonnoksina. Testaa, mitä Copilot Code rakentaa, ennen kuin luotat siihen, jaat sen tai käytät sitä tuotannossa. Copilot Code saattaa tuottaa virheellisiä tuloksia etenkin silloin, kun lähdetiedot ovat puutteellisia tai vanhentuneita.
Projektin monimutkaisuus: Monimutkaisia projekteja, joissa on useita riippuvuuksia, ei välttämättä aina luoda odotetulla tavalla. Valvo edistymistä, iteroi pienin askelin ja palaa tarvittaessa aiempaan versioon.
Esikatselun tuki: Esikatselu riippuu artefaktin tyypistä ja laitteestasi. Esimerkiksi joitakin artefakteja ei voi esikatsella kaikilla alustoilla.
Käyttöoikeusrajat: Copilot Code riippuu nykyisistä Microsoft 365 -käyttöoikeuksistasi ja kansiosta, jonka valitset paikallisia projekteja varten. Se ei voi käyttää tietoja, palveluita tai sijainteja, joihin et ole antanut käyttöoikeutta.
Käyttöympäristö- ja laitetuki: Copilot Code toimii Microsoft Copilotin Windows- ja Mac-työpöytäsovelluksessa sekä verkossa pilvikehitystä varten. Mobiilisovellus ei ole käytettävissä tässä versiossa, ja ominaisuuksien käytettävyys voi vaihdella käyttöympäristön mukaan.
Mukautetut taidot ja laajennukset: Laajennukset ja yhdistimet ovat kolmannen osapuolen julkaisijoiden toimittamia, eikä Microsoft ole tarkistanut niitä. Tarkista laajennusten tulokset huolellisesti, koska laatu riippuu siitä, kuka ne on julkaissut.
Puolueellisuus, stereotypiat ja perusteeton sisältö: Tekoälyn vastuullisen käytön valvonnasta huolimatta tekoälyn luoma sisältö ja koodi voi kaikesta huolimatta sisältää puolueellisuutta, stereotypioita tai perusteettomia tietoja. Tarkista, mitä Copilot code tuottaa, ennen kuin luotat siihen. Lisätietoja Anthropic-mallien tuottaman tekoälysisällön tunnetuista rajoituksista on kohdassa Anthropic-alikäsittelijää koskevat ohjeet.
Mahdollinen merkittävä fyysinen tai psyykkinen vamma henkilölle: Vältä järjestelmän käyttöä tai väärinkäyttöä, joka voi aiheuttaa henkilölle merkittäviä fyysisiä tai psyykkisiä vammoja. Esimerkiksi sellaisen ohjelmiston rakentaminen, joka diagnosoi potilaita tai määrää lääkkeitä, voi aiheuttaa merkittävää haittaa.
Vaikutus elämänmahdollisuuksiin tai oikeudelliseen asemaan: Vältä järjestelmän käyttöä tai väärinkäyttöä, jolla voi olla merkittävä vaikutus elämänmahdollisuuksiin tai oikeudelliseen asemaan. Tällaisia ohjelmistoja ovat esimerkiksi ohjelmistot, jotka voivat vaikuttaa henkilön lailliseen asemaan, laillisiin oikeuksiin tai mahdollisuuksiin saada laina, koulutusta, työ, terveydenhuoltoa, asunto, vakuutuksia, sosiaalietuuksia, palveluita tai ehtoihin, joilla näitä tarjotaan.
Arvioinnit
Suorituskyvyn ja turvallisuuden arvioinnit arvioivat, toimiiko Copilot Code luotettavasti ja turvallisesti tarkastelemalla esimerkiksi sitä, onko luotu ohjelmisto oikea ja toiminnallinen, samalla kun tunnistetaan haitallisen sisällön luomisen tai luvattoman toiminnan riskit. Seuraavat arvioinnit tehtiin jo käytössä olevilla turvakomponenteilla, jotka on kuvattu myös Turvakomponentit ja lievennykset -kohdassa.
Suorituskyvyn ja laadun arvioinnit
Copilot Coden suorituskykyarvioinnit ovat olennaisia sen luotettavuuden parantamiseksi reaalimaailman käytössä. Suorituskykyä arvioidaan säännöllisesti seuraavilla alueilla:
- Onko luotu koodi syntaktisesti oikein.
- Vastaako luodun artefaktin toiminnallisuus käyttäjän pyyntöä.
- Tuloksen laatu käyttökokemuksen näkökulmasta.
Suorituskyvyn ja laadun arviointimenetelmät
Arviointitietomme on räätälöity arvioimaan tekoälysovellusten suorituskykyä turvallisuuden ja laadun avainalueilla simuloimalla todellisia skenaarioita ja riskejä. Aloitamme tunnistamalla merkitykselliset arviointinäkökohdat monitieteisen tutkimuksen ja asiantuntijoiden panoksen perusteella. Nämä huolenaiheet muunnetaan kohdennetuiksi arviointitavoitteiksi ja ohjaavat arviointimittareiden muotoilua. Turvallisuuden vuoksi luomme adversaarisia kehotteita, jotka herättävät ei-toivottuja tai poikkeustapauksiin liittyviä vastauksia ja jotka pisteytetään sitten tekoälyavusteisten arvioijien avulla, jotka on koulutettu arvioimaan yhdenmukaisuutta Microsoftin turvallisuusstandardien kanssa. Laadun varmistamiseksi luomme rubriikkipohjaisia prompteja, jotka ovat olennaisia koodin muodostus- ja agenttiskenaarioiden kannalta. Tietojoukot on koottu eri lähteistä, kuten synteettisistä ja julkisista tietojoukoista, todellisten käyttöskenaarioiden simuloimiseksi. Kuratoitujen tietojoukkojen avulla molempia arviointeja tarkennetaan iteratiivisesti sekä ihmisten tekemän kohdistuksen avulla mittareiden tehokkuuden ja luotettavuuden parantamiseksi.
Copilot Codea arvioitiin käyttämällä skenaarioita, jotka kuvastavat sitä, miten tietotyöntekijät luovat ohjelmistoja, kuten koontinäyttöjen, sisäisten työkalujen, staattisten sivustojen ja tietomuunnosten luominen. Arvioijat arvioivat, oliko luotu koodi oikein ja toimiko se, täyttikö artefakti pyynnön ja säilyikö tulos pätevänä saman tehtävän eri muunnelmissa. Ihanteelliset tulokset kuvastavat sitä toiminnallista ohjelmistoa, joka vastaa pyyntöä; epäoptimaaliset tulokset sisältävät koodin, joka ei toimi, puuttuvat toiminnot tai tulokset, jotka eivät vastaa tarkoitusta.
Mukautetut arvioinnit
Vakiomittareiden lisäksi Copilot Code arvioitiin käyttämällä mukautettuja mittareita, jotka koskevat sen agenttipohjaisia koodinluontiominaisuuksia:
- Koostamisen onnistuminen (tuottiko Copilot Code toimivan artefaktin).
- Pyynnön kohdistus (määritetään, vastaako tulos käyttäjän tarkoitusta).
- Iteroinnin tarkkuus (onko Copilot Code soveltanut pyydetyt muutokset ja palautukset oikein).
Riskien ja turvallisuuden arvioinnit
Tekoälyn luomaan sisältöön ja toimintoihin liittyvien mahdollisten riskien arviointi on tärkeää, jotta voidaan suojautua vaihtelevan vakavuustason riskeiltä. Tämä sisältää arvioinnin, joka koskee Copilot Coden taipumusta tuottaa haitallista sisältöä tai koodia ja haavoittuvuutta suojauksen murtaville hyökkäyksille ja valtuuttamattomille toiminnoille. Suoritettiin seuraavat riski- ja turvallisuusarvioinnit:
- Viha ja epäoikeudenmukaisuus
- Seksuaalinen
- Väkivalta
- Itsensä vahingoittaminen
- Suojattu aineisto
- Turvaton tai haitallinen koodin generointi
- Epäsuora suojauksen murtaminen
- Suora suojauksen murtaminen
- Valtuuttamattoman toiminnon suoritus
Riskien ja turvallisuuden arviointimenetelmät
Riski- ja turvallisuusarvioinneissa käytettiin adversaarisia kehotteita ja automatisoituja luokittajia mahdollisten haittojen arviointiin. Testeissä yhdistettiin LLM-tuomariarvioinnit luokittelijapohjaiseen havaitsemiseen ja manuaaliseen testaukseen tarvittaessa. Copilot Coden suoritusominaisuutta koskevat lisäarvioinnit testasivat, voitiinko agentti manipuloida turvattoman koodin luontiin tai toimenpiteiden suorittamiseen – tiedostojen käyttämiseen, verkkoyhteyksien muodostamiseen tai komentojen suorittamiseen – ilman vaadittua suostumusta. Ihanteelliset tulokset ohjaavat vaaralliset pyynnöt toisaalle ta hylkäävät ne ja pitävät suostumusrajan ennallaan kehotevaihtelujen välillä. Tulokset, jotka eivät ole optimaalisia, sisältävät haitallista tai epäluotettavaa sisältöä tai tekevät toimintoja ilman asianmukaista hyväksyntää.
Turvakomponentit ja lievennykset
Kun mahdollisia riskejä ja väärinkäyttöä tunnistettiin prosesseissa, kuten punaisen tiimin testaus ja sen suorittamat mittaukset, kehitettiin korjaavia toimia, jotka vähentävät haitan mahdollisuutta. Seuraavassa luettelossa kuvataan joitakin näistä torjuntatoimista. Copilot Coden arviointi jatkuu tuotteiden suorituskyvyn ja korjaavien toimien tehostamiseksi.
Suostumus toiminnoille, jotka ulottuvat projektikansion ulkopuolelle. Copilot Coden ensisijainen turvallisuusmekanismi on sen suostumusmalli. Kun valitset kansion, jossa haluat työskennellä, Copilot Code voi lukea ja kirjoittaa kyseisessä kansiossa. Jos käytät mitä tahansa muuta sijaintia, muodostat verkkoyhteyden tai suoritat komennon, se edellyttää eksplisiittistä hyväksyntää. Suostumuskehotteet kirjoitetaan selkeällä yleiskielellä.
Määritettävä suorituseristys koodin suorittamista varten. Copilot Code suorittaa luodun ohjelmiston, jonka eristys- ja valvontatasot ovat määritettävissä. Järjestelmänvalvojat voivat määrittää organisaationsa pakotustason.
Käyttöoikeuksien rajat. Copilot Code toimii tiukasti olemassa olevissa Microsoft 365 käyttöoikeuksissasi ja valitsemassasi kansiossa. Se ei voi käyttää tietoja, palveluita tai resursseja, joita et ole valtuuttanut, mikä auttaa estämään oikeuksien eskaloinnin.
Keskustelukohtainen suostumus. Suostumus, joka annetaan istunnon aikana, koskee kyseistä istuntoa, eikä se säily erillisissä keskusteluissa. Tämä rajoittaa tahatonta käyttöoikeuden myöntämistä.
Tekoälypohjaiset luokittimet ja sisällön suodatus. Copilot Code käyttää tekoälypohjaisia käyttäjien kehotteiden ja luotujen vastausten mahdollisesti haitallisen sisällön tunnistamisessa ja estämisessä luokittelijoita ja sisältösuodattimia, mukaan lukien vihapuheen, väkivallan, seksuaalisen sisällön, itsensä vahingoittamisen ja suojatun materiaalin suodattimet.
Kehotteiden kehittäminen kehotteilla. Järjestelmäohjeet ohjaavat Copilot Coden toimintaa siten, että se vastaa Microsoftin tekoälyperiaatteita ja käyttäjien odotuksia, mukaan lukien ohjeet epäasianmukaisista pyynnöistä kieltäytymiseen ja turvattoman tai haitallisen koodin luomisen välttämiseen.
Käyttäjäkeskeinen suunnittelu ja läpinäkyvyys. Copilot Code näyttää jokaisen vaiheen sen toimiessa ja näyttää reaaliaikaisen esikatselun, jolloin agentin toiminnot ovat läpinäkyviä, jotta voit tunnistaa, milloin se on menossa tahattomaan suuntaan.
Tarkistettavuus. Copilot Code kirjaa toiminnot, joihin se ryhtyy – koodin luomisen, suoritetut komennot ja luetut tai kirjoitetut tiedostot – ja nämä lokit ovat IT-järjestelmänvalvojien käytettävissä, mikä tarjoaa jäljitettävyyden käyttäjän pyynnöstä toimintoon ja sen tulokseen.
Järjestelmänvalvojan hallintatoiminnot. Järjestelmänvalvojat voivat ottaa käyttöön tai poistaa käytöstä Copilot Coden ja tiettyjä ominaisuuksia, pakottaa käytäntöjä organisaatiotasolla, rajoittaa GitHub-tiliyhteyksiä ja määrittää käyttäjäkohtaisia kulutusrajoituksia. Käyttö mitataan Microsoft Copilot -käyttöoikeuttasi vasten.
Palautemekanismit. Käyttäjät voivat antaa peukalo ylös- tai peukalo alas -palautetta, ja peukalo alas -palautteeseen liitetään kommentti, jonka avulla arvioidaan ja parannetaan Copilot Coden laatua ja turvallisuutta.
Kyberturvallisuustoimenpiteet. Copilot Code toteuttaa kyberturvallisuuskäytäntöjä, kuten salatun tietojensiirron, turvallisen todentamisen Microsoft Entra ID:n kautta ja Microsoftin tietoturvallisen kehityksen elinkaaren noudattamisen. Pilvipalvelutilassa organisaation tiedot pysyvät Microsoft 365:ssä, ja niihin sovelletaan organisaation nykyisiä tiedonhallintakäytäntöjä. Paikallisessa tilassa tiedot voidaan kuitenkin tallentaa myös paikalliseen laitteeseen järjestelmänvalvojan suostumuksella. Säännöllisiä tietoturva-auditointeja ja uhkamallien tarkistuksia suoritetaan mahdollisten haavoittuvuuksien tunnistamiseksi ja korjaamiseksi.
Parhaat käytännöt Copilot Coden käyttöönottoon ja omaksumiseen
Vastuullinen tekoäly on Microsoftin ja sen asiakkaiden yhteinen sitoumus. Vaikka Microsoft rakentaa tekoälysovelluksia ja alustapalveluja turvallisuus, oikeudenmukaisuus ja läpinäkyvyys ytimeen, asiakkailla on tärkeä rooli näiden teknologioiden vastuullisessa käyttöönotossa ja käyttämisessä omissa konteksteissaan. Tämän kumppanuuden tueksi tarjoamme käyttöönotoille ja loppukäyttäjille seuraavat parhaat käytännöt, joiden avulla asiakkaat voivat ottaa vastuullista tekoälyä käyttöön tehokkaasti.
Käyttöönottajien ja loppukäyttäjien tulee:
Ole varovainen ja arvioi tuloksia, kun käytät Copilot Codea merkittävissä päätöksissä tai arkaluontoisilla toimialueilla. Merkittävät päätökset ovat päätöksiä, joilla voi olla oikeudellinen tai muu merkittävä vaikutus siihen, saako henkilö koulutusta, työn, rahoitusalustan käyttömahdollisuuden, julkisia etuuksia, terveydenhoitoa, vakuutuksia tai oikeudellisten alustojen käyttömahdollisuuden, tai jotka voivat aiheuttaa fyysistä, psyykkistä tai taloudellista haittaa. Arkaluonteiset alat, kuten rahoitusalustat, terveydenhuolto ja asuminen, vaativat erityistä huolellisuutta, koska ne voivat vaikuttaa suhteettomasti eri ihmisryhmiin. Kun käytät tekoälyä päätöksenteossa näillä alueilla, varmista, että vaikutuksen kohteena olevat sidosryhmät voivat ymmärtää, miten päätöksiä tehdään, valittaa päätöksistä ja päivittää kaikki olennaiset syötetiedot.
Arvioi lakiin ja säädöksiin liittyviä seikkoja. Asiakkaiden on arvioitava mahdollisia erityisiä oikeudellisia ja sääntelyyn liittyviä velvoitteita käyttäessään tekoälyalustoja ja -ratkaisuja, jotka eivät ehkä sovellu käytettäväksi kaikilla toimialoilla tai skenaarioissa. Lisäksi tekoälyalustoja tai -ratkaisuja ei ole suunniteltu eikä niitä saa käyttää tavoilla, jotka on kielletty sovellettavissa käyttöehdoissa ja asiaankuuluvissa käytännesäännöissä.
Käyttöönotosta vastaavien tulee:
Määritä käyttöoikeudet ja hallintatoiminnot asianmukaisesti. Käytettävissä olevien järjestelmänvalvojan hallintatoimintojen avulla voidaan määrittää käyttäjät, jotka voivat käyttää Copilot Codea, käytettävissä olevat ominaisuudet, GitHub-yhteysrajoitukset ja käyttäjäkohtaiset kulutusrajoitukset. Harkitse aloittamista pilottiryhmällä ennen laajempaa käyttöönottoa.
Kerro käyttäjille, mitä suostumusmallit ovat. Varmista, että käyttäjät ymmärtävät olevansa vastuussa siitä, että he tarkistavat ja hyväksyvät, mitä Copilot Code käyttää, mihin se muodostaa yhteyden ja mitä se suorittaa, ja että tekoälyn luomaa koodia on käsiteltävä luonnoksena, joka on testattava ennen käyttöä.
Tarkista laajennuksen käyttö. Arvioi laajennukset ennen kuin ne asetetaan saataville. Ymmärrä, mitä tietoja kukin laajennus käyttää ja mitä toimintoja se voi suorittaa.
Käytön valvonta, tarkastuslokit ja palaute Tarkista valvontalokit ja käyttäjien palaute tunnistaaksesi malleja, yleisiä ongelmia tai alueita, joilla voidaan tarvita lisäohjeita.
Käyttäjien tulee tehdä seuraavaa:
Suorittaa ihmisen tekemää valvontaa tarvittaessa. Ihmisen valvonta on tärkeä suojatoimenpide käytettäessä tekoälysovelluksia. Vaikka parannamme tekoälysovelluksiamme jatkuvasti, tekoäly saattaa silti tehdä virheitä. Luodut tulokset voivat olla epätarkkoja, epätäydellisiä, puolueellisia, väärin kohdistettuja tai epäolennaisia aiottujen tavoitteiden kannalta. Tarkista ja testaa, mitä Copilot Code luo, ja varmista, että se vastaa odotuksiasi ja vaatimuksiasi.
Huomioi liiallisen luottamisen riski. Liiallinen luottaminen tekoälyyn tapahtuu, kun käyttäjät hyväksyvät virheellisiä tai epätäydellisiä tekoälyn tuottamia vastauksia, lähinnä siksi, että virheitä voi olla vaikea havaita. Koodia ja ohjelmistoja varten tämä on erityisen tärkeää: testaa, mitä Copilot Code tuottaa, ennen kuin luotat siihen, jaat sen tai käytät sitä tuotannossa.
Ole varovainen, kun käytät koodia arkaluonteisissa käyttöympäristöissä. Jos luot ohjelmistoa, jonka toiminnot ovat peruuttamattomia tai joiden suorittamisella on kauaskantoisia seurauksia, noudata erityistä varovaisuutta. Lisätietoja on Microsoftin yritystason tekoälypalvelujen säännöt (organisaatioille) -kohdassa ja Microsoftin palvelusopimus (yksittäiset käyttäjät) -kohdan Säännöt-osassa.
Anna selkeät, tarkat ohjeet. Sisällytä tietoja haluamastasi tuloksesta, kenelle se on tarkoitettu ja mitä tietoja sen tulee käyttää. Mitä tarkempi ohje, sitä parempi tulos.
Tarkista hyväksyntäkehotteet huolellisesti. Ennen kuin hyväksyt pääsyn sijaintiin, verkkoyhteyteen tai komentoon, varmista, että ymmärrät sen ja haluat tehdä niin.
Anna palautetta säännöllisesti. Peukalo ylös/alas -painikkeiden ja kommenttien avulla voit parantaa Copilot Coden suorituskykyä ajan mittaan.
Lisätietoja Copilot Codesta
Jos haluat lisäohjeita tai lisätietoja Copilot Coden vastuullisesta käytöstä, suosittelemme, että tutustut seuraaviin ohjeisiin: