Toepassingskaart: Copilot Code (Frontier)

Important

  • Dit is een preview-functie die beschikbaar is onder de productvoorwaarden van Microsoft.
  • Preview-functies hebben mogelijk beperkte functionaliteit en zijn mogelijk niet vrijgegeven voor algemene beschikbaarheid. Deze functies zijn beschikbaar vóór een officiële release zodat klanten vroeg toegang kunnen krijgen en feedback kunnen geven.
  • Je moet deel uitmaken van het Frontier preview-programma om vroege toegang te krijgen. Frontier verbindt u rechtstreeks met de nieuwste AI-innovaties van Microsoft. Frontier previews zijn onderhevig aan de bestaande preview-voorwaarden van uw klantovereenkomsten. Omdat deze functies nog in ontwikkeling zijn, kunnen hun beschikbaarheid en mogelijkheden in de loop van de tijd veranderen.

Wat is een toepassings- of platformkaart?

De toepassings- en platformkaarten van Microsoft zijn bedoeld om u te helpen begrijpen hoe onze AI-technologie werkt, de keuzes die eigenaren van toepassingen kunnen maken die van invloed zijn op de prestaties en het gedrag van toepassingen, en het belang van het overwegen van de hele toepassing, inclusief de technologie, de mensen en de omgeving. Toepassingskaarten worden gemaakt voor AI-toepassingen en platformkaarten worden gemaakt voor AI-platformservices. Deze resources kunnen de ontwikkeling of implementatie van uw eigen toepassingen ondersteunen en kunnen worden gedeeld met gebruikers of belanghebbenden die hierdoor worden beïnvloed.

Als onderdeel van haar inzet voor verantwoorde AI houdt Microsoft zich aan zes kernprincipes: eerlijkheid, betrouwbaarheid en veiligheid, privacy en beveiliging, inclusiviteit, transparantie en verantwoordelijkheid. Deze principes zijn opgenomen in de Responsible AI Standard, die teams begeleidt bij het ontwerpen, bouwen en testen van AI-toepassingen. Toepassings- en platformkaarten spelen een belangrijke rol bij het operationeel maken van deze principes door transparantie te bieden over mogelijkheden, beoogde toepassingen en beperkingen. Voor meer inzicht worden lezers aangemoedigd om het rapport over verantwoordelijke AI-transparantie van Microsoft en de Gedragscode voor AI-services van Microsoft Enterprise te verkennen, waarin wordt beschreven hoe u op verantwoorde wijze met AI kunt omgaan.

Overview

Het tabblad Code in Microsoft Copilot is een AI-agent die wat je beschrijft omzet in werkende software. U beschrijft een resultaat in natuurlijke taal, een dashboard, een intern hulpprogramma, een statische website, een gegevenstransformatie of een script, en Copilot Code bouwt het, toont een livevoorbeeld op een canvas en verfijnt het samen met u totdat het werkt. U hoeft niet te weten hoe u moet programmeren. Copilot Code kan worden uitgevoerd op uw eigen apparaat (lokaal) of in een beveiligde, geïsoleerde omgeving in de cloud.

Copilot Code is bedoeld voor informatieprofessionals die ideeën, gegevens en terugkerende workflows hebben, maar geen ontwikkelomgeving onderhouden. Hierin wordt software geschreven en namens u uitgevoerd, wordt gebruikgemaakt van uw Microsoft 365-werkomgeving wanneer u daarvoor toestemming geeft en wordt u om toestemming gevraagd voordat acties worden ondernomen die verder reiken dan de door u geselecteerde projectmap.

Copilot Code is beschikbaar als onderdeel van Microsoft Copilot. Zie Copilot Code-overzicht voor meer informatie.

Belangrijkste termen

In de volgende tabel worden de belangrijkste termen gedefinieerd die betrekking hebben op Copilot Code.

