Applikationskort: Copilot Code (Frontier)

Important

  • Det här är en förhandsversionsfunktion som tillhandahålls enligt Microsoft Product Terms.
  • Förhandsversionsfunktioner kan ha begränsad funktionalitet och kanske inte släpps för allmän tillgänglighet. Dessa funktioner är tillgängliga före en officiell release så att kunderna kan få tidig tillgång och ge feedback.
  • Du måste vara en del av förhandsversionsprogrammet för Frontier för att få tidig åtkomst. Frontier ansluter dig direkt till Microsofts senaste AI-innovationer. Förhandsversioner av Frontier omfattas av de befintliga förhandsversionsvillkoren för dina kundavtal. Eftersom dessa funktioner fortfarande är under utveckling kan deras tillgänglighet och funktioner ändras med tiden.

Vad är ett program- eller plattformskort?

Microsofts program- och plattformskort är avsedda att hjälpa dig att förstå hur vår AI-teknik fungerar, vilka val programägare kan göra som påverkar programmets prestanda och beteende samt vikten av att ta hänsyn till hela programmet, inklusive teknik, personer och miljö. Programkort skapas för AI-program och plattformskort skapas för AI-plattformstjänster. Dessa resurser kan stödja utveckling eller distribution av dina egna program och kan delas med användare eller intressenter som påverkas av dem.

Som en del av sitt engagemang för ansvarsfull AI följer Microsoft sex grundläggande principer: rättvisa, tillförlitlighet och säkerhet, sekretess och säkerhet, inkludering, transparens och ansvarsskyldighet. Dessa principer är inbäddade i Responsible AI Standard, som hjälper teamen att utforma, skapa och testa AI-program. Program- och plattformskort spelar en viktig roll när det gäller att operationalisera dessa principer genom att erbjuda transparens kring funktioner, avsedda användningsområden och begränsningar. För ytterligare insikter uppmuntras läsarna att utforska Microsofts rapport om ansvarsfull AI-transparens och Uppförandekoden för Microsoft Enterprise AI-tjänster, som beskriver hur du interagerar med AI på ett ansvarsfullt sätt.

Overview

Fliken Kod i Microsoft Copilot är en AI-baserad agent som omvandlar det du beskriver till fungerande programvara. Du beskriver ett resultat på naturligt språk – en dashboard, ett internt verktyg, en statisk webbplats, en datatransformering eller ett skript – och Copilot Code bygger det, visar en liveförhandsvisning på en arbetsyta och itererar med dig tills det fungerar. Du behöver inte veta hur man kodar. Copilot Code kan köras på din egen enhet (lokal) eller i en säker, isolerad miljö i molnet.

Copilot Code är utformat för informationsarbetare som har idéer, data och återkommande arbetsflöden men som inte arbetar i en utvecklingsmiljö. Den skriver och kör programvara åt dig, använder din Microsoft 365 arbetskontext när du tillåter det och ber om din behörighet innan den vidtar åtgärder som sträcker sig bortom den projektmapp som du har valt.

Copilot Code är tillgänglig som en del av Microsoft Copilot. Mer information finns i översikten över Copilot Code.

Viktiga termer

I följande tabell definieras viktiga termer som är relaterade till Copilot Code.

Begrepp Description
Handläggare En AI-driven komponent som automatiserar och utför uppgifter åt en användare, baserat på instruktioner på naturligt språk. Copilot Code är en agent som bygger och kör programvara.
Projekt Programvaruartefakten Copilot Code bygger, tillsammans med filerna som utgör den. Ett projekt sparas på din enhet (lokal) eller i molnet och konversationen är kopplad till den.
Arbetsyta Den visuella arbetsytan bredvid konversationen, där du ser en liveförhandsgranskning av artefakten och kan växla till en kodvy för att se och redigera de genererade filerna.
Lokal utveckling Ett läge där Copilot Code körs på din egen enhet och fungerar i en projektmapp som du väljer.
Molnutveckling Ett läge där Copilot Code körs och håller projektet i en säker, isolerad miljö i molnet.
Begäran om samtycke En dialogruta där Copilot Code ber om din tillåtelse innan den får åtkomst till en plats utanför den valda mappen, upprättar en nätverksanslutning eller kör ett kommando. Prompter är skrivna på vanligt språk.
Plugin Ett paket som distribueras via Microsoft 365 App Store som ansluter Copilot Code till externa datakällor och tjänster. Copilot Code använder samma plugin-program som är tillgängliga i Cowork.
Arbetssammanhang Dina Microsoft 365-data, som dokument, e-post, möten och kalender, som Copilot Code med ditt tillstånd kan använda som kontext för det som skapas via ditt arbetskonto.
GitHub-anslutning En valfri länk till ditt GitHub-konto där Copilot Code kan arbeta med repositorier, svara på frågor om din kod och öppna pull requests.
Automation Jobb som Code kör enligt ett schema, konfigurerat från panelen Automatiseringar.