Termijn Description
Agent Een op AI gebaseerd onderdeel dat taken automatiseert en uitvoert namens een gebruiker, op basis van instructies in natuurlijke taal. Copilot Code is een agent waarmee software wordt gebouwd en uitgevoerd.
Project Het softwareartefact dat Copilot Code bouwt, samen met de bestanden waaruit het bestaat. Een project wordt opgeslagen op uw apparaat (lokaal) of in de cloud en het gesprek is eraan gekoppeld.
Canvas De visuele werkruimte naast het gesprek, waar u een livevoorbeeld van het artefact ziet en kunt overschakelen naar een codeweergave om de gegenereerde bestanden te bekijken en te bewerken.
Lokale ontwikkeling Een modus waarin Copilot Code wordt uitgevoerd op uw eigen apparaat en werkt in een projectmap die u selecteert.
Cloudontwikkeling Een modus waarin Copilot Code wordt uitgevoerd en waarin uw project in een veilige, geïsoleerde omgeving in de cloud wordt bewaard.
Toestemmingsprompt Een dialoogvenster waarin Copilot Code om uw toestemming vraagt voordat deze toegang krijgt tot een locatie buiten de geselecteerde map, een netwerkverbinding maakt of een opdracht uitvoert. Prompts worden geschreven in gewone taal.
Invoegtoepassing Een pakket dat via de Microsoft 365 App Store wordt gedistribueerd en Copilot Code verbindt met externe gegevensbronnen en -services. Copilot Code gebruikt dezelfde invoegtoepassingen die beschikbaar zijn in Cowork.
Werkcontext Uw Microsoft 365-gegevens (documenten, e-mailberichten, vergaderingen en agenda) die Copilot Code kan gebruiken als context voor wat het bouwt, met uw toestemming en met uw organisatieaccount (werkaccount).
GitHub-koppeling Een optionele koppeling naar uw GitHub-account waarmee Copilot Code met repositories kan werken, vragen over uw code kan beantwoorden en pull requests kan openen.
Automation Werk dat Code volgens een planning uitvoert, ingesteld vanuit het deelvenster Automatiseringen.

Belangrijke functies of mogelijkheden

De belangrijkste functies en mogelijkheden hieronder beschrijven waarvoor Copilot Code is ontworpen.

Feature Description
Bouwen op basis van natuurlijke taal Copilot Code zet een beschrijving in normale taal van een resultaat om in een werkend softwareartefact, zoals een app, dashboard, statische website, gegevenstransformatie, automatisering of script.
Vragen verduidelijken Voordat u gaat bouwen, kan Copilot Code enkele vragen stellen om te bevestigen wat u wilt en hoe het eruit moet komen te zien.
Livevoorbeeld en codeweergave Op het canvas ziet u een livevoorbeeld van een statische website of web-app terwijl deze wordt gebouwd. U kunt overschakelen naar een codeweergave om de gegenereerde bestanden te bekijken en te bewerken en een element op het canvas te selecteren om uw volgende verzoek hierop te richten.
Herhalen en terugdraaien U verfijnt het resultaat door wijzigingen in het gesprek te beschrijven. U kunt op elk gewenst moment terugkeren naar een eerdere versie. Als een stap mislukt, probeert Copilot Code deze te herstellen en wordt in gewone taal uitgelegd wat er is gebeurd.
Lokale of clouduitvoering Copilot Code kan uw project uitvoeren op uw eigen apparaat of in een beveiligde, geïsoleerde omgeving in de cloud.
Bestanden en gegevens importeren U kunt bestanden (CSV, spreadsheets, afbeeldingen, documenten, PDF-bestanden en presentaties) uploaden of slepen en neerzetten, tekst plakken en, voor lokale projecten, een bestaande map openen waarmee Copilot Code kan werken.
Integratie van de werkcontext Met uw toestemming gebruikt Copilot Code uw Microsoft 365 werkcontext(documenten, e-mailberichten, vergaderingen en agenda) als context voor wat het bouwt. Hierbij wordt uw organisatieaccount (werk) gebruikt.
Invoegtoepassingen en hulpprogramma's Copilot Code maakt gebruik van dezelfde invoegtoepassingen die beschikbaar zijn in Cowork om externe gegevensbronnen en -services te verbinden, plus hulpprogramma's zoals webzoekopdrachten en het genereren van afbeeldingen, afhankelijk van het beleid van uw organisatie.
GitHub-integratie U kunt eventueel een GitHub-account verbinden om snel te starten vanuit een repository, vragen te stellen over uw code, branches en commits te maken, concept pull requests te openen en hun status te bekijken, een repository te maken en uw issues, pull requests en reviewverzoeken bij te houden in Mijn werk.
Automations U kunt werk instellen dat volgens een schema wordt uitgevoerd vanuit het deelvenster Automations.
Delen en exporteren U kunt een statische app delen als een koppeling die beperkt is tot uw organisatie en een project exporteren als een .zip-bestand.
Modelselectie U kunt het model kiezen dat Copilot Code voor uw project gebruikt, of laat Copilot Code kiezen.
Toestemmingsinstellingen Copilot Code vraagt om uw toestemming voordat deze toegang verleent tot locaties buiten de geselecteerde projectmap, netwerkverbindingen maakt of opdrachten uitvoert. Toestemmingsprompts worden in gewone taal geschreven.