Viktiga funktioner

De viktigaste funktionerna nedan beskriver vad Copilot Code är utformad för att göra.

Feature Description
Bygg från naturligt språk Copilot Code omvandlar en beskrivning på vanligt språk av ett resultat till en fungerande programvaruartefakt, till exempel en app, dashboard, statisk webbplats, datatransformering, automatisering eller skript.
Klargöra frågor Innan du bygger kan Copilot Code ställa några frågor för att bekräfta vad du vill ha och hur det ska se ut.
Live-förhandsgranskning och kodvy Arbetsytan visar en live-förhandsversion av en statisk webbplats eller webbapp när den skapas. Du kan växla till kodvyn för att visa och redigera de genererade filerna och välja ett element på arbetsytan för att fokusera din nästa begäran.
Iterera och återställa Du förfinar resultatet genom att beskriva ändringar i konversationen. Du kan när som helst återgå till en tidigare version. Om ett steg misslyckas försöker Copilot Code återhämta sig och förklarar vad som hände på vanligt språk.
Lokal körning eller molnkörning Copilot Code kan köra projektet på din egen enhet eller i en säker, isolerad miljö i molnet.
Importera filer och data Du kan ladda upp eller dra och släppa filer (CSV, kalkylblad, bilder, dokument, PDF-filer och presentationer), klistra in text och för lokala projekt öppna en befintlig mapp för Copilot Code att arbeta med.
Integrering i arbetskontext Med din behörighet använder Copilot Code din Microsoft 365 arbetskontext – dokument, e-postmeddelanden, möten och kalender – som kontext för vad den skapar. Detta använder ditt organisationskonto (arbetskonto).
Plugin-program och verktyg Copilot Code använder samma plugin-program som är tillgängliga i Cowork för att ansluta externa datakällor och tjänster, plus verktyg som webbsökning och bildgenerering, i enlighet med organisationens policyer.
GitHub-integrering Du kan valfritt ansluta ett GitHub-konto för att starta från ett repo, ställa frågor om din kod, skapa grenar och commitar, öppna pull requests i utkastläge och se deras status, skapa ett repo och spåra dina ärenden, pull requests och granskningsförfrågningar i Mitt arbete.
Automations Du kan ställa in jobb som körs enligt ett schema från panelen Automatiseringar.
Dela och exportera Du kan dela en statisk app som en länk med räckvidd inom din organisation och exportera ett projekt som en .zip-fil.
Modellval Du kan välja vilken modell Copilot Code använder för projektet eller låta Copilot Code välja.
Samtyckesinställningar Copilot Code ber om din behörighet innan den får åtkomst till platser utanför den valda projektmappen, upprättar nätverksanslutningar eller kör kommandon. Samtyckesprompter är skrivna på vanligt språk.

Som ett agentiskt AI-program uppvisar Copilot Code följande agentiska egenskaper:

  • Planering: Copilot Code delar upp en beskrivning på naturligt språk i de steg som krävs för att skapa programvaran och arbetar sig igenom dem och visar förloppet allt eftersom.
  • Anpassningsbarhet: Du kan styra Copilot Code med feedback under en session och den anpassar sin metod, inklusive att återgå till en tidigare version.
  • Utökningsbarhet: Copilot Codes funktioner utökas via insticksprogram från Microsoft 365 App Store, anslutningar till externa datakällor och en valfri GitHub-anslutning.
  • Minne (inom konversationen): I ett projekts konversation upprätthåller Copilot Code kontexten mellan steg och meddelanden. Medgivande som beviljas under en session gäller för den sessionen. Kontexten bevaras inte mellan separata konversationer.

Avsedda användningsområden

Copilot Code är utformat för informationsarbetare som använder Microsoft 365 och vill omvandla idéer, data och återkommande arbetsflöden till fungerande programvara utan en utvecklingsmiljö. Några exempel på användningsfall är:

  • Dashboards och datavyer: Skapa en dashboard som spårar ett mätvärde från dina data, till exempel veckovisa registreringar per kanal.
  • Interna verktyg: Skapa ett spårningsverktyg, ett formulär eller en kalkylator för ett arbetsflöde för ett team, till exempel ett inventerings- eller godkännandespårningsverktyg.
  • Statiska webbplatser och landningssidor: Skapa en enkel webbplats eller landningssida för att testa en idé.
  • Datatransformeringar och skript: Omvandla en återkommande manuell process, till exempel återskapa en rapport från flera källor, till ett återanvändbart skript.
  • Arbeta med befintliga repositorier: Anslut ett GitHub-konto för att fråga om ett repositorium, göra en ändring och öppna ett utkast till en pull-begäran.

Agentomfång: Copilot Code fungerar inom gränserna för dina Microsoft 365 behörigheter och den projektmapp som du väljer. Den skapar och kör programvara enligt dina instruktioner och ber om ditt godkännande innan den får åtkomst till något utanför den valda mappen, ansluter till nätverket eller kör ett kommando. Den utför inte dessa åtgärder utan dina instruktioner eller ditt godkännande.

Copilot Code är inte avsett för användning som kräver garanterad korrekthet utan mänsklig granskning eller för att skapa programvara för kritiska eller säkerhetskritiska ändamål utan lämpliga tester och mänsklig tillsyn.

Modeller och träningsdata

Copilot Code använder AI-modeller för att driva den upplevelse som användarna ser. Du kan välja mellan flera modeller, inklusive Claude Opus- och Claude Sonnet-varianter och Claude Haiku från Anthropic och GPT-modeller som hanteras och drivs av Microsoft, eller låta Copilot Code välja en modell åt dig. Anthropic-modeller tillhandahålls till Microsoft som en delprocessor. Mer information finns i följande artiklar: se Anthropic som underprocessor för Microsoft Online Services och Förstå AI-funktioner och modeller i Microsoft Online Services.

Uppmaningar, svar och data som nås via Microsoft Graph används inte för att träna grundläggande LLM:er, inklusive de som används av Microsoft Copilot. I molnläge förblir dina organisationsdata inom Microsoft 365 och omfattas av organisationens befintliga principer för datastyrning. Men i lokalt läge kan dina data även lagras på den lokala enheten, förutsatt administratörsgodkännande. Mer information om hur data hanteras finns i Data, sekretess och säkerhet för Microsoft Copilot.

Performance

Copilot Code är utformad för att skapa fungerande programvara som återspeglar användarens avsikt. Prestanda utvärderas baserat på om Copilot Code genererar en fungerande artefakt som uppfyller begäran och om den itererar korrekt vid feedback.

Modaliteter som stöds

  • Indata: Textuppmaningar från användare, klistrad text och bifogade filer (CSV, kalkylblad, bilder, dokument, PDF-filer och presentationer) upp till 200 MB per fil. För lokala projekt kan Copilot Code också läsa filer i mappen du väljer.
  • Utdata: En körbar programvara som visas på arbetsytan, genererad källkod, filer som sparats på din enhet eller i molnet samt grenar, incheckningar och utkast till pull-begäranden när du ansluter GitHub. Du kan dela en statisk app som en länk med organisationsomfattning och exportera ett projekt som en .zip fil.

Så här bearbetar Copilot Code begäranden

  1. Copilot Code får en beskrivning av önskat resultat på naturligt språk.
  2. Copilot Code kan ställa klargörande frågor och planerar sedan de steg som behövs för att skapa artefakten.
  3. Copilot Code skriver och kör mjukvaran och visar förlopp och en liveförhandsvisning på arbetsytan. Du kan växla till kodvyn för att se de genererade filerna.
  4. Copilot Code ber om ditt godkännande på ett lättbegripligt språk innan det får åtkomst till en plats utanför den valda mappen, ansluter till nätverket eller kör ett kommando.
  5. Du granskar resultatet, förfinar det genom konversation och sparar, delar eller exporterar projektet.