Als agentische AI-toepassing vertoont Copilot Code de volgende agentische kenmerken:

  • Planning: Copilot Code deelt een beschrijving in natuurlijke taal op in de stappen die nodig zijn om de software te bouwen en deze te doorlopen, waarbij de voortgang wordt weergegeven.
  • Aanpassingsvermogen: U kunt Copilot Code sturen met feedback tijdens een sessie en het past zijn aanpak aan, waaronder het terugkeren naar een eerdere versie.
  • Uitbreidbaarheid: de mogelijkheden van Copilot Code worden uitgebreid via invoegtoepassingen uit de Microsoft 365 App Store, connectors naar externe gegevensbronnen en een optionele GitHub-verbinding.
  • Geheugen (op gespreksniveau): binnen een gesprek van een project houdt Copilot Code context bij tussen stappen en berichten. Toestemming verleend tijdens een sessie is van toepassing op die sessie. Context blijft niet behouden tussen afzonderlijke gesprekken.

Beoogde vormen van gebruik

Copilot Code is ontworpen voor informatiewerkers die gebruikmaken van Microsoft 365 en ideeën, gegevens en terugkerende werkstromen willen omzetten in werkende software zonder een ontwikkelomgeving. Enkele voorbeelden van use cases zijn:

  • Dashboards en gegevensweergaven: Bouw een dashboard waarmee een metrische waarde van uw gegevens wordt bijgehouden, zoals wekelijkse registraties per kanaal.
  • Interne hulpprogramma's: Bouw een tracker, formulier of calculator voor een teamwerkstroom, zoals een inventaris- of goedkeuringstracker.
  • Statische websites en landingspagina's: Bouw een eenvoudige site of landingspagina om een idee te testen.
  • Gegevenstransformaties en scripts: Verander een terugkerend handmatig proces, zoals het herbouwen van een rapport uit verschillende bronnen, in een herbruikbaar script.
  • Werken met bestaande repositories: Verbind een GitHub-account om vragen over een repository te stellen, een wijziging aan te brengen en een concept-pullverzoek te openen.

Agentbereik: Copilot Code werkt binnen de grenzen van uw Microsoft 365 machtigingen en de projectmap die u selecteert. Copilot Code ontwikkelt en voert software uit die u het opdraagt te maken, en vraagt uw toestemming voordat het buiten de geselecteerde map treedt, een netwerkverbinding tot stand brengt of een opdracht uitvoert. Deze acties worden niet uitgevoerd zonder uw instructie of goedkeuring.

Copilot Code is niet bedoeld voor gebruikssituaties waarvoor gegarandeerde nauwkeurigheid zonder menselijke controle is vereist, of voor het produceren van software voor ingrijpend of veiligheidskritisch gebruik zonder passend testen en menselijk toezicht.

Modellen en trainingsgegevens

Copilot Code maakt gebruik van AI-modellen om de ervaring aan te sturen die gebruikers zien. U kunt kiezen uit verschillende modellen, waaronder Claude Opus en Claude Sonnet-varianten en Claude Haiku van Anthropic, en GPT-modellen die worden gehost en beheerd door Microsoft, of kunt u Copilot Code een model voor u laten kiezen. Anthropic-modellen worden geleverd aan Microsoft als een subprocessor. Zie voor meer informatie Anthropic als subprocessor voor Microsoft Online Services en Inzicht in AI-functionaliteit en -modellen in Microsoft Online Services.

Prompts, antwoorden en gegevens die toegankelijk zijn via Microsoft Graph worden niet gebruikt om basis-LLM's te trainen, waaronder de modellen die door Microsoft Copilot worden gebruikt. In de cloudmodus blijven uw organisatiegegevens binnen Microsoft 365 en zijn ze onderhevig aan het bestaande beleid voor gegevensbeheer van uw organisatie. In de lokale modus kunnen uw gegevens echter ook worden opgeslagen op het lokale apparaat, onder voorbehoud van toestemming van de beheerder. Zie Gegevens, privacy en beveiliging voor Microsoft Copilot voor meer informatie over de verwerking van gegevens.

Performance