Förutsättningar för tillförlitlig drift

  • Copilot Code presterar bäst när du beskriver resultatet tydligt, inklusive vem resultatet är för och alla data som ska användas.
  • Copilot Code kan bara komma åt data och tjänster som ditt Microsoft 365-konto har behörighet att använda och, för lokala projekt, mappen du väljer plus alla platser som du godkänner.
  • Förhandsgranskningsstöd beror på typen av artefakt och din enhet.
  • Prestanda kan försämras för mycket komplexa projekt med många beroenden.

Flerspråkiga funktioner

  • CCopilot Code är tillgängligt på alla Copilot språk som stöds. Stöd för ytterligare språk baseras på de underliggande modellfunktionerna och tjänsttillgängligheten för Microsoft 365. Mer information om språk som stöds finns i Språk som stöds för Microsoft Copilot.

Limitations

Det är viktigt att förstå Copilot Code-begränsningar för att avgöra om den används inom säkra och effektiva gränser. Vi uppmuntrar kunder att använda Copilot Code i sina innovativa lösningar eller program, men det är viktigt att observera att Copilot Code inte har utformats för alla möjliga scenarion. Vi rekommenderar att användarna refererar till antingen Microsoft Enterprise AI Services Uppförandekod (för organisationer) eller uppförandekodavsnittet i Microsoft-tjänsteavtalet (för enskilda personer) samt följande överväganden när de väljer ett användningsfall:

  • Instruktionstolkning: Copilot Code kan misstolka tvetydiga eller alltför breda beskrivningar, vilket leder till programvara som inte matchar din avsikt. Ge tydliga, specifika önskemål för bättre resultat.

  • Noggrannhet för AI-genererad kod: AI-genererad kod och artefakter ska behandlas som utkast. Testa vad Copilot Code bygger innan du förlitar dig på Copilot Code, delar den eller använder den i produktion. Copilot Code kan ge felaktiga resultat, särskilt när källdata är ofullständiga eller inaktuella.

  • Projektkomplexitet: Komplexa projekt med många beroenden kanske inte alltid byggas som förväntat. Övervaka förloppet, iterera i små steg och återgå till en tidigare version när det behövs.

  • Stöd för förhandsgranskning: Förhandsgranskning beror på typen av artefakt och din enhet. Vissa artefakter kan till exempel inte förhandsgranskas på varje plattform.

  • Behörighetsgränser: Copilot Code beror på dina befintliga Microsoft 365 behörigheter och mappen du väljer för lokala projekt. Det kan inte komma åt data, tjänster eller platser som du inte har godkänt.

  • Plattforms- och enhetsstöd: Copilot Code körs i Microsoft Copilot skrivbordsappen för Windows och Mac och på webben för molnutveckling. En mobilapp är inte tillgänglig i den här versionen och funktionstillgängligheten kan variera beroende på plattform.

  • Anpassade kunskaper och plugin-program: Plugin-program och anslutningsappar tillhandahålls av tredjepartsutgivare och verifieras inte av Microsoft. Granska utdata från plugin-program noggrant, eftersom kvaliteten beror på vem som publicerade dem.

  • Bias, stereotyper och ogrundat innehåll: Trots ansvarsfulla AI-kontroller kan AI-genererat innehåll och kod fortfarande återspegla fördomar, stereotyper eller ogrundad information. Granska vad Copilot Code producerar innan du förlitar dig på det. Mer information om kända begränsningar för AI-genererat innehåll från Anthropic-modeller finns i dokumentationen om Anthropic-delprocessor.

  • Potentiell betydande fysisk eller psykisk skada för en individ: Undvik användning eller missbruk av systemet som kan leda till betydande fysisk eller psykisk skada för en individ. Till exempel, att bygga programvara som diagnostiserar patienter eller förskriver mediciner har potential att orsaka betydande skada.

  • Följdpåverkan på livsmöjligheter eller juridisk status: Undvik användning eller missbruk av systemet som kan ha en följdinverkan på livsmöjligheter eller juridisk status. Exempel är programvara som kan påverka en individs juridiska status, juridiska rättigheter eller deras tillgång till kredit, utbildning, anställning, sjukvård, bostäder, försäkring, socialförsäkringsförmåner, tjänster, möjligheter eller de villkor som de tillhandahålls på.

Evaluations