Copilot Code is ontworpen om werkende software te bouwen die overeenkomt met de intentie van de gebruiker. De prestaties worden geëvalueerd op basis van of Copilot Code een functionerend artefact produceert dat voldoet aan de aanvraag en of het correct iterereert op feedback.

Ondersteunde modaliteiten

  • Invoer: Tekstprompts van gebruikers, geplakte tekst en bijgevoegde bestanden (CSV, spreadsheets, afbeeldingen, documenten, PDF-bestanden en presentaties) tot 200 MB per bestand. Voor lokale projecten kan Copilot Code ook bestanden lezen in de map die u selecteert.
  • Uitvoer: Een actief software-artefact dat wordt weergegeven op het canvas, de gegenereerde broncode, bestanden die zijn opgeslagen op uw apparaat of in de cloud, en, wanneer u verbinding maakt met GitHub, branches, commits en concept-pullrequests. U kunt een statische app delen als een link met organisatiebereik en een project exporteren als een .zip-bestand.

Hoe Copilot Code aanvragen verwerkt

  1. Copilot Code ontvangt een beschrijving in natuurlijke taal van het gewenste resultaat.
  2. Copilot Code kan verhelderende vragen stellen en vervolgens de stappen plannen die nodig zijn om het artefact te bouwen.
  3. Copilot Code schrijft en voert de software uit, waarbij de voortgang en een live voorbeeld op het canvas worden weergegeven. U kunt overschakelen naar de codeweergave om de gegenereerde bestanden te bekijken.
  4. Voordat Copilot Code een locatie buiten de geselecteerde map opent, een netwerkverbinding maakt of een opdracht uitvoert, vraagt het in duidelijke taal om uw goedkeuring.
  5. U bekijkt het resultaat, verfijnt het via gesprekken en slaat uw project op, deelt het of exporteert het.

Voorwaarden voor een betrouwbare werking

  • Copilot Code presteert het beste wanneer u het resultaat duidelijk beschrijft, inclusief voor wie het resultaat is en eventuele gegevens die moeten worden gebruikt.
  • Copilot Code heeft alleen toegang tot gegevens en services die uw Microsoft 365-account mag gebruiken en, voor lokale projecten, de map die u selecteert plus alle locaties die u goedkeurt.
  • Preview-ondersteuning is afhankelijk van het type artefact en uw apparaat.
  • De prestaties kunnen afnemen voor zeer complexe projecten met veel afhankelijkheden.

Meertalige mogelijkheden

  • CCopilot Code is beschikbaar in alle Copilot ondersteunde talen. Ondersteuning voor extra talen is gebaseerd op de onderliggende modelmogelijkheden en de beschikbaarheid van Microsoft 365-services. Zie Ondersteunde talen voor Microsoft Copilot voor meer informatie over ondersteunde talen.

Limitations

Inzicht in de beperkingen van Copilot Code is van cruciaal belang om te bepalen of deze binnen veilige en effectieve grenzen wordt gebruikt. Hoewel we klanten aanmoedigen om Copilot Code te gebruiken in hun innovatieve oplossingen of toepassingen, is het belangrijk om te weten dat Copilot Code niet is ontworpen voor elk mogelijk scenario. We raden gebruikers aan om te verwijzen naar de Microsoft Enterprise AI Services-gedragscode (voor organisaties) of de sectie Gedragscode in de Microsoft-servicesovereenkomst (voor personen), evenals de volgende overwegingen bij het kiezen van een use-case:

  • Instructie-interpretatie: Copilot Code kan dubbelzinnige of te brede beschrijvingen verkeerd interpreteren, wat leidt tot software die niet overeenkomt met uw intentie. Geef duidelijke, specifieke verzoeken voor betere resultaten.

  • Nauwkeurigheid van gegenereerde code: Door AI gegenereerde code en artefacten moeten worden behandeld als concepten. Test wat Copilot Code genereert voordat u erop vertrouwt, deelt of gebruikt in productie. Copilot Code kan onjuiste resultaten opleveren, met name wanneer brongegevens onvolledig of verouderd zijn.

  • Project complexiteit: complexe projecten met veel afhankelijkheden bouwen mogelijk niet altijd zoals verwacht. Bewaak de voortgang, werk in kleine stappen en ga zo nodig terug naar een eerdere versie.

  • Preview-ondersteuning: Preview is afhankelijk van het type artefact en uw apparaat. Sommige artefacten kunnen bijvoorbeeld niet op elk platform worden bekeken.

  • Machtigingsgrenzen: Copilot Code is afhankelijk van uw bestaande Microsoft 365 machtigingen en de map die u selecteert voor lokale projecten. Het heeft geen toegang tot gegevens, services of locaties die u niet hebt geautoriseerd.

  • Platform- en apparaatondersteuning: Copilot Code wordt uitgevoerd in de Microsoft Copilot desktop-app voor Windows en Mac en op het web voor cloudontwikkeling. Een mobiele app is niet beschikbaar in deze release en de beschikbaarheid van functies kan per platform verschillen.

  • Aangepaste vaardigheden en invoegtoepassingen: Invoegtoepassingen en connectors worden geleverd door externe uitgevers en worden niet gevalideerd door Microsoft. Controleer de uitvoer van plug-ins zorgvuldig, omdat de kwaliteit afhankelijk is van wie ze heeft gepubliceerd.

  • Bias, stereotypen en niet-onderbouwde inhoud: ondanks controlemechanismen voor verantwoorde AI kunnen door AI gegenereerde inhoud en code nog steeds vooroordelen, stereotypen of niet-onderbouwde informatie weerspiegelen. Bekijk wat Copilot Code produceert voordat u erop vertrouwt. Raadpleeg de documentatie over Anthropic-subprocessors voor meer informatie over de bekende beperkingen van door AI gegenereerde inhoud van Anthropic-modellen.

  • Mogelijk aanzienlijk lichamelijk of psychisch letsel bij een persoon: Vermijd gebruik of misbruik van het systeem dat kan leiden tot aanzienlijk lichamelijk of psychisch letsel bij een persoon. Het bouwen van software die patiënten diagnosticeert of medicijnen voorschrijft, heeft bijvoorbeeld het potentieel om aanzienlijke schade te veroorzaken.

  • Gevolgen voor levenskansen of juridische status: Vermijd gebruik of misbruik van het systeem dat aanzienlijke gevolgen kan hebben voor levenskansen of juridische status. Voorbeelden hiervan zijn software die van invloed kan zijn op de wettelijke status van een persoon, wettelijke rechten of toegang tot krediet, onderwijs, werkgelegenheid, gezondheidszorg, huisvesting, verzekering, sociale uitkeringen, diensten, kansen of de voorwaarden waarop ze worden verstrekt.

Evaluations

Prestatie- en veiligheidsevaluaties beoordelen of Copilot Code betrouwbaar en veilig werkt door factoren te onderzoeken, bijvoorbeeld of gegenereerde software juist en functioneel is, terwijl de risico's van het genereren van schadelijke inhoud worden geïdentificeerd of niet-geautoriseerde acties worden ondernomen. De volgende evaluaties zijn uitgevoerd met al bestaande veiligheidsonderdelen, die ook worden beschreven in Veiligheidsonderdelen en -risicobeperkingen.

Prestatie- en kwaliteitsevaluaties

Prestatieevaluaties voor Copilot Code zijn essentieel voor het verbeteren van de betrouwbaarheid bij gebruik in de praktijk. We voeren regelmatig prestatieevaluaties uit voor de volgende gebieden:

  • Of gegenereerde code syntactisch juist is.
  • Of de functionaliteit van het gegenereerde artefact voldoet aan de aanvraag van de gebruiker.
  • De kwaliteit van het resultaat vanuit het perspectief van de gebruikerservaring.

Evaluatiemethoden voor prestaties en kwaliteit

Onze evaluatiegegevens zijn aangepast om de prestaties van AI-toepassingen te beoordelen op belangrijke gebieden van veiligheid en kwaliteit, waarbij scenario's en risico's in de praktijk worden gesimeerd. We beginnen met het identificeren van relevante evaluatieaspecten op basis van multi-disciplinair onderzoek en deskundige inbreng. Deze zorgen worden vertaald in gerichte evaluatiedoelstellingen en helpen bij het formuleren van metrische evaluatiegegevens. Om veiligheidsredenen creëren we adversariële prompts om ongewenste reacties of reacties in randgevallen uit te lokken, die vervolgens worden beoordeeld door AI-ondersteunde beoordelaars die zijn getraind om de afstemming op de veiligheidsnormen van Microsoft te beoordelen. Voor kwaliteit maken we op rubriek gebaseerde prompts die relevant zijn voor het genereren van code en agentscenario's. Gegevenssets worden samengesteld uit diverse bronnen, waaronder synthetische en openbare gegevenssets om echte gebruikersscenario's te simuleren. Met behulp van de gecureerde gegevenssets ondergaan beide evaluaties iteratieve verfijning en menselijke uitlijning om de werkzaamheid en betrouwbaarheid van metrische gegevens te verbeteren.