Prestanda- och säkerhetsutvärderingar utvärderar om Copilot Code fungerar på ett tillförlitligt och säkert sätt genom att undersöka faktorer som om genererad programvara är korrekt och funktionell samtidigt som riskerna med att generera skadligt innehåll eller vidta obehöriga åtgärder identifieras. Följande utvärderingar har genomförts med säkerhetskomponenter som redan finns på plats, som även beskrivs i Säkerhetskomponenter och säkerhetsreducerande åtgärder.

Utvärderingar av prestanda och kvalitet

Prestandautvärderingar för Copilot Code är viktiga för att förbättra dess tillförlitlighet i verklig användning. Vi genomför regelbundet utvärderingar för följande områden:

  • Om genererad kod är syntaktiskt korrekt.
  • Om den genererade artefaktens funktionalitet uppfyller användarens begäran.
  • Resultatets kvalitet ur ett användarupplevelseperspektiv.

Utvärderingsmetoder för prestanda och kvalitet

Våra utvärderingsdata är specialbyggda för att utvärdera AI-programprestanda inom viktiga områden av säkerhet och kvalitet, vilket simulerar verkliga scenarier och risker. Vi börjar med att identifiera relevanta utvärderingsaspekter av oro baserat på tvärvetenskaplig forskning och expertindata. Dessa problem översätts till målinriktade utvärderingsmål och guideformulering av utvärderingsmått. Av säkerhetsskäl skapar vi adversariala prompter för att framkalla oönskade svar eller svar i gränsfall, som sedan poängsätts av annotatörer med AI-stöd som har tränats i att bedöma överensstämmelse med Microsofts säkerhetsstandarder. För kvalitetssäkring utformar vi bedömningsbaserade promptar anpassade till kodgenerering och agentscenarier. Datauppsättningar sammanställs från olika källor, inklusive syntetiska och publika datamängder, för att efterlikna verkliga användarscenarier. Med hjälp av de granskade datauppsättningarna genomgår båda utvärderingarna iterativ förfining och mänsklig anpassning för att förbättra måttets effektivitet och tillförlitlighet.

Copilot Code utvärderades med hjälp av scenarier som återspeglar hur informationsarbetare skapar programvara, till exempel att generera dashboards, interna verktyg, statiska webbplatser och datatransformering. Utvärderare utvärderade om genererad kod var korrekt och fungerade, om artefakten uppfyllde begäran och om resultatet stod sig över olika varianter av samma uppgift. Idealiska resultat återspeglar funktionell programvara som matchar begäran. suboptimala resultat inkluderar kod som inte körs, funktioner som saknas eller resultat som inte matchar avsikten.

Anpassade utvärderingar

Förutom standardmått utvärderades Copilot Code med anpassade mått som är specifika för dess agentiska, kodskapande funktioner:

  • Kompileringsframgång (huruvida Copilot Code skapade en fungerande artefakt).
  • Anpassning till begäran (om resultatet matchar användarens avsikt).
  • Noggrannhet i iterationer (om Copilot Code korrekt tillämpade begärda ändringar och återställningar).

Risk- och säkerhetsutvärderingar

Det är viktigt att utvärdera potentiella risker som är kopplade till AI-genererat innehåll och åtgärder för att skydda mot risker med varierande allvarlighetsgrad. Detta omfattar att utvärdera Copilot Codes predisposition mot att generera skadligt innehåll eller kod och testa sårbarheter för jailbreak-attacker och obehöriga åtgärder. Följande risk- och säkerhetsbedömningar genomfördes:

  • Hat och orättvisa
  • Sexuell
  • Våld
  • Självskadebeteende
  • Skyddat material
  • Osäker eller skadlig kodgenerering
  • Indirekt jailbreak
  • Direkt kringgående av begränsningar
  • Obehörigt utförande av åtgärd

Metoder för risk- och säkerhetsutvärdering

Risk- och säkerhetsutvärderingarna använde adversariella promptar och automatiserade klassificerare för att bedöma potentiella skadeverkningar. Testerna kombinerade LLM-domarutvärderingar med klassificerarbaserad detektion och manuell testning där det behövdes. Ytterligare utvärderingar som är specifika för Copilot Codes körningsfunktion testade om agenten kunde manipuleras till att generera osäker kod eller vidta åtgärder – få åtkomst till filer, upprätta nätverksanslutningar eller köra kommandon – utan det nödvändiga medgivandet. Helst ska osäkra förfrågningar avvisas eller omdirigeras och gränserna för samtycke upprätthållas oavsett hur promptarna formuleras. Suboptimala resultat inkluderar att producera skadligt eller osäkert innehåll eller vidta åtgärder utan korrekt godkännande.