Copilot Code is geëvalueerd met behulp van scenario's die weerspiegelen hoe informatiewerkers software bouwen, zoals het genereren van dashboards, interne hulpprogramma's, statische sites en gegevenstransformaties. Evaluators hebben beoordeeld of de gegenereerde code juist was en werkte, of het artefact aan het verzoek heeft voldaan en of het resultaat standhield bij variaties van dezelfde taak. Ideale resultaten weerspiegelen functionele software die overeenkomt met de aanvraag; suboptimale resultaten bevatten code die niet wordt uitgevoerd, ontbrekende functionaliteit of resultaten die niet overeenkomen met de intentie.

Aangepaste evaluaties

Naast standaardmetingen is Copilot Code geëvalueerd met behulp van aangepaste metrische gegevens die specifiek zijn voor de agentische mogelijkheden voor codeontwikkeling:

  • Build geslaagd (of Copilot Code een functionerend artefact heeft geproduceerd).
  • Verzoekafstemming (of het resultaat overeenkomt met de intentie van de gebruiker).
  • Iteratienauwkeurigheid (of Copilot Code gevraagde wijzigingen en terugdraaiingen correct heeft toegepast).

Risico- en veiligheidsevaluaties

Het evalueren van potentiële risico's die zijn gekoppeld aan door AI gegenereerde inhoud en acties is essentieel voor het beschermen tegen risico's met verschillende ernstniveaus. Dit omvat het evalueren van de neiging van Copilot Code tot het genereren van schadelijke inhoud of code, en het testen op kwetsbaarheid voor jailbreakaanvallen en niet-geautoriseerde acties. De volgende risico- en veiligheidsevaluaties werden uitgevoerd:

  • Haat en oneerlijkheid
  • Seksueel
  • Geweld
  • Zelfbeschadiging
  • Beveiligd materiaal
  • Onveilige of schadelijke codegeneratie
  • Indirecte omzeiling
  • Direct jailbreak
  • Uitvoering van ongeautoriseerde acties

Risico- en veiligheidsevaluatiemethoden

Risico- en veiligheidsevaluaties gebruikten adversarial prompts en geautomatiseerde classificatiemodellen om mogelijke schade te beoordelen. Tests combineerden LLM-judge-evaluaties met detectie op basis van classificaties en handmatige tests waar nodig. Aanvullende evaluaties die specifiek zijn voor de uitvoeringsmogelijkheden van Copilot Code hebben getest of de agent kan worden gemanipuleerd voor het genereren van onveilige code of het ondernemen van acties ( toegang tot bestanden, het maken van netwerkverbindingen of het uitvoeren van opdrachten) zonder de vereiste toestemming. Ideale resultaten leiden onveilige verzoeken om of wijzen deze af en houden de toestemmingsgrens intact bij verschillende promptvarianten. Suboptimale resultaten omvatten het produceren van schadelijke of onveilige inhoud of het nemen van acties zonder de juiste goedkeuring.

Veiligheidsonderdelen en -risicobeperkingen