Säkerhetskomponenter och skyddsåtgärder

När vi hade identifierat och bedömt potentiella risker och missbruk genom bland annat red team-testning utvecklade vi åtgärder för att minska risken för skada. I följande lista beskrivs några av dessa motåtgärder. Vi fortsätter att utvärdera Copilot Code för att förbättra produktens prestanda och begränsningsåtgärder.

  • Medgivande för åtgärder som når utanför projektmappen. Copilot Code:s primära säkerhetsmekanism är dess medgivandemodell. När du väljer en mapp att arbeta i kan Copilot Code läsa och skriva i mappen. Om du ska komma åt någon annan plats, upprätta en nätverksanslutning eller köra ett kommando krävs ditt uttryckliga godkännande. Samtyckesprompter är skrivna på vanligt språk.

  • Konfigurerbar isolering för kodkörning. Copilot Code kör genererad programvara med konfigurerbara isolerings- och tillämpningsnivåer. Administratörer kan konfigurera efterlevnadsnivån för sin organisation.

  • Behörighetsgränser. Copilot Code fungerar strikt inom ramen för dina befintliga Microsoft 365-behörigheter och den mapp du väljer. Den kan inte komma åt data, tjänster eller resurser som du inte har auktoriserat, vilket förhindrar eskalering av privilegier.

  • Medgivande begränsat till konversationen. Samtycke som du beviljar under en session gäller för den sessionen och bevaras inte mellan separata konversationer, vilket begränsar omfattningen av ett eventuellt oavsiktligt behörighetsbeviljande.

  • AI-baserade klassificeringsverktyg och innehållsfiltrering. Copilot Code använder AI-baserade klassificerare och innehållsfilter för att identifiera och blockera potentiellt skadligt innehåll i användarens uppmaningar och genererade svar, inklusive filter för hatpropaganda, våld, sexuellt innehåll, självskadebeteende och skyddat material.

  • Metaprompting. Systeminstruktioner styr Copilot Codes beteende så att det överensstämmer med Microsofts AI-principer och användarnas förväntningar, inklusive instruktioner om att avvisa olämpliga begäranden och undvika att generera osäker eller skadlig kod.

  • Användarcentrerad design och transparens. Copilot Code visar varje steg medan det arbetar och visar en live-förhandsversion, vilket gör agentens åtgärder transparenta så att du kan upptäcka när den är på väg åt fel håll.

  • Granskningsbarhet. Copilot Code loggar sina åtgärder, inklusive genererad kod, körda kommandon och lästa eller skrivna filer. Loggarna är tillgängliga för IT-administratörer och gör det möjligt att spåra en användares begäran till åtgärden och dess resultat.

  • Administrativa kontroller. Administratörer kan aktivera eller inaktivera Copilot Code och specifika funktioner, tillämpa principer på organisationsnivå, begränsa GitHub kontoanslutningar och ange utgiftsgränser per användare. Användningen mäts mot din Microsoft Copilot-berättigande.

  • Mekanismer för återkoppling. Användare kan ge tummen upp eller tummen ner som feedback, med en kommentar om tummen ner, som används för att utvärdera och förbättra Copilot Codes kvalitet och säkerhet.

  • Åtgärder för cybersäkerhet. Copilot Code implementerar cybersäkerhetsmetoder som krypterad dataöverföring, säker autentisering via Microsoft Entra ID och efterlevnad av Microsofts Security Development Lifecycle. I molnläge stannar organisationens data inom Microsoft 365 och omfattas av dess befintliga principer för datastyrning. I lokalt läge kan data även lagras på den lokala enheten, med administratörens godkännande. Regelbundna säkerhetsrevisioner och granskningar av hotmodeller genomförs för att identifiera och åtgärda potentiella sårbarheter.

Metodtips för att distribuera och införa Copilot Code

Ansvarsfull AI är ett gemensamt åtagande mellan Microsoft och dess kunder. Microsoft skapar AI-program och plattformstjänster med säkerhet, rättvisa och transparens i grunden, men kunderna spelar en viktig roll när det gäller att distribuera och använda dessa tekniker på ett ansvarsfullt sätt i sina egna sammanhang. För att stödja det här samarbetet erbjuder vi följande metodtips för distribuerare och slutanvändare för att hjälpa kunder att implementera ansvarsfull AI effektivt.