Nadat we via processen zoals red-team-tests mogelijke risico’s en misbruik in kaart hadden gebracht en deze hadden geëvalueerd, hebben we maatregelen ontwikkeld om de kans op schade te beperken. In de volgende lijst worden enkele van deze oplossingen beschreven. We blijven Copilot Code evalueren om de productprestaties en oplossingen te verbeteren.

  • Toestemming voor acties die buiten de projectmap vallen. het primaire veiligheidsmechanisme van Copilot Code is het toestemmingsmodel. Wanneer u een map selecteert waarin moet worden gewerkt, kan Copilot Code in die map lezen en schrijven. Voor toegang tot een andere locatie, het maken van een netwerkverbinding of het uitvoeren van een opdracht is uw expliciete goedkeuring vereist. Toestemmingsprompts worden in gewone taal geschreven.

  • Configureerbare isolatie voor het uitvoeren van code. Copilot Code voert gegenereerde software uit met configureerbare isolatie- en afdwingingsniveaus. Beheerders kunnen het afdwingingsniveau voor hun organisatie configureren.

  • Machtigingsgrenzen. Copilot Code werkt strikt binnen uw bestaande Microsoft 365 machtigingen en de map die u selecteert. Het heeft geen toegang tot gegevens, services of resources die u niet hebt geautoriseerd, waardoor escalatie van bevoegdheden wordt voorkomen.

  • Toestemming binnen de context van een gesprek. Toestemming die u tijdens een sessie verleent, is van toepassing op die sessie en blijft niet behouden in afzonderlijke gesprekken, waardoor het impactgebied van onbedoeld verleende machtigingen wordt beperkt.

  • Op AI gebaseerde classificatoren en inhoudsfilters. Copilot Code maakt gebruik van op AI gebaseerde classificaties en inhoudsfilters om mogelijk schadelijke inhoud in gebruikersprompts en gegenereerde reacties te identificeren en te blokkeren, waaronder filters voor haatspraak, geweld, seksuele inhoud, zelfbeschadiging en beschermd materiaal.

  • Metaprompting. Systeeminstructies helpen het gedrag van Copilot Code om te voldoen aan de AI-principes en gebruikersverwachtingen van Microsoft, inclusief instructies voor het weigeren van ongepaste aanvragen en om te voorkomen dat onveilige of schadelijke code wordt gegenereerd.

  • Gebruikersgericht ontwerp en transparantie. Copilot Code toont elke stap terwijl deze werkt en geeft een livevoorbeeld weer, waardoor de acties van de agent transparant zijn, zodat u kunt identificeren wanneer deze een onbedoelde richting op gaat.

  • Controlebaarheid. Copilot Code registreert de acties die het uitvoert (gegenereerde code, uitgevoerde opdrachten en bestanden die worden gelezen of geschreven) en deze logboeken zijn beschikbaar voor IT-beheerders, waardoor traceerbaarheid wordt geboden van het verzoek van een gebruiker tot de actie en het resultaat ervan.

  • Administratieve controles. Beheerders kunnen Copilot Code en specifieke functies in- of uitschakelen, beleid afdwingen op organisatieniveau, GitHub accountverbindingen beperken en bestedingslimieten per gebruiker instellen. Het gebruik wordt gemeten op basis van uw Microsoft Copilot gebruiksrecht.

  • Feedbackmechanismen. Gebruikers kunnen feedback met duimen omhoog of omlaag verzenden, waarbij bij een duim omlaag een opmerking wordt toegevoegd, die wordt gebruikt om de kwaliteit en veiligheid van Copilot Code te evalueren en te verbeteren.

  • Cyberbeveiligingsmaatregelen. Copilot Code implementeert cyberbeveiligingsprocedures, waaronder versleutelde gegevensoverdracht, veilige verificatie via Microsoft Entra ID en naleving van de Security Development Lifecycle van Microsoft. In de cloudmodus blijven uw organisatiegegevens binnen Microsoft 365 en zijn ze onderhevig aan het bestaande beleid voor gegevensbeheer van uw organisatie. In de lokale modus kunnen uw gegevens echter ook op het lokale apparaat worden opgeslagen, afhankelijk van toestemming van de beheerder. Er worden regelmatig beveiligingsaudits en beoordelingen van bedreigingsmodellen uitgevoerd om potentiële kwetsbaarheden te identificeren en aan te pakken.

Aanbevolen procedures voor het implementeren en toepassen van Copilot Code

Verantwoorde AI is een gedeelde toezegging tussen Microsoft en haar klanten. Hoewel Microsoft AI-toepassingen en -platformservices bouwt met veiligheid, eerlijkheid en transparantie in de kern, spelen klanten een essentiële rol bij het op verantwoorde wijze implementeren en gebruiken van deze technologieën binnen hun eigen context. Ter ondersteuning van deze samenwerking bieden we de volgende aanbevolen procedures voor implementaties en eindgebruikers om klanten te helpen verantwoorde AI effectief te implementeren.