Distribuerare och slutanvändare bör:

  • Var försiktig och utvärdera resultat när du använder Copilot Code för beslut med betydande konsekvenser eller i känsliga domäner. Beslut med betydande konsekvenser är beslut som kan ha rättsliga eller andra betydande effekter på en persons tillgång till utbildning, arbete, finansiella tjänster, offentliga förmåner, hälso- och sjukvård, bostäder, försäkringar eller juridiska tjänster, eller som kan orsaka fysisk, psykisk eller ekonomisk skada. Känsliga domäner, till exempel finansiella plattformar, sjukvård och bostäder, kräver särskild vård på grund av risken för oproportionerlig påverkan på olika grupper av människor. När du använder AI för beslut inom dessa områden ska du se till att berörda intressenter kan förstå hur beslut fattas, överklaga beslut och uppdatera relevanta indata.

  • Utvärdera juridiska och regulatoriska överväganden. Kunder måste utvärdera potentiella specifika juridiska och regelmässiga skyldigheter när de använder AI-plattformar och -lösningar, som kanske inte är lämpliga att använda i alla branscher eller scenarier. Dessutom är AI-plattformar eller lösningar inte utformade för och får inte användas på sätt som är förbjudna i tillämpliga tjänstevillkor och relevanta uppförandekoder.

De som distribuerar bör:

  • Konfigurera åtkomst och kontroller på rätt sätt. Använd de tillgängliga administrativa kontrollerna för att hantera vilka användare som kan komma åt Copilot Code, vilka funktioner som är tillgängliga, GitHub anslutningsbegränsningar och utgiftsgränser per användare. Överväg att börja med en testgrupp före en bredare distribution.

  • Utbilda användare om samtyckesmodellen. Se till att användarna förstår att de ansvarar för att granska och godkänna vad Copilot Code får åtkomst till, ansluter till och kör samt att AI-genererad kod ska ses som ett utkast som måste testas före användning.

  • Granska användning av plugin-program. Utvärdera plugin-program innan du gör dem tillgängliga. Förstå vilka data varje plugin kommer åt och vilka åtgärder det kan utföra.

  • Övervaka användningen, granskningsloggar och feedback. Granska granskningsloggar och användarfeedback för att identifiera mönster, vanliga problem eller områden där ytterligare vägledning kan behövas.

Slutanvändare bör:

  • Använd mänsklig övervakning när det är lämpligt. Mänsklig tillsyn är ett viktigt skydd när du interagerar med AI-program. Även om vi kontinuerligt förbättrar våra AI-program kan AI fortfarande göra misstag. Utdata som genereras kan vara felaktiga, ofullständiga, partiska, feljusterade eller irrelevanta för dina avsedda mål. Därför bör du granska och testa vad Copilot Code skapar och kontrollera att det matchar dina förväntningar och krav.

  • Var medveten om risken för att förlita dig för mycket. Övertro på AI sker när användare accepterar felaktiga eller ofullständiga AI-utdata, främst för att misstag kan vara svåra att upptäcka. För kod och programvara är detta särskilt viktigt – testa det som Copilot Code bygger innan du förlitar dig på det, delar det eller använder det i produktion.

  • Var försiktig när du använder Code i känsliga domäner. Vidta ytterligare försiktighetsåtgärder när du skapar programvara vars åtgärder är oåterkalleliga eller mycket följdriktiga, enligt beskrivningen i antingen Microsoft Enterprise AI Services regler för uppförande (för organisationer) eller avsnittet Uppförandekod i Villkor för Microsoft-tjänster (för enskilda personer).

  • Ge tydliga, specifika instruktioner. Ta med information om önskat resultat, vem det är till för och alla data som ska användas. Ju mer specifik instruktion, desto bättre resultat.

  • Granska samtyckesdialoger noggrant. Innan du godkänner åtkomst till en plats, en nätverksanslutning eller ett kommando ska du se till att du förstår och avser det.

  • Lämna feedback regelbundet. Använd knappar och kommentarer med tummen upp/ned för att förbättra Copilot Code-prestanda över tid.

Läs mer om Copilot Code

För ytterligare vägledning eller om du vill veta mer om ansvarsfull användning av Copilot Code rekommenderar vi att du läser följande dokumentation:

Läs mer om ansvarsfull AI