Implementaties en eindgebruikers moeten het volgende doen:

  • Wees voorzichtig en evalueer resultaten bij het gebruik van Copilot Code voor gevolgbeslissingen of in gevoelige domeinen. Ingrijpende beslissingen zijn beslissingen die een juridische of aanzienlijke impact kunnen hebben op iemands toegang tot onderwijs, werk, financiële platforms, overheidsuitkeringen, gezondheidszorg, huisvesting, verzekeringen of juridische platforms, of die kunnen leiden tot fysieke, psychologische of financiële schade. Gevoelige domeinen, zoals financiële platformen, gezondheidszorg en huisvesting, vereisen bijzondere zorg vanwege het potentieel voor onevenredige impact op verschillende groepen mensen. Wanneer u AI gebruikt voor beslissingen op deze gebieden, moet u ervoor zorgen dat betrokken belanghebbenden begrijpen hoe beslissingen worden genomen, beslissingen kunnen in beroep gaan en relevante invoergegevens kunnen bijwerken.

  • Evalueer juridische en regelgevende overwegingen. Klanten moeten mogelijke specifieke wettelijke en regelgevende verplichtingen evalueren bij het gebruik van AI-platforms en -oplossingen, die mogelijk niet geschikt zijn voor gebruik in elke branche of elk scenario. Bovendien zijn AI-platforms of -oplossingen niet ontworpen voor en kunnen ze niet worden gebruikt op manieren die verboden zijn in toepasselijke servicevoorwaarden en relevante gedragscodes.

Degenen die implementeren, moeten:

  • Configureer de toegang en controles op de juiste manier. Gebruik de beschikbare beheeropties om te beheren welke gebruikers toegang hebben tot Copilot Code, welke functies beschikbaar zijn, GitHub verbindingsbeperkingen en bestedingslimieten per gebruiker. Overweeg om te beginnen met een testgroep voordat u deze op grotere schaal implementeert.

  • Informeer gebruikers over het toestemmingsmodel. Zorg ervoor dat gebruikers begrijpen dat zij verantwoordelijk zijn voor het controleren en goedkeuren van wat Copilot Code opent, waarmee het verbinding maakt en wat het uitvoert en dat door AI gegenereerde code moet worden beschouwd als een concept dat vóór gebruik moet worden getest.

  • Bekijk het gebruik van de invoegtoepassing. Evalueer invoegtoepassingen voordat u ze beschikbaar maakt. Begrijp tot welke gegevens elke plugin toegang heeft en welke acties deze kan uitvoeren.

  • Bewaak het gebruik, auditlogboeken en feedback. Controleer auditlogboeken en feedback van gebruikers om patronen, veelvoorkomende problemen of gebieden te identificeren waar mogelijk aanvullende richtlijnen nodig zijn.

Eindgebruikers moeten het volgende doen:

  • Pas waar nodig menselijk toezicht toe. Menselijk toezicht is een belangrijke waarborg bij interactie met AI-toepassingen. Hoewel we onze AI-toepassingen continu verbeteren, kan AI nog steeds fouten maken. De gegenereerde uitvoer kan onnauwkeurig, onvolledig, bevooroordeeld, verkeerd uitgelijnd of niet relevant zijn voor uw beoogde doelen. Bekijk en test daarom wat Copilot Code bouwt en controleer of dit overeenkomt met uw verwachtingen en vereisten.

  • Wees je bewust van het risico van overmatige afhankelijkheid. De afhankelijkheid van AI treedt op wanneer gebruikers onjuiste of onvolledige AI-uitvoer accepteren, voornamelijk omdat fouten mogelijk moeilijk te detecteren zijn. Voor code en software is dit vooral belangrijk: test wat Copilot Code bouwt voordat u erop vertrouwt, het deelt of het in productie gebruikt.

  • Wees voorzichtig bij het gebruik van code in gevoelige domeinen. Neem aanvullende voorzorgsmaatregelen bij het bouwen van software waarvan de acties onomkeerbaar zijn of grote gevolgen hebben, zoals verder beschreven in de Microsoft Enterprise AI Services Code of Conduct (voor organisaties) of de sectie Gedragscode in de Microsoft-servicesovereenkomst (voor personen).

  • Geef duidelijke, specifieke instructies. Geef details op over het gewenste resultaat, voor wie het is en welke gegevens het moet gebruiken. Hoe specifieker de instructie, hoe beter het resultaat.

  • Bekijk de toestemmingsprompts zorgvuldig. Voordat u de toegang tot een locatie, een netwerkverbinding of een opdracht goedkeurt, moet u dit begrijpen en ook werkelijk willen toestaan.

  • Geef regelmatig feedback. Gebruik de duimpjes omhoog/omlaag-knoppen en opmerkingen om de prestaties van Copilot Code in de loop van de tijd te verbeteren.

Meer informatie over Copilot Code

Voor aanvullende richtlijnen of voor meer informatie over het verantwoorde gebruik van Copilot Code raden we u aan de volgende documentatie te raadplegen:

Meer informatie over verantwoorde AI