CINXE.COM
Responsible use of GitHub Copilot Chat in your IDE - GitHub Docs
<!doctype html> <html data-color-mode="auto" data-light-theme="light" data-dark-theme="dark" lang="en"> <head> <base href="https://docs.github.com/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide"> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="icon" type="image/png" href="/assets/cb-345/images/site/favicon.png"> <link href="/manifest.json" rel="manifest"> <meta name="google-site-verification" content="c1kuD-K2HIVF635lypcsWPoD4kilo5-jA_wBFyT4uMY"> <title>Responsible use of GitHub Copilot Chat in your IDE - GitHub Docs</title> <meta name="description" content="Learn how to use GitHub Copilot Chat responsibly by understanding its purposes, capabilities, and limitations."> <link rel="alternate" hreflang="zh-Hans" href="https://docs.github.com/zh/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide"> <link rel="alternate" hreflang="es" href="https://docs.github.com/es/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide"> <link rel="alternate" hreflang="pt" href="https://docs.github.com/pt/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide"> <link rel="alternate" hreflang="ru" href="https://docs.github.com/ru/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide"> <link rel="alternate" hreflang="ja" href="https://docs.github.com/ja/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide"> <link rel="alternate" hreflang="fr" href="https://docs.github.com/fr/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide"> <link rel="alternate" hreflang="de" href="https://docs.github.com/de/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide"> <link rel="alternate" hreflang="ko" href="https://docs.github.com/ko/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide"> <meta name="keywords" content="Copilot"> <meta name="path-language" content="en"> <meta name="path-version" content="free-pro-team@latest"> <meta name="path-product" content="copilot"> <meta name="path-article" content="copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide"> <meta name="page-type" content="rai"> <meta name="page-document-type" content="article"> <meta name="status" content="200"> <meta property="og:site_name" content="GitHub Docs"> <meta property="og:title" content="Responsible use of GitHub Copilot Chat in your IDE - GitHub Docs"> <meta property="og:type" content="article"> <meta property="og:url" content="https://docs.github.com/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide"> <meta property="og:image" content="https://github.githubassets.com/images/modules/open_graph/github-logo.png"> <meta name="next-head-count" content="28"> <link rel="preload" href="/_next/static/css/87cea936052d1d95.css" as="style"> <link rel="stylesheet" href="/_next/static/css/87cea936052d1d95.css" data-n-g=""> <link rel="preload" href="/_next/static/css/66757a3783028467.css" as="style"> <link rel="stylesheet" href="/_next/static/css/66757a3783028467.css" data-n-p=""> <noscript data-n-css=""></noscript> <script defer nomodule="" src="/_next/static/chunks/polyfills-78c92fac7aa8fdd8.js"></script> <script src="/_next/static/chunks/webpack-6c3affe7799f8553.js" defer></script> <script src="/_next/static/chunks/framework-945b357d4a851f4b.js" defer></script> <script src="/_next/static/chunks/main-c95ae151e287e458.js" defer></script> <script src="/_next/static/chunks/pages/_app-797fa94dba278176.js" defer></script> <script src="/_next/static/chunks/727f57db-570e92d04a1cf153.js" defer></script> <script src="/_next/static/chunks/4432-e0b0889138923fc7.js" defer></script> <script src="/_next/static/chunks/6066-8d61a14f5f75720a.js" defer></script> <script src="/_next/static/chunks/5293-274846982f5b82bb.js" defer></script> <script src="/_next/static/chunks/2689-e7cc4d533fabe066.js" defer></script> <script src="/_next/static/chunks/9418-89747b124934b544.js" defer></script> <script src="/_next/static/chunks/5343-e2ac6b70d565e15c.js" defer></script> <script src="/_next/static/chunks/pages/%5BversionId%5D/%5BproductId%5D/%5B...restPage%5D-d93d7776ab1c3347.js" defer></script> <script src="/_next/static/Mi6mQpzw-NSehtRuzNy6V/_buildManifest.js" defer></script> <script src="/_next/static/Mi6mQpzw-NSehtRuzNy6V/_ssgManifest.js" defer></script> <style data-styled="" data-styled-version="5.3.5">.cEhRXB{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}/*!sc*/ .dmdEgz{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;pointer-events:none;}/*!sc*/ .hROlum{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;min-width:0;}/*!sc*/ .bmseMA{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;font-weight:400;word-break:break-word;}/*!sc*/ .Ywlla{list-style:none;}/*!sc*/ .cUxMoC{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;}/*!sc*/ .lmYNOb{height:20px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;color:var(--fgColor-muted,var(--color-fg-muted,#656d76));margin-left:8px;font-weight:initial;}/*!sc*/ [data-variant="danger"]:hover .Box-sc-g0xbh4-0,[data-variant="danger"]:active .lmYNOb{color:var(--fgColor-default,var(--color-fg-default,#1F2328));}/*!sc*/ .gMkIpo{padding:0;margin:0;display:none;}/*!sc*/ .gMkIpo *{font-size:14px;}/*!sc*/ .enEvIH{padding:0;margin:0;display:block;}/*!sc*/ .enEvIH *{font-size:14px;}/*!sc*/ .ivpQTm{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;font-weight:600;word-break:break-word;}/*!sc*/ .eQiQea{grid-area:topper;}/*!sc*/ .ijSsTo{grid-area:intro;}/*!sc*/ .dMdwQg{border-radius:10px;border-style:solid;border-color:var(--borderColor-default,var(--color-border-default,#d0d7de));padding:16px;}/*!sc*/ .elRDAF{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}/*!sc*/ .giVcWX{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;grid-area:sidebar;}/*!sc*/ .kohLxz{grid-area:content;}/*!sc*/ data-styled.g3[id="Box-sc-g0xbh4-0"]{content:"cEhRXB,dmdEgz,hROlum,bmseMA,Ywlla,cUxMoC,lmYNOb,gMkIpo,enEvIH,ivpQTm,eQiQea,ijSsTo,dMdwQg,elRDAF,giVcWX,kohLxz,"}/*!sc*/ .hXCKEr{border-radius:6px;border:1px solid;border-color:transparent;font-family:inherit;font-weight:500;font-size:14px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-text-decoration:none;text-decoration:none;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;height:32px;padding:0 12px;gap:8px;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;-webkit-transition:80ms cubic-bezier(0.65,0,0.35,1);transition:80ms cubic-bezier(0.65,0,0.35,1);-webkit-transition-property:color,fill,background-color,border-color;transition-property:color,fill,background-color,border-color;color:var(--button-default-fgColor-rest,var(--color-btn-text,#24292f));background-color:transparent;box-shadow:none;}/*!sc*/ .hXCKEr:focus:not(:disabled){box-shadow:none;outline:2px solid var(--fgColor-accent,var(--color-accent-fg,#0969da));outline-offset:-2px;}/*!sc*/ .hXCKEr:focus:not(:disabled):not(:focus-visible){outline:solid 1px transparent;}/*!sc*/ .hXCKEr:focus-visible:not(:disabled){box-shadow:none;outline:2px solid var(--fgColor-accent,var(--color-accent-fg,#0969da));outline-offset:-2px;}/*!sc*/ .hXCKEr[href]{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;}/*!sc*/ .hXCKEr[href]:hover{-webkit-text-decoration:none;text-decoration:none;}/*!sc*/ .hXCKEr:hover{-webkit-transition-duration:80ms;transition-duration:80ms;}/*!sc*/ .hXCKEr:active{-webkit-transition:none;transition:none;}/*!sc*/ .hXCKEr[data-inactive]{cursor:auto;}/*!sc*/ .hXCKEr:disabled{cursor:not-allowed;box-shadow:none;color:var(--fgColor-disabled,var(--color-primer-fg-disabled,#8c959f));}/*!sc*/ .hXCKEr:disabled [data-component=ButtonCounter],.hXCKEr:disabled [data-component="leadingVisual"],.hXCKEr:disabled [data-component="trailingAction"]{color:inherit;}/*!sc*/ @media (forced-colors:active){.hXCKEr:focus{outline:solid 1px transparent;}}/*!sc*/ .hXCKEr [data-component=ButtonCounter]{font-size:12px;}/*!sc*/ .hXCKEr[data-component=IconButton]{display:inline-grid;padding:unset;place-content:center;width:32px;min-width:unset;}/*!sc*/ .hXCKEr[data-size="small"]{padding:0 8px;height:28px;gap:4px;font-size:12px;}/*!sc*/ .hXCKEr[data-size="small"] [data-component="text"]{line-height:calc(20 / 12);}/*!sc*/ .hXCKEr[data-size="small"] [data-component=ButtonCounter]{font-size:12px;}/*!sc*/ .hXCKEr[data-size="small"] [data-component="buttonContent"] > :not(:last-child){margin-right:4px;}/*!sc*/ .hXCKEr[data-size="small"][data-component=IconButton]{width:28px;padding:unset;}/*!sc*/ .hXCKEr[data-size="large"]{padding:0 16px;height:40px;gap:8px;}/*!sc*/ .hXCKEr[data-size="large"] [data-component="buttonContent"] > :not(:last-child){margin-right:8px;}/*!sc*/ .hXCKEr[data-size="large"][data-component=IconButton]{width:40px;padding:unset;}/*!sc*/ .hXCKEr[data-block="block"]{width:100%;}/*!sc*/ .hXCKEr[data-label-wrap="true"]{min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;height:unset;min-height:var(--control-medium-size,2rem);}/*!sc*/ .hXCKEr[data-label-wrap="true"] [data-component="buttonContent"]{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;padding-block:calc(var(--control-medium-paddingBlock,0.375rem) - 2px);}/*!sc*/ .hXCKEr[data-label-wrap="true"] [data-component="text"]{white-space:unset;word-break:break-word;}/*!sc*/ .hXCKEr[data-label-wrap="true"][data-size="small"]{height:unset;min-height:var(--control-small-size,1.75rem);}/*!sc*/ .hXCKEr[data-label-wrap="true"][data-size="small"] [data-component="buttonContent"]{padding-block:calc(var(--control-small-paddingBlock,0.25rem) - 2px);}/*!sc*/ .hXCKEr[data-label-wrap="true"][data-size="large"]{height:unset;min-height:var(--control-large-size,2.5rem);padding-inline:var(--control-large-paddingInline-spacious,1rem);}/*!sc*/ .hXCKEr[data-label-wrap="true"][data-size="large"] [data-component="buttonContent"]{padding-block:calc(var(--control-large-paddingBlock,0.625rem) - 2px);}/*!sc*/ .hXCKEr[data-inactive]:not([disabled]){background-color:var(--button-inactive-bgColor,var(--button-inactive-bgColor-rest,var(--color-btn-inactive-bg,#eaeef2)));border-color:var(--button-inactive-bgColor,var(--button-inactive-bgColor-rest,var(--color-btn-inactive-bg,#eaeef2)));color:var(--button-inactive-fgColor,var(--button-inactive-fgColor-rest,var(--color-btn-inactive-text,#57606a)));}/*!sc*/ .hXCKEr[data-inactive]:not([disabled]):focus-visible{box-shadow:none;}/*!sc*/ .hXCKEr [data-component="leadingVisual"]{grid-area:leadingVisual;color:var(--fgColor-muted,var(--color-fg-muted,#656d76));}/*!sc*/ .hXCKEr [data-component="text"]{grid-area:text;line-height:calc(20/14);white-space:nowrap;}/*!sc*/ .hXCKEr [data-component="trailingVisual"]{grid-area:trailingVisual;}/*!sc*/ .hXCKEr [data-component="trailingAction"]{margin-right:-4px;color:var(--fgColor-muted,var(--color-fg-muted,#656d76));}/*!sc*/ .hXCKEr [data-component="buttonContent"]{-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;display:grid;grid-template-areas:"leadingVisual text trailingVisual";grid-template-columns:min-content minmax(0,auto) min-content;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;}/*!sc*/ .hXCKEr [data-component="buttonContent"] > :not(:last-child){margin-right:8px;}/*!sc*/ .hXCKEr [data-component="loadingSpinner"]{grid-area:text;margin-right:0px !important;place-self:center;}/*!sc*/ .hXCKEr [data-component="loadingSpinner"] + [data-component="text"]{visibility:hidden;}/*!sc*/ .hXCKEr:hover:not([disabled]){background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg,rgba(208,215,222,0.32)));}/*!sc*/ .hXCKEr:active:not([disabled]){background-color:var(--control-transparent-bgColor-active,var(--color-action-list-item-default-active-bg,rgba(208,215,222,0.48)));}/*!sc*/ .hXCKEr[aria-expanded=true]{background-color:var(--control-transparent-bgColor-selected,var(--color-action-list-item-default-selected-bg,rgba(208,215,222,0.24)));}/*!sc*/ .hXCKEr[data-component="IconButton"][data-no-visuals]{color:var(--fgColor-muted,var(--color-fg-muted,#656d76));}/*!sc*/ .hXCKEr[data-no-visuals]{color:var(--fgColor-accent,var(--color-accent-fg,#0969da));}/*!sc*/ .hXCKEr:has([data-component="ButtonCounter"]){color:var(--button-default-fgColor-rest,var(--color-btn-text,#24292f));}/*!sc*/ .hXCKEr:disabled[data-no-visuals]{color:var(--fgColor-disabled,var(--color-primer-fg-disabled,#8c959f));}/*!sc*/ .hXCKEr:disabled[data-no-visuals] [data-component=ButtonCounter]{color:inherit;}/*!sc*/ .hXCKEr{height:auto;text-align:left;}/*!sc*/ .hXCKEr span:first-child{display:inline;}/*!sc*/ .jOdgLl{border-radius:6px;border:1px solid;border-color:var(--button-default-borderColor-rest,var(--button-default-borderColor-rest,var(--color-btn-border,rgba(31,35,40,0.15))));font-family:inherit;font-weight:500;font-size:14px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-text-decoration:none;text-decoration:none;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;height:32px;padding:0 12px;gap:8px;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;-webkit-transition:80ms cubic-bezier(0.65,0,0.35,1);transition:80ms cubic-bezier(0.65,0,0.35,1);-webkit-transition-property:color,fill,background-color,border-color;transition-property:color,fill,background-color,border-color;color:var(--button-default-fgColor-rest,var(--color-btn-text,#24292f));background-color:var(--button-default-bgColor-rest,var(--color-btn-bg,#f6f8fa));box-shadow:var(--button-default-shadow-resting,var(--color-btn-shadow,0 1px 0 rgba(31,35,40,0.04))),var(--button-default-shadow-inset,var(--color-btn-inset-shadow,inset 0 1px 0 rgba(255,255,255,0.25)));}/*!sc*/ .jOdgLl:focus:not(:disabled){box-shadow:none;outline:2px solid var(--fgColor-accent,var(--color-accent-fg,#0969da));outline-offset:-2px;}/*!sc*/ .jOdgLl:focus:not(:disabled):not(:focus-visible){outline:solid 1px transparent;}/*!sc*/ .jOdgLl:focus-visible:not(:disabled){box-shadow:none;outline:2px solid var(--fgColor-accent,var(--color-accent-fg,#0969da));outline-offset:-2px;}/*!sc*/ .jOdgLl[href]{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;}/*!sc*/ .jOdgLl[href]:hover{-webkit-text-decoration:none;text-decoration:none;}/*!sc*/ .jOdgLl:hover{-webkit-transition-duration:80ms;transition-duration:80ms;}/*!sc*/ .jOdgLl:active{-webkit-transition:none;transition:none;}/*!sc*/ .jOdgLl[data-inactive]{cursor:auto;}/*!sc*/ .jOdgLl:disabled{cursor:not-allowed;box-shadow:none;color:var(--fgColor-disabled,var(--color-primer-fg-disabled,#8c959f));border-color:var(--button-default-borderColor-disabled,var(--button-default-borderColor-rest,var(--color-btn-border,rgba(31,35,40,0.15))));background-color:var(--button-default-bgColor-disabled,var(--control-bgColor-disabled,var(--color-input-disabled-bg,rgba(175,184,193,0.2))));}/*!sc*/ .jOdgLl:disabled [data-component=ButtonCounter]{color:inherit;}/*!sc*/ @media (forced-colors:active){.jOdgLl:focus{outline:solid 1px transparent;}}/*!sc*/ .jOdgLl [data-component=ButtonCounter]{font-size:12px;background-color:var(--buttonCounter-default-bgColor-rest,var(--color-btn-counter-bg,rgba(31,35,40,0.08)));}/*!sc*/ .jOdgLl[data-component=IconButton]{display:inline-grid;padding:unset;place-content:center;width:32px;min-width:unset;}/*!sc*/ .jOdgLl[data-size="small"]{padding:0 8px;height:28px;gap:4px;font-size:12px;}/*!sc*/ .jOdgLl[data-size="small"] [data-component="text"]{line-height:calc(20 / 12);}/*!sc*/ .jOdgLl[data-size="small"] [data-component=ButtonCounter]{font-size:12px;}/*!sc*/ .jOdgLl[data-size="small"] [data-component="buttonContent"] > :not(:last-child){margin-right:4px;}/*!sc*/ .jOdgLl[data-size="small"][data-component=IconButton]{width:28px;padding:unset;}/*!sc*/ .jOdgLl[data-size="large"]{padding:0 16px;height:40px;gap:8px;}/*!sc*/ .jOdgLl[data-size="large"] [data-component="buttonContent"] > :not(:last-child){margin-right:8px;}/*!sc*/ .jOdgLl[data-size="large"][data-component=IconButton]{width:40px;padding:unset;}/*!sc*/ .jOdgLl[data-block="block"]{width:100%;}/*!sc*/ .jOdgLl[data-label-wrap="true"]{min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;height:unset;min-height:var(--control-medium-size,2rem);}/*!sc*/ .jOdgLl[data-label-wrap="true"] [data-component="buttonContent"]{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;padding-block:calc(var(--control-medium-paddingBlock,0.375rem) - 2px);}/*!sc*/ .jOdgLl[data-label-wrap="true"] [data-component="text"]{white-space:unset;word-break:break-word;}/*!sc*/ .jOdgLl[data-label-wrap="true"][data-size="small"]{height:unset;min-height:var(--control-small-size,1.75rem);}/*!sc*/ .jOdgLl[data-label-wrap="true"][data-size="small"] [data-component="buttonContent"]{padding-block:calc(var(--control-small-paddingBlock,0.25rem) - 2px);}/*!sc*/ .jOdgLl[data-label-wrap="true"][data-size="large"]{height:unset;min-height:var(--control-large-size,2.5rem);padding-inline:var(--control-large-paddingInline-spacious,1rem);}/*!sc*/ .jOdgLl[data-label-wrap="true"][data-size="large"] [data-component="buttonContent"]{padding-block:calc(var(--control-large-paddingBlock,0.625rem) - 2px);}/*!sc*/ .jOdgLl[data-inactive]:not([disabled]){background-color:var(--button-inactive-bgColor,var(--button-inactive-bgColor-rest,var(--color-btn-inactive-bg,#eaeef2)));border-color:var(--button-inactive-bgColor,var(--button-inactive-bgColor-rest,var(--color-btn-inactive-bg,#eaeef2)));color:var(--button-inactive-fgColor,var(--button-inactive-fgColor-rest,var(--color-btn-inactive-text,#57606a)));}/*!sc*/ .jOdgLl[data-inactive]:not([disabled]):focus-visible{box-shadow:none;}/*!sc*/ .jOdgLl [data-component="leadingVisual"]{grid-area:leadingVisual;}/*!sc*/ .jOdgLl [data-component="text"]{grid-area:text;line-height:calc(20/14);white-space:nowrap;}/*!sc*/ .jOdgLl [data-component="trailingVisual"]{grid-area:trailingVisual;}/*!sc*/ .jOdgLl [data-component="trailingAction"]{margin-right:-4px;}/*!sc*/ .jOdgLl [data-component="buttonContent"]{-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;display:grid;grid-template-areas:"leadingVisual text trailingVisual";grid-template-columns:min-content minmax(0,auto) min-content;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;}/*!sc*/ .jOdgLl [data-component="buttonContent"] > :not(:last-child){margin-right:8px;}/*!sc*/ .jOdgLl [data-component="loadingSpinner"]{grid-area:text;margin-right:0px !important;place-self:center;}/*!sc*/ .jOdgLl [data-component="loadingSpinner"] + [data-component="text"]{visibility:hidden;}/*!sc*/ .jOdgLl:hover:not([disabled]):not([data-inactive]){background-color:var(--button-default-bgColor-hover,var(--color-btn-hover-bg,#f3f4f6));border-color:var(--button-default-borderColor-hover,var(--button-default-borderColor-hover,var(--color-btn-hover-border,rgba(31,35,40,0.15))));}/*!sc*/ .jOdgLl:active:not([disabled]):not([data-inactive]){background-color:var(--button-default-bgColor-active,var(--color-btn-active-bg,hsla(220,14%,93%,1)));border-color:var(--button-default-borderColor-active,var(--button-default-borderColor-active,var(--color-btn-active-border,rgba(31,35,40,0.15))));}/*!sc*/ .jOdgLl[aria-expanded=true]{background-color:var(--button-default-bgColor-active,var(--color-btn-active-bg,hsla(220,14%,93%,1)));border-color:var(--button-default-borderColor-active,var(--button-default-borderColor-active,var(--color-btn-active-border,rgba(31,35,40,0.15))));}/*!sc*/ .jOdgLl [data-component="leadingVisual"],.jOdgLl [data-component="trailingVisual"],.jOdgLl [data-component="trailingAction"]{color:var(--button-color,var(--fgColor-muted,var(--color-fg-muted,#656d76)));}/*!sc*/ .jOdgLl[data-component="IconButton"][data-no-visuals]{color:var(--fgColor-muted,var(--color-fg-muted,#656d76));}/*!sc*/ .jOdgLl[data-no-visuals]{border-top-left-radius:unset;border-bottom-left-radius:unset;}/*!sc*/ .hmWbvh{border-radius:6px;border:1px solid;border-color:var(--button-default-borderColor-rest,var(--button-default-borderColor-rest,var(--color-btn-border,rgba(31,35,40,0.15))));font-family:inherit;font-weight:500;font-size:14px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-text-decoration:none;text-decoration:none;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;height:32px;padding:0 12px;gap:8px;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;-webkit-transition:80ms cubic-bezier(0.65,0,0.35,1);transition:80ms cubic-bezier(0.65,0,0.35,1);-webkit-transition-property:color,fill,background-color,border-color;transition-property:color,fill,background-color,border-color;color:var(--button-default-fgColor-rest,var(--color-btn-text,#24292f));background-color:var(--button-default-bgColor-rest,var(--color-btn-bg,#f6f8fa));box-shadow:var(--button-default-shadow-resting,var(--color-btn-shadow,0 1px 0 rgba(31,35,40,0.04))),var(--button-default-shadow-inset,var(--color-btn-inset-shadow,inset 0 1px 0 rgba(255,255,255,0.25)));}/*!sc*/ .hmWbvh:focus:not(:disabled){box-shadow:none;outline:2px solid var(--fgColor-accent,var(--color-accent-fg,#0969da));outline-offset:-2px;}/*!sc*/ .hmWbvh:focus:not(:disabled):not(:focus-visible){outline:solid 1px transparent;}/*!sc*/ .hmWbvh:focus-visible:not(:disabled){box-shadow:none;outline:2px solid var(--fgColor-accent,var(--color-accent-fg,#0969da));outline-offset:-2px;}/*!sc*/ .hmWbvh[href]{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;}/*!sc*/ .hmWbvh[href]:hover{-webkit-text-decoration:none;text-decoration:none;}/*!sc*/ .hmWbvh:hover{-webkit-transition-duration:80ms;transition-duration:80ms;}/*!sc*/ .hmWbvh:active{-webkit-transition:none;transition:none;}/*!sc*/ .hmWbvh[data-inactive]{cursor:auto;}/*!sc*/ .hmWbvh:disabled{cursor:not-allowed;box-shadow:none;color:var(--fgColor-disabled,var(--color-primer-fg-disabled,#8c959f));border-color:var(--button-default-borderColor-disabled,var(--button-default-borderColor-rest,var(--color-btn-border,rgba(31,35,40,0.15))));background-color:var(--button-default-bgColor-disabled,var(--control-bgColor-disabled,var(--color-input-disabled-bg,rgba(175,184,193,0.2))));}/*!sc*/ .hmWbvh:disabled [data-component=ButtonCounter]{color:inherit;}/*!sc*/ @media (forced-colors:active){.hmWbvh:focus{outline:solid 1px transparent;}}/*!sc*/ .hmWbvh [data-component=ButtonCounter]{font-size:12px;background-color:var(--buttonCounter-default-bgColor-rest,var(--color-btn-counter-bg,rgba(31,35,40,0.08)));}/*!sc*/ .hmWbvh[data-component=IconButton]{display:inline-grid;padding:unset;place-content:center;width:32px;min-width:unset;}/*!sc*/ .hmWbvh[data-size="small"]{padding:0 8px;height:28px;gap:4px;font-size:12px;}/*!sc*/ .hmWbvh[data-size="small"] [data-component="text"]{line-height:calc(20 / 12);}/*!sc*/ .hmWbvh[data-size="small"] [data-component=ButtonCounter]{font-size:12px;}/*!sc*/ .hmWbvh[data-size="small"] [data-component="buttonContent"] > :not(:last-child){margin-right:4px;}/*!sc*/ .hmWbvh[data-size="small"][data-component=IconButton]{width:28px;padding:unset;}/*!sc*/ .hmWbvh[data-size="large"]{padding:0 16px;height:40px;gap:8px;}/*!sc*/ .hmWbvh[data-size="large"] [data-component="buttonContent"] > :not(:last-child){margin-right:8px;}/*!sc*/ .hmWbvh[data-size="large"][data-component=IconButton]{width:40px;padding:unset;}/*!sc*/ .hmWbvh[data-block="block"]{width:100%;}/*!sc*/ .hmWbvh[data-label-wrap="true"]{min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;height:unset;min-height:var(--control-medium-size,2rem);}/*!sc*/ .hmWbvh[data-label-wrap="true"] [data-component="buttonContent"]{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;padding-block:calc(var(--control-medium-paddingBlock,0.375rem) - 2px);}/*!sc*/ .hmWbvh[data-label-wrap="true"] [data-component="text"]{white-space:unset;word-break:break-word;}/*!sc*/ .hmWbvh[data-label-wrap="true"][data-size="small"]{height:unset;min-height:var(--control-small-size,1.75rem);}/*!sc*/ .hmWbvh[data-label-wrap="true"][data-size="small"] [data-component="buttonContent"]{padding-block:calc(var(--control-small-paddingBlock,0.25rem) - 2px);}/*!sc*/ .hmWbvh[data-label-wrap="true"][data-size="large"]{height:unset;min-height:var(--control-large-size,2.5rem);padding-inline:var(--control-large-paddingInline-spacious,1rem);}/*!sc*/ .hmWbvh[data-label-wrap="true"][data-size="large"] [data-component="buttonContent"]{padding-block:calc(var(--control-large-paddingBlock,0.625rem) - 2px);}/*!sc*/ .hmWbvh[data-inactive]:not([disabled]){background-color:var(--button-inactive-bgColor,var(--button-inactive-bgColor-rest,var(--color-btn-inactive-bg,#eaeef2)));border-color:var(--button-inactive-bgColor,var(--button-inactive-bgColor-rest,var(--color-btn-inactive-bg,#eaeef2)));color:var(--button-inactive-fgColor,var(--button-inactive-fgColor-rest,var(--color-btn-inactive-text,#57606a)));}/*!sc*/ .hmWbvh[data-inactive]:not([disabled]):focus-visible{box-shadow:none;}/*!sc*/ .hmWbvh [data-component="leadingVisual"]{grid-area:leadingVisual;}/*!sc*/ .hmWbvh [data-component="text"]{grid-area:text;line-height:calc(20/14);white-space:nowrap;}/*!sc*/ .hmWbvh [data-component="trailingVisual"]{grid-area:trailingVisual;}/*!sc*/ .hmWbvh [data-component="trailingAction"]{margin-right:-4px;}/*!sc*/ .hmWbvh [data-component="buttonContent"]{-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;display:grid;grid-template-areas:"leadingVisual text trailingVisual";grid-template-columns:min-content minmax(0,auto) min-content;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;}/*!sc*/ .hmWbvh [data-component="buttonContent"] > :not(:last-child){margin-right:8px;}/*!sc*/ .hmWbvh [data-component="loadingSpinner"]{grid-area:text;margin-right:0px !important;place-self:center;}/*!sc*/ .hmWbvh [data-component="loadingSpinner"] + [data-component="text"]{visibility:hidden;}/*!sc*/ .hmWbvh:hover:not([disabled]):not([data-inactive]){background-color:var(--button-default-bgColor-hover,var(--color-btn-hover-bg,#f3f4f6));border-color:var(--button-default-borderColor-hover,var(--button-default-borderColor-hover,var(--color-btn-hover-border,rgba(31,35,40,0.15))));}/*!sc*/ .hmWbvh:active:not([disabled]):not([data-inactive]){background-color:var(--button-default-bgColor-active,var(--color-btn-active-bg,hsla(220,14%,93%,1)));border-color:var(--button-default-borderColor-active,var(--button-default-borderColor-active,var(--color-btn-active-border,rgba(31,35,40,0.15))));}/*!sc*/ .hmWbvh[aria-expanded=true]{background-color:var(--button-default-bgColor-active,var(--color-btn-active-bg,hsla(220,14%,93%,1)));border-color:var(--button-default-borderColor-active,var(--button-default-borderColor-active,var(--color-btn-active-border,rgba(31,35,40,0.15))));}/*!sc*/ .hmWbvh [data-component="leadingVisual"],.hmWbvh [data-component="trailingVisual"],.hmWbvh [data-component="trailingAction"]{color:var(--button-color,var(--fgColor-muted,var(--color-fg-muted,#656d76)));}/*!sc*/ .hmWbvh[data-component="IconButton"][data-no-visuals]{color:var(--fgColor-muted,var(--color-fg-muted,#656d76));}/*!sc*/ .lkeyoI{border-radius:6px;border:1px solid;border-color:var(--button-default-borderColor-rest,var(--button-default-borderColor-rest,var(--color-btn-border,rgba(31,35,40,0.15))));font-family:inherit;font-weight:500;font-size:14px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-text-decoration:none;text-decoration:none;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;height:32px;padding:0 12px;gap:8px;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;-webkit-transition:80ms cubic-bezier(0.65,0,0.35,1);transition:80ms cubic-bezier(0.65,0,0.35,1);-webkit-transition-property:color,fill,background-color,border-color;transition-property:color,fill,background-color,border-color;color:var(--button-default-fgColor-rest,var(--color-btn-text,#24292f));background-color:var(--button-default-bgColor-rest,var(--color-btn-bg,#f6f8fa));box-shadow:var(--button-default-shadow-resting,var(--color-btn-shadow,0 1px 0 rgba(31,35,40,0.04))),var(--button-default-shadow-inset,var(--color-btn-inset-shadow,inset 0 1px 0 rgba(255,255,255,0.25)));}/*!sc*/ .lkeyoI:focus:not(:disabled){box-shadow:none;outline:2px solid var(--fgColor-accent,var(--color-accent-fg,#0969da));outline-offset:-2px;}/*!sc*/ .lkeyoI:focus:not(:disabled):not(:focus-visible){outline:solid 1px transparent;}/*!sc*/ .lkeyoI:focus-visible:not(:disabled){box-shadow:none;outline:2px solid var(--fgColor-accent,var(--color-accent-fg,#0969da));outline-offset:-2px;}/*!sc*/ .lkeyoI[href]{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;}/*!sc*/ .lkeyoI[href]:hover{-webkit-text-decoration:none;text-decoration:none;}/*!sc*/ .lkeyoI:hover{-webkit-transition-duration:80ms;transition-duration:80ms;}/*!sc*/ .lkeyoI:active{-webkit-transition:none;transition:none;}/*!sc*/ .lkeyoI[data-inactive]{cursor:auto;}/*!sc*/ .lkeyoI:disabled{cursor:not-allowed;box-shadow:none;color:var(--fgColor-disabled,var(--color-primer-fg-disabled,#8c959f));border-color:var(--button-default-borderColor-disabled,var(--button-default-borderColor-rest,var(--color-btn-border,rgba(31,35,40,0.15))));background-color:var(--button-default-bgColor-disabled,var(--control-bgColor-disabled,var(--color-input-disabled-bg,rgba(175,184,193,0.2))));}/*!sc*/ .lkeyoI:disabled [data-component=ButtonCounter]{color:inherit;}/*!sc*/ @media (forced-colors:active){.lkeyoI:focus{outline:solid 1px transparent;}}/*!sc*/ .lkeyoI [data-component=ButtonCounter]{font-size:12px;background-color:var(--buttonCounter-default-bgColor-rest,var(--color-btn-counter-bg,rgba(31,35,40,0.08)));}/*!sc*/ .lkeyoI[data-component=IconButton]{display:inline-grid;padding:unset;place-content:center;width:32px;min-width:unset;}/*!sc*/ .lkeyoI[data-size="small"]{padding:0 8px;height:28px;gap:4px;font-size:12px;}/*!sc*/ .lkeyoI[data-size="small"] [data-component="text"]{line-height:calc(20 / 12);}/*!sc*/ .lkeyoI[data-size="small"] [data-component=ButtonCounter]{font-size:12px;}/*!sc*/ .lkeyoI[data-size="small"] [data-component="buttonContent"] > :not(:last-child){margin-right:4px;}/*!sc*/ .lkeyoI[data-size="small"][data-component=IconButton]{width:28px;padding:unset;}/*!sc*/ .lkeyoI[data-size="large"]{padding:0 16px;height:40px;gap:8px;}/*!sc*/ .lkeyoI[data-size="large"] [data-component="buttonContent"] > :not(:last-child){margin-right:8px;}/*!sc*/ .lkeyoI[data-size="large"][data-component=IconButton]{width:40px;padding:unset;}/*!sc*/ .lkeyoI[data-block="block"]{width:100%;}/*!sc*/ .lkeyoI[data-label-wrap="true"]{min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;height:unset;min-height:var(--control-medium-size,2rem);}/*!sc*/ .lkeyoI[data-label-wrap="true"] [data-component="buttonContent"]{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;padding-block:calc(var(--control-medium-paddingBlock,0.375rem) - 2px);}/*!sc*/ .lkeyoI[data-label-wrap="true"] [data-component="text"]{white-space:unset;word-break:break-word;}/*!sc*/ .lkeyoI[data-label-wrap="true"][data-size="small"]{height:unset;min-height:var(--control-small-size,1.75rem);}/*!sc*/ .lkeyoI[data-label-wrap="true"][data-size="small"] [data-component="buttonContent"]{padding-block:calc(var(--control-small-paddingBlock,0.25rem) - 2px);}/*!sc*/ .lkeyoI[data-label-wrap="true"][data-size="large"]{height:unset;min-height:var(--control-large-size,2.5rem);padding-inline:var(--control-large-paddingInline-spacious,1rem);}/*!sc*/ .lkeyoI[data-label-wrap="true"][data-size="large"] [data-component="buttonContent"]{padding-block:calc(var(--control-large-paddingBlock,0.625rem) - 2px);}/*!sc*/ .lkeyoI[data-inactive]:not([disabled]){background-color:var(--button-inactive-bgColor,var(--button-inactive-bgColor-rest,var(--color-btn-inactive-bg,#eaeef2)));border-color:var(--button-inactive-bgColor,var(--button-inactive-bgColor-rest,var(--color-btn-inactive-bg,#eaeef2)));color:var(--button-inactive-fgColor,var(--button-inactive-fgColor-rest,var(--color-btn-inactive-text,#57606a)));}/*!sc*/ .lkeyoI[data-inactive]:not([disabled]):focus-visible{box-shadow:none;}/*!sc*/ .lkeyoI [data-component="leadingVisual"]{grid-area:leadingVisual;}/*!sc*/ .lkeyoI [data-component="text"]{grid-area:text;line-height:calc(20/14);white-space:nowrap;}/*!sc*/ .lkeyoI [data-component="trailingVisual"]{grid-area:trailingVisual;}/*!sc*/ .lkeyoI [data-component="trailingAction"]{margin-right:-4px;}/*!sc*/ .lkeyoI [data-component="buttonContent"]{-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;display:grid;grid-template-areas:"leadingVisual text trailingVisual";grid-template-columns:min-content minmax(0,auto) min-content;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;}/*!sc*/ .lkeyoI [data-component="buttonContent"] > :not(:last-child){margin-right:8px;}/*!sc*/ .lkeyoI [data-component="loadingSpinner"]{grid-area:text;margin-right:0px !important;place-self:center;}/*!sc*/ .lkeyoI [data-component="loadingSpinner"] + [data-component="text"]{visibility:hidden;}/*!sc*/ .lkeyoI:hover:not([disabled]):not([data-inactive]){background-color:var(--button-default-bgColor-hover,var(--color-btn-hover-bg,#f3f4f6));border-color:var(--button-default-borderColor-hover,var(--button-default-borderColor-hover,var(--color-btn-hover-border,rgba(31,35,40,0.15))));}/*!sc*/ .lkeyoI:active:not([disabled]):not([data-inactive]){background-color:var(--button-default-bgColor-active,var(--color-btn-active-bg,hsla(220,14%,93%,1)));border-color:var(--button-default-borderColor-active,var(--button-default-borderColor-active,var(--color-btn-active-border,rgba(31,35,40,0.15))));}/*!sc*/ .lkeyoI[aria-expanded=true]{background-color:var(--button-default-bgColor-active,var(--color-btn-active-bg,hsla(220,14%,93%,1)));border-color:var(--button-default-borderColor-active,var(--button-default-borderColor-active,var(--color-btn-active-border,rgba(31,35,40,0.15))));}/*!sc*/ .lkeyoI [data-component="leadingVisual"],.lkeyoI [data-component="trailingVisual"],.lkeyoI [data-component="trailingAction"]{color:var(--button-color,var(--fgColor-muted,var(--color-fg-muted,#656d76)));}/*!sc*/ .lkeyoI[data-component="IconButton"][data-no-visuals]{color:var(--fgColor-muted,var(--color-fg-muted,#656d76));}/*!sc*/ .lkeyoI[data-no-visuals]{display:none;}/*!sc*/ .htZXvk{border-radius:6px;border:1px solid;border-color:var(--button-default-borderColor-rest,var(--button-default-borderColor-rest,var(--color-btn-border,rgba(31,35,40,0.15))));font-family:inherit;font-weight:500;font-size:14px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-text-decoration:none;text-decoration:none;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;height:32px;padding:0 12px;gap:8px;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;-webkit-transition:80ms cubic-bezier(0.65,0,0.35,1);transition:80ms cubic-bezier(0.65,0,0.35,1);-webkit-transition-property:color,fill,background-color,border-color;transition-property:color,fill,background-color,border-color;color:var(--button-default-fgColor-rest,var(--color-btn-text,#24292f));background-color:var(--button-default-bgColor-rest,var(--color-btn-bg,#f6f8fa));box-shadow:var(--button-default-shadow-resting,var(--color-btn-shadow,0 1px 0 rgba(31,35,40,0.04))),var(--button-default-shadow-inset,var(--color-btn-inset-shadow,inset 0 1px 0 rgba(255,255,255,0.25)));}/*!sc*/ .htZXvk:focus:not(:disabled){box-shadow:none;outline:2px solid var(--fgColor-accent,var(--color-accent-fg,#0969da));outline-offset:-2px;}/*!sc*/ .htZXvk:focus:not(:disabled):not(:focus-visible){outline:solid 1px transparent;}/*!sc*/ .htZXvk:focus-visible:not(:disabled){box-shadow:none;outline:2px solid var(--fgColor-accent,var(--color-accent-fg,#0969da));outline-offset:-2px;}/*!sc*/ .htZXvk[href]{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;}/*!sc*/ .htZXvk[href]:hover{-webkit-text-decoration:none;text-decoration:none;}/*!sc*/ .htZXvk:hover{-webkit-transition-duration:80ms;transition-duration:80ms;}/*!sc*/ .htZXvk:active{-webkit-transition:none;transition:none;}/*!sc*/ .htZXvk[data-inactive]{cursor:auto;}/*!sc*/ .htZXvk:disabled{cursor:not-allowed;box-shadow:none;color:var(--fgColor-disabled,var(--color-primer-fg-disabled,#8c959f));border-color:var(--button-default-borderColor-disabled,var(--button-default-borderColor-rest,var(--color-btn-border,rgba(31,35,40,0.15))));background-color:var(--button-default-bgColor-disabled,var(--control-bgColor-disabled,var(--color-input-disabled-bg,rgba(175,184,193,0.2))));}/*!sc*/ .htZXvk:disabled [data-component=ButtonCounter]{color:inherit;}/*!sc*/ @media (forced-colors:active){.htZXvk:focus{outline:solid 1px transparent;}}/*!sc*/ .htZXvk [data-component=ButtonCounter]{font-size:12px;background-color:var(--buttonCounter-default-bgColor-rest,var(--color-btn-counter-bg,rgba(31,35,40,0.08)));}/*!sc*/ .htZXvk[data-component=IconButton]{display:inline-grid;padding:unset;place-content:center;width:32px;min-width:unset;}/*!sc*/ .htZXvk[data-size="small"]{padding:0 8px;height:28px;gap:4px;font-size:12px;}/*!sc*/ .htZXvk[data-size="small"] [data-component="text"]{line-height:calc(20 / 12);}/*!sc*/ .htZXvk[data-size="small"] [data-component=ButtonCounter]{font-size:12px;}/*!sc*/ .htZXvk[data-size="small"] [data-component="buttonContent"] > :not(:last-child){margin-right:4px;}/*!sc*/ .htZXvk[data-size="small"][data-component=IconButton]{width:28px;padding:unset;}/*!sc*/ .htZXvk[data-size="large"]{padding:0 16px;height:40px;gap:8px;}/*!sc*/ .htZXvk[data-size="large"] [data-component="buttonContent"] > :not(:last-child){margin-right:8px;}/*!sc*/ .htZXvk[data-size="large"][data-component=IconButton]{width:40px;padding:unset;}/*!sc*/ .htZXvk[data-block="block"]{width:100%;}/*!sc*/ .htZXvk[data-label-wrap="true"]{min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;height:unset;min-height:var(--control-medium-size,2rem);}/*!sc*/ .htZXvk[data-label-wrap="true"] [data-component="buttonContent"]{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;padding-block:calc(var(--control-medium-paddingBlock,0.375rem) - 2px);}/*!sc*/ .htZXvk[data-label-wrap="true"] [data-component="text"]{white-space:unset;word-break:break-word;}/*!sc*/ .htZXvk[data-label-wrap="true"][data-size="small"]{height:unset;min-height:var(--control-small-size,1.75rem);}/*!sc*/ .htZXvk[data-label-wrap="true"][data-size="small"] [data-component="buttonContent"]{padding-block:calc(var(--control-small-paddingBlock,0.25rem) - 2px);}/*!sc*/ .htZXvk[data-label-wrap="true"][data-size="large"]{height:unset;min-height:var(--control-large-size,2.5rem);padding-inline:var(--control-large-paddingInline-spacious,1rem);}/*!sc*/ .htZXvk[data-label-wrap="true"][data-size="large"] [data-component="buttonContent"]{padding-block:calc(var(--control-large-paddingBlock,0.625rem) - 2px);}/*!sc*/ .htZXvk[data-inactive]:not([disabled]){background-color:var(--button-inactive-bgColor,var(--button-inactive-bgColor-rest,var(--color-btn-inactive-bg,#eaeef2)));border-color:var(--button-inactive-bgColor,var(--button-inactive-bgColor-rest,var(--color-btn-inactive-bg,#eaeef2)));color:var(--button-inactive-fgColor,var(--button-inactive-fgColor-rest,var(--color-btn-inactive-text,#57606a)));}/*!sc*/ .htZXvk[data-inactive]:not([disabled]):focus-visible{box-shadow:none;}/*!sc*/ .htZXvk [data-component="leadingVisual"]{grid-area:leadingVisual;}/*!sc*/ .htZXvk [data-component="text"]{grid-area:text;line-height:calc(20/14);white-space:nowrap;}/*!sc*/ .htZXvk [data-component="trailingVisual"]{grid-area:trailingVisual;}/*!sc*/ .htZXvk [data-component="trailingAction"]{margin-right:-4px;}/*!sc*/ .htZXvk [data-component="buttonContent"]{-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;display:grid;grid-template-areas:"leadingVisual text trailingVisual";grid-template-columns:min-content minmax(0,auto) min-content;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;}/*!sc*/ .htZXvk [data-component="buttonContent"] > :not(:last-child){margin-right:8px;}/*!sc*/ .htZXvk [data-component="loadingSpinner"]{grid-area:text;margin-right:0px !important;place-self:center;}/*!sc*/ .htZXvk [data-component="loadingSpinner"] + [data-component="text"]{visibility:hidden;}/*!sc*/ .htZXvk:hover:not([disabled]):not([data-inactive]){background-color:var(--button-default-bgColor-hover,var(--color-btn-hover-bg,#f3f4f6));border-color:var(--button-default-borderColor-hover,var(--button-default-borderColor-hover,var(--color-btn-hover-border,rgba(31,35,40,0.15))));}/*!sc*/ .htZXvk:active:not([disabled]):not([data-inactive]){background-color:var(--button-default-bgColor-active,var(--color-btn-active-bg,hsla(220,14%,93%,1)));border-color:var(--button-default-borderColor-active,var(--button-default-borderColor-active,var(--color-btn-active-border,rgba(31,35,40,0.15))));}/*!sc*/ .htZXvk[aria-expanded=true]{background-color:var(--button-default-bgColor-active,var(--color-btn-active-bg,hsla(220,14%,93%,1)));border-color:var(--button-default-borderColor-active,var(--button-default-borderColor-active,var(--color-btn-active-border,rgba(31,35,40,0.15))));}/*!sc*/ .htZXvk [data-component="leadingVisual"],.htZXvk [data-component="trailingVisual"],.htZXvk [data-component="trailingAction"]{color:var(--button-color,var(--fgColor-muted,var(--color-fg-muted,#656d76)));}/*!sc*/ .htZXvk[data-component="IconButton"][data-no-visuals]{color:var(--fgColor-muted,var(--color-fg-muted,#656d76));}/*!sc*/ .htZXvk[data-no-visuals]{margin-left:16px;}/*!sc*/ @media (min-width:768px){.htZXvk[data-no-visuals]{margin-left:0;}}/*!sc*/ @media (min-width:1012px){.htZXvk[data-no-visuals]{display:none;}}/*!sc*/ .jCopKa{border-radius:6px;border:1px solid;border-color:transparent;font-family:inherit;font-weight:500;font-size:14px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-text-decoration:none;text-decoration:none;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;height:32px;padding:0 12px;gap:8px;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;-webkit-transition:80ms cubic-bezier(0.65,0,0.35,1);transition:80ms cubic-bezier(0.65,0,0.35,1);-webkit-transition-property:color,fill,background-color,border-color;transition-property:color,fill,background-color,border-color;color:var(--button-default-fgColor-rest,var(--color-btn-text,#24292f));background-color:transparent;box-shadow:none;}/*!sc*/ .jCopKa:focus:not(:disabled){box-shadow:none;outline:2px solid var(--fgColor-accent,var(--color-accent-fg,#0969da));outline-offset:-2px;}/*!sc*/ .jCopKa:focus:not(:disabled):not(:focus-visible){outline:solid 1px transparent;}/*!sc*/ .jCopKa:focus-visible:not(:disabled){box-shadow:none;outline:2px solid var(--fgColor-accent,var(--color-accent-fg,#0969da));outline-offset:-2px;}/*!sc*/ .jCopKa[href]{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;}/*!sc*/ .jCopKa[href]:hover{-webkit-text-decoration:none;text-decoration:none;}/*!sc*/ .jCopKa:hover{-webkit-transition-duration:80ms;transition-duration:80ms;}/*!sc*/ .jCopKa:active{-webkit-transition:none;transition:none;}/*!sc*/ .jCopKa[data-inactive]{cursor:auto;}/*!sc*/ .jCopKa:disabled{cursor:not-allowed;box-shadow:none;color:var(--fgColor-disabled,var(--color-primer-fg-disabled,#8c959f));}/*!sc*/ .jCopKa:disabled [data-component=ButtonCounter],.jCopKa:disabled [data-component="leadingVisual"],.jCopKa:disabled [data-component="trailingAction"]{color:inherit;}/*!sc*/ @media (forced-colors:active){.jCopKa:focus{outline:solid 1px transparent;}}/*!sc*/ .jCopKa [data-component=ButtonCounter]{font-size:12px;}/*!sc*/ .jCopKa[data-component=IconButton]{display:inline-grid;padding:unset;place-content:center;width:32px;min-width:unset;}/*!sc*/ .jCopKa[data-size="small"]{padding:0 8px;height:28px;gap:4px;font-size:12px;}/*!sc*/ .jCopKa[data-size="small"] [data-component="text"]{line-height:calc(20 / 12);}/*!sc*/ .jCopKa[data-size="small"] [data-component=ButtonCounter]{font-size:12px;}/*!sc*/ .jCopKa[data-size="small"] [data-component="buttonContent"] > :not(:last-child){margin-right:4px;}/*!sc*/ .jCopKa[data-size="small"][data-component=IconButton]{width:28px;padding:unset;}/*!sc*/ .jCopKa[data-size="large"]{padding:0 16px;height:40px;gap:8px;}/*!sc*/ .jCopKa[data-size="large"] [data-component="buttonContent"] > :not(:last-child){margin-right:8px;}/*!sc*/ .jCopKa[data-size="large"][data-component=IconButton]{width:40px;padding:unset;}/*!sc*/ .jCopKa[data-block="block"]{width:100%;}/*!sc*/ .jCopKa[data-label-wrap="true"]{min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;height:unset;min-height:var(--control-medium-size,2rem);}/*!sc*/ .jCopKa[data-label-wrap="true"] [data-component="buttonContent"]{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;padding-block:calc(var(--control-medium-paddingBlock,0.375rem) - 2px);}/*!sc*/ .jCopKa[data-label-wrap="true"] [data-component="text"]{white-space:unset;word-break:break-word;}/*!sc*/ .jCopKa[data-label-wrap="true"][data-size="small"]{height:unset;min-height:var(--control-small-size,1.75rem);}/*!sc*/ .jCopKa[data-label-wrap="true"][data-size="small"] [data-component="buttonContent"]{padding-block:calc(var(--control-small-paddingBlock,0.25rem) - 2px);}/*!sc*/ .jCopKa[data-label-wrap="true"][data-size="large"]{height:unset;min-height:var(--control-large-size,2.5rem);padding-inline:var(--control-large-paddingInline-spacious,1rem);}/*!sc*/ .jCopKa[data-label-wrap="true"][data-size="large"] [data-component="buttonContent"]{padding-block:calc(var(--control-large-paddingBlock,0.625rem) - 2px);}/*!sc*/ .jCopKa[data-inactive]:not([disabled]){background-color:var(--button-inactive-bgColor,var(--button-inactive-bgColor-rest,var(--color-btn-inactive-bg,#eaeef2)));border-color:var(--button-inactive-bgColor,var(--button-inactive-bgColor-rest,var(--color-btn-inactive-bg,#eaeef2)));color:var(--button-inactive-fgColor,var(--button-inactive-fgColor-rest,var(--color-btn-inactive-text,#57606a)));}/*!sc*/ .jCopKa[data-inactive]:not([disabled]):focus-visible{box-shadow:none;}/*!sc*/ .jCopKa [data-component="leadingVisual"]{grid-area:leadingVisual;color:var(--fgColor-muted,var(--color-fg-muted,#656d76));}/*!sc*/ .jCopKa [data-component="text"]{grid-area:text;line-height:calc(20/14);white-space:nowrap;}/*!sc*/ .jCopKa [data-component="trailingVisual"]{grid-area:trailingVisual;}/*!sc*/ .jCopKa [data-component="trailingAction"]{margin-right:-4px;color:var(--fgColor-muted,var(--color-fg-muted,#656d76));}/*!sc*/ .jCopKa [data-component="buttonContent"]{-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;display:grid;grid-template-areas:"leadingVisual text trailingVisual";grid-template-columns:min-content minmax(0,auto) min-content;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;}/*!sc*/ .jCopKa [data-component="buttonContent"] > :not(:last-child){margin-right:8px;}/*!sc*/ .jCopKa [data-component="loadingSpinner"]{grid-area:text;margin-right:0px !important;place-self:center;}/*!sc*/ .jCopKa [data-component="loadingSpinner"] + [data-component="text"]{visibility:hidden;}/*!sc*/ .jCopKa:hover:not([disabled]){background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg,rgba(208,215,222,0.32)));}/*!sc*/ .jCopKa:active:not([disabled]){background-color:var(--control-transparent-bgColor-active,var(--color-action-list-item-default-active-bg,rgba(208,215,222,0.48)));}/*!sc*/ .jCopKa[aria-expanded=true]{background-color:var(--control-transparent-bgColor-selected,var(--color-action-list-item-default-selected-bg,rgba(208,215,222,0.24)));}/*!sc*/ .jCopKa[data-component="IconButton"][data-no-visuals]{color:var(--fgColor-muted,var(--color-fg-muted,#656d76));}/*!sc*/ .jCopKa[data-no-visuals]{color:var(--fgColor-accent,var(--color-accent-fg,#0969da));}/*!sc*/ .jCopKa:has([data-component="ButtonCounter"]){color:var(--button-default-fgColor-rest,var(--color-btn-text,#24292f));}/*!sc*/ .jCopKa:disabled[data-no-visuals]{color:var(--fgColor-disabled,var(--color-primer-fg-disabled,#8c959f));}/*!sc*/ .jCopKa:disabled[data-no-visuals] [data-component=ButtonCounter]{color:inherit;}/*!sc*/ data-styled.g4[id="types__StyledButton-sc-ws60qy-0"]{content:"hXCKEr,jOdgLl,hmWbvh,lkeyoI,htZXvk,jCopKa,"}/*!sc*/ .iNUWLn{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip:rect(0,0,0,0);clip:rect(0,0,0,0);white-space:nowrap;border-width:0;}/*!sc*/ data-styled.g7[id="_VisuallyHidden__VisuallyHidden-sc-11jhm7a-0"]{content:"iNUWLn,"}/*!sc*/ .eiGLpS{display:none;}/*!sc*/ .eiGLpS[popover]{position:absolute;padding:0.5em 0.75em;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:auto;-webkit-clip:auto;clip:auto;white-space:normal;font:normal normal 11px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";-webkit-font-smoothing:subpixel-antialiased;color:var(--fgColor-onEmphasis,var(--color-fg-on-emphasis,#ffffff));text-align:center;word-wrap:break-word;background:var(--bgColor-emphasis,var(--color-neutral-emphasis-plus,#24292f));border-radius:6px;border:0;opacity:0;max-width:250px;inset:auto;overflow:visible;}/*!sc*/ .eiGLpS[popover]:popover-open{display:block;}/*!sc*/ .eiGLpS[popover].\:popover-open{display:block;}/*!sc*/ @media (forced-colors:active){.eiGLpS{outline:1px solid transparent;}}/*!sc*/ .eiGLpS::after{position:absolute;display:block;right:0;left:0;height:var(--overlay-offset,0.25rem);content:'';}/*!sc*/ .eiGLpS[data-direction='n']::after,.eiGLpS[data-direction='ne']::after,.eiGLpS[data-direction='nw']::after{top:100%;}/*!sc*/ .eiGLpS[data-direction='s']::after,.eiGLpS[data-direction='se']::after,.eiGLpS[data-direction='sw']::after{bottom:100%;}/*!sc*/ .eiGLpS[data-direction='w']::after{position:absolute;display:block;height:100%;width:8px;content:'';bottom:0;left:100%;}/*!sc*/ .eiGLpS[data-direction='e']::after{position:absolute;display:block;height:100%;width:8px;content:'';bottom:0;right:100%;margin-left:-8px;}/*!sc*/ @-webkit-keyframes tooltip-appear{from{opacity:0;}to{opacity:1;}}/*!sc*/ @keyframes tooltip-appear{from{opacity:0;}to{opacity:1;}}/*!sc*/ .eiGLpS:popover-open,.eiGLpS:popover-open::before{-webkit-animation-name:tooltip-appear;animation-name:tooltip-appear;-webkit-animation-duration:0.1s;animation-duration:0.1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-animation-delay:0s;animation-delay:0s;}/*!sc*/ .eiGLpS.\:popover-open,.eiGLpS.\:popover-open::before{-webkit-animation-name:tooltip-appear;animation-name:tooltip-appear;-webkit-animation-duration:0.1s;animation-duration:0.1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-animation-delay:0s;animation-delay:0s;}/*!sc*/ data-styled.g8[id="Tooltip__StyledTooltip-sc-e45c7z-0"]{content:"eiGLpS,"}/*!sc*/ .daAEFx{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);}/*!sc*/ .gzcJGA{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}/*!sc*/ data-styled.g11[id="Octicon-sc-9kayk9-0"]{content:"daAEFx,gzcJGA,"}/*!sc*/ .bebFBv{font-weight:600;font-size:32px;margin:0;font-size:14px;}/*!sc*/ @media (min-width:1012px) and (max-width:1400px){.bebFBv{margin-top:2rem;}}/*!sc*/ data-styled.g28[id="Heading__StyledHeading-sc-1c1dgg0-0"]{content:"bebFBv,"}/*!sc*/ .hgjakc{margin:0;padding-inline-start:0;padding-top:8px;padding-bottom:8px;}/*!sc*/ data-styled.g29[id="List__ListBox-sc-1x7olzq-0"]{content:"hgjakc,"}/*!sc*/ .lnYQME{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-left:0;padding-right:0;font-size:14px;padding-top:0;padding-bottom:0;line-height:20px;min-height:5px;margin-left:8px;margin-right:8px;border-radius:6px;-webkit-transition:background 33.333ms linear;transition:background 33.333ms linear;color:var(--fgColor-default,var(--color-fg-default,#1F2328));cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:unset;border:unset;width:calc(100% - 16px);font-family:unset;text-align:unset;margin-top:unset;margin-bottom:unset;}/*!sc*/ .lnYQME[data-loading]{cursor:default;}/*!sc*/ .lnYQME[aria-disabled],.lnYQME[data-inactive]{cursor:not-allowed;}/*!sc*/ .lnYQME[aria-disabled] [data-component="ActionList.Checkbox"],.lnYQME[data-inactive] [data-component="ActionList.Checkbox"]{cursor:not-allowed;background-color:var(--color-input-disabled-bg,rgba(175,184,193,0.2));border-color:var(--color-input-disabled-bg,rgba(175,184,193,0.2));}/*!sc*/ @media (forced-colors:active){.lnYQME:focus,.lnYQME:focus-visible,.lnYQME > a.focus-visible{outline:solid 1px transparent !important;}}/*!sc*/ .lnYQME [data-component="ActionList.Item--DividerContainer"]{position:relative;}/*!sc*/ .lnYQME [data-component="ActionList.Item--DividerContainer"]::before{content:" ";display:block;position:absolute;width:100%;top:-7px;border:0 solid;border-top-width:0;border-color:var(--divider-color,transparent);}/*!sc*/ .lnYQME:not(:first-of-type){--divider-color:var(--borderColor-muted,var(--color-action-list-item-inline-divider,rgba(208,215,222,0.48)));}/*!sc*/ [data-component="ActionList.Divider"] + .Item__LiBox-sc-yeql7o-0{--divider-color:transparent !important;}/*!sc*/ .lnYQME:hover:not([aria-disabled]):not([data-inactive]):not([data-loading]),.lnYQME[data-focus-visible-added]:not([aria-disabled]):not([data-inactive]){--divider-color:transparent;}/*!sc*/ .lnYQME:hover:not([aria-disabled]):not([data-inactive]):not([data-loading]) + .Item__LiBox-sc-yeql7o-0,.lnYQME[data-focus-visible-added] + li{--divider-color:transparent;}/*!sc*/ @media (hover:hover) and (pointer:fine){.lnYQME:hover:not([aria-disabled]):not([data-inactive]){background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg,rgba(208,215,222,0.32)));color:var(--fgColor-default,var(--color-fg-default,#1F2328));box-shadow:inset 0 0 0 max(1px,0.0625rem) var(--control-transparent-borderColor-active,var(--color-action-list-item-default-active-border,transparent));}.lnYQME:focus-visible,.lnYQME > a.focus-visible,.lnYQME:focus.focus-visible{outline:none;border:2 solid;box-shadow:0 0 0 2px var(--bgColor-accent-emphasis,var(--color-accent-emphasis,#0969da));}.lnYQME:active:not([aria-disabled]):not([data-inactive]){background-color:var(--control-transparent-bgColor-active,var(--color-action-list-item-default-active-bg,rgba(208,215,222,0.48)));color:var(--fgColor-default,var(--color-fg-default,#1F2328));}}/*!sc*/ .itjSOb{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-left:8px;padding-right:8px;padding-top:6px;padding-bottom:6px;line-height:20px;min-height:5px;margin-left:8px;margin-right:8px;border-radius:6px;-webkit-transition:background 33.333ms linear;transition:background 33.333ms linear;color:var(--fgColor-default,var(--color-fg-default,#1F2328));cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:unset;border:unset;width:calc(100% - 16px);font-family:unset;text-align:unset;margin-top:unset;margin-bottom:unset;}/*!sc*/ .itjSOb[data-loading]{cursor:default;}/*!sc*/ .itjSOb[aria-disabled],.itjSOb[data-inactive]{cursor:not-allowed;}/*!sc*/ .itjSOb[aria-disabled] [data-component="ActionList.Checkbox"],.itjSOb[data-inactive] [data-component="ActionList.Checkbox"]{cursor:not-allowed;background-color:var(--color-input-disabled-bg,rgba(175,184,193,0.2));border-color:var(--color-input-disabled-bg,rgba(175,184,193,0.2));}/*!sc*/ @media (forced-colors:active){.itjSOb:focus,.itjSOb:focus-visible,.itjSOb > a.focus-visible{outline:solid 1px transparent !important;}}/*!sc*/ .itjSOb [data-component="ActionList.Item--DividerContainer"]{position:relative;}/*!sc*/ .itjSOb [data-component="ActionList.Item--DividerContainer"]::before{content:" ";display:block;position:absolute;width:100%;top:-7px;border:0 solid;border-top-width:0;border-color:var(--divider-color,transparent);}/*!sc*/ .itjSOb:not(:first-of-type){--divider-color:var(--borderColor-muted,var(--color-action-list-item-inline-divider,rgba(208,215,222,0.48)));}/*!sc*/ [data-component="ActionList.Divider"] + .Item__LiBox-sc-yeql7o-0{--divider-color:transparent !important;}/*!sc*/ .itjSOb:hover:not([aria-disabled]):not([data-inactive]):not([data-loading]),.itjSOb[data-focus-visible-added]:not([aria-disabled]):not([data-inactive]){--divider-color:transparent;}/*!sc*/ .itjSOb:hover:not([aria-disabled]):not([data-inactive]):not([data-loading]) + .Item__LiBox-sc-yeql7o-0,.itjSOb[data-focus-visible-added] + li{--divider-color:transparent;}/*!sc*/ @media (hover:hover) and (pointer:fine){.itjSOb:hover:not([aria-disabled]):not([data-inactive]){background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg,rgba(208,215,222,0.32)));color:var(--fgColor-default,var(--color-fg-default,#1F2328));box-shadow:inset 0 0 0 max(1px,0.0625rem) var(--control-transparent-borderColor-active,var(--color-action-list-item-default-active-border,transparent));}.itjSOb:focus-visible,.itjSOb > a.focus-visible,.itjSOb:focus.focus-visible{outline:none;border:2 solid;box-shadow:0 0 0 2px var(--bgColor-accent-emphasis,var(--color-accent-emphasis,#0969da));}.itjSOb:active:not([aria-disabled]):not([data-inactive]){background-color:var(--control-transparent-bgColor-active,var(--color-action-list-item-default-active-bg,rgba(208,215,222,0.48)));color:var(--fgColor-default,var(--color-fg-default,#1F2328));}}/*!sc*/ .kXKjOF{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-left:16px;padding-right:8px;font-size:12px;padding-top:6px;padding-bottom:6px;line-height:20px;min-height:5px;margin-left:8px;margin-right:8px;border-radius:6px;-webkit-transition:background 33.333ms linear;transition:background 33.333ms linear;color:var(--fgColor-default,var(--color-fg-default,#1F2328));cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:unset;border:unset;width:calc(100% - 16px);font-family:unset;text-align:unset;margin-top:unset;margin-bottom:unset;}/*!sc*/ .kXKjOF[data-loading]{cursor:default;}/*!sc*/ .kXKjOF[aria-disabled],.kXKjOF[data-inactive]{cursor:not-allowed;}/*!sc*/ .kXKjOF[aria-disabled] [data-component="ActionList.Checkbox"],.kXKjOF[data-inactive] [data-component="ActionList.Checkbox"]{cursor:not-allowed;background-color:var(--color-input-disabled-bg,rgba(175,184,193,0.2));border-color:var(--color-input-disabled-bg,rgba(175,184,193,0.2));}/*!sc*/ @media (forced-colors:active){.kXKjOF:focus,.kXKjOF:focus-visible,.kXKjOF > a.focus-visible{outline:solid 1px transparent !important;}}/*!sc*/ .kXKjOF [data-component="ActionList.Item--DividerContainer"]{position:relative;}/*!sc*/ .kXKjOF [data-component="ActionList.Item--DividerContainer"]::before{content:" ";display:block;position:absolute;width:100%;top:-7px;border:0 solid;border-top-width:0;border-color:var(--divider-color,transparent);}/*!sc*/ .kXKjOF:not(:first-of-type){--divider-color:var(--borderColor-muted,var(--color-action-list-item-inline-divider,rgba(208,215,222,0.48)));}/*!sc*/ [data-component="ActionList.Divider"] + .Item__LiBox-sc-yeql7o-0{--divider-color:transparent !important;}/*!sc*/ .kXKjOF:hover:not([aria-disabled]):not([data-inactive]):not([data-loading]),.kXKjOF[data-focus-visible-added]:not([aria-disabled]):not([data-inactive]){--divider-color:transparent;}/*!sc*/ .kXKjOF:hover:not([aria-disabled]):not([data-inactive]):not([data-loading]) + .Item__LiBox-sc-yeql7o-0,.kXKjOF[data-focus-visible-added] + li{--divider-color:transparent;}/*!sc*/ @media (hover:hover) and (pointer:fine){.kXKjOF:hover:not([aria-disabled]):not([data-inactive]){background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg,rgba(208,215,222,0.32)));color:var(--fgColor-default,var(--color-fg-default,#1F2328));box-shadow:inset 0 0 0 max(1px,0.0625rem) var(--control-transparent-borderColor-active,var(--color-action-list-item-default-active-border,transparent));}.kXKjOF:focus-visible,.kXKjOF > a.focus-visible,.kXKjOF:focus.focus-visible{outline:none;border:2 solid;box-shadow:0 0 0 2px var(--bgColor-accent-emphasis,var(--color-accent-emphasis,#0969da));}.kXKjOF:active:not([aria-disabled]):not([data-inactive]){background-color:var(--control-transparent-bgColor-active,var(--color-action-list-item-default-active-bg,rgba(208,215,222,0.48)));color:var(--fgColor-default,var(--color-fg-default,#1F2328));}}/*!sc*/ .hxVYJY{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-left:24px;padding-right:8px;font-size:12px;padding-top:6px;padding-bottom:6px;line-height:20px;min-height:5px;margin-left:8px;margin-right:8px;border-radius:6px;-webkit-transition:background 33.333ms linear;transition:background 33.333ms linear;color:var(--fgColor-default,var(--color-fg-default,#1F2328));cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:unset;border:unset;width:calc(100% - 16px);font-family:unset;text-align:unset;margin-top:unset;margin-bottom:unset;}/*!sc*/ .hxVYJY[data-loading]{cursor:default;}/*!sc*/ .hxVYJY[aria-disabled],.hxVYJY[data-inactive]{cursor:not-allowed;}/*!sc*/ .hxVYJY[aria-disabled] [data-component="ActionList.Checkbox"],.hxVYJY[data-inactive] [data-component="ActionList.Checkbox"]{cursor:not-allowed;background-color:var(--color-input-disabled-bg,rgba(175,184,193,0.2));border-color:var(--color-input-disabled-bg,rgba(175,184,193,0.2));}/*!sc*/ @media (forced-colors:active){.hxVYJY:focus,.hxVYJY:focus-visible,.hxVYJY > a.focus-visible{outline:solid 1px transparent !important;}}/*!sc*/ .hxVYJY [data-component="ActionList.Item--DividerContainer"]{position:relative;}/*!sc*/ .hxVYJY [data-component="ActionList.Item--DividerContainer"]::before{content:" ";display:block;position:absolute;width:100%;top:-7px;border:0 solid;border-top-width:0;border-color:var(--divider-color,transparent);}/*!sc*/ .hxVYJY:not(:first-of-type){--divider-color:var(--borderColor-muted,var(--color-action-list-item-inline-divider,rgba(208,215,222,0.48)));}/*!sc*/ [data-component="ActionList.Divider"] + .Item__LiBox-sc-yeql7o-0{--divider-color:transparent !important;}/*!sc*/ .hxVYJY:hover:not([aria-disabled]):not([data-inactive]):not([data-loading]),.hxVYJY[data-focus-visible-added]:not([aria-disabled]):not([data-inactive]){--divider-color:transparent;}/*!sc*/ .hxVYJY:hover:not([aria-disabled]):not([data-inactive]):not([data-loading]) + .Item__LiBox-sc-yeql7o-0,.hxVYJY[data-focus-visible-added] + li{--divider-color:transparent;}/*!sc*/ @media (hover:hover) and (pointer:fine){.hxVYJY:hover:not([aria-disabled]):not([data-inactive]){background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg,rgba(208,215,222,0.32)));color:var(--fgColor-default,var(--color-fg-default,#1F2328));box-shadow:inset 0 0 0 max(1px,0.0625rem) var(--control-transparent-borderColor-active,var(--color-action-list-item-default-active-border,transparent));}.hxVYJY:focus-visible,.hxVYJY > a.focus-visible,.hxVYJY:focus.focus-visible{outline:none;border:2 solid;box-shadow:0 0 0 2px var(--bgColor-accent-emphasis,var(--color-accent-emphasis,#0969da));}.hxVYJY:active:not([aria-disabled]):not([data-inactive]){background-color:var(--control-transparent-bgColor-active,var(--color-action-list-item-default-active-bg,rgba(208,215,222,0.48)));color:var(--fgColor-default,var(--color-fg-default,#1F2328));}}/*!sc*/ .hTSEii{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-left:0;padding-right:0;font-size:14px;padding-top:0;padding-bottom:0;line-height:20px;min-height:5px;margin-left:8px;margin-right:8px;border-radius:6px;-webkit-transition:background 33.333ms linear;transition:background 33.333ms linear;color:var(--fgColor-default,var(--color-fg-default,#1F2328));cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:unset;border:unset;width:calc(100% - 16px);font-family:unset;text-align:unset;margin-top:unset;margin-bottom:unset;font-weight:600;background-color:var(--control-transparent-bgColor-selected,var(--color-action-list-item-default-selected-bg,rgba(208,215,222,0.24)));}/*!sc*/ .hTSEii[data-loading]{cursor:default;}/*!sc*/ .hTSEii[aria-disabled],.hTSEii[data-inactive]{cursor:not-allowed;}/*!sc*/ .hTSEii[aria-disabled] [data-component="ActionList.Checkbox"],.hTSEii[data-inactive] [data-component="ActionList.Checkbox"]{cursor:not-allowed;background-color:var(--color-input-disabled-bg,rgba(175,184,193,0.2));border-color:var(--color-input-disabled-bg,rgba(175,184,193,0.2));}/*!sc*/ @media (forced-colors:active){.hTSEii:focus,.hTSEii:focus-visible,.hTSEii > a.focus-visible{outline:solid 1px transparent !important;}}/*!sc*/ .hTSEii [data-component="ActionList.Item--DividerContainer"]{position:relative;}/*!sc*/ .hTSEii [data-component="ActionList.Item--DividerContainer"]::before{content:" ";display:block;position:absolute;width:100%;top:-7px;border:0 solid;border-top-width:0;border-color:var(--divider-color,transparent);}/*!sc*/ .hTSEii:not(:first-of-type){--divider-color:var(--borderColor-muted,var(--color-action-list-item-inline-divider,rgba(208,215,222,0.48)));}/*!sc*/ [data-component="ActionList.Divider"] + .Item__LiBox-sc-yeql7o-0{--divider-color:transparent !important;}/*!sc*/ .hTSEii:hover:not([aria-disabled]):not([data-inactive]):not([data-loading]),.hTSEii[data-focus-visible-added]:not([aria-disabled]):not([data-inactive]){--divider-color:transparent;}/*!sc*/ .hTSEii:hover:not([aria-disabled]):not([data-inactive]):not([data-loading]) + .Item__LiBox-sc-yeql7o-0,.hTSEii[data-focus-visible-added] + li{--divider-color:transparent;}/*!sc*/ .hTSEii::after{position:absolute;top:calc(50% - 12px);left:-8px;width:4px;height:24px;content:"";background-color:var(--fgColor-accent,var(--color-accent-fg,#0969da));border-radius:6px;}/*!sc*/ @media (hover:hover) and (pointer:fine){.hTSEii:hover:not([aria-disabled]):not([data-inactive]){background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg,rgba(208,215,222,0.32)));color:var(--fgColor-default,var(--color-fg-default,#1F2328));box-shadow:inset 0 0 0 max(1px,0.0625rem) var(--control-transparent-borderColor-active,var(--color-action-list-item-default-active-border,transparent));}.hTSEii:focus-visible,.hTSEii > a.focus-visible,.hTSEii:focus.focus-visible{outline:none;border:2 solid;box-shadow:0 0 0 2px var(--bgColor-accent-emphasis,var(--color-accent-emphasis,#0969da));}.hTSEii:active:not([aria-disabled]):not([data-inactive]){background-color:var(--control-transparent-bgColor-active,var(--color-action-list-item-default-active-bg,rgba(208,215,222,0.48)));color:var(--fgColor-default,var(--color-fg-default,#1F2328));}}/*!sc*/ data-styled.g31[id="Item__LiBox-sc-yeql7o-0"]{content:"lnYQME,itjSOb,kXKjOF,hxVYJY,hTSEii,"}/*!sc*/ .cJbOew{color:var(--fgColor-accent,var(--color-accent-fg,#0969da));-webkit-text-decoration:none;text-decoration:none;padding-left:8px;padding-right:8px;padding-top:6px;padding-bottom:6px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;border-radius:6px;color:inherit;}/*!sc*/ [data-a11y-link-underlines='true'] .Link__StyledLink-sc-14289xe-0[data-inline='true']{-webkit-text-decoration:underline;text-decoration:underline;}/*!sc*/ .cJbOew:hover{-webkit-text-decoration:underline;text-decoration:underline;}/*!sc*/ .cJbOew:is(button){display:inline-block;padding:0;font-size:inherit;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;}/*!sc*/ .cJbOew:hover{color:inherit;-webkit-text-decoration:none;text-decoration:none;}/*!sc*/ .fuIgwR{color:var(--fgColor-accent,var(--color-accent-fg,#0969da));-webkit-text-decoration:none;text-decoration:none;padding-left:16px;padding-right:8px;padding-top:6px;padding-bottom:6px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;border-radius:6px;color:inherit;font-size:12px;font-weight:400;}/*!sc*/ [data-a11y-link-underlines='true'] .Link__StyledLink-sc-14289xe-0[data-inline='true']{-webkit-text-decoration:underline;text-decoration:underline;}/*!sc*/ .fuIgwR:hover{-webkit-text-decoration:underline;text-decoration:underline;}/*!sc*/ .fuIgwR:is(button){display:inline-block;padding:0;font-size:inherit;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;}/*!sc*/ .fuIgwR:hover{color:inherit;-webkit-text-decoration:none;text-decoration:none;}/*!sc*/ .dibTck{color:var(--fgColor-accent,var(--color-accent-fg,#0969da));-webkit-text-decoration:none;text-decoration:none;padding-left:24px;padding-right:8px;padding-top:6px;padding-bottom:6px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;border-radius:6px;color:inherit;font-size:12px;font-weight:400;}/*!sc*/ [data-a11y-link-underlines='true'] .Link__StyledLink-sc-14289xe-0[data-inline='true']{-webkit-text-decoration:underline;text-decoration:underline;}/*!sc*/ .dibTck:hover{-webkit-text-decoration:underline;text-decoration:underline;}/*!sc*/ .dibTck:is(button){display:inline-block;padding:0;font-size:inherit;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;}/*!sc*/ .dibTck:hover{color:inherit;-webkit-text-decoration:none;text-decoration:none;}/*!sc*/ .gVXiMn{color:var(--fgColor-accent,var(--color-accent-fg,#0969da));-webkit-text-decoration:none;text-decoration:none;padding-left:32px;padding-right:8px;padding-top:6px;padding-bottom:6px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;border-radius:6px;color:inherit;font-size:12px;font-weight:400;}/*!sc*/ [data-a11y-link-underlines='true'] .Link__StyledLink-sc-14289xe-0[data-inline='true']{-webkit-text-decoration:underline;text-decoration:underline;}/*!sc*/ .gVXiMn:hover{-webkit-text-decoration:underline;text-decoration:underline;}/*!sc*/ .gVXiMn:is(button){display:inline-block;padding:0;font-size:inherit;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;}/*!sc*/ .gVXiMn:hover{color:inherit;-webkit-text-decoration:none;text-decoration:none;}/*!sc*/ data-styled.g32[id="Link__StyledLink-sc-14289xe-0"]{content:"cJbOew,fuIgwR,dibTck,gVXiMn,"}/*!sc*/ .cnCOhW{font-size:14px;line-height:20px;color:var(--fgColor-default,var(--color-fg-default,#1F2328));vertical-align:middle;background-color:var(--bgColor-default,var(--color-canvas-default,#ffffff));border:1px solid var(--control-borderColor-rest,var(--borderColor-default,var(--color-border-default,#d0d7de)));border-radius:6px;outline:none;box-shadow:var(--shadow-inset,var(--color-primer-shadow-inset,inset 0 1px 0 rgba(208,215,222,0.2)));display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;min-height:32px;overflow:hidden;width:100%;height:2rem;-webkit-transition:width 0.3s ease-in-out;transition:width 0.3s ease-in-out;border-bottom-right-radius:unset;border-top-right-radius:unset;border-right:none;min-width:15rem;}/*!sc*/ .cnCOhW input,.cnCOhW textarea{cursor:text;}/*!sc*/ .cnCOhW select{cursor:pointer;}/*!sc*/ .cnCOhW input::-webkit-input-placeholder,.cnCOhW textarea::-webkit-input-placeholder,.cnCOhW select::-webkit-input-placeholder{color:var(---control-fgColor-placeholder,var(--fgColor-muted,var(--color-fg-muted,#656d76)));}/*!sc*/ .cnCOhW input::-moz-placeholder,.cnCOhW textarea::-moz-placeholder,.cnCOhW select::-moz-placeholder{color:var(---control-fgColor-placeholder,var(--fgColor-muted,var(--color-fg-muted,#656d76)));}/*!sc*/ .cnCOhW input:-ms-input-placeholder,.cnCOhW textarea:-ms-input-placeholder,.cnCOhW select:-ms-input-placeholder{color:var(---control-fgColor-placeholder,var(--fgColor-muted,var(--color-fg-muted,#656d76)));}/*!sc*/ .cnCOhW input::placeholder,.cnCOhW textarea::placeholder,.cnCOhW select::placeholder{color:var(---control-fgColor-placeholder,var(--fgColor-muted,var(--color-fg-muted,#656d76)));}/*!sc*/ .cnCOhW:focus-within{border-color:var(--fgColor-accent,var(--color-accent-fg,#0969da));outline:2px solid var(--fgColor-accent,var(--color-accent-fg,#0969da));outline-offset:-1px;}/*!sc*/ .cnCOhW > textarea{padding:12px;}/*!sc*/ @media (min-width:768px){.cnCOhW{font-size:14px;}}/*!sc*/ data-styled.g34[id="TextInputWrapper__TextInputBaseWrapper-sc-1mqhpbi-0"]{content:"cnCOhW,"}/*!sc*/ .hmJNAM{background-repeat:no-repeat;background-position:right 8px center;padding-left:0;padding-right:0;width:100%;height:2rem;-webkit-transition:width 0.3s ease-in-out;transition:width 0.3s ease-in-out;border-bottom-right-radius:unset;border-top-right-radius:unset;border-right:none;min-width:15rem;}/*!sc*/ .hmJNAM > :not(:last-child){margin-right:8px;}/*!sc*/ .hmJNAM .TextInput-icon,.hmJNAM .TextInput-action{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;color:var(--fgColor-muted,var(--color-fg-muted,#656d76));-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}/*!sc*/ .hmJNAM > input,.hmJNAM > select{padding-left:12px;padding-right:12px;}/*!sc*/ data-styled.g35[id="TextInputWrapper-sc-1mqhpbi-1"]{content:"hmJNAM,"}/*!sc*/ .jvumlb{border:0;font-size:inherit;font-family:inherit;background-color:transparent;-webkit-appearance:none;color:inherit;width:100%;}/*!sc*/ .jvumlb:focus{outline:0;}/*!sc*/ data-styled.g36[id="UnstyledTextInput-sc-14ypya-0"]{content:"jvumlb,"}/*!sc*/ .hUUAau{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-inline:var(--stack-padding-normal,16px);-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:var(--control-xlarge-size,48px);box-shadow:inset 0px -1px var(--borderColor-muted,var(--borderColor-muted,var(--color-border-muted,hsla(210,18%,87%,1))));}/*!sc*/ data-styled.g113[id="UnderlineTabbedInterface__StyledUnderlineWrapper-sc-4ilrg0-0"]{content:"hUUAau,"}/*!sc*/ .deMHpA{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;list-style:none;white-space:nowrap;padding:0;margin:0;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;position:relative;}/*!sc*/ data-styled.g114[id="UnderlineTabbedInterface__StyledUnderlineItemList-sc-4ilrg0-1"]{content:"deMHpA,"}/*!sc*/ .eSekwG{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0;cursor:pointer;font:inherit;position:relative;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;color:var(--fgColor-default,var(--color-fg-default,#1F2328));text-align:center;-webkit-text-decoration:none;text-decoration:none;line-height:var(--text-body-lineHeight-medium,1.4285);border-radius:var(--borderRadius-medium,6px);font-size:var(--text-body-size-medium,14px);padding-inline:var(--control-medium-paddingInline-condensed,8px);padding-block:var(--control-medium-paddingBlock,6px);-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}/*!sc*/ @media (hover:hover){.eSekwG:hover{background-color:var(--bgColor-neutral-muted,var(--bgColor-neutral-muted,var(--color-neutral-subtle,rgba(234,238,242,0.5))));-webkit-transition:background 0.12s ease-out;transition:background 0.12s ease-out;-webkit-text-decoration:none;text-decoration:none;}}/*!sc*/ .eSekwG:focus:{outline:2px solid transparent;box-shadow:inset 0 0 0 2px var(--fgColor-accent,var(--fgColor-accent,var(--color-accent-fg,#0969da)));}/*!sc*/ .eSekwG:focus::not(:focus-visible){box-shadow:none;}/*!sc*/ .eSekwG:focus-visible{outline:2px solid transparent;box-shadow:inset 0 0 0 2px var(--fgColor-accent,var(--fgColor-accent,var(--color-accent-fg,#0969da)));}/*!sc*/ .eSekwG [data-content]::before{content:attr(data-content);display:block;height:0;font-weight:var(--base-text-weight-semibold,500);visibility:hidden;white-space:nowrap;}/*!sc*/ .eSekwG [data-component='icon']{color:var(--fgColor-muted,var(--fgColor-muted,var(--color-fg-muted,#656d76)));-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;margin-inline-end:var(--control-medium-gap,8px);}/*!sc*/ .eSekwG [data-component='counter']{margin-inline-start:var(--control-medium-gap,8px);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}/*!sc*/ .eSekwG::after{position:absolute;right:50%;bottom:calc(50% - calc(var(--control-xlarge-size,48px) / 2 + 1px));width:100%;height:2px;content:'';background-color:transparent;border-radius:0;-webkit-transform:translate(50%,-50%);-ms-transform:translate(50%,-50%);transform:translate(50%,-50%);}/*!sc*/ .eSekwG[aria-current]:not([aria-current='false']) [data-component='text'],.eSekwG[aria-selected='true'] [data-component='text']{font-weight:var(--base-text-weight-semibold,500);}/*!sc*/ .eSekwG[aria-current]:not([aria-current='false'])::after,.eSekwG[aria-selected='true']::after{background-color:var(--underlineNav-borderColor-active,var(--color-primer-border-active,#fd8c73));}/*!sc*/ @media (forced-colors:active){.eSekwG[aria-current]:not([aria-current='false'])::after,.eSekwG[aria-selected='true']::after{background-color:LinkText;}}/*!sc*/ data-styled.g115[id="UnderlineTabbedInterface__StyledUnderlineItem-sc-4ilrg0-2"]{content:"eSekwG,"}/*!sc*/ </style> <meta http-equiv="X-Translated-By" content="Google"> <meta http-equiv="X-Translated-To" content="ja"> <script type="text/javascript" src="https://www.gstatic.com/_/translate_http/_/js/k=translate_http.tr.en_GB.omlEigW4xY8.O/am=DgY/d=1/rs=AN8SPfpjsL9kUWY0h-sp7Ilu7hZWGwEmeg/m=corsproxy" data-sourceurl="https://docs.github.com/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide"></script> <link href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200" rel="stylesheet"> <script type="text/javascript" src="https://www.gstatic.com/_/translate_http/_/js/k=translate_http.tr.en_GB.omlEigW4xY8.O/am=DgY/d=1/exm=corsproxy/ed=1/rs=AN8SPfpjsL9kUWY0h-sp7Ilu7hZWGwEmeg/m=phishing_protection" data-phishing-protection-enabled="false" data-forms-warning-enabled="true" data-source-url="https://docs.github.com/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide"></script> <meta name="robots" content="none"> </head> <body> <script type="text/javascript" src="https://www.gstatic.com/_/translate_http/_/js/k=translate_http.tr.en_GB.omlEigW4xY8.O/am=DgY/d=1/exm=corsproxy,phishing_protection/ed=1/rs=AN8SPfpjsL9kUWY0h-sp7Ilu7hZWGwEmeg/m=navigationui" data-environment="prod" data-proxy-url="https://docs-github-com.translate.goog" data-proxy-full-url="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB" data-source-url="https://docs.github.com/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide" data-source-language="pl" data-target-language="ja" data-display-language="en-GB" data-detected-source-language="" data-is-source-untranslated="false" data-source-untranslated-url="https://translate.google.com/website?sl=pl&tl=ja&hl=en-GB&u=https://docs.github.com/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide&anno=2" data-client="tr"></script> <div id="__next"> <a href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB#main-content" class="visually-hidden skip-button color-bg-accent-emphasis color-fg-on-emphasis">Skip to main content</a> <div data-container="header" class="border-bottom d-unset color-border-muted no-print z-3 color-bg-default Header_header__frpqb"> <div data-container="notifications"></div> <header class="color-bg-default p-2 position-sticky top-0 z-1 border-bottom" role="banner" aria-label="Main"> <div class="d-flex flex-justify-between p-2 flex-items-center flex-wrap" data-testid="desktop-header"> <div tabindex="-1" class="Header_logoWithClosedSearch__zhF6Q" id="github-logo"> <a rel="" class="d-flex flex-items-center color-fg-default no-underline mr-3" href="https://docs-github-com.translate.goog/en?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB"> <svg aria-hidden="true" focusable="false" class="octicon octicon-mark-github" viewbox="0 0 24 24" width="32" height="32" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"> <path d="M12.5.75C6.146.75 1 5.896 1 12.25c0 5.089 3.292 9.387 7.863 10.91.575.101.79-.244.79-.546 0-.273-.014-1.178-.014-2.142-2.889.532-3.636-.704-3.866-1.35-.13-.331-.69-1.352-1.18-1.625-.402-.216-.977-.748-.014-.762.906-.014 1.553.834 1.769 1.179 1.035 1.74 2.688 1.25 3.349.948.1-.747.402-1.25.733-1.538-2.559-.287-5.232-1.279-5.232-5.678 0-1.25.445-2.285 1.178-3.09-.115-.288-.517-1.467.115-3.048 0 0 .963-.302 3.163 1.179.92-.259 1.897-.388 2.875-.388.977 0 1.955.13 2.875.388 2.2-1.495 3.162-1.179 3.162-1.179.633 1.581.23 2.76.115 3.048.733.805 1.179 1.825 1.179 3.09 0 4.413-2.688 5.39-5.247 5.678.417.36.776 1.05.776 2.128 0 1.538-.014 2.774-.014 3.162 0 .302.216.662.79.547C20.709 21.637 24 17.324 24 12.25 24 5.896 18.854.75 12.5.75Z"></path> </svg><span class="h4 text-semibold ml-2 mr-3">GitHub Docs</span></a> <div class="hide-sm border-left pl-3"> <div data-testid="version-picker" class=""> <button type="button" aria-label="Select GitHub product version: current version is free-pro-team@latest" class="types__StyledButton-sc-ws60qy-0 hXCKEr color-fg-default width-full p-1 pl-2 pr-2" aria-haspopup="true" aria-expanded="false" tabindex="0" data-loading="false" aria-describedby=":Ripn6:-loading-announcement" id=":Ripn6:"><span data-component="buttonContent" class="Box-sc-g0xbh4-0 cEhRXB"><span data-component="text"><span style="white-space:pre-wrap">Version: </span><span class="f5 color-fg-muted text-normal" data-testid="field">Free, Pro, & Team</span></span></span><span data-component="trailingAction" class="Box-sc-g0xbh4-0 dmdEgz"> <svg aria-hidden="true" focusable="false" class="octicon octicon-triangle-down" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"> <path d="m4.427 7.427 3.396 3.396a.25.25 0 0 0 .354 0l3.396-3.396A.25.25 0 0 0 11.396 7H4.604a.25.25 0 0 0-.177.427Z"></path> </svg></span></button> </div> </div> </div> <div class="d-flex flex-items-center"> <div class="Header_searchContainerWithClosedSearch__h372b mr-3"> <div data-testid="search"> <div class="position-relative z-2"> <form role="search" class="width-full d-flex"> <meta name="viewport" content="width=device-width initial-scale=1"><label class="text-normal width-full"><span class="visually-hidden" aria-describedby="Enter a search term to find it in the GitHub Docs.">Search GitHub Docs</span><span class="TextInputWrapper__TextInputBaseWrapper-sc-1mqhpbi-0 TextInputWrapper-sc-1mqhpbi-1 cnCOhW hmJNAM TextInput-wrapper" aria-busy="false"><input type="search" aria-required="true" data-testid="site-search-input" placeholder="Search GitHub Docs" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" maxlength="512" aria-label="Search GitHub Docs" aria-describedby="Enter a search term to find it in the GitHub Docs." data-component="input" class="UnstyledTextInput-sc-14ypya-0 jvumlb" value=""></span></label><button data-component="IconButton" type="submit" data-loading="false" data-no-visuals="true" aria-describedby=":Rucpn6:-loading-announcement" aria-labelledby=":R6cpn6:" class="types__StyledButton-sc-ws60qy-0 jOdgLl"> <svg aria-hidden="true" focusable="false" class="octicon octicon-search" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"> <path d="M10.68 11.74a6 6 0 0 1-7.922-8.982 6 6 0 0 1 8.982 7.922l3.04 3.04a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215ZM11.5 7a4.499 4.499 0 1 0-8.997 0A4.499 4.499 0 0 0 11.5 7Z"></path> </svg></button><span data-direction="s" aria-hidden="true" id=":R6cpn6:" class="Tooltip__StyledTooltip-sc-e45c7z-0 eiGLpS">Search</span> </form> </div> </div> </div> <div class="d-none d-lg-flex flex-items-center"> <div data-testid="language-picker" class="d-flex"> <button data-component="IconButton" type="button" aria-haspopup="true" aria-expanded="false" tabindex="0" data-loading="false" data-no-visuals="true" aria-describedby=":Rkpn6:-loading-announcement" aria-labelledby=":Rukpn6:" id=":Rkpn6:" class="types__StyledButton-sc-ws60qy-0 hmWbvh"> <svg aria-hidden="true" focusable="false" class="octicon octicon-globe" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"> <path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM5.78 8.75a9.64 9.64 0 0 0 1.363 4.177c.255.426.542.832.857 1.215.245-.296.551-.705.857-1.215A9.64 9.64 0 0 0 10.22 8.75Zm4.44-1.5a9.64 9.64 0 0 0-1.363-4.177c-.307-.51-.612-.919-.857-1.215a9.927 9.927 0 0 0-.857 1.215A9.64 9.64 0 0 0 5.78 7.25Zm-5.944 1.5H1.543a6.507 6.507 0 0 0 4.666 5.5c-.123-.181-.24-.365-.352-.552-.715-1.192-1.437-2.874-1.581-4.948Zm-2.733-1.5h2.733c.144-2.074.866-3.756 1.58-4.948.12-.197.237-.381.353-.552a6.507 6.507 0 0 0-4.666 5.5Zm10.181 1.5c-.144 2.074-.866 3.756-1.58 4.948-.12.197-.237.381-.353.552a6.507 6.507 0 0 0 4.666-5.5Zm2.733-1.5a6.507 6.507 0 0 0-4.666-5.5c.123.181.24.365.353.552.714 1.192 1.436 2.874 1.58 4.948Z"></path> </svg></button><span data-direction="s" aria-hidden="true" id=":Rukpn6:" class="Tooltip__StyledTooltip-sc-e45c7z-0 eiGLpS">Select language: current language is English</span> </div> </div><button data-component="IconButton" type="button" class="types__StyledButton-sc-ws60qy-0 hmWbvh hide-lg hide-xl d-flex flex-items-center" data-testid="mobile-search-button" aria-expanded="false" data-loading="false" data-no-visuals="true" aria-describedby=":R74pn6:-loading-announcement" aria-labelledby=":R14pn6:"> <svg aria-hidden="true" focusable="false" class="octicon octicon-search" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"> <path d="M10.68 11.74a6 6 0 0 1-7.922-8.982 6 6 0 0 1 8.982 7.922l3.04 3.04a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215ZM11.5 7a4.499 4.499 0 1 0-8.997 0A4.499 4.499 0 0 0 11.5 7Z"></path> </svg></button><span data-direction="s" aria-hidden="true" id=":R14pn6:" class="Tooltip__StyledTooltip-sc-e45c7z-0 eiGLpS">Open Search Bar</span><button data-component="IconButton" type="button" class="types__StyledButton-sc-ws60qy-0 lkeyoI px-3" data-testid="mobile-search-button" aria-expanded="false" data-loading="false" data-no-visuals="true" aria-describedby=":R7cpn6:-loading-announcement" aria-labelledby=":R1cpn6:"> <svg aria-hidden="true" focusable="false" class="octicon octicon-x" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"> <path d="M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z"></path> </svg></button><span data-direction="s" aria-hidden="true" id=":R1cpn6:" class="Tooltip__StyledTooltip-sc-e45c7z-0 eiGLpS">Close Search Bar</span> <div> <button data-component="IconButton" type="button" data-testid="mobile-menu" aria-haspopup="true" aria-expanded="false" tabindex="0" data-loading="false" data-no-visuals="true" aria-describedby=":R1kpn6:-loading-announcement" aria-labelledby=":Rvkpn6:" id=":R1kpn6:" class="types__StyledButton-sc-ws60qy-0 htZXvk"> <svg aria-hidden="true" focusable="false" class="octicon octicon-kebab-horizontal" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"> <path d="M8 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3ZM1.5 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm13 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path> </svg></button><span data-direction="s" aria-hidden="true" id=":Rvkpn6:" class="Tooltip__StyledTooltip-sc-e45c7z-0 eiGLpS">Open Menu</span> </div> </div> </div> <div class="d-flex flex-items-center d-xxl-none mt-2" data-testid="header-subnav"> <div class="mr-2" data-testid="header-subnav-hamburger"> <button data-component="IconButton" type="button" data-testid="sidebar-hamburger" class="types__StyledButton-sc-ws60qy-0 jCopKa color-fg-muted" data-loading="false" data-no-visuals="true" aria-describedby=":R3b9n6:-loading-announcement" aria-labelledby=":Rb9n6:"> <svg aria-hidden="true" focusable="false" class="octicon octicon-three-bars" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"> <path d="M1 2.75A.75.75 0 0 1 1.75 2h12.5a.75.75 0 0 1 0 1.5H1.75A.75.75 0 0 1 1 2.75Zm0 5A.75.75 0 0 1 1.75 7h12.5a.75.75 0 0 1 0 1.5H1.75A.75.75 0 0 1 1 7.75ZM1.75 12h12.5a.75.75 0 0 1 0 1.5H1.75a.75.75 0 0 1 0-1.5Z"></path> </svg></button><span data-direction="s" aria-hidden="true" id=":Rb9n6:" class="Tooltip__StyledTooltip-sc-e45c7z-0 eiGLpS">Open Sidebar</span> </div> <div class="mr-auto width-full" data-search="breadcrumbs"> <nav data-testid="breadcrumbs-header" class="f5 breadcrumbs Breadcrumbs_breadcrumbs__xAC4i" aria-label="Breadcrumb" data-container="breadcrumbs"> <ul> <li class="d-inline-block"><a rel="" data-testid="breadcrumb-link" title="GitHub Copilot" class="Link--primary mr-2 color-fg-muted" href="https://docs-github-com.translate.goog/en/copilot?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB">GitHub Copilot</a><span class="color-fg-muted pr-2">/</span></li> <li class="d-inline-block"><a rel="" data-testid="breadcrumb-link" title="Responsible use" class="Link--primary mr-2 color-fg-muted" href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB">Responsible use</a><span class="color-fg-muted pr-2">/</span></li> <li class="d-inline-block"><a rel="" data-testid="breadcrumb-link" title="Chat in your IDE" class="Link--primary mr-2 color-fg-muted" href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB">Chat in your IDE</a></li> </ul> </nav> </div> </div> </header> </div> <div class="d-lg-flex"> <div data-container="nav" class="position-sticky d-none border-right d-xxl-block" style="width:326px;height:calc(100vh - 65px);top:65px"> <nav aria-labelledby="allproducts-menu"> <div class="d-none px-4 pb-3 border-bottom d-xxl-block"> <div class="mt-3"> <a rel="" class="f6 pl-2 pr-5 ml-n1 pb-1 Link--primary color-fg-default" href="https://docs-github-com.translate.goog/en?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB"> <svg aria-hidden="true" focusable="false" class="mr-1" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"> <path d="M7.78 12.53a.75.75 0 0 1-1.06 0L2.47 8.28a.75.75 0 0 1 0-1.06l4.25-4.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042L4.81 7h7.44a.75.75 0 0 1 0 1.5H4.81l2.97 2.97a.75.75 0 0 1 0 1.06Z"></path> </svg>Home</a> </div> <div class="mt-3" id="allproducts-menu"> <a rel="" data-testid="sidebar-product-xl" class="d-block pl-1 mb-2 h3 color-fg-default no-underline _product-title" href="https://docs-github-com.translate.goog/en/copilot?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB">GitHub Copilot</a> </div> </div> <div class="border-right d-none d-xxl-block bg-primary overflow-y-auto flex-shrink-0" style="width:326px;height:calc(100vh - 175px);padding-bottom:185px"> <div data-testid="sidebar" style="overflow-y:auto" class="pt-3"> <div class="ml-3" data-testid="product-sidebar"> <nav aria-label="Product sidebar" class="NavList__NavBox-sc-1c8ygf7-0"> <ul class="List__ListBox-sc-1x7olzq-0 hgjakc"> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R3b6n6:--label " id=":R3b6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 cJbOew" href="https://docs-github-com.translate.goog/en/copilot/quickstart?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R3b6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Quickstart</span> </div></a></li> <li aria-labelledby=":R5b6n6:" class="Box-sc-g0xbh4-0 Ywlla"><button tabindex="0" aria-labelledby=":R5b6n6:--label " id=":R5b6n6:" aria-expanded="false" aria-controls=":R5b6n6H1:" class="Item__LiBox-sc-yeql7o-0 itjSOb"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <div class="Box-sc-g0xbh4-0 cUxMoC"> <span id=":R5b6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">About GitHub Copilot</span><span class="Box-sc-g0xbh4-0 lmYNOb"> <svg aria-hidden="true" focusable="false" class="Octicon-sc-9kayk9-0 daAEFx" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"> <path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path> </svg></span> </div> </div></button> <div> <ul id=":R5b6n6H1:" aria-labelledby=":R5b6n6:" class="Box-sc-g0xbh4-0 gMkIpo"> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":Rd5b6n6:--label " id=":Rd5b6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/copilot/about-github-copilot/what-is-github-copilot?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":Rd5b6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">What is GitHub Copilot?</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":Rl5b6n6:--label " id=":Rl5b6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/copilot/about-github-copilot/github-copilot-features?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":Rl5b6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Copilot features</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":Rt5b6n6:--label " id=":Rt5b6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/copilot/about-github-copilot/subscription-plans-for-github-copilot?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":Rt5b6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Subscriptions</span> </div></a></li> </ul> </div></li> <li aria-labelledby=":R7b6n6:" class="Box-sc-g0xbh4-0 Ywlla"><button tabindex="0" aria-labelledby=":R7b6n6:--label " id=":R7b6n6:" aria-expanded="false" aria-controls=":R7b6n6H1:" class="Item__LiBox-sc-yeql7o-0 itjSOb"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <div class="Box-sc-g0xbh4-0 cUxMoC"> <span id=":R7b6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Set up</span><span class="Box-sc-g0xbh4-0 lmYNOb"> <svg aria-hidden="true" focusable="false" class="Octicon-sc-9kayk9-0 daAEFx" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"> <path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path> </svg></span> </div> </div></button> <div> <ul id=":R7b6n6H1:" aria-labelledby=":R7b6n6:" class="Box-sc-g0xbh4-0 gMkIpo"> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":Rd7b6n6:--label " id=":Rd7b6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/copilot/setting-up-github-copilot/setting-up-github-copilot-for-your-organization?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":Rd7b6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Set up for organization</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":Rl7b6n6:--label " id=":Rl7b6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/copilot/setting-up-github-copilot/setting-up-github-copilot-for-yourself?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":Rl7b6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Set up for self</span> </div></a></li> </ul> </div></li> <li aria-labelledby=":R9b6n6:" class="Box-sc-g0xbh4-0 Ywlla"><button tabindex="0" aria-labelledby=":R9b6n6:--label " id=":R9b6n6:" aria-expanded="false" aria-controls=":R9b6n6H1:" class="Item__LiBox-sc-yeql7o-0 itjSOb"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <div class="Box-sc-g0xbh4-0 cUxMoC"> <span id=":R9b6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Use GitHub Copilot</span><span class="Box-sc-g0xbh4-0 lmYNOb"> <svg aria-hidden="true" focusable="false" class="Octicon-sc-9kayk9-0 daAEFx" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"> <path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path> </svg></span> </div> </div></button> <div> <ul id=":R9b6n6H1:" aria-labelledby=":R9b6n6:" class="Box-sc-g0xbh4-0 gMkIpo"> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":Rd9b6n6:--label " id=":Rd9b6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/copilot/using-github-copilot/best-practices-for-using-github-copilot?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":Rd9b6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Best practices</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":Rl9b6n6:--label " id=":Rl9b6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/copilot/using-github-copilot/getting-code-suggestions-in-your-ide-with-github-copilot?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":Rl9b6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Get code suggestions</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":Rt9b6n6:--label " id=":Rt9b6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/copilot/using-github-copilot/asking-github-copilot-questions-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":Rt9b6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Chat in IDE</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R159b6n6:--label " id=":R159b6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/copilot/using-github-copilot/asking-github-copilot-questions-in-github?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R159b6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Chat in GitHub</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R1d9b6n6:--label " id=":R1d9b6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/copilot/using-github-copilot/asking-github-copilot-questions-in-github-mobile?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R1d9b6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Chat in Mobile</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R1l9b6n6:--label " id=":R1l9b6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/copilot/using-github-copilot/asking-github-copilot-questions-in-windows-terminal?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R1l9b6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Copilot in Windows Terminal</span> </div></a></li> <li aria-labelledby=":R1t9b6n6:" class="Box-sc-g0xbh4-0 Ywlla"><button tabindex="0" aria-labelledby=":R1t9b6n6:--label " id=":R1t9b6n6:" aria-expanded="false" aria-controls=":R1t9b6n6H1:" class="Item__LiBox-sc-yeql7o-0 kXKjOF"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <div class="Box-sc-g0xbh4-0 cUxMoC"> <span id=":R1t9b6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Code review</span><span class="Box-sc-g0xbh4-0 lmYNOb"> <svg aria-hidden="true" focusable="false" class="Octicon-sc-9kayk9-0 daAEFx" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"> <path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path> </svg></span> </div> </div></button> <div> <ul id=":R1t9b6n6H1:" aria-labelledby=":R1t9b6n6:" class="Box-sc-g0xbh4-0 gMkIpo"> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R1lt9b6n6:--label " id=":R1lt9b6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 dibTck" href="https://docs-github-com.translate.goog/en/copilot/using-github-copilot/code-review/using-copilot-code-review?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R1lt9b6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Using code review</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R2lt9b6n6:--label " id=":R2lt9b6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 dibTck" href="https://docs-github-com.translate.goog/en/copilot/using-github-copilot/code-review/configuring-coding-guidelines?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R2lt9b6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Configuring coding guidelines</span> </div></a></li> </ul> </div></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R259b6n6:--label " id=":R259b6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/copilot/using-github-copilot/using-github-copilot-in-the-command-line?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R259b6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Use Copilot in the CLI</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R2d9b6n6:--label " id=":R2d9b6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/copilot/using-github-copilot/prompt-engineering-for-github-copilot?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R2d9b6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Prompt engineering</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R2l9b6n6:--label " id=":R2l9b6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/copilot/using-github-copilot/using-extensions-to-integrate-external-tools-with-copilot-chat?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R2l9b6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Use Copilot Extensions</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R2t9b6n6:--label " id=":R2t9b6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/copilot/using-github-copilot/using-claude-sonnet-in-github-copilot?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R2t9b6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Use Claude 3.5 Sonnet</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R359b6n6:--label " id=":R359b6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/copilot/using-github-copilot/finding-public-code-that-matches-github-copilot-suggestions?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R359b6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Find matching code</span> </div></a></li> <li aria-labelledby=":R3d9b6n6:" class="Box-sc-g0xbh4-0 Ywlla"><button tabindex="0" aria-labelledby=":R3d9b6n6:--label " id=":R3d9b6n6:" aria-expanded="false" aria-controls=":R3d9b6n6H1:" class="Item__LiBox-sc-yeql7o-0 kXKjOF"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <div class="Box-sc-g0xbh4-0 cUxMoC"> <span id=":R3d9b6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Copilot for pull requests</span><span class="Box-sc-g0xbh4-0 lmYNOb"> <svg aria-hidden="true" focusable="false" class="Octicon-sc-9kayk9-0 daAEFx" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"> <path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path> </svg></span> </div> </div></button> <div> <ul id=":R3d9b6n6H1:" aria-labelledby=":R3d9b6n6:" class="Box-sc-g0xbh4-0 gMkIpo"> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R1nd9b6n6:--label " id=":R1nd9b6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 dibTck" href="https://docs-github-com.translate.goog/en/copilot/using-github-copilot/using-github-copilot-for-pull-requests/using-copilot-to-help-you-work-on-a-pull-request?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R1nd9b6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Working on a PR</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R2nd9b6n6:--label " id=":R2nd9b6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 dibTck" href="https://docs-github-com.translate.goog/en/copilot/using-github-copilot/using-github-copilot-for-pull-requests/creating-a-pull-request-summary-with-github-copilot?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R2nd9b6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Create a PR summary</span> </div></a></li> </ul> </div></li> <li aria-labelledby=":R3l9b6n6:" class="Box-sc-g0xbh4-0 Ywlla"><button tabindex="0" aria-labelledby=":R3l9b6n6:--label " id=":R3l9b6n6:" aria-expanded="false" aria-controls=":R3l9b6n6H1:" class="Item__LiBox-sc-yeql7o-0 kXKjOF"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <div class="Box-sc-g0xbh4-0 cUxMoC"> <span id=":R3l9b6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Guides</span><span class="Box-sc-g0xbh4-0 lmYNOb"> <svg aria-hidden="true" focusable="false" class="Octicon-sc-9kayk9-0 daAEFx" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"> <path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path> </svg></span> </div> </div></button> <div> <ul id=":R3l9b6n6H1:" aria-labelledby=":R3l9b6n6:" class="Box-sc-g0xbh4-0 gMkIpo"> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R1nl9b6n6:--label " id=":R1nl9b6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 dibTck" href="https://docs-github-com.translate.goog/en/copilot/using-github-copilot/guides-on-using-github-copilot/getting-started-with-prompts-for-copilot-chat?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R1nl9b6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Getting started with chat</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R2nl9b6n6:--label " id=":R2nl9b6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 dibTck" href="https://docs-github-com.translate.goog/en/copilot/using-github-copilot/guides-on-using-github-copilot/refactoring-code-with-github-copilot?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R2nl9b6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Refactor code</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R3nl9b6n6:--label " id=":R3nl9b6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 dibTck" href="https://docs-github-com.translate.goog/en/copilot/using-github-copilot/guides-on-using-github-copilot/writing-tests-with-github-copilot?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R3nl9b6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Write tests</span> </div></a></li> </ul> </div></li> </ul> </div></li> <li aria-labelledby=":Rbb6n6:" class="Box-sc-g0xbh4-0 Ywlla"><button tabindex="0" aria-labelledby=":Rbb6n6:--label " id=":Rbb6n6:" aria-expanded="false" aria-controls=":Rbb6n6H1:" class="Item__LiBox-sc-yeql7o-0 itjSOb"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <div class="Box-sc-g0xbh4-0 cUxMoC"> <span id=":Rbb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Example prompts</span><span class="Box-sc-g0xbh4-0 lmYNOb"> <svg aria-hidden="true" focusable="false" class="Octicon-sc-9kayk9-0 daAEFx" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"> <path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path> </svg></span> </div> </div></button> <div> <ul id=":Rbb6n6H1:" aria-labelledby=":Rbb6n6:" class="Box-sc-g0xbh4-0 gMkIpo"> <li aria-labelledby=":Rdbb6n6:" class="Box-sc-g0xbh4-0 Ywlla"><button tabindex="0" aria-labelledby=":Rdbb6n6:--label " id=":Rdbb6n6:" aria-expanded="false" aria-controls=":Rdbb6n6H1:" class="Item__LiBox-sc-yeql7o-0 kXKjOF"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <div class="Box-sc-g0xbh4-0 cUxMoC"> <span id=":Rdbb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Debugging errors</span><span class="Box-sc-g0xbh4-0 lmYNOb"> <svg aria-hidden="true" focusable="false" class="Octicon-sc-9kayk9-0 daAEFx" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"> <path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path> </svg></span> </div> </div></button> <div> <ul id=":Rdbb6n6H1:" aria-labelledby=":Rdbb6n6:" class="Box-sc-g0xbh4-0 gMkIpo"> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":Rqdbb6n6:--label " id=":Rqdbb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 dibTck" href="https://docs-github-com.translate.goog/en/copilot/example-prompts-for-github-copilot-chat/debugging-errors/debugging-invalid-json?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":Rqdbb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Debug invalid JSON</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R1adbb6n6:--label " id=":R1adbb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 dibTck" href="https://docs-github-com.translate.goog/en/copilot/example-prompts-for-github-copilot-chat/debugging-errors/handling-api-rate-limits?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R1adbb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Handle API rate limits</span> </div></a></li> </ul> </div></li> <li aria-labelledby=":Rlbb6n6:" class="Box-sc-g0xbh4-0 Ywlla"><button tabindex="0" aria-labelledby=":Rlbb6n6:--label " id=":Rlbb6n6:" aria-expanded="false" aria-controls=":Rlbb6n6H1:" class="Item__LiBox-sc-yeql7o-0 kXKjOF"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <div class="Box-sc-g0xbh4-0 cUxMoC"> <span id=":Rlbb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Refactoring code</span><span class="Box-sc-g0xbh4-0 lmYNOb"> <svg aria-hidden="true" focusable="false" class="Octicon-sc-9kayk9-0 daAEFx" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"> <path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path> </svg></span> </div> </div></button> <div> <ul id=":Rlbb6n6H1:" aria-labelledby=":Rlbb6n6:" class="Box-sc-g0xbh4-0 gMkIpo"> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":Rqlbb6n6:--label " id=":Rqlbb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 dibTck" href="https://docs-github-com.translate.goog/en/copilot/example-prompts-for-github-copilot-chat/refactoring-code/refactoring-data-access-layers?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":Rqlbb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Data access layers</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R1albb6n6:--label " id=":R1albb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 dibTck" href="https://docs-github-com.translate.goog/en/copilot/example-prompts-for-github-copilot-chat/refactoring-code/improving-code-readability-and-maintainability?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R1albb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Improve code readability</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R1qlbb6n6:--label " id=":R1qlbb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 dibTck" href="https://docs-github-com.translate.goog/en/copilot/example-prompts-for-github-copilot-chat/refactoring-code/decoupling-business-logic-from-ui-components?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R1qlbb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Decoupling business logic</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R2albb6n6:--label " id=":R2albb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 dibTck" href="https://docs-github-com.translate.goog/en/copilot/example-prompts-for-github-copilot-chat/refactoring-code/fixing-lint-errors?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R2albb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Lint errors</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R2qlbb6n6:--label " id=":R2qlbb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 dibTck" href="https://docs-github-com.translate.goog/en/copilot/example-prompts-for-github-copilot-chat/refactoring-code/refactoring-to-implement-a-design-pattern?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R2qlbb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Design patterns</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R3albb6n6:--label " id=":R3albb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 dibTck" href="https://docs-github-com.translate.goog/en/copilot/example-prompts-for-github-copilot-chat/refactoring-code/refactoring-for-performance-optimization?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R3albb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Performance optimization</span> </div></a></li> </ul> </div></li> <li aria-labelledby=":Rtbb6n6:" class="Box-sc-g0xbh4-0 Ywlla"><button tabindex="0" aria-labelledby=":Rtbb6n6:--label " id=":Rtbb6n6:" aria-expanded="false" aria-controls=":Rtbb6n6H1:" class="Item__LiBox-sc-yeql7o-0 kXKjOF"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <div class="Box-sc-g0xbh4-0 cUxMoC"> <span id=":Rtbb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Documenting code</span><span class="Box-sc-g0xbh4-0 lmYNOb"> <svg aria-hidden="true" focusable="false" class="Octicon-sc-9kayk9-0 daAEFx" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"> <path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path> </svg></span> </div> </div></button> <div> <ul id=":Rtbb6n6H1:" aria-labelledby=":Rtbb6n6:" class="Box-sc-g0xbh4-0 gMkIpo"> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":Rqtbb6n6:--label " id=":Rqtbb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 dibTck" href="https://docs-github-com.translate.goog/en/copilot/example-prompts-for-github-copilot-chat/documenting-code/documenting-legacy-code?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":Rqtbb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Document legacy code</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R1atbb6n6:--label " id=":R1atbb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 dibTck" href="https://docs-github-com.translate.goog/en/copilot/example-prompts-for-github-copilot-chat/documenting-code/explaining-legacy-code?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R1atbb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Explain legacy code</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R1qtbb6n6:--label " id=":R1qtbb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 dibTck" href="https://docs-github-com.translate.goog/en/copilot/example-prompts-for-github-copilot-chat/documenting-code/explaining-complex-algorithms-or-logic?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R1qtbb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Explain complex logic</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R2atbb6n6:--label " id=":R2atbb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 dibTck" href="https://docs-github-com.translate.goog/en/copilot/example-prompts-for-github-copilot-chat/documenting-code/syncing-documentation-with-code-changes?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R2atbb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Sync documentation</span> </div></a></li> </ul> </div></li> <li aria-labelledby=":R15bb6n6:" class="Box-sc-g0xbh4-0 Ywlla"><button tabindex="0" aria-labelledby=":R15bb6n6:--label " id=":R15bb6n6:" aria-expanded="false" aria-controls=":R15bb6n6H1:" class="Item__LiBox-sc-yeql7o-0 kXKjOF"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <div class="Box-sc-g0xbh4-0 cUxMoC"> <span id=":R15bb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Testing code</span><span class="Box-sc-g0xbh4-0 lmYNOb"> <svg aria-hidden="true" focusable="false" class="Octicon-sc-9kayk9-0 daAEFx" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"> <path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path> </svg></span> </div> </div></button> <div> <ul id=":R15bb6n6H1:" aria-labelledby=":R15bb6n6:" class="Box-sc-g0xbh4-0 gMkIpo"> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":Rr5bb6n6:--label " id=":Rr5bb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 dibTck" href="https://docs-github-com.translate.goog/en/copilot/example-prompts-for-github-copilot-chat/testing-code/generate-unit-tests?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":Rr5bb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Generate unit tests</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R1b5bb6n6:--label " id=":R1b5bb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 dibTck" href="https://docs-github-com.translate.goog/en/copilot/example-prompts-for-github-copilot-chat/testing-code/create-mock-objects-to-abstract-layers?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R1b5bb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Create mock objects</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R1r5bb6n6:--label " id=":R1r5bb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 dibTck" href="https://docs-github-com.translate.goog/en/copilot/example-prompts-for-github-copilot-chat/testing-code/create-end-to-end-tests-for-a-webpage?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R1r5bb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Create end-to-end tests</span> </div></a></li> </ul> </div></li> <li aria-labelledby=":R1dbb6n6:" class="Box-sc-g0xbh4-0 Ywlla"><button tabindex="0" aria-labelledby=":R1dbb6n6:--label " id=":R1dbb6n6:" aria-expanded="false" aria-controls=":R1dbb6n6H1:" class="Item__LiBox-sc-yeql7o-0 kXKjOF"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <div class="Box-sc-g0xbh4-0 cUxMoC"> <span id=":R1dbb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Security analysis</span><span class="Box-sc-g0xbh4-0 lmYNOb"> <svg aria-hidden="true" focusable="false" class="Octicon-sc-9kayk9-0 daAEFx" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"> <path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path> </svg></span> </div> </div></button> <div> <ul id=":R1dbb6n6H1:" aria-labelledby=":R1dbb6n6:" class="Box-sc-g0xbh4-0 gMkIpo"> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":Rrdbb6n6:--label " id=":Rrdbb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 dibTck" href="https://docs-github-com.translate.goog/en/copilot/example-prompts-for-github-copilot-chat/security-analysis/finding-existing-vulnerabilities-in-code?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":Rrdbb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Finding vulnerabilities</span> </div></a></li> </ul> </div></li> </ul> </div></li> <li aria-labelledby=":Rdb6n6:" class="Box-sc-g0xbh4-0 Ywlla"><button tabindex="0" aria-labelledby=":Rdb6n6:--label " id=":Rdb6n6:" aria-expanded="false" aria-controls=":Rdb6n6H1:" class="Item__LiBox-sc-yeql7o-0 itjSOb"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <div class="Box-sc-g0xbh4-0 cUxMoC"> <span id=":Rdb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Manage Copilot</span><span class="Box-sc-g0xbh4-0 lmYNOb"> <svg aria-hidden="true" focusable="false" class="Octicon-sc-9kayk9-0 daAEFx" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"> <path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path> </svg></span> </div> </div></button> <div> <ul id=":Rdb6n6H1:" aria-labelledby=":Rdb6n6:" class="Box-sc-g0xbh4-0 gMkIpo"> <li aria-labelledby=":Rddb6n6:" class="Box-sc-g0xbh4-0 Ywlla"><button tabindex="0" aria-labelledby=":Rddb6n6:--label " id=":Rddb6n6:" aria-expanded="false" aria-controls=":Rddb6n6H1:" class="Item__LiBox-sc-yeql7o-0 kXKjOF"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <div class="Box-sc-g0xbh4-0 cUxMoC"> <span id=":Rddb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Manage for enterprise</span><span class="Box-sc-g0xbh4-0 lmYNOb"> <svg aria-hidden="true" focusable="false" class="Octicon-sc-9kayk9-0 daAEFx" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"> <path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path> </svg></span> </div> </div></button> <div> <ul id=":Rddb6n6H1:" aria-labelledby=":Rddb6n6:" class="Box-sc-g0xbh4-0 gMkIpo"> <li aria-labelledby=":Rqddb6n6:" class="Box-sc-g0xbh4-0 Ywlla"><button tabindex="0" aria-labelledby=":Rqddb6n6:--label " id=":Rqddb6n6:" aria-expanded="false" aria-controls=":Rqddb6n6H1:" class="Item__LiBox-sc-yeql7o-0 hxVYJY"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <div class="Box-sc-g0xbh4-0 cUxMoC"> <span id=":Rqddb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Manage subscription</span><span class="Box-sc-g0xbh4-0 lmYNOb"> <svg aria-hidden="true" focusable="false" class="Octicon-sc-9kayk9-0 daAEFx" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"> <path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path> </svg></span> </div> </div></button> <div> <ul id=":Rqddb6n6H1:" aria-labelledby=":Rqddb6n6:" class="Box-sc-g0xbh4-0 gMkIpo"> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":Rdqddb6n6:--label " id=":Rdqddb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 gVXiMn" href="https://docs-github-com.translate.goog/en/copilot/managing-copilot/managing-copilot-for-your-enterprise/managing-the-copilot-subscription-for-your-enterprise/about-billing-for-github-copilot-in-your-enterprise?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":Rdqddb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">About billing</span> </div></a></li> </ul> </div></li> </ul> </div></li> <li aria-labelledby=":Rldb6n6:" class="Box-sc-g0xbh4-0 Ywlla"><button tabindex="0" aria-labelledby=":Rldb6n6:--label " id=":Rldb6n6:" aria-expanded="false" aria-controls=":Rldb6n6H1:" class="Item__LiBox-sc-yeql7o-0 kXKjOF"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <div class="Box-sc-g0xbh4-0 cUxMoC"> <span id=":Rldb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Manage for organization</span><span class="Box-sc-g0xbh4-0 lmYNOb"> <svg aria-hidden="true" focusable="false" class="Octicon-sc-9kayk9-0 daAEFx" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"> <path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path> </svg></span> </div> </div></button> <div> <ul id=":Rldb6n6H1:" aria-labelledby=":Rldb6n6:" class="Box-sc-g0xbh4-0 gMkIpo"> <li aria-labelledby=":Rqldb6n6:" class="Box-sc-g0xbh4-0 Ywlla"><button tabindex="0" aria-labelledby=":Rqldb6n6:--label " id=":Rqldb6n6:" aria-expanded="false" aria-controls=":Rqldb6n6H1:" class="Item__LiBox-sc-yeql7o-0 hxVYJY"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <div class="Box-sc-g0xbh4-0 cUxMoC"> <span id=":Rqldb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Manage subscription</span><span class="Box-sc-g0xbh4-0 lmYNOb"> <svg aria-hidden="true" focusable="false" class="Octicon-sc-9kayk9-0 daAEFx" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"> <path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path> </svg></span> </div> </div></button> <div> <ul id=":Rqldb6n6H1:" aria-labelledby=":Rqldb6n6:" class="Box-sc-g0xbh4-0 gMkIpo"> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R1kqldb6n6:--label " id=":R1kqldb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 gVXiMn" href="https://docs-github-com.translate.goog/en/copilot/managing-copilot/managing-github-copilot-in-your-organization/managing-the-copilot-subscription-for-your-organization/about-billing-for-github-copilot-in-your-organization?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R1kqldb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">About billing</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R2kqldb6n6:--label " id=":R2kqldb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 gVXiMn" href="https://docs-github-com.translate.goog/en/copilot/managing-copilot/managing-github-copilot-in-your-organization/managing-the-copilot-subscription-for-your-organization/subscribing-to-copilot-for-your-organization?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R2kqldb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Subscribe</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R3kqldb6n6:--label " id=":R3kqldb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 gVXiMn" href="https://docs-github-com.translate.goog/en/copilot/managing-copilot/managing-github-copilot-in-your-organization/managing-the-copilot-subscription-for-your-organization/canceling-copilot-for-your-organization?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R3kqldb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Cancel</span> </div></a></li> </ul> </div></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R1aldb6n6:--label " id=":R1aldb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 dibTck" href="https://docs-github-com.translate.goog/en/copilot/managing-copilot/managing-github-copilot-in-your-organization/managing-policies-for-copilot-in-your-organization?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R1aldb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Managing policies</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R1qldb6n6:--label " id=":R1qldb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 dibTck" href="https://docs-github-com.translate.goog/en/copilot/managing-copilot/managing-github-copilot-in-your-organization/configuring-your-proxy-server-or-firewall-for-copilot?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R1qldb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Allow Copilot traffic</span> </div></a></li> <li aria-labelledby=":R2aldb6n6:" class="Box-sc-g0xbh4-0 Ywlla"><button tabindex="0" aria-labelledby=":R2aldb6n6:--label " id=":R2aldb6n6:" aria-expanded="false" aria-controls=":R2aldb6n6H1:" class="Item__LiBox-sc-yeql7o-0 hxVYJY"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <div class="Box-sc-g0xbh4-0 cUxMoC"> <span id=":R2aldb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Manage access</span><span class="Box-sc-g0xbh4-0 lmYNOb"> <svg aria-hidden="true" focusable="false" class="Octicon-sc-9kayk9-0 daAEFx" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"> <path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path> </svg></span> </div> </div></button> <div> <ul id=":R2aldb6n6H1:" aria-labelledby=":R2aldb6n6:" class="Box-sc-g0xbh4-0 gMkIpo"> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R1maldb6n6:--label " id=":R1maldb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 gVXiMn" href="https://docs-github-com.translate.goog/en/copilot/managing-copilot/managing-github-copilot-in-your-organization/managing-access-to-github-copilot-in-your-organization/granting-access-to-copilot-for-members-of-your-organization?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R1maldb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Granting access</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R2maldb6n6:--label " id=":R2maldb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 gVXiMn" href="https://docs-github-com.translate.goog/en/copilot/managing-copilot/managing-github-copilot-in-your-organization/managing-access-to-github-copilot-in-your-organization/managing-requests-for-copilot-business-in-your-organization?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R2maldb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Manage requests for access</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R3maldb6n6:--label " id=":R3maldb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 gVXiMn" href="https://docs-github-com.translate.goog/en/copilot/managing-copilot/managing-github-copilot-in-your-organization/managing-access-to-github-copilot-in-your-organization/revoking-access-to-copilot-for-members-of-your-organization?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R3maldb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Revoking access</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R4maldb6n6:--label " id=":R4maldb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 gVXiMn" href="https://docs-github-com.translate.goog/en/copilot/managing-copilot/managing-github-copilot-in-your-organization/managing-access-to-github-copilot-in-your-organization/managing-github-copilot-access-to-your-organizations-network?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R4maldb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Manage network access</span> </div></a></li> </ul> </div></li> <li aria-labelledby=":R2qldb6n6:" class="Box-sc-g0xbh4-0 Ywlla"><button tabindex="0" aria-labelledby=":R2qldb6n6:--label " id=":R2qldb6n6:" aria-expanded="false" aria-controls=":R2qldb6n6H1:" class="Item__LiBox-sc-yeql7o-0 hxVYJY"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <div class="Box-sc-g0xbh4-0 cUxMoC"> <span id=":R2qldb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Review activity</span><span class="Box-sc-g0xbh4-0 lmYNOb"> <svg aria-hidden="true" focusable="false" class="Octicon-sc-9kayk9-0 daAEFx" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"> <path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path> </svg></span> </div> </div></button> <div> <ul id=":R2qldb6n6H1:" aria-labelledby=":R2qldb6n6:" class="Box-sc-g0xbh4-0 gMkIpo"> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R1mqldb6n6:--label " id=":R1mqldb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 gVXiMn" href="https://docs-github-com.translate.goog/en/copilot/managing-copilot/managing-github-copilot-in-your-organization/reviewing-activity-related-to-github-copilot-in-your-organization/reviewing-user-activity-data-for-copilot-in-your-organization?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R1mqldb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">User activity data</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R2mqldb6n6:--label " id=":R2mqldb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 gVXiMn" href="https://docs-github-com.translate.goog/en/copilot/managing-copilot/managing-github-copilot-in-your-organization/reviewing-activity-related-to-github-copilot-in-your-organization/reviewing-audit-logs-for-copilot-business?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R2mqldb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Audit logs</span> </div></a></li> </ul> </div></li> </ul> </div></li> <li aria-labelledby=":Rtdb6n6:" class="Box-sc-g0xbh4-0 Ywlla"><button tabindex="0" aria-labelledby=":Rtdb6n6:--label " id=":Rtdb6n6:" aria-expanded="false" aria-controls=":Rtdb6n6H1:" class="Item__LiBox-sc-yeql7o-0 kXKjOF"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <div class="Box-sc-g0xbh4-0 cUxMoC"> <span id=":Rtdb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Manage for individual</span><span class="Box-sc-g0xbh4-0 lmYNOb"> <svg aria-hidden="true" focusable="false" class="Octicon-sc-9kayk9-0 daAEFx" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"> <path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path> </svg></span> </div> </div></button> <div> <ul id=":Rtdb6n6H1:" aria-labelledby=":Rtdb6n6:" class="Box-sc-g0xbh4-0 gMkIpo"> <li aria-labelledby=":Rqtdb6n6:" class="Box-sc-g0xbh4-0 Ywlla"><button tabindex="0" aria-labelledby=":Rqtdb6n6:--label " id=":Rqtdb6n6:" aria-expanded="false" aria-controls=":Rqtdb6n6H1:" class="Item__LiBox-sc-yeql7o-0 hxVYJY"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <div class="Box-sc-g0xbh4-0 cUxMoC"> <span id=":Rqtdb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Manage subscription</span><span class="Box-sc-g0xbh4-0 lmYNOb"> <svg aria-hidden="true" focusable="false" class="Octicon-sc-9kayk9-0 daAEFx" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"> <path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path> </svg></span> </div> </div></button> <div> <ul id=":Rqtdb6n6H1:" aria-labelledby=":Rqtdb6n6:" class="Box-sc-g0xbh4-0 gMkIpo"> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":Rqqtdb6n6:--label " id=":Rqqtdb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 gVXiMn" href="https://docs-github-com.translate.goog/en/copilot/managing-copilot/managing-copilot-as-an-individual-subscriber/managing-your-copilot-subscription/about-billing-for-github-copilot-individual?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":Rqqtdb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">About billing</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R1aqtdb6n6:--label " id=":R1aqtdb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 gVXiMn" href="https://docs-github-com.translate.goog/en/copilot/managing-copilot/managing-copilot-as-an-individual-subscriber/managing-your-copilot-subscription/getting-free-access-to-copilot-as-a-student-teacher-or-maintainer?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R1aqtdb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Get free access</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R1qqtdb6n6:--label " id=":R1qqtdb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 gVXiMn" href="https://docs-github-com.translate.goog/en/copilot/managing-copilot/managing-copilot-as-an-individual-subscriber/managing-your-copilot-subscription/subscribing-to-copilot-as-an-individual-user?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R1qqtdb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Subscribe</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R2aqtdb6n6:--label " id=":R2aqtdb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 gVXiMn" href="https://docs-github-com.translate.goog/en/copilot/managing-copilot/managing-copilot-as-an-individual-subscriber/managing-your-copilot-subscription/modifying-your-copilot-subscription-as-an-individual-user?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R2aqtdb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Modify subscription</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R2qqtdb6n6:--label " id=":R2qqtdb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 gVXiMn" href="https://docs-github-com.translate.goog/en/copilot/managing-copilot/managing-copilot-as-an-individual-subscriber/managing-your-copilot-subscription/canceling-your-copilot-trial-as-an-individual-user?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R2qqtdb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Cancel trial</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R3aqtdb6n6:--label " id=":R3aqtdb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 gVXiMn" href="https://docs-github-com.translate.goog/en/copilot/managing-copilot/managing-copilot-as-an-individual-subscriber/managing-your-copilot-subscription/canceling-copilot-as-an-individual-user?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R3aqtdb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Cancel subscription</span> </div></a></li> </ul> </div></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R1atdb6n6:--label " id=":R1atdb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 dibTck" href="https://docs-github-com.translate.goog/en/copilot/managing-copilot/managing-copilot-as-an-individual-subscriber/managing-copilot-policies-as-an-individual-subscriber?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R1atdb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Manage policies</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R1qtdb6n6:--label " id=":R1qtdb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 dibTck" href="https://docs-github-com.translate.goog/en/copilot/managing-copilot/managing-copilot-as-an-individual-subscriber/extending-the-capabilities-of-github-copilot-in-your-personal-account?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R1qtdb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Install personal extensions</span> </div></a></li> </ul> </div></li> <li aria-labelledby=":R15db6n6:" class="Box-sc-g0xbh4-0 Ywlla"><button tabindex="0" aria-labelledby=":R15db6n6:--label " id=":R15db6n6:" aria-expanded="false" aria-controls=":R15db6n6H1:" class="Item__LiBox-sc-yeql7o-0 kXKjOF"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <div class="Box-sc-g0xbh4-0 cUxMoC"> <span id=":R15db6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Configure personal settings</span><span class="Box-sc-g0xbh4-0 lmYNOb"> <svg aria-hidden="true" focusable="false" class="Octicon-sc-9kayk9-0 daAEFx" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"> <path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path> </svg></span> </div> </div></button> <div> <ul id=":R15db6n6H1:" aria-labelledby=":R15db6n6:" class="Box-sc-g0xbh4-0 gMkIpo"> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":Rr5db6n6:--label " id=":Rr5db6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 dibTck" href="https://docs-github-com.translate.goog/en/copilot/managing-copilot/configure-personal-settings/installing-the-github-copilot-extension-in-your-environment?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":Rr5db6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Install Copilot extension</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R1b5db6n6:--label " id=":R1b5db6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 dibTck" href="https://docs-github-com.translate.goog/en/copilot/managing-copilot/configure-personal-settings/installing-github-copilot-in-the-cli?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R1b5db6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Install Copilot in the CLI</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R1r5db6n6:--label " id=":R1r5db6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 dibTck" href="https://docs-github-com.translate.goog/en/copilot/managing-copilot/configure-personal-settings/configuring-network-settings-for-github-copilot?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R1r5db6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Network settings</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R2b5db6n6:--label " id=":R2b5db6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 dibTck" href="https://docs-github-com.translate.goog/en/copilot/managing-copilot/configure-personal-settings/configuring-github-copilot-in-your-environment?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R2b5db6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Configure in your environment</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R2r5db6n6:--label " id=":R2r5db6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 dibTck" href="https://docs-github-com.translate.goog/en/copilot/managing-copilot/configure-personal-settings/configuring-github-copilot-in-the-cli?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R2r5db6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Configure in the CLI</span> </div></a></li> </ul> </div></li> <li aria-labelledby=":R1ddb6n6:" class="Box-sc-g0xbh4-0 Ywlla"><button tabindex="0" aria-labelledby=":R1ddb6n6:--label " id=":R1ddb6n6:" aria-expanded="false" aria-controls=":R1ddb6n6H1:" class="Item__LiBox-sc-yeql7o-0 kXKjOF"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <div class="Box-sc-g0xbh4-0 cUxMoC"> <span id=":R1ddb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Configure content exclusion</span><span class="Box-sc-g0xbh4-0 lmYNOb"> <svg aria-hidden="true" focusable="false" class="Octicon-sc-9kayk9-0 daAEFx" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"> <path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path> </svg></span> </div> </div></button> <div> <ul id=":R1ddb6n6H1:" aria-labelledby=":R1ddb6n6:" class="Box-sc-g0xbh4-0 gMkIpo"> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":Rrddb6n6:--label " id=":Rrddb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 dibTck" href="https://docs-github-com.translate.goog/en/copilot/managing-copilot/configuring-and-auditing-content-exclusion/excluding-content-from-github-copilot?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":Rrddb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Exclude content from Copilot</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R1bddb6n6:--label " id=":R1bddb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 dibTck" href="https://docs-github-com.translate.goog/en/copilot/managing-copilot/configuring-and-auditing-content-exclusion/reviewing-changes-to-content-exclusions-for-github-copilot?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R1bddb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Content exclusion changes</span> </div></a></li> </ul> </div></li> </ul> </div></li> <li aria-labelledby=":Rfb6n6:" class="Box-sc-g0xbh4-0 Ywlla"><button tabindex="0" aria-labelledby=":Rfb6n6:--label " id=":Rfb6n6:" aria-expanded="false" aria-controls=":Rfb6n6H1:" class="Item__LiBox-sc-yeql7o-0 itjSOb"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <div class="Box-sc-g0xbh4-0 cUxMoC"> <span id=":Rfb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Customize Copilot</span><span class="Box-sc-g0xbh4-0 lmYNOb"> <svg aria-hidden="true" focusable="false" class="Octicon-sc-9kayk9-0 daAEFx" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"> <path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path> </svg></span> </div> </div></button> <div> <ul id=":Rfb6n6H1:" aria-labelledby=":Rfb6n6:" class="Box-sc-g0xbh4-0 gMkIpo"> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":Rdfb6n6:--label " id=":Rdfb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/copilot/customizing-copilot/extending-the-capabilities-of-github-copilot-in-your-organization?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":Rdfb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Install extensions</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":Rlfb6n6:--label " id=":Rlfb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/copilot/customizing-copilot/indexing-repositories-for-copilot-chat?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":Rlfb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Index repositories</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":Rtfb6n6:--label " id=":Rtfb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/copilot/customizing-copilot/adding-custom-instructions-for-github-copilot?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":Rtfb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Custom instructions</span> </div></a></li> </ul> </div></li> <li aria-labelledby=":Rhb6n6:" class="Box-sc-g0xbh4-0 Ywlla"><button tabindex="0" aria-labelledby=":Rhb6n6:--label " id=":Rhb6n6:" aria-expanded="false" aria-controls=":Rhb6n6H1:" class="Item__LiBox-sc-yeql7o-0 itjSOb"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <div class="Box-sc-g0xbh4-0 cUxMoC"> <span id=":Rhb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Build Copilot Extensions</span><span class="Box-sc-g0xbh4-0 lmYNOb"> <svg aria-hidden="true" focusable="false" class="Octicon-sc-9kayk9-0 daAEFx" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"> <path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path> </svg></span> </div> </div></button> <div> <ul id=":Rhb6n6H1:" aria-labelledby=":Rhb6n6:" class="Box-sc-g0xbh4-0 gMkIpo"> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":Rdhb6n6:--label " id=":Rdhb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/copilot/building-copilot-extensions/about-building-copilot-extensions?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":Rdhb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">About building Extensions</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":Rlhb6n6:--label " id=":Rlhb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/copilot/building-copilot-extensions/quickstart-for-github-copilot-extensions-using-agents?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":Rlhb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Extensions quickstart</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":Rthb6n6:--label " id=":Rthb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/copilot/building-copilot-extensions/setting-up-copilot-extensions?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":Rthb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Set up Copilot Extensions</span> </div></a></li> <li aria-labelledby=":R15hb6n6:" class="Box-sc-g0xbh4-0 Ywlla"><button tabindex="0" aria-labelledby=":R15hb6n6:--label " id=":R15hb6n6:" aria-expanded="false" aria-controls=":R15hb6n6H1:" class="Item__LiBox-sc-yeql7o-0 kXKjOF"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <div class="Box-sc-g0xbh4-0 cUxMoC"> <span id=":R15hb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Build a Copilot agent</span><span class="Box-sc-g0xbh4-0 lmYNOb"> <svg aria-hidden="true" focusable="false" class="Octicon-sc-9kayk9-0 daAEFx" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"> <path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path> </svg></span> </div> </div></button> <div> <ul id=":R15hb6n6H1:" aria-labelledby=":R15hb6n6:" class="Box-sc-g0xbh4-0 gMkIpo"> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R1l5hb6n6:--label " id=":R1l5hb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 dibTck" href="https://docs-github-com.translate.goog/en/copilot/building-copilot-extensions/building-a-copilot-agent-for-your-copilot-extension/about-copilot-agents?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R1l5hb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">About Copilot agents</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R2l5hb6n6:--label " id=":R2l5hb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 dibTck" href="https://docs-github-com.translate.goog/en/copilot/building-copilot-extensions/building-a-copilot-agent-for-your-copilot-extension/configuring-your-copilot-agent-to-communicate-with-the-copilot-platform?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R2l5hb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Communicate with Copilot platform</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R3l5hb6n6:--label " id=":R3l5hb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 dibTck" href="https://docs-github-com.translate.goog/en/copilot/building-copilot-extensions/building-a-copilot-agent-for-your-copilot-extension/configuring-your-copilot-agent-to-communicate-with-github?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R3l5hb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Communicate with GitHub</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R4l5hb6n6:--label " id=":R4l5hb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 dibTck" href="https://docs-github-com.translate.goog/en/copilot/building-copilot-extensions/building-a-copilot-agent-for-your-copilot-extension/using-copilots-llm-for-your-agent?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R4l5hb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Use Copilot's LLM</span> </div></a></li> </ul> </div></li> <li aria-labelledby=":R1dhb6n6:" class="Box-sc-g0xbh4-0 Ywlla"><button tabindex="0" aria-labelledby=":R1dhb6n6:--label " id=":R1dhb6n6:" aria-expanded="false" aria-controls=":R1dhb6n6H1:" class="Item__LiBox-sc-yeql7o-0 kXKjOF"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <div class="Box-sc-g0xbh4-0 cUxMoC"> <span id=":R1dhb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Build a Copilot skillset</span><span class="Box-sc-g0xbh4-0 lmYNOb"> <svg aria-hidden="true" focusable="false" class="Octicon-sc-9kayk9-0 daAEFx" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"> <path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path> </svg></span> </div> </div></button> <div> <ul id=":R1dhb6n6H1:" aria-labelledby=":R1dhb6n6:" class="Box-sc-g0xbh4-0 gMkIpo"> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R1ldhb6n6:--label " id=":R1ldhb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 dibTck" href="https://docs-github-com.translate.goog/en/copilot/building-copilot-extensions/building-a-copilot-skillset-for-your-copilot-extension/about-copilot-skillsets?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R1ldhb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">About Copilot skillsets</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R2ldhb6n6:--label " id=":R2ldhb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 dibTck" href="https://docs-github-com.translate.goog/en/copilot/building-copilot-extensions/building-a-copilot-skillset-for-your-copilot-extension/building-copilot-skillsets?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R2ldhb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Build Copilot skillsets</span> </div></a></li> </ul> </div></li> <li aria-labelledby=":R1lhb6n6:" class="Box-sc-g0xbh4-0 Ywlla"><button tabindex="0" aria-labelledby=":R1lhb6n6:--label " id=":R1lhb6n6:" aria-expanded="false" aria-controls=":R1lhb6n6H1:" class="Item__LiBox-sc-yeql7o-0 kXKjOF"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <div class="Box-sc-g0xbh4-0 cUxMoC"> <span id=":R1lhb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Create a Copilot Extension</span><span class="Box-sc-g0xbh4-0 lmYNOb"> <svg aria-hidden="true" focusable="false" class="Octicon-sc-9kayk9-0 daAEFx" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"> <path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path> </svg></span> </div> </div></button> <div> <ul id=":R1lhb6n6H1:" aria-labelledby=":R1lhb6n6:" class="Box-sc-g0xbh4-0 gMkIpo"> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R1llhb6n6:--label " id=":R1llhb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 dibTck" href="https://docs-github-com.translate.goog/en/copilot/building-copilot-extensions/creating-a-copilot-extension/configuring-your-server-to-host-your-copilot-extension?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R1llhb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Host your extension</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R2llhb6n6:--label " id=":R2llhb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 dibTck" href="https://docs-github-com.translate.goog/en/copilot/building-copilot-extensions/creating-a-copilot-extension/creating-a-github-app-for-your-copilot-extension?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R2llhb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Create GitHub App</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R3llhb6n6:--label " id=":R3llhb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 dibTck" href="https://docs-github-com.translate.goog/en/copilot/building-copilot-extensions/creating-a-copilot-extension/configuring-your-github-app-for-your-copilot-extension?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R3llhb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Configure App for extension</span> </div></a></li> </ul> </div></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R1thb6n6:--label " id=":R1thb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/copilot/building-copilot-extensions/debugging-your-github-copilot-extension?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R1thb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Debug Copilot Extension</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R25hb6n6:--label " id=":R25hb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/copilot/building-copilot-extensions/managing-the-availability-of-your-copilot-extension?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R25hb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Manage Extension availability</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R2dhb6n6:--label " id=":R2dhb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/copilot/building-copilot-extensions/copilot-extensions-glossary?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R2dhb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Extensions Glossary</span> </div></a></li> </ul> </div></li> <li aria-labelledby=":Rjb6n6:" class="Box-sc-g0xbh4-0 Ywlla"><button tabindex="0" aria-labelledby=":Rjb6n6:--label " id=":Rjb6n6:" aria-expanded="false" aria-controls=":Rjb6n6H1:" class="Item__LiBox-sc-yeql7o-0 itjSOb"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <div class="Box-sc-g0xbh4-0 cUxMoC"> <span id=":Rjb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Troubleshooting</span><span class="Box-sc-g0xbh4-0 lmYNOb"> <svg aria-hidden="true" focusable="false" class="Octicon-sc-9kayk9-0 daAEFx" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"> <path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path> </svg></span> </div> </div></button> <div> <ul id=":Rjb6n6H1:" aria-labelledby=":Rjb6n6:" class="Box-sc-g0xbh4-0 gMkIpo"> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":Rdjb6n6:--label " id=":Rdjb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/copilot/troubleshooting-github-copilot/troubleshooting-common-issues-with-github-copilot?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":Rdjb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Common issues with GitHub Copilot</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":Rljb6n6:--label " id=":Rljb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/copilot/troubleshooting-github-copilot/viewing-logs-for-github-copilot-in-your-environment?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":Rljb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">View logs</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":Rtjb6n6:--label " id=":Rtjb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/copilot/troubleshooting-github-copilot/troubleshooting-firewall-settings-for-github-copilot?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":Rtjb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Connectivity security settings</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R15jb6n6:--label " id=":R15jb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/copilot/troubleshooting-github-copilot/troubleshooting-network-errors-for-github-copilot?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R15jb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Network errors</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R1djb6n6:--label " id=":R1djb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/copilot/troubleshooting-github-copilot/troubleshooting-issues-with-github-copilot-chat-in-ides?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R1djb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Copilot Chat</span> </div></a></li> </ul> </div></li> <li aria-labelledby=":Rlb6n6:" class="Box-sc-g0xbh4-0 Ywlla"><button tabindex="0" aria-labelledby=":Rlb6n6:--label " id=":Rlb6n6:" aria-expanded="true" aria-controls=":Rlb6n6H1:" class="Item__LiBox-sc-yeql7o-0 itjSOb"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <div class="Box-sc-g0xbh4-0 cUxMoC"> <span id=":Rlb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Responsible use</span><span class="Box-sc-g0xbh4-0 lmYNOb"> <svg aria-hidden="true" focusable="false" class="Octicon-sc-9kayk9-0 gzcJGA" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"> <path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path> </svg></span> </div> </div></button> <div> <ul id=":Rlb6n6H1:" aria-labelledby=":Rlb6n6:" class="Box-sc-g0xbh4-0 enEvIH"> <li class="Item__LiBox-sc-yeql7o-0 hTSEii"><a sx="[object Object]" tabindex="0" aria-labelledby=":Rdlb6n6:--label " id=":Rdlb6n6:" aria-current="page" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":Rdlb6n6:--label" class="Box-sc-g0xbh4-0 ivpQTm">Chat in your IDE</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":Rllb6n6:--label " id=":Rllb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-github?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":Rllb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Chat in GitHub</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":Rtlb6n6:--label " id=":Rtlb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-github-mobile?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":Rtlb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Chat in GitHub Mobile</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R15lb6n6:--label " id=":R15lb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-in-the-cli?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R15lb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Copilot in the CLI</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R1dlb6n6:--label " id=":R1dlb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-in-windows-terminal?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R1dlb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Copilot in Windows Terminal</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R1llb6n6:--label " id=":R1llb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-pull-request-summaries?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R1llb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Pull request summaries</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R1tlb6n6:--label " id=":R1tlb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-text-completion?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R1tlb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Copilot text completion</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R25lb6n6:--label " id=":R25lb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-code-review?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R25lb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Code review</span> </div></a></li> </ul> </div></li> </ul> </nav> </div> </div> </div> </nav> </div> <div class="flex-column flex-1 min-width-0"> <main id="main-content" style="scroll-margin-top:5rem"> <div class="container-xl px-3 px-md-6 my-4"> <div class="d-none d-xxl-block mt-3 mr-auto width-full"> <nav data-testid="breadcrumbs-in-article" class="f5 breadcrumbs Breadcrumbs_breadcrumbs__xAC4i" aria-label="Breadcrumb" data-container="breadcrumbs"> <ul> <li class="d-inline-block"><a rel="" data-testid="breadcrumb-link" title="GitHub Copilot" class="Link--primary mr-2 color-fg-muted" href="https://docs-github-com.translate.goog/en/copilot?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB">GitHub Copilot</a><span class="color-fg-muted pr-2">/</span></li> <li class="d-inline-block"><a rel="" data-testid="breadcrumb-link" title="Responsible use" class="Link--primary mr-2 color-fg-muted" href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB">Responsible use</a><span class="color-fg-muted pr-2">/</span></li> <li class="d-inline-block"><a rel="" data-testid="breadcrumb-link" title="Chat in your IDE" class="Link--primary mr-2 color-fg-muted d-none" href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB">Chat in your IDE</a></li> </ul> </nav> </div> <div class="ArticleGridLayout_containerBox__lLLio"> <div class="Box-sc-g0xbh4-0 eQiQea"> <div class="d-flex flex-items-baseline flex-justify-between" data-container="title"> <h1 id="title-h1" class="border-bottom-0">Responsible use of GitHub Copilot Chat in your IDE</h1> </div> </div> <div id="article-intro" class="Box-sc-g0xbh4-0 ijSsTo f4 pb-4"> <div class="f2 color-fg-muted mb-3 Lead_container__m3L5f _page-intro" data-container="lead" data-testid="lead" data-search="lead"> <p>Learn how to use GitHub Copilot Chat responsibly by understanding its purposes, capabilities, and limitations.</p> </div> <div class="Box-sc-g0xbh4-0 dMdwQg"> <div data-search="hide" data-testid="permissions-callout"> <div class="mb-3 d-inline-block"> <h2 class="f4">Who can use this feature?</h2> </div> <div class="d-flex" data-testid="product-statement"> <svg aria-hidden="true" focusable="false" class="mt-1" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"> <path d="M6.75 0h2.5C10.216 0 11 .784 11 1.75V3h3.25c.966 0 1.75.784 1.75 1.75v8.5A1.75 1.75 0 0 1 14.25 15H1.75A1.75 1.75 0 0 1 0 13.25v-8.5C0 3.784.784 3 1.75 3H5V1.75C5 .784 5.784 0 6.75 0ZM3.5 9.5a3.49 3.49 0 0 1-2-.627v4.377c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25V8.873a3.49 3.49 0 0 1-2 .627Zm-1.75-5a.25.25 0 0 0-.25.25V6a2 2 0 0 0 2 2h9a2 2 0 0 0 2-2V4.75a.25.25 0 0 0-.25-.25H1.75ZM9.5 3V1.75a.25.25 0 0 0-.25-.25h-2.5a.25.25 0 0 0-.25.25V3Z"></path> </svg> <div class="pl-2"> <p>All users with a GitHub Copilot Individual subscription can access GitHub Copilot Chat in your IDE.</p> <p>Owners of organizations with a Copilot Business subscription can decide whether to grant access to GitHub Copilot Chat in your IDE.</p> </div> </div> </div> </div> <div data-testid="tool-picker"> <h2 class="_VisuallyHidden__VisuallyHidden-sc-11jhm7a-0 iNUWLn">Tool navigation</h2> <nav aria-label="Tool" class="UnderlineTabbedInterface__StyledUnderlineWrapper-sc-4ilrg0-0 hUUAau"> <ul role="list" class="UnderlineTabbedInterface__StyledUnderlineItemList-sc-4ilrg0-1 deMHpA"> <li class="Box-sc-g0xbh4-0 elRDAF"><a href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide?tool=jetbrains&_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB" data-tool="jetbrains" class="UnderlineTabbedInterface__StyledUnderlineItem-sc-4ilrg0-2 eSekwG"><span data-component="text" data-content="JetBrains IDEs">JetBrains IDEs</span></a></li> <li class="Box-sc-g0xbh4-0 elRDAF"><a href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide?tool=visualstudio&_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB" data-tool="visualstudio" class="UnderlineTabbedInterface__StyledUnderlineItem-sc-4ilrg0-2 eSekwG"><span data-component="text" data-content="Visual Studio">Visual Studio</span></a></li> <li class="Box-sc-g0xbh4-0 elRDAF"><a href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide?tool=vscode&_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB" data-tool="vscode" class="UnderlineTabbedInterface__StyledUnderlineItem-sc-4ilrg0-2 eSekwG"><span data-component="text" data-content="Visual Studio Code">Visual Studio Code</span></a></li> </ul> </nav> </div> </div> <div data-container="toc" class="Box-sc-g0xbh4-0 giVcWX ArticleGridLayout_sidebarBox__Cj_03 border-bottom border-lg-0 pb-4 mb-5 pb-xl-0 mb-xl-0"> <h2 id="in-this-article" class="Heading__StyledHeading-sc-1c1dgg0-0 bebFBv mb-1 ml-3" aria-label="In this article">In this article</h2> <nav data-testid="minitoc" class="NavList__NavBox-sc-1c8ygf7-0 Minitocs_miniToc__NaGol my-2" aria-labelledby="in-this-article"> <ul class="List__ListBox-sc-1x7olzq-0 hgjakc"> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a tabindex="0" aria-labelledby=":R8dkteqn6:--label " id=":R8dkteqn6:" aria-current="false" href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB#about-github-copilot-chat" class="Link__StyledLink-sc-14289xe-0 cJbOew Minitocs_nested__JSAov ghd-tool vscode"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R8dkteqn6:--label" class="Box-sc-g0xbh4-0 bmseMA">About GitHub Copilot Chat</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a tabindex="0" aria-labelledby=":R8lkteqn6:--label " id=":R8lkteqn6:" aria-current="false" href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB#use-cases-for-github-copilot-chat" class="Link__StyledLink-sc-14289xe-0 cJbOew Minitocs_nested__JSAov ghd-tool vscode"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R8lkteqn6:--label" class="Box-sc-g0xbh4-0 bmseMA">Use cases for GitHub Copilot Chat</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a tabindex="0" aria-labelledby=":R8tkteqn6:--label " id=":R8tkteqn6:" aria-current="false" href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB#improving-performance-for-github-copilot-chat" class="Link__StyledLink-sc-14289xe-0 cJbOew Minitocs_nested__JSAov ghd-tool vscode"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R8tkteqn6:--label" class="Box-sc-g0xbh4-0 bmseMA">Improving performance for GitHub Copilot Chat</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a tabindex="0" aria-labelledby=":R95kteqn6:--label " id=":R95kteqn6:" aria-current="false" href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB#limitations-of-github-copilot-chat" class="Link__StyledLink-sc-14289xe-0 cJbOew Minitocs_nested__JSAov ghd-tool vscode"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R95kteqn6:--label" class="Box-sc-g0xbh4-0 bmseMA">Limitations of GitHub Copilot Chat</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a tabindex="0" aria-labelledby=":R9dkteqn6:--label " id=":R9dkteqn6:" aria-current="false" href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB#next-steps" class="Link__StyledLink-sc-14289xe-0 cJbOew Minitocs_nested__JSAov ghd-tool vscode"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R9dkteqn6:--label" class="Box-sc-g0xbh4-0 bmseMA">Next steps</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a tabindex="0" aria-labelledby=":R9lkteqn6:--label " id=":R9lkteqn6:" aria-current="false" href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB#further-reading" class="Link__StyledLink-sc-14289xe-0 cJbOew Minitocs_nested__JSAov ghd-tool vscode"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R9lkteqn6:--label" class="Box-sc-g0xbh4-0 bmseMA">Further reading</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a tabindex="0" aria-labelledby=":R9tkteqn6:--label " id=":R9tkteqn6:" aria-current="false" href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB#about-github-copilot-chat-1" class="Link__StyledLink-sc-14289xe-0 cJbOew Minitocs_nested__JSAov ghd-tool visualstudio"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R9tkteqn6:--label" class="Box-sc-g0xbh4-0 bmseMA">About GitHub Copilot Chat</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a tabindex="0" aria-labelledby=":Ra5kteqn6:--label " id=":Ra5kteqn6:" aria-current="false" href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB#use-cases-for-github-copilot-chat-1" class="Link__StyledLink-sc-14289xe-0 cJbOew Minitocs_nested__JSAov ghd-tool visualstudio"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":Ra5kteqn6:--label" class="Box-sc-g0xbh4-0 bmseMA">Use cases for GitHub Copilot Chat</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a tabindex="0" aria-labelledby=":Radkteqn6:--label " id=":Radkteqn6:" aria-current="false" href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB#improving-performance-for-github-copilot-chat-1" class="Link__StyledLink-sc-14289xe-0 cJbOew Minitocs_nested__JSAov ghd-tool visualstudio"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":Radkteqn6:--label" class="Box-sc-g0xbh4-0 bmseMA">Improving performance for GitHub Copilot Chat</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a tabindex="0" aria-labelledby=":Ralkteqn6:--label " id=":Ralkteqn6:" aria-current="false" href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB#limitations-of-github-copilot-chat-1" class="Link__StyledLink-sc-14289xe-0 cJbOew Minitocs_nested__JSAov ghd-tool visualstudio"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":Ralkteqn6:--label" class="Box-sc-g0xbh4-0 bmseMA">Limitations of GitHub Copilot Chat</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a tabindex="0" aria-labelledby=":Ratkteqn6:--label " id=":Ratkteqn6:" aria-current="false" href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB#next-steps-1" class="Link__StyledLink-sc-14289xe-0 cJbOew Minitocs_nested__JSAov ghd-tool visualstudio"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":Ratkteqn6:--label" class="Box-sc-g0xbh4-0 bmseMA">Next steps</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a tabindex="0" aria-labelledby=":Rb5kteqn6:--label " id=":Rb5kteqn6:" aria-current="false" href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB#further-reading-1" class="Link__StyledLink-sc-14289xe-0 cJbOew Minitocs_nested__JSAov ghd-tool visualstudio"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":Rb5kteqn6:--label" class="Box-sc-g0xbh4-0 bmseMA">Further reading</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a tabindex="0" aria-labelledby=":Rbdkteqn6:--label " id=":Rbdkteqn6:" aria-current="false" href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB#about-github-copilot-chat-2" class="Link__StyledLink-sc-14289xe-0 cJbOew Minitocs_nested__JSAov ghd-tool jetbrains"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":Rbdkteqn6:--label" class="Box-sc-g0xbh4-0 bmseMA">About GitHub Copilot Chat</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a tabindex="0" aria-labelledby=":Rblkteqn6:--label " id=":Rblkteqn6:" aria-current="false" href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB#use-cases-for-github-copilot-chat-2" class="Link__StyledLink-sc-14289xe-0 cJbOew Minitocs_nested__JSAov ghd-tool jetbrains"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":Rblkteqn6:--label" class="Box-sc-g0xbh4-0 bmseMA">Use cases for GitHub Copilot Chat</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a tabindex="0" aria-labelledby=":Rbtkteqn6:--label " id=":Rbtkteqn6:" aria-current="false" href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB#improving-performance-for-github-copilot-chat-2" class="Link__StyledLink-sc-14289xe-0 cJbOew Minitocs_nested__JSAov ghd-tool jetbrains"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":Rbtkteqn6:--label" class="Box-sc-g0xbh4-0 bmseMA">Improving performance for GitHub Copilot Chat</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a tabindex="0" aria-labelledby=":Rc5kteqn6:--label " id=":Rc5kteqn6:" aria-current="false" href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB#limitations-of-github-copilot-chat-2" class="Link__StyledLink-sc-14289xe-0 cJbOew Minitocs_nested__JSAov ghd-tool jetbrains"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":Rc5kteqn6:--label" class="Box-sc-g0xbh4-0 bmseMA">Limitations of GitHub Copilot Chat</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a tabindex="0" aria-labelledby=":Rcdkteqn6:--label " id=":Rcdkteqn6:" aria-current="false" href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB#next-steps-2" class="Link__StyledLink-sc-14289xe-0 cJbOew Minitocs_nested__JSAov ghd-tool jetbrains"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":Rcdkteqn6:--label" class="Box-sc-g0xbh4-0 bmseMA">Next steps</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a tabindex="0" aria-labelledby=":Rclkteqn6:--label " id=":Rclkteqn6:" aria-current="false" href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB#further-reading-2" class="Link__StyledLink-sc-14289xe-0 cJbOew Minitocs_nested__JSAov ghd-tool jetbrains"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":Rclkteqn6:--label" class="Box-sc-g0xbh4-0 bmseMA">Further reading</span> </div></a></li> </ul> </nav> </div> <div data-container="article" data-search="article-body" class="Box-sc-g0xbh4-0 kohLxz"> <div id="article-contents"> <div class="MarkdownContent_markdownBody__v5MYy markdown-body"> <div class="ghd-tool vscode"> <h2 id="about-github-copilot-chat" tabindex="-1"><a class="heading-link" href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB#about-github-copilot-chat">About GitHub Copilot Chat<span class="heading-link-symbol" aria-hidden="true"></span></a></h2> <p>GitHub Copilot Chat is a chat interface that lets you interact with GitHub Copilot, to ask and receive answers to coding-related questions within the GitHub website and supported IDEs. The chat interface provides access to coding information and support without requiring you to navigate documentation or search online forums. For more information, see "<a href="https://docs-github-com.translate.goog/en/copilot/about-github-copilot/what-is-github-copilot?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB" _originalhref="/copilot/about-github-copilot/what-is-github-copilot">What is GitHub Copilot?</a>."</p> <p>GitHub Copilot Chat can answer a wide range of coding-related questions on topics including syntax, programming concepts, test cases, debugging, and more. GitHub Copilot Chat is not designed to answer non-coding questions or provide general information on topics outside of coding.</p> <p>The primary supported language for GitHub Copilot Chat is English.</p> <p>GitHub Copilot Chat works by using a combination of natural language processing and machine learning to understand your question and provide you with an answer. This process can be broken down into a number of steps.</p> <h3 id="input-processing" tabindex="-1"><a class="heading-link" href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB#input-processing">Input processing<span class="heading-link-symbol" aria-hidden="true"></span></a></h3> <p>The input prompt from the user is pre-processed by the Copilot Chat system, combined with contextual information (for example, the name of the repository the user is currently viewing and the files the user has open), and sent to a large language model. User input can take the form of code snippets or plain language.</p> <p>Addtional contextual information can be automatically added to chat prompts from an optional <code>.github/copilot-instructions.md</code> file that the user can create. This additional information is not displayed in the chat, but if the instructions are sent to the model, the file is listed as a reference in the chat response. The user can disable this feature in the Copilot extension settings.</p> <p>The large language model will take the prompt, gather additional context (for example repository data stored on GitHub), and provide a response based on the prompt. The system is only intended to respond to coding-related questions.</p> <h3 id="language-model-analysis" tabindex="-1"><a class="heading-link" href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB#language-model-analysis">Language model analysis<span class="heading-link-symbol" aria-hidden="true"></span></a></h3> <p>The pre-processed prompt is then passed through the Copilot Chat language model, which is a neural network that has been trained on a large body of text data. The language model analyzes the input prompt.</p> <h3 id="response-generation" tabindex="-1"><a class="heading-link" href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB#response-generation">Response generation<span class="heading-link-symbol" aria-hidden="true"></span></a></h3> <p>The language model generates a response based on its analysis of the input prompt and the context provided to it. The language model can gather additional context and provide a response based on the prompt. This response can take the form of generated code, code suggestions, or explanations of existing code.</p> <p>When you use the <code>@github</code> chat participant, Copilot Chat will be able to gather context from your code stored on GitHub and search results from Bing (if enabled by your administrator).</p> <h3 id="output-formatting" tabindex="-1"><a class="heading-link" href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB#output-formatting">Output formatting<span class="heading-link-symbol" aria-hidden="true"></span></a></h3> <p>The response generated by Copilot Chat is formatted and presented to the user. Copilot Chat may use syntax highlighting, indentation, and other formatting features to add clarity to the generated response. Depending upon the type of question from the user, links to context that the model used when generating a response, such as source code files or documentation, may also be provided.</p> <p>GitHub Copilot Chat is intended to provide you with the most relevant answer to your question. However, it may not always provide the answer you are looking for. Users of Copilot Chat are responsible for reviewing and validating responses generated by the system to ensure they are accurate and appropriate. Additionally, as part of our product development process, we undertake red teaming to understand and improve the safety of Copilot Chat. Input prompts and output completions are run through content filters. The content filtering system detects and prevents the output on specific categories of content including harmful, offensive, or off-topic content. For more information on improving the performance of GitHub Copilot Chat, see "<a href="https://docs-github-com.translate.goog/en/copilot/github-copilot-chat/copilot-chat-in-ides/about-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB#improving-performance-for-github-copilot-chat" _originalhref="/copilot/github-copilot-chat/copilot-chat-in-ides/about-github-copilot-chat-in-your-ide#improving-performance-for-github-copilot-chat">Improving performance for GitHub Copilot Chat</a>."</p> <h3 id="leveraging-a-web-search-to-answer-a-question" tabindex="-1"><a class="heading-link" href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB#leveraging-a-web-search-to-answer-a-question">Leveraging a web search to answer a question<span class="heading-link-symbol" aria-hidden="true"></span></a></h3> <div class="ghd-alert ghd-alert-accent"> <p class="ghd-alert-title"> <svg version="1.1" width="16" height="16" viewbox="0 0 16 16" class="octicon mr-2" aria-hidden> <path d="M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8Zm8-6.5a6.5 6.5 0 1 0 0 13 6.5 6.5 0 0 0 0-13ZM6.5 7.75A.75.75 0 0 1 7.25 7h1a.75.75 0 0 1 .75.75v2.75h.25a.75.75 0 0 1 0 1.5h-2a.75.75 0 0 1 0-1.5h.25v-2h-.25a.75.75 0 0 1-.75-.75ZM8 6a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z"></path> </svg>Note</p> <p>Bing search integration in Copilot Chat is currently in public preview and is subject to change.</p> </div> <p>When you use the <code>@github</code> chat participant, GitHub Copilot Chat can use a Bing search to help answer your question if this has been enabled by your administrator.</p> <p>Your GitHub Enterprise administrator can enable Bing for your whole enterprise, or can delegate this decision to the organizational administrator. For more information, see "<a href="https://docs-github-com.translate.goog/en/enterprise-cloud@latest/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-github-copilot-in-your-enterprise?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB" _originalhref="/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-github-copilot-in-your-enterprise">Enforcing policies for GitHub Copilot in your enterprise</a>."</p> <p>When leveraging Bing, Copilot will use the content of your prompt, as well as additional available context, to generate a Bing search query on your behalf that is sent to the Bing Search API. Copilot will provide a link to the search results with its response. The search query sent to Bing is governed by <a href="https://translate.google.com/website?sl=pl&tl=ja&hl=en-GB&u=https://privacy.microsoft.com/en-us/privacystatement">Microsoft's Privacy Statement</a>.</p> <h2 id="use-cases-for-github-copilot-chat" tabindex="-1"><a class="heading-link" href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB#use-cases-for-github-copilot-chat">Use cases for GitHub Copilot Chat<span class="heading-link-symbol" aria-hidden="true"></span></a></h2> <p>GitHub Copilot Chat can provide coding assistance in a variety of scenarios.</p> <h3 id="generating-unit-test-cases" tabindex="-1"><a class="heading-link" href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB#generating-unit-test-cases">Generating unit test cases<span class="heading-link-symbol" aria-hidden="true"></span></a></h3> <p>Copilot Chat can help you write unit test cases by generating code snippets based on the code open in the editor or the code snippet you highlight in the editor. This may help you write test cases without spending as much time on repetitive tasks. For example, if you are writing a test case for a specific function, you can use Copilot Chat to suggest possible input parameters and expected output values based on the function's signature and body. Copilot Chat can also suggest assertions that ensure the function is working correctly, based on the code's context and semantics.</p> <p>Copilot Chat can also help you write test cases for edge cases and boundary conditions that might be difficult to identify manually. For instance, Copilot Chat can suggest test cases for error handling, null values, or unexpected input types, helping you ensure your code is robust and resilient. However, it is important to note that generated test cases may not cover all possible scenarios, and manual testing and code review are still necessary to ensure the quality of the code. For more information on generating unit test cases, see "<a href="https://docs-github-com.translate.goog/en/copilot/github-copilot-chat/copilot-chat-in-ides/using-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB#asking-github-copilot-chat-questions-about-your-code" _originalhref="/copilot/github-copilot-chat/copilot-chat-in-ides/using-github-copilot-chat-in-your-ide#asking-github-copilot-chat-questions-about-your-code">Asking GitHub Copilot Chat questions about your code</a>."</p> <h3 id="explaining-code-and-suggesting-improvements" tabindex="-1"><a class="heading-link" href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB#explaining-code-and-suggesting-improvements">Explaining code and suggesting improvements<span class="heading-link-symbol" aria-hidden="true"></span></a></h3> <p>Copilot Chat can help explain selected code by generating natural language descriptions of the code's functionality and purpose. This can be useful if you want to understand the code's behavior or for non-technical stakeholders who need to understand how the code works. For example, if you select a function or code block in the code editor, Copilot Chat can generate a natural language description of what the code does and how it fits into the overall system. This can include information such as the function's input and output parameters, its dependencies, and its purpose in the larger application.</p> <p>Copilot Chat can also suggest potential improvements to selected code, such as improved handling of errors and edge cases, or changes to the logical flow to make the code more readable.</p> <p>By generating explanations and suggesting related documentation, Copilot Chat may help you to understand the selected code, leading to improved collaboration and more effective software development. However, it's important to note that the generated explanations and documentation may not always be accurate or complete, so you'll need to review, and occasionally correct, Copilot Chat's output.</p> <h3 id="proposing-code-fixes" tabindex="-1"><a class="heading-link" href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB#proposing-code-fixes">Proposing code fixes<span class="heading-link-symbol" aria-hidden="true"></span></a></h3> <p>Copilot Chat can propose a fix for bugs in your code by suggesting code snippets and solutions based on the context of the error or issue. This can be useful if you are struggling to identify the root cause of a bug or you need guidance on the best way to fix it. For example, if your code produces an error message or warning, Copilot Chat can suggest possible fixes based on the error message, the code's syntax, and the surrounding code.</p> <p>Copilot Chat can suggest changes to variables, control structures, or function calls that might resolve the issue and generate code snippets that can be incorporated into the codebase. However, it's important to note that the suggested fixes may not always be optimal or complete, so you'll need to review and test the suggestions.</p> <h3 id="answering-coding-questions" tabindex="-1"><a class="heading-link" href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB#answering-coding-questions">Answering coding questions<span class="heading-link-symbol" aria-hidden="true"></span></a></h3> <p>You can ask Copilot Chat for help or clarification on specific coding problems and receive responses in natural language format or in code snippet format.</p> <p>The response generated by Copilot Chat will use the model's training data set to answer your questions.</p> <p>When you use the <code>@github</code> chat participant, the response generated may additionally use search results from Bing, code in your repositories, and Markdown documentation in your knowledge bases.</p> <p>This can be a useful tool for programmers, as it can provide guidance and support for common coding tasks and challenges.</p> <h2 id="improving-performance-for-github-copilot-chat" tabindex="-1"><a class="heading-link" href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB#improving-performance-for-github-copilot-chat">Improving performance for GitHub Copilot Chat<span class="heading-link-symbol" aria-hidden="true"></span></a></h2> <p>Copilot Chat can support a wide range of practical applications like code generation, code analysis, and code fixes, each with different performance metrics and mitigation strategies. To enhance performance and address some of the the limitations of Copilot Chat, there are various measures that you can adopt. For more information on the limitations of Copilot Chat, see "<a href="https://docs-github-com.translate.goog/en/copilot/github-copilot-chat/copilot-chat-in-ides/about-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB#limitations-of-github-copilot-chat" _originalhref="/copilot/github-copilot-chat/copilot-chat-in-ides/about-github-copilot-chat-in-your-ide#limitations-of-github-copilot-chat">Limitations of GitHub Copilot Chat</a>."</p> <h3 id="keep-your-prompts-on-topic" tabindex="-1"><a class="heading-link" href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB#keep-your-prompts-on-topic">Keep your prompts on topic<span class="heading-link-symbol" aria-hidden="true"></span></a></h3> <p>Copilot Chat is intended to address queries related to coding exclusively. Therefore, limiting the prompt to coding questions or tasks can enhance the model's output quality.</p> <h3 id="use-copilot-chat-as-a-tool-not-a-replacement" tabindex="-1"><a class="heading-link" href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB#use-copilot-chat-as-a-tool-not-a-replacement">Use Copilot Chat as a tool, not a replacement<span class="heading-link-symbol" aria-hidden="true"></span></a></h3> <p>While Copilot Chat can be a powerful tool for generating code, it is important to use it as a tool rather than a replacement for human programming. You should always review and test the code generated by Copilot Chat to ensure that it meets your requirements and is free of errors or security concerns.</p> <h3 id="use-secure-coding-and-code-review-practices" tabindex="-1"><a class="heading-link" href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB#use-secure-coding-and-code-review-practices">Use secure coding and code review practices<span class="heading-link-symbol" aria-hidden="true"></span></a></h3> <p>While Copilot Chat can generate syntactically correct code, it may not always be secure. You should always follow best practices for secure coding, such as avoiding hard-coded passwords or SQL injection vulnerabilities, as well as following code review best practices, to address Copilot Chat's limitations.</p> <h3 id="provide-feedback" tabindex="-1"><a class="heading-link" href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB#provide-feedback">Provide feedback<span class="heading-link-symbol" aria-hidden="true"></span></a></h3> <p>If you encounter any issues or limitations with Copilot Chat, we recommend that you provide feedback through the <strong>share feedback</strong> link in the Copilot Chat interface of your IDE. This can help the developers to improve the tool and address any concerns or limitations.</p> <h3 id="stay-up-to-date" tabindex="-1"><a class="heading-link" href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB#stay-up-to-date">Stay up to date<span class="heading-link-symbol" aria-hidden="true"></span></a></h3> <p>Copilot Chat is a new technology and is likely to evolve over time. You should stay up to date with any updates or changes to the tool, as well as any new security risks or best practices that may emerge. Automated extension updates are enabled by default in Visual Studio Code, Visual Studio, and the JetBrains suite of IDEs. For GitHub Copilot Chat in GitHub you will always have access to the latest product experience. If you have automatic updates enabled, Copilot Chat will automatically update to the latest version when you open your IDE. For more information on automatic updates in your IDE, see <a href="https://translate.google.com/website?sl=pl&tl=ja&hl=en-GB&u=https://code.visualstudio.com/docs/editor/extension-marketplace">the Visual Studio Code documentation</a>, <a href="https://translate.google.com/website?sl=pl&tl=ja&hl=en-GB&u=https://learn.microsoft.com/en-us/visualstudio/ide/finding-and-using-visual-studio-extensions">the Visual Studio documentation</a> and <a href="https://translate.google.com/website?sl=pl&tl=ja&hl=en-GB&u=https://www.jetbrains.com/help">the documentation for your JetBrains IDE</a>.</p> <h2 id="limitations-of-github-copilot-chat" tabindex="-1"><a class="heading-link" href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB#limitations-of-github-copilot-chat">Limitations of GitHub Copilot Chat<span class="heading-link-symbol" aria-hidden="true"></span></a></h2> <p>Depending on factors such as your codebase and input data, you may experience different levels of performance when using Copilot Chat. The following information is designed to help you understand system limitations and key concepts about performance as they apply to Copilot Chat.</p> <h3 id="limited-scope" tabindex="-1"><a class="heading-link" href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB#limited-scope">Limited scope<span class="heading-link-symbol" aria-hidden="true"></span></a></h3> <p>Copilot Chat has been trained on a large body of code but still has a limited scope and may not be able to handle more complex code structures or obscure programming languages. For each language, the quality of suggestions you receive may depend on the volume and diversity of training data for that language. For example, JavaScript is well-represented in public repositories and is one of GitHub Copilot's best supported languages. Languages with less representation in public repositories may be more challenging for Copilot Chat to provide assistance with. Additionally, Copilot Chat can only suggest code based on the context of the code being written, so it may not be able to identify larger design or architectural issues.</p> <h3 id="potential-biases" tabindex="-1"><a class="heading-link" href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB#potential-biases">Potential biases<span class="heading-link-symbol" aria-hidden="true"></span></a></h3> <p>Copilot's training data is drawn from existing code repositories, which may contain biases and errors that can be perpetuated by the tool. Additionally, Copilot Chat may be biased towards certain programming languages or coding styles, which can lead to suboptimal or incomplete code suggestions.</p> <h3 id="security-risks" tabindex="-1"><a class="heading-link" href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB#security-risks">Security risks<span class="heading-link-symbol" aria-hidden="true"></span></a></h3> <p>Copilot Chat generates code based on the context of the code being written, which can potentially expose sensitive information or vulnerabilities if not used carefully. You should be careful when using Copilot Chat to generate code for security-sensitive applications and always review and test the generated code thoroughly.</p> <h3 id="matches-with-public-code" tabindex="-1"><a class="heading-link" href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB#matches-with-public-code">Matches with public code<span class="heading-link-symbol" aria-hidden="true"></span></a></h3> <p>Copilot Chat is capable of generating new code, which it does in a probabilistic way. While the probability that it may produce code that matches code in the training set is low, a Copilot Chat suggestion may contain some code snippets that match code in the training set.</p> <div class="ghd-tool vscode"> <p>If you have disabled suggestions that match public code then Copilot Chat utilizes filters that prevent it from showing code that matches code found in public repositories on GitHub. However, you should always take the same precautions as you would with any code you write that uses material you did not independently originate, including precautions to ensure its suitability. These include rigorous testing, IP scanning, and checking for security vulnerabilities. You should make sure your IDE or editor does not automatically compile or run generated code before you review it.</p> <p>If you have enabled suggestions that match public code then Copilot Chat displays a message if matching code is found. The message includes a link that allows you to show the details of the matched code, and any license details that were found, in the VS Code editor. For more information, see "<a href="https://docs-github-com.translate.goog/en/copilot/using-github-copilot/finding-public-code-that-matches-github-copilot-suggestions?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB" _originalhref="/copilot/using-github-copilot/finding-public-code-that-matches-github-copilot-suggestions">Finding public code that matches GitHub Copilot suggestions</a>."</p> </div> <div class="ghd-tool visualstudio"> <p>Copilot Chat utilizes filters that block matches with public code on GitHub repositories, but you should always take the same precautions as you would with any code you write that uses material you did not independently originate, including precautions to ensure its suitability. These include rigorous testing, IP scanning, and checking for security vulnerabilities. You should make sure your IDE or editor does not automatically compile or run generated code before you review it.</p> </div> <div class="ghd-tool jetbrains"> <p>Copilot Chat utilizes filters that block matches with public code on GitHub repositories, but you should always take the same precautions as you would with any code you write that uses material you did not independently originate, including precautions to ensure its suitability. These include rigorous testing, IP scanning, and checking for security vulnerabilities. You should make sure your IDE or editor does not automatically compile or run generated code before you review it.</p> </div> <h3 id="inaccurate-code" tabindex="-1"><a class="heading-link" href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB#inaccurate-code">Inaccurate code<span class="heading-link-symbol" aria-hidden="true"></span></a></h3> <p>One of the limitations of Copilot Chat is that it may generate code that appears to be valid but may not actually be semantically or syntactically correct or may not accurately reflect the intent of the developer. To mitigate the risk of inaccurate code, you should carefully review and test the generated code, particularly when dealing with critical or sensitive applications. You should also ensure that the generated code adheres to best practices and design patterns and fits within the overall architecture and style of the codebase.</p> <h3 id="inaccurate-responses-to-non-coding-topics" tabindex="-1"><a class="heading-link" href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB#inaccurate-responses-to-non-coding-topics">Inaccurate responses to non-coding topics<span class="heading-link-symbol" aria-hidden="true"></span></a></h3> <p>Copilot Chat is not designed to answer non-coding questions, and therefore its responses may not always be accurate or helpful in these contexts. If a user asks Copilot Chat a non-coding question, it may generate an answer that is irrelevant or nonsensical, or it may simply indicate that it is unable to provide a useful response.</p> <h2 id="next-steps" tabindex="-1"><a class="heading-link" href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB#next-steps">Next steps<span class="heading-link-symbol" aria-hidden="true"></span></a></h2> <p>For details of how to use GitHub Copilot Chat, see:</p> <ul> <li>"<a href="https://docs-github-com.translate.goog/en/copilot/github-copilot-chat/copilot-chat-in-ides/using-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB" _originalhref="/copilot/github-copilot-chat/copilot-chat-in-ides/using-github-copilot-chat-in-your-ide">Asking GitHub Copilot questions in your IDE</a>"</li> <li>"<a href="https://docs-github-com.translate.goog/en/enterprise-cloud@latest/copilot/github-copilot-chat/copilot-chat-in-github/using-github-copilot-chat-in-githubcom?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB" _originalhref="/enterprise-cloud@latest/copilot/github-copilot-chat/copilot-chat-in-github/using-github-copilot-chat-in-githubcom">Asking GitHub Copilot questions in GitHub</a>" in the GitHub Enterprise Cloud documentation.</li> </ul> <h2 id="further-reading" tabindex="-1"><a class="heading-link" href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB#further-reading">Further reading<span class="heading-link-symbol" aria-hidden="true"></span></a></h2> <ul> <li>"<a href="https://docs-github-com.translate.goog/en/site-policy/github-terms/github-terms-for-additional-products-and-features?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB#github-copilot" _originalhref="/free-pro-team@latest/site-policy/github-terms/github-terms-for-additional-products-and-features#github-copilot">GitHub Terms for Additional Products and Features</a>"</li> <li>"<a href="https://docs-github-com.translate.goog/en/site-policy/github-terms/github-copilot-pre-release-terms?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB" _originalhref="/free-pro-team@latest/site-policy/github-terms/github-copilot-pre-release-terms">GitHub Pre-release License Terms</a>"</li> <li><a href="https://translate.google.com/website?sl=pl&tl=ja&hl=en-GB&u=https://resources.github.com/copilot-trust-center/">GitHub Copilot Trust Center</a></li> </ul> </div> <div class="ghd-tool visualstudio"> <h2 id="about-github-copilot-chat-1" tabindex="-1"><a class="heading-link" href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB#about-github-copilot-chat-1">About GitHub Copilot Chat<span class="heading-link-symbol" aria-hidden="true"></span></a></h2> <p>GitHub Copilot Chat is a chat interface that lets you interact with GitHub Copilot, to ask and receive answers to coding-related questions within the GitHub website and supported IDEs. The chat interface provides access to coding information and support without requiring you to navigate documentation or search online forums. For more information, see "<a href="https://docs-github-com.translate.goog/en/copilot/about-github-copilot/what-is-github-copilot?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB" _originalhref="/copilot/about-github-copilot/what-is-github-copilot">What is GitHub Copilot?</a>."</p> <p>GitHub Copilot Chat can answer a wide range of coding-related questions on topics including syntax, programming concepts, test cases, debugging, and more. GitHub Copilot Chat is not designed to answer non-coding questions or provide general information on topics outside of coding.</p> <p>The primary supported language for GitHub Copilot Chat is English.</p> <p>GitHub Copilot Chat works by using a combination of natural language processing and machine learning to understand your question and provide you with an answer. This process can be broken down into a number of steps.</p> <h3 id="input-processing-1" tabindex="-1"><a class="heading-link" href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB#input-processing-1">Input processing<span class="heading-link-symbol" aria-hidden="true"></span></a></h3> <p>The input prompt from the user is pre-processed by the Copilot Chat system, combined with contextual information (for example, the name of the repository the user is currently viewing and the files the user has open), and sent to a large language model. User input can take the form of code snippets or plain language.</p> <p>Addtional contextual information can be automatically added to chat prompts from an optional <code>.github/copilot-instructions.md</code> file that the user can create. This additional information is not displayed in the chat, but if the instructions are sent to the model, the file is listed as a reference in the chat response. The user can disable this feature in the Copilot extension settings.</p> <p>The large language model will take the prompt, gather additional context (for example repository data stored on GitHub), and provide a response based on the prompt. The system is only intended to respond to coding-related questions.</p> <h3 id="language-model-analysis-1" tabindex="-1"><a class="heading-link" href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB#language-model-analysis-1">Language model analysis<span class="heading-link-symbol" aria-hidden="true"></span></a></h3> <p>The pre-processed prompt is then passed through the Copilot Chat language model, which is a neural network that has been trained on a large body of text data. The language model analyzes the input prompt.</p> <h3 id="response-generation-1" tabindex="-1"><a class="heading-link" href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB#response-generation-1">Response generation<span class="heading-link-symbol" aria-hidden="true"></span></a></h3> <p>The language model generates a response based on its analysis of the input prompt and the context provided to it. The language model can gather additional context and provide a response based on the prompt. This response can take the form of generated code, code suggestions, or explanations of existing code.</p> <p>When you use the <code>@github</code> chat participant, Copilot Chat will be able to gather context from your code stored on GitHub and search results from Bing (if enabled by your administrator).</p> <h3 id="output-formatting-1" tabindex="-1"><a class="heading-link" href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB#output-formatting-1">Output formatting<span class="heading-link-symbol" aria-hidden="true"></span></a></h3> <p>The response generated by Copilot Chat is formatted and presented to the user. Copilot Chat may use syntax highlighting, indentation, and other formatting features to add clarity to the generated response. Depending upon the type of question from the user, links to context that the model used when generating a response, such as source code files or documentation, may also be provided.</p> <p>GitHub Copilot Chat is intended to provide you with the most relevant answer to your question. However, it may not always provide the answer you are looking for. Users of Copilot Chat are responsible for reviewing and validating responses generated by the system to ensure they are accurate and appropriate. Additionally, as part of our product development process, we undertake red teaming to understand and improve the safety of Copilot Chat. Input prompts and output completions are run through content filters. The content filtering system detects and prevents the output on specific categories of content including harmful, offensive, or off-topic content. For more information on improving the performance of GitHub Copilot Chat, see "<a href="https://docs-github-com.translate.goog/en/copilot/github-copilot-chat/copilot-chat-in-ides/about-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB#improving-performance-for-github-copilot-chat" _originalhref="/copilot/github-copilot-chat/copilot-chat-in-ides/about-github-copilot-chat-in-your-ide#improving-performance-for-github-copilot-chat">Improving performance for GitHub Copilot Chat</a>."</p> <h3 id="leveraging-a-web-search-to-answer-a-question-1" tabindex="-1"><a class="heading-link" href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB#leveraging-a-web-search-to-answer-a-question-1">Leveraging a web search to answer a question<span class="heading-link-symbol" aria-hidden="true"></span></a></h3> <div class="ghd-alert ghd-alert-accent"> <p class="ghd-alert-title"> <svg version="1.1" width="16" height="16" viewbox="0 0 16 16" class="octicon mr-2" aria-hidden> <path d="M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8Zm8-6.5a6.5 6.5 0 1 0 0 13 6.5 6.5 0 0 0 0-13ZM6.5 7.75A.75.75 0 0 1 7.25 7h1a.75.75 0 0 1 .75.75v2.75h.25a.75.75 0 0 1 0 1.5h-2a.75.75 0 0 1 0-1.5h.25v-2h-.25a.75.75 0 0 1-.75-.75ZM8 6a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z"></path> </svg>Note</p> <p>Bing search integration in Copilot Chat is currently in public preview and is subject to change.</p> </div> <p>When you use the <code>@github</code> chat participant, GitHub Copilot Chat can use a Bing search to help answer your question if this has been enabled by your administrator.</p> <p>Your GitHub Enterprise administrator can enable Bing for your whole enterprise, or can delegate this decision to the organizational administrator. For more information, see "<a href="https://docs-github-com.translate.goog/en/enterprise-cloud@latest/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-github-copilot-in-your-enterprise?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB" _originalhref="/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-github-copilot-in-your-enterprise">Enforcing policies for GitHub Copilot in your enterprise</a>."</p> <p>When leveraging Bing, Copilot will use the content of your prompt, as well as additional available context, to generate a Bing search query on your behalf that is sent to the Bing Search API. Copilot will provide a link to the search results with its response. The search query sent to Bing is governed by <a href="https://translate.google.com/website?sl=pl&tl=ja&hl=en-GB&u=https://privacy.microsoft.com/en-us/privacystatement">Microsoft's Privacy Statement</a>.</p> <h2 id="use-cases-for-github-copilot-chat-1" tabindex="-1"><a class="heading-link" href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB#use-cases-for-github-copilot-chat-1">Use cases for GitHub Copilot Chat<span class="heading-link-symbol" aria-hidden="true"></span></a></h2> <p>GitHub Copilot Chat can provide coding assistance in a variety of scenarios.</p> <h3 id="generating-unit-test-cases-1" tabindex="-1"><a class="heading-link" href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB#generating-unit-test-cases-1">Generating unit test cases<span class="heading-link-symbol" aria-hidden="true"></span></a></h3> <p>Copilot Chat can help you write unit test cases by generating code snippets based on the code open in the editor or the code snippet you highlight in the editor. This may help you write test cases without spending as much time on repetitive tasks. For example, if you are writing a test case for a specific function, you can use Copilot Chat to suggest possible input parameters and expected output values based on the function's signature and body. Copilot Chat can also suggest assertions that ensure the function is working correctly, based on the code's context and semantics.</p> <p>Copilot Chat can also help you write test cases for edge cases and boundary conditions that might be difficult to identify manually. For instance, Copilot Chat can suggest test cases for error handling, null values, or unexpected input types, helping you ensure your code is robust and resilient. However, it is important to note that generated test cases may not cover all possible scenarios, and manual testing and code review are still necessary to ensure the quality of the code. For more information on generating unit test cases, see "<a href="https://docs-github-com.translate.goog/en/copilot/github-copilot-chat/copilot-chat-in-ides/using-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB#asking-github-copilot-chat-questions-about-your-code" _originalhref="/copilot/github-copilot-chat/copilot-chat-in-ides/using-github-copilot-chat-in-your-ide#asking-github-copilot-chat-questions-about-your-code">Asking GitHub Copilot Chat questions about your code</a>."</p> <h3 id="explaining-code-and-suggesting-improvements-1" tabindex="-1"><a class="heading-link" href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB#explaining-code-and-suggesting-improvements-1">Explaining code and suggesting improvements<span class="heading-link-symbol" aria-hidden="true"></span></a></h3> <p>Copilot Chat can help explain selected code by generating natural language descriptions of the code's functionality and purpose. This can be useful if you want to understand the code's behavior or for non-technical stakeholders who need to understand how the code works. For example, if you select a function or code block in the code editor, Copilot Chat can generate a natural language description of what the code does and how it fits into the overall system. This can include information such as the function's input and output parameters, its dependencies, and its purpose in the larger application.</p> <p>Copilot Chat can also suggest potential improvements to selected code, such as improved handling of errors and edge cases, or changes to the logical flow to make the code more readable.</p> <p>By generating explanations and suggesting related documentation, Copilot Chat may help you to understand the selected code, leading to improved collaboration and more effective software development. However, it's important to note that the generated explanations and documentation may not always be accurate or complete, so you'll need to review, and occasionally correct, Copilot Chat's output.</p> <h3 id="proposing-code-fixes-1" tabindex="-1"><a class="heading-link" href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB#proposing-code-fixes-1">Proposing code fixes<span class="heading-link-symbol" aria-hidden="true"></span></a></h3> <p>Copilot Chat can propose a fix for bugs in your code by suggesting code snippets and solutions based on the context of the error or issue. This can be useful if you are struggling to identify the root cause of a bug or you need guidance on the best way to fix it. For example, if your code produces an error message or warning, Copilot Chat can suggest possible fixes based on the error message, the code's syntax, and the surrounding code.</p> <p>Copilot Chat can suggest changes to variables, control structures, or function calls that might resolve the issue and generate code snippets that can be incorporated into the codebase. However, it's important to note that the suggested fixes may not always be optimal or complete, so you'll need to review and test the suggestions.</p> <h3 id="answering-coding-questions-1" tabindex="-1"><a class="heading-link" href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB#answering-coding-questions-1">Answering coding questions<span class="heading-link-symbol" aria-hidden="true"></span></a></h3> <p>You can ask Copilot Chat for help or clarification on specific coding problems and receive responses in natural language format or in code snippet format.</p> <p>The response generated by Copilot Chat will use the model's training data set to answer your questions.</p> <p>This can be a useful tool for programmers, as it can provide guidance and support for common coding tasks and challenges.</p> <h2 id="improving-performance-for-github-copilot-chat-1" tabindex="-1"><a class="heading-link" href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB#improving-performance-for-github-copilot-chat-1">Improving performance for GitHub Copilot Chat<span class="heading-link-symbol" aria-hidden="true"></span></a></h2> <p>Copilot Chat can support a wide range of practical applications like code generation, code analysis, and code fixes, each with different performance metrics and mitigation strategies. To enhance performance and address some of the the limitations of Copilot Chat, there are various measures that you can adopt. For more information on the limitations of Copilot Chat, see "<a href="https://docs-github-com.translate.goog/en/copilot/github-copilot-chat/copilot-chat-in-ides/about-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB#limitations-of-github-copilot-chat" _originalhref="/copilot/github-copilot-chat/copilot-chat-in-ides/about-github-copilot-chat-in-your-ide#limitations-of-github-copilot-chat">Limitations of GitHub Copilot Chat</a>."</p> <h3 id="keep-your-prompts-on-topic-1" tabindex="-1"><a class="heading-link" href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB#keep-your-prompts-on-topic-1">Keep your prompts on topic<span class="heading-link-symbol" aria-hidden="true"></span></a></h3> <p>Copilot Chat is intended to address queries related to coding exclusively. Therefore, limiting the prompt to coding questions or tasks can enhance the model's output quality.</p> <h3 id="use-copilot-chat-as-a-tool-not-a-replacement-1" tabindex="-1"><a class="heading-link" href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB#use-copilot-chat-as-a-tool-not-a-replacement-1">Use Copilot Chat as a tool, not a replacement<span class="heading-link-symbol" aria-hidden="true"></span></a></h3> <p>While Copilot Chat can be a powerful tool for generating code, it is important to use it as a tool rather than a replacement for human programming. You should always review and test the code generated by Copilot Chat to ensure that it meets your requirements and is free of errors or security concerns.</p> <h3 id="use-secure-coding-and-code-review-practices-1" tabindex="-1"><a class="heading-link" href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB#use-secure-coding-and-code-review-practices-1">Use secure coding and code review practices<span class="heading-link-symbol" aria-hidden="true"></span></a></h3> <p>While Copilot Chat can generate syntactically correct code, it may not always be secure. You should always follow best practices for secure coding, such as avoiding hard-coded passwords or SQL injection vulnerabilities, as well as following code review best practices, to address Copilot Chat's limitations.</p> <h3 id="provide-feedback-1" tabindex="-1"><a class="heading-link" href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB#provide-feedback-1">Provide feedback<span class="heading-link-symbol" aria-hidden="true"></span></a></h3> <p>If you encounter any issues or limitations with Copilot Chat, we recommend that you provide feedback through the <strong>share feedback</strong> link in the Copilot Chat interface of your IDE. This can help the developers to improve the tool and address any concerns or limitations.</p> <h3 id="stay-up-to-date-1" tabindex="-1"><a class="heading-link" href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB#stay-up-to-date-1">Stay up to date<span class="heading-link-symbol" aria-hidden="true"></span></a></h3> <p>Copilot Chat is a new technology and is likely to evolve over time. You should stay up to date with any updates or changes to the tool, as well as any new security risks or best practices that may emerge. Automated extension updates are enabled by default in Visual Studio Code, Visual Studio, and the JetBrains suite of IDEs. For GitHub Copilot Chat in GitHub you will always have access to the latest product experience. If you have automatic updates enabled, Copilot Chat will automatically update to the latest version when you open your IDE. For more information on automatic updates in your IDE, see <a href="https://translate.google.com/website?sl=pl&tl=ja&hl=en-GB&u=https://code.visualstudio.com/docs/editor/extension-marketplace">the Visual Studio Code documentation</a>, <a href="https://translate.google.com/website?sl=pl&tl=ja&hl=en-GB&u=https://learn.microsoft.com/en-us/visualstudio/ide/finding-and-using-visual-studio-extensions">the Visual Studio documentation</a> and <a href="https://translate.google.com/website?sl=pl&tl=ja&hl=en-GB&u=https://www.jetbrains.com/help">the documentation for your JetBrains IDE</a>.</p> <h2 id="limitations-of-github-copilot-chat-1" tabindex="-1"><a class="heading-link" href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB#limitations-of-github-copilot-chat-1">Limitations of GitHub Copilot Chat<span class="heading-link-symbol" aria-hidden="true"></span></a></h2> <p>Depending on factors such as your codebase and input data, you may experience different levels of performance when using Copilot Chat. The following information is designed to help you understand system limitations and key concepts about performance as they apply to Copilot Chat.</p> <h3 id="limited-scope-1" tabindex="-1"><a class="heading-link" href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB#limited-scope-1">Limited scope<span class="heading-link-symbol" aria-hidden="true"></span></a></h3> <p>Copilot Chat has been trained on a large body of code but still has a limited scope and may not be able to handle more complex code structures or obscure programming languages. For each language, the quality of suggestions you receive may depend on the volume and diversity of training data for that language. For example, JavaScript is well-represented in public repositories and is one of GitHub Copilot's best supported languages. Languages with less representation in public repositories may be more challenging for Copilot Chat to provide assistance with. Additionally, Copilot Chat can only suggest code based on the context of the code being written, so it may not be able to identify larger design or architectural issues.</p> <h3 id="potential-biases-1" tabindex="-1"><a class="heading-link" href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB#potential-biases-1">Potential biases<span class="heading-link-symbol" aria-hidden="true"></span></a></h3> <p>Copilot's training data is drawn from existing code repositories, which may contain biases and errors that can be perpetuated by the tool. Additionally, Copilot Chat may be biased towards certain programming languages or coding styles, which can lead to suboptimal or incomplete code suggestions.</p> <h3 id="security-risks-1" tabindex="-1"><a class="heading-link" href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB#security-risks-1">Security risks<span class="heading-link-symbol" aria-hidden="true"></span></a></h3> <p>Copilot Chat generates code based on the context of the code being written, which can potentially expose sensitive information or vulnerabilities if not used carefully. You should be careful when using Copilot Chat to generate code for security-sensitive applications and always review and test the generated code thoroughly.</p> <h3 id="matches-with-public-code-1" tabindex="-1"><a class="heading-link" href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB#matches-with-public-code-1">Matches with public code<span class="heading-link-symbol" aria-hidden="true"></span></a></h3> <p>Copilot Chat is capable of generating new code, which it does in a probabilistic way. While the probability that it may produce code that matches code in the training set is low, a Copilot Chat suggestion may contain some code snippets that match code in the training set.</p> <div class="ghd-tool vscode"> <p>If you have disabled suggestions that match public code then Copilot Chat utilizes filters that prevent it from showing code that matches code found in public repositories on GitHub. However, you should always take the same precautions as you would with any code you write that uses material you did not independently originate, including precautions to ensure its suitability. These include rigorous testing, IP scanning, and checking for security vulnerabilities. You should make sure your IDE or editor does not automatically compile or run generated code before you review it.</p> <p>If you have enabled suggestions that match public code then Copilot Chat displays a message if matching code is found. The message includes a link that allows you to show the details of the matched code, and any license details that were found, in the VS Code editor. For more information, see "<a href="https://docs-github-com.translate.goog/en/copilot/using-github-copilot/finding-public-code-that-matches-github-copilot-suggestions?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB" _originalhref="/copilot/using-github-copilot/finding-public-code-that-matches-github-copilot-suggestions">Finding public code that matches GitHub Copilot suggestions</a>."</p> </div> <div class="ghd-tool visualstudio"> <p>Copilot Chat utilizes filters that block matches with public code on GitHub repositories, but you should always take the same precautions as you would with any code you write that uses material you did not independently originate, including precautions to ensure its suitability. These include rigorous testing, IP scanning, and checking for security vulnerabilities. You should make sure your IDE or editor does not automatically compile or run generated code before you review it.</p> </div> <div class="ghd-tool jetbrains"> <p>Copilot Chat utilizes filters that block matches with public code on GitHub repositories, but you should always take the same precautions as you would with any code you write that uses material you did not independently originate, including precautions to ensure its suitability. These include rigorous testing, IP scanning, and checking for security vulnerabilities. You should make sure your IDE or editor does not automatically compile or run generated code before you review it.</p> </div> <h3 id="inaccurate-code-1" tabindex="-1"><a class="heading-link" href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB#inaccurate-code-1">Inaccurate code<span class="heading-link-symbol" aria-hidden="true"></span></a></h3> <p>One of the limitations of Copilot Chat is that it may generate code that appears to be valid but may not actually be semantically or syntactically correct or may not accurately reflect the intent of the developer. To mitigate the risk of inaccurate code, you should carefully review and test the generated code, particularly when dealing with critical or sensitive applications. You should also ensure that the generated code adheres to best practices and design patterns and fits within the overall architecture and style of the codebase.</p> <h3 id="inaccurate-responses-to-non-coding-topics-1" tabindex="-1"><a class="heading-link" href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB#inaccurate-responses-to-non-coding-topics-1">Inaccurate responses to non-coding topics<span class="heading-link-symbol" aria-hidden="true"></span></a></h3> <p>Copilot Chat is not designed to answer non-coding questions, and therefore its responses may not always be accurate or helpful in these contexts. If a user asks Copilot Chat a non-coding question, it may generate an answer that is irrelevant or nonsensical, or it may simply indicate that it is unable to provide a useful response.</p> <h2 id="next-steps-1" tabindex="-1"><a class="heading-link" href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB#next-steps-1">Next steps<span class="heading-link-symbol" aria-hidden="true"></span></a></h2> <p>For details of how to use GitHub Copilot Chat, see:</p> <ul> <li>"<a href="https://docs-github-com.translate.goog/en/copilot/github-copilot-chat/copilot-chat-in-ides/using-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB" _originalhref="/copilot/github-copilot-chat/copilot-chat-in-ides/using-github-copilot-chat-in-your-ide">Asking GitHub Copilot questions in your IDE</a>"</li> <li>"<a href="https://docs-github-com.translate.goog/en/enterprise-cloud@latest/copilot/github-copilot-chat/copilot-chat-in-github/using-github-copilot-chat-in-githubcom?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB" _originalhref="/enterprise-cloud@latest/copilot/github-copilot-chat/copilot-chat-in-github/using-github-copilot-chat-in-githubcom">Asking GitHub Copilot questions in GitHub</a>" in the GitHub Enterprise Cloud documentation.</li> </ul> <h2 id="further-reading-1" tabindex="-1"><a class="heading-link" href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB#further-reading-1">Further reading<span class="heading-link-symbol" aria-hidden="true"></span></a></h2> <ul> <li>"<a href="https://docs-github-com.translate.goog/en/site-policy/github-terms/github-terms-for-additional-products-and-features?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB#github-copilot" _originalhref="/free-pro-team@latest/site-policy/github-terms/github-terms-for-additional-products-and-features#github-copilot">GitHub Terms for Additional Products and Features</a>"</li> <li>"<a href="https://docs-github-com.translate.goog/en/site-policy/github-terms/github-copilot-pre-release-terms?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB" _originalhref="/free-pro-team@latest/site-policy/github-terms/github-copilot-pre-release-terms">GitHub Pre-release License Terms</a>"</li> <li><a href="https://translate.google.com/website?sl=pl&tl=ja&hl=en-GB&u=https://resources.github.com/copilot-trust-center/">GitHub Copilot Trust Center</a></li> </ul> </div> <div class="ghd-tool jetbrains"> <h2 id="about-github-copilot-chat-2" tabindex="-1"><a class="heading-link" href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB#about-github-copilot-chat-2">About GitHub Copilot Chat<span class="heading-link-symbol" aria-hidden="true"></span></a></h2> <p>GitHub Copilot Chat is a chat interface that lets you interact with GitHub Copilot, to ask and receive answers to coding-related questions within the GitHub website and supported IDEs. The chat interface provides access to coding information and support without requiring you to navigate documentation or search online forums. For more information, see "<a href="https://docs-github-com.translate.goog/en/copilot/about-github-copilot/what-is-github-copilot?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB" _originalhref="/copilot/about-github-copilot/what-is-github-copilot">What is GitHub Copilot?</a>."</p> <p>GitHub Copilot Chat can answer a wide range of coding-related questions on topics including syntax, programming concepts, test cases, debugging, and more. GitHub Copilot Chat is not designed to answer non-coding questions or provide general information on topics outside of coding.</p> <p>The primary supported language for GitHub Copilot Chat is English.</p> <p>GitHub Copilot Chat works by using a combination of natural language processing and machine learning to understand your question and provide you with an answer. This process can be broken down into a number of steps.</p> <h3 id="input-processing-2" tabindex="-1"><a class="heading-link" href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB#input-processing-2">Input processing<span class="heading-link-symbol" aria-hidden="true"></span></a></h3> <p>The input prompt from the user is pre-processed by the Copilot Chat system, combined with contextual information (for example, the name of the repository the user is currently viewing and the files the user has open), and sent to a large language model. User input can take the form of code snippets or plain language.</p> <p>The large language model will take the prompt, gather additional context (for example repository data stored on GitHub), and provide a response based on the prompt. The system is only intended to respond to coding-related questions.</p> <h3 id="language-model-analysis-2" tabindex="-1"><a class="heading-link" href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB#language-model-analysis-2">Language model analysis<span class="heading-link-symbol" aria-hidden="true"></span></a></h3> <p>The pre-processed prompt is then passed through the Copilot Chat language model, which is a neural network that has been trained on a large body of text data. The language model analyzes the input prompt.</p> <h3 id="response-generation-2" tabindex="-1"><a class="heading-link" href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB#response-generation-2">Response generation<span class="heading-link-symbol" aria-hidden="true"></span></a></h3> <p>The language model generates a response based on its analysis of the input prompt and the context provided to it. The language model can gather additional context and provide a response based on the prompt. This response can take the form of generated code, code suggestions, or explanations of existing code.</p> <h3 id="output-formatting-2" tabindex="-1"><a class="heading-link" href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB#output-formatting-2">Output formatting<span class="heading-link-symbol" aria-hidden="true"></span></a></h3> <p>The response generated by Copilot Chat is formatted and presented to the user. Copilot Chat may use syntax highlighting, indentation, and other formatting features to add clarity to the generated response. Depending upon the type of question from the user, links to context that the model used when generating a response, such as source code files or documentation, may also be provided.</p> <p>GitHub Copilot Chat is intended to provide you with the most relevant answer to your question. However, it may not always provide the answer you are looking for. Users of Copilot Chat are responsible for reviewing and validating responses generated by the system to ensure they are accurate and appropriate. Additionally, as part of our product development process, we undertake red teaming to understand and improve the safety of Copilot Chat. Input prompts and output completions are run through content filters. The content filtering system detects and prevents the output on specific categories of content including harmful, offensive, or off-topic content. For more information on improving the performance of GitHub Copilot Chat, see "<a href="https://docs-github-com.translate.goog/en/copilot/github-copilot-chat/copilot-chat-in-ides/about-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB#improving-performance-for-github-copilot-chat" _originalhref="/copilot/github-copilot-chat/copilot-chat-in-ides/about-github-copilot-chat-in-your-ide#improving-performance-for-github-copilot-chat">Improving performance for GitHub Copilot Chat</a>."</p> <h2 id="use-cases-for-github-copilot-chat-2" tabindex="-1"><a class="heading-link" href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB#use-cases-for-github-copilot-chat-2">Use cases for GitHub Copilot Chat<span class="heading-link-symbol" aria-hidden="true"></span></a></h2> <p>GitHub Copilot Chat can provide coding assistance in a variety of scenarios.</p> <h3 id="generating-unit-test-cases-2" tabindex="-1"><a class="heading-link" href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB#generating-unit-test-cases-2">Generating unit test cases<span class="heading-link-symbol" aria-hidden="true"></span></a></h3> <p>Copilot Chat can help you write unit test cases by generating code snippets based on the code open in the editor or the code snippet you highlight in the editor. This may help you write test cases without spending as much time on repetitive tasks. For example, if you are writing a test case for a specific function, you can use Copilot Chat to suggest possible input parameters and expected output values based on the function's signature and body. Copilot Chat can also suggest assertions that ensure the function is working correctly, based on the code's context and semantics.</p> <p>Copilot Chat can also help you write test cases for edge cases and boundary conditions that might be difficult to identify manually. For instance, Copilot Chat can suggest test cases for error handling, null values, or unexpected input types, helping you ensure your code is robust and resilient. However, it is important to note that generated test cases may not cover all possible scenarios, and manual testing and code review are still necessary to ensure the quality of the code. For more information on generating unit test cases, see "<a href="https://docs-github-com.translate.goog/en/copilot/github-copilot-chat/copilot-chat-in-ides/using-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB#asking-github-copilot-chat-questions-about-your-code" _originalhref="/copilot/github-copilot-chat/copilot-chat-in-ides/using-github-copilot-chat-in-your-ide#asking-github-copilot-chat-questions-about-your-code">Asking GitHub Copilot Chat questions about your code</a>."</p> <h3 id="explaining-code-and-suggesting-improvements-2" tabindex="-1"><a class="heading-link" href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB#explaining-code-and-suggesting-improvements-2">Explaining code and suggesting improvements<span class="heading-link-symbol" aria-hidden="true"></span></a></h3> <p>Copilot Chat can help explain selected code by generating natural language descriptions of the code's functionality and purpose. This can be useful if you want to understand the code's behavior or for non-technical stakeholders who need to understand how the code works. For example, if you select a function or code block in the code editor, Copilot Chat can generate a natural language description of what the code does and how it fits into the overall system. This can include information such as the function's input and output parameters, its dependencies, and its purpose in the larger application.</p> <p>Copilot Chat can also suggest potential improvements to selected code, such as improved handling of errors and edge cases, or changes to the logical flow to make the code more readable.</p> <p>By generating explanations and suggesting related documentation, Copilot Chat may help you to understand the selected code, leading to improved collaboration and more effective software development. However, it's important to note that the generated explanations and documentation may not always be accurate or complete, so you'll need to review, and occasionally correct, Copilot Chat's output.</p> <h3 id="proposing-code-fixes-2" tabindex="-1"><a class="heading-link" href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB#proposing-code-fixes-2">Proposing code fixes<span class="heading-link-symbol" aria-hidden="true"></span></a></h3> <p>Copilot Chat can propose a fix for bugs in your code by suggesting code snippets and solutions based on the context of the error or issue. This can be useful if you are struggling to identify the root cause of a bug or you need guidance on the best way to fix it. For example, if your code produces an error message or warning, Copilot Chat can suggest possible fixes based on the error message, the code's syntax, and the surrounding code.</p> <p>Copilot Chat can suggest changes to variables, control structures, or function calls that might resolve the issue and generate code snippets that can be incorporated into the codebase. However, it's important to note that the suggested fixes may not always be optimal or complete, so you'll need to review and test the suggestions.</p> <h3 id="answering-coding-questions-2" tabindex="-1"><a class="heading-link" href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB#answering-coding-questions-2">Answering coding questions<span class="heading-link-symbol" aria-hidden="true"></span></a></h3> <p>You can ask Copilot Chat for help or clarification on specific coding problems and receive responses in natural language format or in code snippet format.</p> <p>The response generated by Copilot Chat will use the model's training data set to answer your questions.</p> <p>This can be a useful tool for programmers, as it can provide guidance and support for common coding tasks and challenges.</p> <h2 id="improving-performance-for-github-copilot-chat-2" tabindex="-1"><a class="heading-link" href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB#improving-performance-for-github-copilot-chat-2">Improving performance for GitHub Copilot Chat<span class="heading-link-symbol" aria-hidden="true"></span></a></h2> <p>Copilot Chat can support a wide range of practical applications like code generation, code analysis, and code fixes, each with different performance metrics and mitigation strategies. To enhance performance and address some of the the limitations of Copilot Chat, there are various measures that you can adopt. For more information on the limitations of Copilot Chat, see "<a href="https://docs-github-com.translate.goog/en/copilot/github-copilot-chat/copilot-chat-in-ides/about-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB#limitations-of-github-copilot-chat" _originalhref="/copilot/github-copilot-chat/copilot-chat-in-ides/about-github-copilot-chat-in-your-ide#limitations-of-github-copilot-chat">Limitations of GitHub Copilot Chat</a>."</p> <h3 id="keep-your-prompts-on-topic-2" tabindex="-1"><a class="heading-link" href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB#keep-your-prompts-on-topic-2">Keep your prompts on topic<span class="heading-link-symbol" aria-hidden="true"></span></a></h3> <p>Copilot Chat is intended to address queries related to coding exclusively. Therefore, limiting the prompt to coding questions or tasks can enhance the model's output quality.</p> <h3 id="use-copilot-chat-as-a-tool-not-a-replacement-2" tabindex="-1"><a class="heading-link" href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB#use-copilot-chat-as-a-tool-not-a-replacement-2">Use Copilot Chat as a tool, not a replacement<span class="heading-link-symbol" aria-hidden="true"></span></a></h3> <p>While Copilot Chat can be a powerful tool for generating code, it is important to use it as a tool rather than a replacement for human programming. You should always review and test the code generated by Copilot Chat to ensure that it meets your requirements and is free of errors or security concerns.</p> <h3 id="use-secure-coding-and-code-review-practices-2" tabindex="-1"><a class="heading-link" href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB#use-secure-coding-and-code-review-practices-2">Use secure coding and code review practices<span class="heading-link-symbol" aria-hidden="true"></span></a></h3> <p>While Copilot Chat can generate syntactically correct code, it may not always be secure. You should always follow best practices for secure coding, such as avoiding hard-coded passwords or SQL injection vulnerabilities, as well as following code review best practices, to address Copilot Chat's limitations.</p> <h3 id="provide-feedback-2" tabindex="-1"><a class="heading-link" href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB#provide-feedback-2">Provide feedback<span class="heading-link-symbol" aria-hidden="true"></span></a></h3> <p>If you encounter any issues or limitations with Copilot Chat, we recommend that you provide feedback through the <strong>share feedback</strong> link in the Copilot Chat interface of your IDE. This can help the developers to improve the tool and address any concerns or limitations.</p> <h3 id="stay-up-to-date-2" tabindex="-1"><a class="heading-link" href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB#stay-up-to-date-2">Stay up to date<span class="heading-link-symbol" aria-hidden="true"></span></a></h3> <p>Copilot Chat is a new technology and is likely to evolve over time. You should stay up to date with any updates or changes to the tool, as well as any new security risks or best practices that may emerge. Automated extension updates are enabled by default in Visual Studio Code, Visual Studio, and the JetBrains suite of IDEs. For GitHub Copilot Chat in GitHub you will always have access to the latest product experience. If you have automatic updates enabled, Copilot Chat will automatically update to the latest version when you open your IDE. For more information on automatic updates in your IDE, see <a href="https://translate.google.com/website?sl=pl&tl=ja&hl=en-GB&u=https://code.visualstudio.com/docs/editor/extension-marketplace">the Visual Studio Code documentation</a>, <a href="https://translate.google.com/website?sl=pl&tl=ja&hl=en-GB&u=https://learn.microsoft.com/en-us/visualstudio/ide/finding-and-using-visual-studio-extensions">the Visual Studio documentation</a> and <a href="https://translate.google.com/website?sl=pl&tl=ja&hl=en-GB&u=https://www.jetbrains.com/help">the documentation for your JetBrains IDE</a>.</p> <h2 id="limitations-of-github-copilot-chat-2" tabindex="-1"><a class="heading-link" href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB#limitations-of-github-copilot-chat-2">Limitations of GitHub Copilot Chat<span class="heading-link-symbol" aria-hidden="true"></span></a></h2> <p>Depending on factors such as your codebase and input data, you may experience different levels of performance when using Copilot Chat. The following information is designed to help you understand system limitations and key concepts about performance as they apply to Copilot Chat.</p> <h3 id="limited-scope-2" tabindex="-1"><a class="heading-link" href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB#limited-scope-2">Limited scope<span class="heading-link-symbol" aria-hidden="true"></span></a></h3> <p>Copilot Chat has been trained on a large body of code but still has a limited scope and may not be able to handle more complex code structures or obscure programming languages. For each language, the quality of suggestions you receive may depend on the volume and diversity of training data for that language. For example, JavaScript is well-represented in public repositories and is one of GitHub Copilot's best supported languages. Languages with less representation in public repositories may be more challenging for Copilot Chat to provide assistance with. Additionally, Copilot Chat can only suggest code based on the context of the code being written, so it may not be able to identify larger design or architectural issues.</p> <h3 id="potential-biases-2" tabindex="-1"><a class="heading-link" href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB#potential-biases-2">Potential biases<span class="heading-link-symbol" aria-hidden="true"></span></a></h3> <p>Copilot's training data is drawn from existing code repositories, which may contain biases and errors that can be perpetuated by the tool. Additionally, Copilot Chat may be biased towards certain programming languages or coding styles, which can lead to suboptimal or incomplete code suggestions.</p> <h3 id="security-risks-2" tabindex="-1"><a class="heading-link" href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB#security-risks-2">Security risks<span class="heading-link-symbol" aria-hidden="true"></span></a></h3> <p>Copilot Chat generates code based on the context of the code being written, which can potentially expose sensitive information or vulnerabilities if not used carefully. You should be careful when using Copilot Chat to generate code for security-sensitive applications and always review and test the generated code thoroughly.</p> <h3 id="matches-with-public-code-2" tabindex="-1"><a class="heading-link" href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB#matches-with-public-code-2">Matches with public code<span class="heading-link-symbol" aria-hidden="true"></span></a></h3> <p>Copilot Chat is capable of generating new code, which it does in a probabilistic way. While the probability that it may produce code that matches code in the training set is low, a Copilot Chat suggestion may contain some code snippets that match code in the training set.</p> <div class="ghd-tool vscode"> <p>If you have disabled suggestions that match public code then Copilot Chat utilizes filters that prevent it from showing code that matches code found in public repositories on GitHub. However, you should always take the same precautions as you would with any code you write that uses material you did not independently originate, including precautions to ensure its suitability. These include rigorous testing, IP scanning, and checking for security vulnerabilities. You should make sure your IDE or editor does not automatically compile or run generated code before you review it.</p> <p>If you have enabled suggestions that match public code then Copilot Chat displays a message if matching code is found. The message includes a link that allows you to show the details of the matched code, and any license details that were found, in the VS Code editor. For more information, see "<a href="https://docs-github-com.translate.goog/en/copilot/using-github-copilot/finding-public-code-that-matches-github-copilot-suggestions?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB" _originalhref="/copilot/using-github-copilot/finding-public-code-that-matches-github-copilot-suggestions">Finding public code that matches GitHub Copilot suggestions</a>."</p> </div> <div class="ghd-tool visualstudio"> <p>Copilot Chat utilizes filters that block matches with public code on GitHub repositories, but you should always take the same precautions as you would with any code you write that uses material you did not independently originate, including precautions to ensure its suitability. These include rigorous testing, IP scanning, and checking for security vulnerabilities. You should make sure your IDE or editor does not automatically compile or run generated code before you review it.</p> </div> <div class="ghd-tool jetbrains"> <p>Copilot Chat utilizes filters that block matches with public code on GitHub repositories, but you should always take the same precautions as you would with any code you write that uses material you did not independently originate, including precautions to ensure its suitability. These include rigorous testing, IP scanning, and checking for security vulnerabilities. You should make sure your IDE or editor does not automatically compile or run generated code before you review it.</p> </div> <h3 id="inaccurate-code-2" tabindex="-1"><a class="heading-link" href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB#inaccurate-code-2">Inaccurate code<span class="heading-link-symbol" aria-hidden="true"></span></a></h3> <p>One of the limitations of Copilot Chat is that it may generate code that appears to be valid but may not actually be semantically or syntactically correct or may not accurately reflect the intent of the developer. To mitigate the risk of inaccurate code, you should carefully review and test the generated code, particularly when dealing with critical or sensitive applications. You should also ensure that the generated code adheres to best practices and design patterns and fits within the overall architecture and style of the codebase.</p> <h3 id="inaccurate-responses-to-non-coding-topics-2" tabindex="-1"><a class="heading-link" href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB#inaccurate-responses-to-non-coding-topics-2">Inaccurate responses to non-coding topics<span class="heading-link-symbol" aria-hidden="true"></span></a></h3> <p>Copilot Chat is not designed to answer non-coding questions, and therefore its responses may not always be accurate or helpful in these contexts. If a user asks Copilot Chat a non-coding question, it may generate an answer that is irrelevant or nonsensical, or it may simply indicate that it is unable to provide a useful response.</p> <h2 id="next-steps-2" tabindex="-1"><a class="heading-link" href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB#next-steps-2">Next steps<span class="heading-link-symbol" aria-hidden="true"></span></a></h2> <p>For details of how to use GitHub Copilot Chat, see:</p> <ul> <li>"<a href="https://docs-github-com.translate.goog/en/copilot/github-copilot-chat/copilot-chat-in-ides/using-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB" _originalhref="/copilot/github-copilot-chat/copilot-chat-in-ides/using-github-copilot-chat-in-your-ide">Asking GitHub Copilot questions in your IDE</a>"</li> <li>"<a href="https://docs-github-com.translate.goog/en/enterprise-cloud@latest/copilot/github-copilot-chat/copilot-chat-in-github/using-github-copilot-chat-in-githubcom?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB" _originalhref="/enterprise-cloud@latest/copilot/github-copilot-chat/copilot-chat-in-github/using-github-copilot-chat-in-githubcom">Asking GitHub Copilot questions in GitHub</a>" in the GitHub Enterprise Cloud documentation.</li> </ul> <h2 id="further-reading-2" tabindex="-1"><a class="heading-link" href="https://docs-github-com.translate.goog/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB#further-reading-2">Further reading<span class="heading-link-symbol" aria-hidden="true"></span></a></h2> <ul> <li>"<a href="https://docs-github-com.translate.goog/en/site-policy/github-terms/github-terms-for-additional-products-and-features?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB#github-copilot" _originalhref="/free-pro-team@latest/site-policy/github-terms/github-terms-for-additional-products-and-features#github-copilot">GitHub Terms for Additional Products and Features</a>"</li> <li>"<a href="https://docs-github-com.translate.goog/en/site-policy/github-terms/github-copilot-pre-release-terms?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB" _originalhref="/free-pro-team@latest/site-policy/github-terms/github-copilot-pre-release-terms">GitHub Pre-release License Terms</a>"</li> <li><a href="https://translate.google.com/website?sl=pl&tl=ja&hl=en-GB&u=https://resources.github.com/copilot-trust-center/">GitHub Copilot Trust Center</a></li> </ul> </div> </div> </div> </div> </div> </div> </main> <footer data-container="footer"> <section class="container-xl mt-lg-8 mt-6 px-3 px-md-6 no-print mx-auto"> <h2 class="f3">Help and support</h2> <div class="container-xl mx-auto py-6 py-lg-6 clearfix border-top border-color-secondary"> <div class="float-left pr-4 mb-6 mb-xl-0 col-12 col-lg-6 col-xl-3"> <form class="f5" data-testid="survey-form" aria-live="polite"> <h3 id="survey-title" class="f4 mb-3">Did you find what you needed?</h3><input type="text" class="d-none" name="survey-token" value=""> <div class="mb-2" role="radiogroup" aria-labelledby="survey-title"> <input class="Survey_visuallyHidden__Xh_nl Survey_customRadio__aNqUl" id="survey-yes" type="radio" name="survey-vote" aria-label="Yes" value="Y"><label class="btn mr-1" for="survey-yes"> <svg aria-hidden="true" focusable="false" class="color-fg-muted" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"> <path d="M8.834.066c.763.087 1.5.295 2.01.884.505.581.656 1.378.656 2.3 0 .467-.087 1.119-.157 1.637L11.328 5h1.422c.603 0 1.174.085 1.668.333.508.254.911.679 1.137 1.2.453.998.438 2.447.188 4.316l-.04.306c-.105.79-.195 1.473-.313 2.033-.131.63-.315 1.209-.668 1.672C13.97 15.847 12.706 16 11 16c-1.848 0-3.234-.333-4.388-.653-.165-.045-.323-.09-.475-.133-.658-.186-1.2-.34-1.725-.415A1.75 1.75 0 0 1 2.75 16h-1A1.75 1.75 0 0 1 0 14.25v-7.5C0 5.784.784 5 1.75 5h1a1.75 1.75 0 0 1 1.514.872c.258-.105.59-.268.918-.508C5.853 4.874 6.5 4.079 6.5 2.75v-.5c0-1.202.994-2.337 2.334-2.184ZM4.5 13.3c.705.088 1.39.284 2.072.478l.441.125c1.096.305 2.334.598 3.987.598 1.794 0 2.28-.223 2.528-.549.147-.193.276-.505.394-1.07.105-.502.188-1.124.295-1.93l.04-.3c.25-1.882.189-2.933-.068-3.497a.921.921 0 0 0-.442-.48c-.208-.104-.52-.174-.997-.174H11c-.686 0-1.295-.577-1.206-1.336.023-.192.05-.39.076-.586.065-.488.13-.97.13-1.328 0-.809-.144-1.15-.288-1.316-.137-.158-.402-.304-1.048-.378C8.357 1.521 8 1.793 8 2.25v.5c0 1.922-.978 3.128-1.933 3.825a5.831 5.831 0 0 1-1.567.81ZM2.75 6.5h-1a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h1a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path> </svg><!-- -->Yes</label><input class="Survey_visuallyHidden__Xh_nl Survey_customRadio__aNqUl" id="survey-no" type="radio" name="survey-vote" aria-label="No" value="N"><label class="btn" for="survey-no"> <svg aria-hidden="true" focusable="false" class="color-fg-muted" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"> <path d="M7.083 15.986c-.763-.087-1.499-.295-2.011-.884-.504-.581-.655-1.378-.655-2.299 0-.468.087-1.12.157-1.638l.015-.112H3.167c-.603 0-1.174-.086-1.669-.334a2.415 2.415 0 0 1-1.136-1.2c-.454-.998-.438-2.447-.188-4.316l.04-.306C.32 4.108.41 3.424.526 2.864c.132-.63.316-1.209.669-1.672C1.947.205 3.211.053 4.917.053c1.848 0 3.234.332 4.388.652l.474.133c.658.187 1.201.341 1.726.415a1.75 1.75 0 0 1 1.662-1.2h1c.966 0 1.75.784 1.75 1.75v7.5a1.75 1.75 0 0 1-1.75 1.75h-1a1.75 1.75 0 0 1-1.514-.872c-.259.105-.59.268-.919.508-.671.491-1.317 1.285-1.317 2.614v.5c0 1.201-.994 2.336-2.334 2.183Zm4.334-13.232c-.706-.089-1.39-.284-2.072-.479l-.441-.125c-1.096-.304-2.335-.597-3.987-.597-1.794 0-2.28.222-2.529.548-.147.193-.275.505-.393 1.07-.105.502-.188 1.124-.295 1.93l-.04.3c-.25 1.882-.19 2.933.067 3.497a.923.923 0 0 0 .443.48c.208.104.52.175.997.175h1.75c.685 0 1.295.577 1.205 1.335-.022.192-.049.39-.075.586-.066.488-.13.97-.13 1.329 0 .808.144 1.15.288 1.316.137.157.401.303 1.048.377.307.035.664-.237.664-.693v-.5c0-1.922.978-3.127 1.932-3.825a5.878 5.878 0 0 1 1.568-.809Zm1.75 6.798h1a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25h-1a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25Z"></path> </svg><!-- -->No</label> </div><a rel="" class="f6 text-underline" target="_blank" href="https://docs-github-com.translate.goog/en/site-policy/privacy-policies/github-privacy-statement?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB">Privacy policy</a> </form> </div> <div class="float-left pr-4 mb-6 mb-xl-0 col-12 col-lg-6 col-xl-4 offset-xl-1"> <div class="f5 contribution"> <h3 class="f4 mb-3">Help us make these docs great!</h3> <p class="max-w-xs color-fg-muted mb-3">All GitHub docs are open source. See something that's wrong or unclear? Submit a pull request.</p><a class="btn" href="https://translate.google.com/website?sl=pl&tl=ja&hl=en-GB&u=https://github.com/github/docs/blob/main/content/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide.md"> <svg aria-hidden="true" focusable="false" class="octicon mr-1" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"> <path d="M1.5 3.25a2.25 2.25 0 1 1 3 2.122v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.25 2.25 0 0 1 1.5 3.25Zm5.677-.177L9.573.677A.25.25 0 0 1 10 .854V2.5h1A2.5 2.5 0 0 1 13.5 5v5.628a2.251 2.251 0 1 1-1.5 0V5a1 1 0 0 0-1-1h-1v1.646a.25.25 0 0 1-.427.177L7.177 3.427a.25.25 0 0 1 0-.354ZM3.75 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm0 9.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm8.25.75a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0Z"></path> </svg>Make a contribution</a> <p class="color-fg-muted f6 mt-2"><a class="text-underline" href="https://docs-github-com.translate.goog/contributing?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB" target="_blank" rel="noopener">Learn how to contribute</a></p> </div> </div> <div class="float-left pr-4 mb-6 mb-xl-0 col-12 col-lg-6 col-xl-3 offset-xl-1"> <div> <h3 class="mb-3 f4">Still need help?</h3> <div class="mb-2"> <a id="ask-community" href="https://translate.google.com/website?sl=pl&tl=ja&hl=en-GB&u=https://github.com/orgs/community/discussions" class="text-underline"> <svg aria-hidden="true" focusable="false" class="octicon mr-1" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"> <path d="M2 5.5a3.5 3.5 0 1 1 5.898 2.549 5.508 5.508 0 0 1 3.034 4.084.75.75 0 1 1-1.482.235 4 4 0 0 0-7.9 0 .75.75 0 0 1-1.482-.236A5.507 5.507 0 0 1 3.102 8.05 3.493 3.493 0 0 1 2 5.5ZM11 4a3.001 3.001 0 0 1 2.22 5.018 5.01 5.01 0 0 1 2.56 3.012.749.749 0 0 1-.885.954.752.752 0 0 1-.549-.514 3.507 3.507 0 0 0-2.522-2.372.75.75 0 0 1-.574-.73v-.352a.75.75 0 0 1 .416-.672A1.5 1.5 0 0 0 11 5.5.75.75 0 0 1 11 4Zm-5.5-.5a2 2 0 1 0-.001 3.999A2 2 0 0 0 5.5 3.5Z"></path> </svg>Ask the GitHub community</a> </div> <div> <a id="support" href="https://translate.google.com/website?sl=pl&tl=ja&hl=en-GB&u=https://support.github.com" class="text-underline"> <svg aria-hidden="true" focusable="false" class="octicon mr-1" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"> <path d="M1.75 1h8.5c.966 0 1.75.784 1.75 1.75v5.5A1.75 1.75 0 0 1 10.25 10H7.061l-2.574 2.573A1.458 1.458 0 0 1 2 11.543V10h-.25A1.75 1.75 0 0 1 0 8.25v-5.5C0 1.784.784 1 1.75 1ZM1.5 2.75v5.5c0 .138.112.25.25.25h1a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.749.749 0 0 1 .53-.22h3.5a.25.25 0 0 0 .25-.25v-5.5a.25.25 0 0 0-.25-.25h-8.5a.25.25 0 0 0-.25.25Zm13 2a.25.25 0 0 0-.25-.25h-.5a.75.75 0 0 1 0-1.5h.5c.966 0 1.75.784 1.75 1.75v5.5A1.75 1.75 0 0 1 14.25 12H14v1.543a1.458 1.458 0 0 1-2.487 1.03L9.22 12.28a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215l2.22 2.22v-2.19a.75.75 0 0 1 .75-.75h1a.25.25 0 0 0 .25-.25Z"></path> </svg>Contact support</a> </div> </div> </div> </div> </section> <section class="container-xl px-3 mt-6 pb-8 px-md-6 color-fg-muted"> <h2 class="f4 mb-2 col-12">Legal</h2> <ul class="d-flex flex-wrap list-style-none"> <li class="mr-3">© <!-- -->2024<!-- --> GitHub, Inc.</li> <li class="mr-3"><a class="text-underline" href="https://docs-github-com.translate.goog/en/site-policy/github-terms/github-terms-of-service?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB">Terms</a></li> <li class="mr-3"><a class="text-underline" href="https://docs-github-com.translate.goog/en/site-policy/privacy-policies/github-privacy-statement?_x_tr_sl=pl&_x_tr_tl=ja&_x_tr_hl=en-GB">Privacy</a></li> <li class="mr-3"><a class="text-underline" href="https://translate.google.com/website?sl=pl&tl=ja&hl=en-GB&u=https://www.githubstatus.com/">Status</a></li> <li class="mr-3"><a class="text-underline" href="https://translate.google.com/website?sl=pl&tl=ja&hl=en-GB&u=https://github.com/pricing">Pricing</a></li> <li class="mr-3"><a class="text-underline" href="https://translate.google.com/website?sl=pl&tl=ja&hl=en-GB&u=https://services.github.com">Expert services</a></li> <li class="mr-3"><a class="text-underline" href="https://translate.google.com/website?sl=pl&tl=ja&hl=en-GB&u=https://github.blog">Blog</a></li> </ul> </section> <div role="tooltip" class="position-fixed bottom-0 mb-4 right-0 mr-4 z-1 ScrollButton_transition200__rLxBo ScrollButton_opacity0__vjKQD"> <button class="ghd-scroll-to-top tooltipped tooltipped-n tooltipped-no-delay btn circle border-1 d-flex flex-items-center flex-justify-center ScrollButton_customFocus__L3FsX" style="width:40px;height:40px" aria-label="Scroll to top"> <svg aria-hidden="true" focusable="false" class="octicon octicon-chevron-up" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"> <path d="M3.22 10.53a.749.749 0 0 1 0-1.06l4.25-4.25a.749.749 0 0 1 1.06 0l4.25 4.25a.749.749 0 1 1-1.06 1.06L8 6.811 4.28 10.53a.749.749 0 0 1-1.06 0Z"></path> </svg></button> </div> </footer> </div> </div> <script type="application/json" id="__PRIMER_DATA_:R16:__">{"resolvedServerColorMode":"day"}</script> </div> <script id="__NEXT_DATA__" type="application/json">{"props":{"pageProps":{"mainContext":{"breadcrumbs":[{"href":"/en/copilot","title":"GitHub Copilot"},{"href":"/en/copilot/responsible-use-of-github-copilot-features","title":"Responsible use"},{"href":"/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide","title":"Chat in your IDE"}],"communityRedirect":{},"currentProduct":{"id":"copilot","name":"{% data variables.product.prodname_copilot %}","href":"/copilot","dir":"content/copilot","toc":"content/copilot/index.md","wip":false,"hidden":false,"versions":["free-pro-team@latest","enterprise-cloud@latest"]},"currentProductName":"GitHub Copilot","isHomepageVersion":false,"error":"","data":{"ui":{"alerts":{"NOTE":"Note","IMPORTANT":"Important","WARNING":"Warning","TIP":"Tip","CAUTION":"Caution"},"header":{"github_docs":"GitHub Docs","contact":"Contact","notices":{"release_candidate":" is currently available as a \u003ca href=\"/admin/overview/about-upgrades-to-new-releases\"\u003erelease candidate\u003c/a\u003e.","early_access":"📣 Please \u003cb\u003edo not share\u003c/b\u003e this URL publicly. This page contains content about a private preview feature.","release_notes_use_latest":"Please use the latest release for the latest security, performance, and bug fixes.","ghes_release_notes_upgrade_patch_only":"📣 This is not the \u003ca href=\"#{{ latestPatch }}\"\u003elatest patch release\u003c/a\u003e of Enterprise Server.","ghes_release_notes_upgrade_release_only":"📣 This is not the \u003ca href=\"/enterprise-server@{{ latestRelease }}/admin/release-notes\"\u003elatest release\u003c/a\u003e of Enterprise Server.","ghes_release_notes_upgrade_patch_and_release":"📣 This is not the \u003ca href=\"#{{ latestPatch }}\"\u003elatest patch release\u003c/a\u003e of this release series, and this is not the \u003ca href=\"/enterprise-server@{{ latestRelease }}/admin/release-notes\"\u003elatest release\u003c/a\u003e of Enterprise Server."},"sign_up_cta":"Sign up","menu":"Menu","go_home":"Home"},"search":{"description":"Enter a search term to find it in the GitHub Docs.","placeholder":"Search GitHub Docs","label":"Search GitHub Docs"},"survey":{"able_to_find":"Did you find what you needed?","yes":"Yes","no":"No","cancel":"Cancel","additional_feedback":"Can you tell us more about your rating? (Optional)","optional":"Optional","required":"Required","email_label":"Leave your email if we can contact you. (Optional)","email_validation":"Please enter a valid email address","send":"Send","feedback":"Thank you! We received your feedback.","not_support":"If you need a reply, please contact \u003ca href=\"https://support.github.com/\"\u003esupport\u003c/a\u003e.","privacy_policy":"Privacy policy","server_error":"Unable to process comment at the moment. Please try again."},"toc":{"getting_started":"Getting started","popular":"Popular","startHere":"Start here","whats_new":"What's new","videos":"Videos","all_changelogs":"All changelog posts"},"meta":{"default_description":"Get started, troubleshoot, and make the most of GitHub. Documentation for new users, developers, administrators, and all of GitHub's products."},"scroll_button":{"scroll_to_top":"Scroll to top"},"pages":{"article_version":"Article version","miniToc":"In this article","all_enterprise_releases":"All Enterprise Server releases","about_versions":"About versions","permissions_callout_title":"Who can use this feature?","video_from_transcript":"See video for this transcript"},"picker":{"language_picker_label":"Language","product_picker_default_text":"All products","version_picker_default_text":"Choose a version"},"footer":{"support_heading":"Help and support","legal_heading":"Legal","imprint":"Imprint","terms":"Terms","privacy":"Privacy","status":"Status","pricing":"Pricing","expert_services":"Expert services","blog":"Blog"},"contribution_cta":{"title":"Help us make these docs great!","body":"All GitHub docs are open source. See something that's wrong or unclear? Submit a pull request.","button":"Make a contribution","to_guidelines":"Learn how to contribute"},"support":{"still_need_help":"Still need help?","contact_support":"Contact support","ask_community":"Ask the GitHub community"},"rest":{"banner":{"api_versioned":"The REST API is now versioned.","api_version_info":"For more information, see \"\u003ca href=\"{{ versionWithApiVersion }}/rest/overview/api-versions\"\u003eAbout API versioning\u003c/a\u003e.\"","ghes_api_versioned":"After a site administrator upgrades your Enterprise Server instance to {{ firstGhesReleaseWithApiVersions.versionTitle }} or later, the REST API will be versioned. To learn how to find your instance's version, see \"\u003ca href=\"/{{ currentVersion }}/get-started/learning-about-github/about-versions-of-github-docs#github-enterprise-server\"\u003eAbout versions of GitHub Docs\u003c/a\u003e\".","redirect_notice":"We've recently moved some of the REST API documentation.","redirect_repo":"If you can't find what you're looking for, you might try the new {{ newRestPagesLinks }} REST API pages.","redirect_enterprise":"If you can't find what you're looking for, you might try the {{ actionsPageLink }} REST API page.","actions_api_title":"Actions"},"versioning":{"about_versions":"About REST API versions"},"overview":{"permissions":{"access":"Access","endpoints":"Endpoint","tokens":"Token types","additionalPermissions":"Additional permissions","uat":"UAT","iat":"IAT"}},"screen_reader_text_checkmark_icon":"Multiple permissions are required, or a different permission may be used. For more information about the permissions, see the documentation for this endpoint."},"domain_edit":{"name":"Domain name","edit":"Edit","edit_your":"Edit your domain name","experimental":"Experimental","your_name":"Your domain name","cancel":"Cancel","save":"Save","snippet_about":"Updating will include the new domain name in all code snippets across GitHub Docs.","learn_more":"Learn more","submission_failed":"Submission failed. Please try again in a minute."},"popovers":{"role_description":"hovercard link"}},"reusables":{},"variables":{"release_candidate":{"version":"enterprise-server@3.15"}}},"currentCategory":"responsible-use-of-github-copilot-features","currentPathWithoutLanguage":"/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide","page":{"documentType":"article","type":"rai","title":"Responsible use of GitHub Copilot Chat in your IDE","fullTitle":"Responsible use of GitHub Copilot Chat in your IDE - GitHub Docs","topics":["Copilot"],"introPlainText":"Learn how to use GitHub Copilot Chat responsibly by understanding its purposes, capabilities, and limitations.","applicableVersions":["free-pro-team@latest","enterprise-cloud@latest"],"hidden":false,"noEarlyAccessBanner":false},"enterpriseServerReleases":{"isOldestReleaseDeprecated":true,"oldestSupported":"3.10","nextDeprecationDate":"2024-09-25","supported":["3.15","3.14","3.13","3.12","3.11","3.10"]},"enterpriseServerVersions":["enterprise-server@3.15","enterprise-server@3.14","enterprise-server@3.13","enterprise-server@3.12","enterprise-server@3.11","enterprise-server@3.10"],"allVersions":{"free-pro-team@latest":{"version":"free-pro-team@latest","versionTitle":"Free, Pro, \u0026 Team","apiVersions":["2022-11-28"],"latestApiVersion":"2022-11-28"},"enterprise-cloud@latest":{"version":"enterprise-cloud@latest","versionTitle":"Enterprise Cloud","apiVersions":["2022-11-28"],"latestApiVersion":"2022-11-28"},"enterprise-server@3.15":{"version":"enterprise-server@3.15","versionTitle":"Enterprise Server 3.15","apiVersions":["2022-11-28"],"latestApiVersion":"2022-11-28","isGHES":true},"enterprise-server@3.14":{"version":"enterprise-server@3.14","versionTitle":"Enterprise Server 3.14","apiVersions":["2022-11-28"],"latestApiVersion":"2022-11-28","isGHES":true},"enterprise-server@3.13":{"version":"enterprise-server@3.13","versionTitle":"Enterprise Server 3.13","apiVersions":["2022-11-28"],"latestApiVersion":"2022-11-28","isGHES":true},"enterprise-server@3.12":{"version":"enterprise-server@3.12","versionTitle":"Enterprise Server 3.12","apiVersions":["2022-11-28"],"latestApiVersion":"2022-11-28","isGHES":true},"enterprise-server@3.11":{"version":"enterprise-server@3.11","versionTitle":"Enterprise Server 3.11","apiVersions":["2022-11-28"],"latestApiVersion":"2022-11-28","isGHES":true},"enterprise-server@3.10":{"version":"enterprise-server@3.10","versionTitle":"Enterprise Server 3.10","apiVersions":["2022-11-28"],"latestApiVersion":"2022-11-28","isGHES":true}},"currentVersion":"free-pro-team@latest","currentProductTree":null,"sidebarTree":{"href":"/en/copilot","title":"GitHub Copilot","childPages":[{"href":"/en/copilot/quickstart","title":"Quickstart","childPages":[]},{"href":"/en/copilot/about-github-copilot","title":"About GitHub Copilot","childPages":[{"href":"/en/copilot/about-github-copilot/what-is-github-copilot","title":"What is GitHub Copilot?","childPages":[]},{"href":"/en/copilot/about-github-copilot/github-copilot-features","title":"Copilot features","childPages":[]},{"href":"/en/copilot/about-github-copilot/subscription-plans-for-github-copilot","title":"Subscriptions","childPages":[]}]},{"href":"/en/copilot/setting-up-github-copilot","title":"Set up","childPages":[{"href":"/en/copilot/setting-up-github-copilot/setting-up-github-copilot-for-your-organization","title":"Set up for organization","childPages":[]},{"href":"/en/copilot/setting-up-github-copilot/setting-up-github-copilot-for-yourself","title":"Set up for self","childPages":[]}]},{"href":"/en/copilot/using-github-copilot","title":"Use GitHub Copilot","childPages":[{"href":"/en/copilot/using-github-copilot/best-practices-for-using-github-copilot","title":"Best practices","childPages":[]},{"href":"/en/copilot/using-github-copilot/getting-code-suggestions-in-your-ide-with-github-copilot","title":"Get code suggestions","childPages":[]},{"href":"/en/copilot/using-github-copilot/asking-github-copilot-questions-in-your-ide","title":"Chat in IDE","childPages":[]},{"href":"/en/copilot/using-github-copilot/asking-github-copilot-questions-in-github","title":"Chat in GitHub","childPages":[]},{"href":"/en/copilot/using-github-copilot/asking-github-copilot-questions-in-github-mobile","title":"Chat in Mobile","childPages":[]},{"href":"/en/copilot/using-github-copilot/asking-github-copilot-questions-in-windows-terminal","title":"Copilot in Windows Terminal","childPages":[]},{"href":"/en/copilot/using-github-copilot/code-review","title":"Code review","childPages":[{"href":"/en/copilot/using-github-copilot/code-review/using-copilot-code-review","title":"Using code review","childPages":[]},{"href":"/en/copilot/using-github-copilot/code-review/configuring-coding-guidelines","title":"Configuring coding guidelines","childPages":[]}]},{"href":"/en/copilot/using-github-copilot/using-github-copilot-in-the-command-line","title":"Use Copilot in the CLI","childPages":[]},{"href":"/en/copilot/using-github-copilot/prompt-engineering-for-github-copilot","title":"Prompt engineering","childPages":[]},{"href":"/en/copilot/using-github-copilot/using-extensions-to-integrate-external-tools-with-copilot-chat","title":"Use Copilot Extensions","childPages":[]},{"href":"/en/copilot/using-github-copilot/using-claude-sonnet-in-github-copilot","title":"Use Claude 3.5 Sonnet","childPages":[]},{"href":"/en/copilot/using-github-copilot/finding-public-code-that-matches-github-copilot-suggestions","title":"Find matching code","childPages":[]},{"href":"/en/copilot/using-github-copilot/using-github-copilot-for-pull-requests","title":"Copilot for pull requests","childPages":[{"href":"/en/copilot/using-github-copilot/using-github-copilot-for-pull-requests/using-copilot-to-help-you-work-on-a-pull-request","title":"Working on a PR","childPages":[]},{"href":"/en/copilot/using-github-copilot/using-github-copilot-for-pull-requests/creating-a-pull-request-summary-with-github-copilot","title":"Create a PR summary","childPages":[]}]},{"href":"/en/copilot/using-github-copilot/guides-on-using-github-copilot","title":"Guides","childPages":[{"href":"/en/copilot/using-github-copilot/guides-on-using-github-copilot/getting-started-with-prompts-for-copilot-chat","title":"Getting started with chat","childPages":[]},{"href":"/en/copilot/using-github-copilot/guides-on-using-github-copilot/refactoring-code-with-github-copilot","title":"Refactor code","childPages":[]},{"href":"/en/copilot/using-github-copilot/guides-on-using-github-copilot/writing-tests-with-github-copilot","title":"Write tests","childPages":[]}]}]},{"href":"/en/copilot/example-prompts-for-github-copilot-chat","title":"Example prompts","childPages":[{"href":"/en/copilot/example-prompts-for-github-copilot-chat/debugging-errors","title":"Debugging errors","childPages":[{"href":"/en/copilot/example-prompts-for-github-copilot-chat/debugging-errors/debugging-invalid-json","title":"Debug invalid JSON","childPages":[]},{"href":"/en/copilot/example-prompts-for-github-copilot-chat/debugging-errors/handling-api-rate-limits","title":"Handle API rate limits","childPages":[]}]},{"href":"/en/copilot/example-prompts-for-github-copilot-chat/refactoring-code","title":"Refactoring code","childPages":[{"href":"/en/copilot/example-prompts-for-github-copilot-chat/refactoring-code/refactoring-data-access-layers","title":"Data access layers","childPages":[]},{"href":"/en/copilot/example-prompts-for-github-copilot-chat/refactoring-code/improving-code-readability-and-maintainability","title":"Improve code readability","childPages":[]},{"href":"/en/copilot/example-prompts-for-github-copilot-chat/refactoring-code/decoupling-business-logic-from-ui-components","title":"Decoupling business logic","childPages":[]},{"href":"/en/copilot/example-prompts-for-github-copilot-chat/refactoring-code/fixing-lint-errors","title":"Lint errors","childPages":[]},{"href":"/en/copilot/example-prompts-for-github-copilot-chat/refactoring-code/refactoring-to-implement-a-design-pattern","title":"Design patterns","childPages":[]},{"href":"/en/copilot/example-prompts-for-github-copilot-chat/refactoring-code/refactoring-for-performance-optimization","title":"Performance optimization","childPages":[]}]},{"href":"/en/copilot/example-prompts-for-github-copilot-chat/documenting-code","title":"Documenting code","childPages":[{"href":"/en/copilot/example-prompts-for-github-copilot-chat/documenting-code/documenting-legacy-code","title":"Document legacy code","childPages":[]},{"href":"/en/copilot/example-prompts-for-github-copilot-chat/documenting-code/explaining-legacy-code","title":"Explain legacy code","childPages":[]},{"href":"/en/copilot/example-prompts-for-github-copilot-chat/documenting-code/explaining-complex-algorithms-or-logic","title":"Explain complex logic","childPages":[]},{"href":"/en/copilot/example-prompts-for-github-copilot-chat/documenting-code/syncing-documentation-with-code-changes","title":"Sync documentation","childPages":[]}]},{"href":"/en/copilot/example-prompts-for-github-copilot-chat/testing-code","title":"Testing code","childPages":[{"href":"/en/copilot/example-prompts-for-github-copilot-chat/testing-code/generate-unit-tests","title":"Generate unit tests","childPages":[]},{"href":"/en/copilot/example-prompts-for-github-copilot-chat/testing-code/create-mock-objects-to-abstract-layers","title":"Create mock objects","childPages":[]},{"href":"/en/copilot/example-prompts-for-github-copilot-chat/testing-code/create-end-to-end-tests-for-a-webpage","title":"Create end-to-end tests","childPages":[]}]},{"href":"/en/copilot/example-prompts-for-github-copilot-chat/security-analysis","title":"Security analysis","childPages":[{"href":"/en/copilot/example-prompts-for-github-copilot-chat/security-analysis/finding-existing-vulnerabilities-in-code","title":"Finding vulnerabilities","childPages":[]}]}]},{"href":"/en/copilot/managing-copilot","title":"Manage Copilot","childPages":[{"href":"/en/copilot/managing-copilot/managing-copilot-for-your-enterprise","title":"Manage for enterprise","childPages":[{"href":"/en/copilot/managing-copilot/managing-copilot-for-your-enterprise/managing-the-copilot-subscription-for-your-enterprise","title":"Manage subscription","childPages":[{"href":"/en/copilot/managing-copilot/managing-copilot-for-your-enterprise/managing-the-copilot-subscription-for-your-enterprise/about-billing-for-github-copilot-in-your-enterprise","title":"About billing","childPages":[]}]}]},{"href":"/en/copilot/managing-copilot/managing-github-copilot-in-your-organization","title":"Manage for organization","childPages":[{"href":"/en/copilot/managing-copilot/managing-github-copilot-in-your-organization/managing-the-copilot-subscription-for-your-organization","title":"Manage subscription","childPages":[{"href":"/en/copilot/managing-copilot/managing-github-copilot-in-your-organization/managing-the-copilot-subscription-for-your-organization/about-billing-for-github-copilot-in-your-organization","title":"About billing","childPages":[]},{"href":"/en/copilot/managing-copilot/managing-github-copilot-in-your-organization/managing-the-copilot-subscription-for-your-organization/subscribing-to-copilot-for-your-organization","title":"Subscribe","childPages":[]},{"href":"/en/copilot/managing-copilot/managing-github-copilot-in-your-organization/managing-the-copilot-subscription-for-your-organization/canceling-copilot-for-your-organization","title":"Cancel","childPages":[]}]},{"href":"/en/copilot/managing-copilot/managing-github-copilot-in-your-organization/managing-policies-for-copilot-in-your-organization","title":"Managing policies","childPages":[]},{"href":"/en/copilot/managing-copilot/managing-github-copilot-in-your-organization/configuring-your-proxy-server-or-firewall-for-copilot","title":"Allow Copilot traffic","childPages":[]},{"href":"/en/copilot/managing-copilot/managing-github-copilot-in-your-organization/managing-access-to-github-copilot-in-your-organization","title":"Manage access","childPages":[{"href":"/en/copilot/managing-copilot/managing-github-copilot-in-your-organization/managing-access-to-github-copilot-in-your-organization/granting-access-to-copilot-for-members-of-your-organization","title":"Granting access","childPages":[]},{"href":"/en/copilot/managing-copilot/managing-github-copilot-in-your-organization/managing-access-to-github-copilot-in-your-organization/managing-requests-for-copilot-business-in-your-organization","title":"Manage requests for access","childPages":[]},{"href":"/en/copilot/managing-copilot/managing-github-copilot-in-your-organization/managing-access-to-github-copilot-in-your-organization/revoking-access-to-copilot-for-members-of-your-organization","title":"Revoking access","childPages":[]},{"href":"/en/copilot/managing-copilot/managing-github-copilot-in-your-organization/managing-access-to-github-copilot-in-your-organization/managing-github-copilot-access-to-your-organizations-network","title":"Manage network access","childPages":[]}]},{"href":"/en/copilot/managing-copilot/managing-github-copilot-in-your-organization/reviewing-activity-related-to-github-copilot-in-your-organization","title":"Review activity","childPages":[{"href":"/en/copilot/managing-copilot/managing-github-copilot-in-your-organization/reviewing-activity-related-to-github-copilot-in-your-organization/reviewing-user-activity-data-for-copilot-in-your-organization","title":"User activity data","childPages":[]},{"href":"/en/copilot/managing-copilot/managing-github-copilot-in-your-organization/reviewing-activity-related-to-github-copilot-in-your-organization/reviewing-audit-logs-for-copilot-business","title":"Audit logs","childPages":[]}]}]},{"href":"/en/copilot/managing-copilot/managing-copilot-as-an-individual-subscriber","title":"Manage for individual","childPages":[{"href":"/en/copilot/managing-copilot/managing-copilot-as-an-individual-subscriber/managing-your-copilot-subscription","title":"Manage subscription","childPages":[{"href":"/en/copilot/managing-copilot/managing-copilot-as-an-individual-subscriber/managing-your-copilot-subscription/about-billing-for-github-copilot-individual","title":"About billing","childPages":[]},{"href":"/en/copilot/managing-copilot/managing-copilot-as-an-individual-subscriber/managing-your-copilot-subscription/getting-free-access-to-copilot-as-a-student-teacher-or-maintainer","title":"Get free access","childPages":[]},{"href":"/en/copilot/managing-copilot/managing-copilot-as-an-individual-subscriber/managing-your-copilot-subscription/subscribing-to-copilot-as-an-individual-user","title":"Subscribe","childPages":[]},{"href":"/en/copilot/managing-copilot/managing-copilot-as-an-individual-subscriber/managing-your-copilot-subscription/modifying-your-copilot-subscription-as-an-individual-user","title":"Modify subscription","childPages":[]},{"href":"/en/copilot/managing-copilot/managing-copilot-as-an-individual-subscriber/managing-your-copilot-subscription/canceling-your-copilot-trial-as-an-individual-user","title":"Cancel trial","childPages":[]},{"href":"/en/copilot/managing-copilot/managing-copilot-as-an-individual-subscriber/managing-your-copilot-subscription/canceling-copilot-as-an-individual-user","title":"Cancel subscription","childPages":[]}]},{"href":"/en/copilot/managing-copilot/managing-copilot-as-an-individual-subscriber/managing-copilot-policies-as-an-individual-subscriber","title":"Manage policies","childPages":[]},{"href":"/en/copilot/managing-copilot/managing-copilot-as-an-individual-subscriber/extending-the-capabilities-of-github-copilot-in-your-personal-account","title":"Install personal extensions","childPages":[]}]},{"href":"/en/copilot/managing-copilot/configure-personal-settings","title":"Configure personal settings","childPages":[{"href":"/en/copilot/managing-copilot/configure-personal-settings/installing-the-github-copilot-extension-in-your-environment","title":"Install Copilot extension","childPages":[]},{"href":"/en/copilot/managing-copilot/configure-personal-settings/installing-github-copilot-in-the-cli","title":"Install Copilot in the CLI","childPages":[]},{"href":"/en/copilot/managing-copilot/configure-personal-settings/configuring-network-settings-for-github-copilot","title":"Network settings","childPages":[]},{"href":"/en/copilot/managing-copilot/configure-personal-settings/configuring-github-copilot-in-your-environment","title":"Configure in your environment","childPages":[]},{"href":"/en/copilot/managing-copilot/configure-personal-settings/configuring-github-copilot-in-the-cli","title":"Configure in the CLI","childPages":[]}]},{"href":"/en/copilot/managing-copilot/configuring-and-auditing-content-exclusion","title":"Configure content exclusion","childPages":[{"href":"/en/copilot/managing-copilot/configuring-and-auditing-content-exclusion/excluding-content-from-github-copilot","title":"Exclude content from Copilot","childPages":[]},{"href":"/en/copilot/managing-copilot/configuring-and-auditing-content-exclusion/reviewing-changes-to-content-exclusions-for-github-copilot","title":"Content exclusion changes","childPages":[]}]}]},{"href":"/en/copilot/customizing-copilot","title":"Customize Copilot","childPages":[{"href":"/en/copilot/customizing-copilot/extending-the-capabilities-of-github-copilot-in-your-organization","title":"Install extensions","childPages":[]},{"href":"/en/copilot/customizing-copilot/indexing-repositories-for-copilot-chat","title":"Index repositories","childPages":[]},{"href":"/en/copilot/customizing-copilot/adding-custom-instructions-for-github-copilot","title":"Custom instructions","childPages":[]}]},{"href":"/en/copilot/building-copilot-extensions","title":"Build Copilot Extensions","childPages":[{"href":"/en/copilot/building-copilot-extensions/about-building-copilot-extensions","title":"About building Extensions","childPages":[]},{"href":"/en/copilot/building-copilot-extensions/quickstart-for-github-copilot-extensions-using-agents","title":"Extensions quickstart","childPages":[]},{"href":"/en/copilot/building-copilot-extensions/setting-up-copilot-extensions","title":"Set up Copilot Extensions","childPages":[]},{"href":"/en/copilot/building-copilot-extensions/building-a-copilot-agent-for-your-copilot-extension","title":"Build a Copilot agent","childPages":[{"href":"/en/copilot/building-copilot-extensions/building-a-copilot-agent-for-your-copilot-extension/about-copilot-agents","title":"About Copilot agents","childPages":[]},{"href":"/en/copilot/building-copilot-extensions/building-a-copilot-agent-for-your-copilot-extension/configuring-your-copilot-agent-to-communicate-with-the-copilot-platform","title":"Communicate with Copilot platform","childPages":[]},{"href":"/en/copilot/building-copilot-extensions/building-a-copilot-agent-for-your-copilot-extension/configuring-your-copilot-agent-to-communicate-with-github","title":"Communicate with GitHub","childPages":[]},{"href":"/en/copilot/building-copilot-extensions/building-a-copilot-agent-for-your-copilot-extension/using-copilots-llm-for-your-agent","title":"Use Copilot's LLM","childPages":[]}]},{"href":"/en/copilot/building-copilot-extensions/building-a-copilot-skillset-for-your-copilot-extension","title":"Build a Copilot skillset","childPages":[{"href":"/en/copilot/building-copilot-extensions/building-a-copilot-skillset-for-your-copilot-extension/about-copilot-skillsets","title":"About Copilot skillsets","childPages":[]},{"href":"/en/copilot/building-copilot-extensions/building-a-copilot-skillset-for-your-copilot-extension/building-copilot-skillsets","title":"Build Copilot skillsets","childPages":[]}]},{"href":"/en/copilot/building-copilot-extensions/creating-a-copilot-extension","title":"Create a Copilot Extension","childPages":[{"href":"/en/copilot/building-copilot-extensions/creating-a-copilot-extension/configuring-your-server-to-host-your-copilot-extension","title":"Host your extension","childPages":[]},{"href":"/en/copilot/building-copilot-extensions/creating-a-copilot-extension/creating-a-github-app-for-your-copilot-extension","title":"Create GitHub App","childPages":[]},{"href":"/en/copilot/building-copilot-extensions/creating-a-copilot-extension/configuring-your-github-app-for-your-copilot-extension","title":"Configure App for extension","childPages":[]}]},{"href":"/en/copilot/building-copilot-extensions/debugging-your-github-copilot-extension","title":"Debug Copilot Extension","childPages":[]},{"href":"/en/copilot/building-copilot-extensions/managing-the-availability-of-your-copilot-extension","title":"Manage Extension availability","childPages":[]},{"href":"/en/copilot/building-copilot-extensions/copilot-extensions-glossary","title":"Extensions Glossary","childPages":[]}]},{"href":"/en/copilot/troubleshooting-github-copilot","title":"Troubleshooting","childPages":[{"href":"/en/copilot/troubleshooting-github-copilot/troubleshooting-common-issues-with-github-copilot","title":"Common issues with GitHub Copilot","childPages":[]},{"href":"/en/copilot/troubleshooting-github-copilot/viewing-logs-for-github-copilot-in-your-environment","title":"View logs","childPages":[]},{"href":"/en/copilot/troubleshooting-github-copilot/troubleshooting-firewall-settings-for-github-copilot","title":"Connectivity security settings","childPages":[]},{"href":"/en/copilot/troubleshooting-github-copilot/troubleshooting-network-errors-for-github-copilot","title":"Network errors","childPages":[]},{"href":"/en/copilot/troubleshooting-github-copilot/troubleshooting-issues-with-github-copilot-chat-in-ides","title":"Copilot Chat","childPages":[]}]},{"href":"/en/copilot/responsible-use-of-github-copilot-features","title":"Responsible use","childPages":[{"href":"/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide","title":"Chat in your IDE","childPages":[]},{"href":"/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-github","title":"Chat in GitHub","childPages":[]},{"href":"/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-github-mobile","title":"Chat in GitHub Mobile","childPages":[]},{"href":"/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-in-the-cli","title":"Copilot in the CLI","childPages":[]},{"href":"/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-in-windows-terminal","title":"Copilot in Windows Terminal","childPages":[]},{"href":"/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-pull-request-summaries","title":"Pull request summaries","childPages":[]},{"href":"/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-text-completion","title":"Copilot text completion","childPages":[]},{"href":"/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-code-review","title":"Code review","childPages":[]}]}]},"featureFlags":{},"nonEnterpriseDefaultVersion":"free-pro-team@latest","status":200,"fullUrl":"https://docs.github.com/en/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide","currentLayoutName":"default","relativePath":"copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-copilot-chat-in-your-ide.md"},"articleContext":{"title":"Responsible use of GitHub Copilot Chat in your IDE","intro":"\u003cp\u003eLearn how to use GitHub Copilot Chat responsibly by understanding its purposes, capabilities, and limitations.\u003c/p\u003e","effectiveDate":"","renderedPage":"\u003cdiv class=\"ghd-tool vscode\"\u003e\n\u003ch2 id=\"about-github-copilot-chat\" tabindex=\"-1\"\u003e\u003ca class=\"heading-link\" href=\"#about-github-copilot-chat\"\u003eAbout GitHub Copilot Chat\u003cspan class=\"heading-link-symbol\" aria-hidden=\"true\"\u003e\u003c/span\u003e\u003c/a\u003e\u003c/h2\u003e\n\u003cp\u003eGitHub Copilot Chat is a chat interface that lets you interact with GitHub Copilot, to ask and receive answers to coding-related questions within the GitHub website and supported IDEs. The chat interface provides access to coding information and support without requiring you to navigate documentation or search online forums. For more information, see \"\u003ca href=\"/en/copilot/about-github-copilot/what-is-github-copilot\" _originalHref=\"/copilot/about-github-copilot/what-is-github-copilot\"\u003eWhat is GitHub Copilot?\u003c/a\u003e.\"\u003c/p\u003e\n\u003cp\u003eGitHub Copilot Chat can answer a wide range of coding-related questions on topics including syntax, programming concepts, test cases, debugging, and more. GitHub Copilot Chat is not designed to answer non-coding questions or provide general information on topics outside of coding.\u003c/p\u003e\n\u003cp\u003eThe primary supported language for GitHub Copilot Chat is English.\u003c/p\u003e\n\u003cp\u003eGitHub Copilot Chat works by using a combination of natural language processing and machine learning to understand your question and provide you with an answer. This process can be broken down into a number of steps.\u003c/p\u003e\n\u003ch3 id=\"input-processing\" tabindex=\"-1\"\u003e\u003ca class=\"heading-link\" href=\"#input-processing\"\u003eInput processing\u003cspan class=\"heading-link-symbol\" aria-hidden=\"true\"\u003e\u003c/span\u003e\u003c/a\u003e\u003c/h3\u003e\n\u003cp\u003eThe input prompt from the user is pre-processed by the Copilot Chat system, combined with contextual information (for example, the name of the repository the user is currently viewing and the files the user has open), and sent to a large language model. User input can take the form of code snippets or plain language.\u003c/p\u003e\n\u003cp\u003eAddtional contextual information can be automatically added to chat prompts from an optional \u003ccode\u003e.github/copilot-instructions.md\u003c/code\u003e file that the user can create. This additional information is not displayed in the chat, but if the instructions are sent to the model, the file is listed as a reference in the chat response. The user can disable this feature in the Copilot extension settings.\u003c/p\u003e\n\u003cp\u003eThe large language model will take the prompt, gather additional context (for example repository data stored on GitHub), and provide a response based on the prompt. The system is only intended to respond to coding-related questions.\u003c/p\u003e\n\u003ch3 id=\"language-model-analysis\" tabindex=\"-1\"\u003e\u003ca class=\"heading-link\" href=\"#language-model-analysis\"\u003eLanguage model analysis\u003cspan class=\"heading-link-symbol\" aria-hidden=\"true\"\u003e\u003c/span\u003e\u003c/a\u003e\u003c/h3\u003e\n\u003cp\u003eThe pre-processed prompt is then passed through the Copilot Chat language model, which is a neural network that has been trained on a large body of text data. The language model analyzes the input prompt.\u003c/p\u003e\n\u003ch3 id=\"response-generation\" tabindex=\"-1\"\u003e\u003ca class=\"heading-link\" href=\"#response-generation\"\u003eResponse generation\u003cspan class=\"heading-link-symbol\" aria-hidden=\"true\"\u003e\u003c/span\u003e\u003c/a\u003e\u003c/h3\u003e\n\u003cp\u003eThe language model generates a response based on its analysis of the input prompt and the context provided to it. The language model can gather additional context and provide a response based on the prompt. This response can take the form of generated code, code suggestions, or explanations of existing code.\u003c/p\u003e\n\u003cp\u003eWhen you use the \u003ccode\u003e@github\u003c/code\u003e chat participant, Copilot Chat will be able to gather context from your code stored on GitHub and search results from Bing (if enabled by your administrator).\u003c/p\u003e\n\u003ch3 id=\"output-formatting\" tabindex=\"-1\"\u003e\u003ca class=\"heading-link\" href=\"#output-formatting\"\u003eOutput formatting\u003cspan class=\"heading-link-symbol\" aria-hidden=\"true\"\u003e\u003c/span\u003e\u003c/a\u003e\u003c/h3\u003e\n\u003cp\u003eThe response generated by Copilot Chat is formatted and presented to the user. Copilot Chat may use syntax highlighting, indentation, and other formatting features to add clarity to the generated response. Depending upon the type of question from the user, links to context that the model used when generating a response, such as source code files or documentation, may also be provided.\u003c/p\u003e\n\u003cp\u003eGitHub Copilot Chat is intended to provide you with the most relevant answer to your question. However, it may not always provide the answer you are looking for. Users of Copilot Chat are responsible for reviewing and validating responses generated by the system to ensure they are accurate and appropriate. Additionally, as part of our product development process, we undertake red teaming to understand and improve the safety of Copilot Chat. Input prompts and output completions are run through content filters. The content filtering system detects and prevents the output on specific categories of content including harmful, offensive, or off-topic content. For more information on improving the performance of GitHub Copilot Chat, see \"\u003ca href=\"/en/copilot/github-copilot-chat/copilot-chat-in-ides/about-github-copilot-chat-in-your-ide#improving-performance-for-github-copilot-chat\" _originalHref=\"/copilot/github-copilot-chat/copilot-chat-in-ides/about-github-copilot-chat-in-your-ide#improving-performance-for-github-copilot-chat\"\u003eImproving performance for GitHub Copilot Chat\u003c/a\u003e.\"\u003c/p\u003e\n\u003ch3 id=\"leveraging-a-web-search-to-answer-a-question\" tabindex=\"-1\"\u003e\u003ca class=\"heading-link\" href=\"#leveraging-a-web-search-to-answer-a-question\"\u003eLeveraging a web search to answer a question\u003cspan class=\"heading-link-symbol\" aria-hidden=\"true\"\u003e\u003c/span\u003e\u003c/a\u003e\u003c/h3\u003e\n\u003cdiv class=\"ghd-alert ghd-alert-accent\"\u003e\u003cp class=\"ghd-alert-title\"\u003e\u003csvg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon mr-2\" aria-hidden\u003e\u003cpath d=\"M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8Zm8-6.5a6.5 6.5 0 1 0 0 13 6.5 6.5 0 0 0 0-13ZM6.5 7.75A.75.75 0 0 1 7.25 7h1a.75.75 0 0 1 .75.75v2.75h.25a.75.75 0 0 1 0 1.5h-2a.75.75 0 0 1 0-1.5h.25v-2h-.25a.75.75 0 0 1-.75-.75ZM8 6a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z\"\u003e\u003c/path\u003e\u003c/svg\u003eNote\u003c/p\u003e\n\u003cp\u003e\nBing search integration in Copilot Chat is currently in public preview and is subject to change.\u003c/p\u003e\n\u003c/div\u003e\n\u003cp\u003eWhen you use the \u003ccode\u003e@github\u003c/code\u003e chat participant, GitHub Copilot Chat can use a Bing search to help answer your question if this has been enabled by your administrator.\u003c/p\u003e\n\u003cp\u003eYour GitHub Enterprise administrator can enable Bing for your whole enterprise, or can delegate this decision to the organizational administrator. For more information, see \"\u003ca href=\"/en/enterprise-cloud@latest/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-github-copilot-in-your-enterprise\" _originalHref=\"/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-github-copilot-in-your-enterprise\"\u003eEnforcing policies for GitHub Copilot in your enterprise\u003c/a\u003e.\"\u003c/p\u003e\n\u003cp\u003eWhen leveraging Bing, Copilot will use the content of your prompt, as well as additional available context, to generate a Bing search query on your behalf that is sent to the Bing Search API. Copilot will provide a link to the search results with its response. The search query sent to Bing is governed by \u003ca href=\"https://privacy.microsoft.com/en-us/privacystatement\"\u003eMicrosoft's Privacy Statement\u003c/a\u003e.\u003c/p\u003e\n\u003ch2 id=\"use-cases-for-github-copilot-chat\" tabindex=\"-1\"\u003e\u003ca class=\"heading-link\" href=\"#use-cases-for-github-copilot-chat\"\u003eUse cases for GitHub Copilot Chat\u003cspan class=\"heading-link-symbol\" aria-hidden=\"true\"\u003e\u003c/span\u003e\u003c/a\u003e\u003c/h2\u003e\n\u003cp\u003eGitHub Copilot Chat can provide coding assistance in a variety of scenarios.\u003c/p\u003e\n\u003ch3 id=\"generating-unit-test-cases\" tabindex=\"-1\"\u003e\u003ca class=\"heading-link\" href=\"#generating-unit-test-cases\"\u003eGenerating unit test cases\u003cspan class=\"heading-link-symbol\" aria-hidden=\"true\"\u003e\u003c/span\u003e\u003c/a\u003e\u003c/h3\u003e\n\u003cp\u003eCopilot Chat can help you write unit test cases by generating code snippets based on the code open in the editor or the code snippet you highlight in the editor. This may help you write test cases without spending as much time on repetitive tasks. For example, if you are writing a test case for a specific function, you can use Copilot Chat to suggest possible input parameters and expected output values based on the function's signature and body. Copilot Chat can also suggest assertions that ensure the function is working correctly, based on the code's context and semantics.\u003c/p\u003e\n\u003cp\u003eCopilot Chat can also help you write test cases for edge cases and boundary conditions that might be difficult to identify manually. For instance, Copilot Chat can suggest test cases for error handling, null values, or unexpected input types, helping you ensure your code is robust and resilient. However, it is important to note that generated test cases may not cover all possible scenarios, and manual testing and code review are still necessary to ensure the quality of the code. For more information on generating unit test cases, see \"\u003ca href=\"/en/copilot/github-copilot-chat/copilot-chat-in-ides/using-github-copilot-chat-in-your-ide#asking-github-copilot-chat-questions-about-your-code\" _originalHref=\"/copilot/github-copilot-chat/copilot-chat-in-ides/using-github-copilot-chat-in-your-ide#asking-github-copilot-chat-questions-about-your-code\"\u003eAsking GitHub Copilot Chat questions about your code\u003c/a\u003e.\"\u003c/p\u003e\n\u003ch3 id=\"explaining-code-and-suggesting-improvements\" tabindex=\"-1\"\u003e\u003ca class=\"heading-link\" href=\"#explaining-code-and-suggesting-improvements\"\u003eExplaining code and suggesting improvements\u003cspan class=\"heading-link-symbol\" aria-hidden=\"true\"\u003e\u003c/span\u003e\u003c/a\u003e\u003c/h3\u003e\n\u003cp\u003eCopilot Chat can help explain selected code by generating natural language descriptions of the code's functionality and purpose. This can be useful if you want to understand the code's behavior or for non-technical stakeholders who need to understand how the code works. For example, if you select a function or code block in the code editor, Copilot Chat can generate a natural language description of what the code does and how it fits into the overall system. This can include information such as the function's input and output parameters, its dependencies, and its purpose in the larger application.\u003c/p\u003e\n\u003cp\u003eCopilot Chat can also suggest potential improvements to selected code, such as improved handling of errors and edge cases, or changes to the logical flow to make the code more readable.\u003c/p\u003e\n\u003cp\u003eBy generating explanations and suggesting related documentation, Copilot Chat may help you to understand the selected code, leading to improved collaboration and more effective software development. However, it's important to note that the generated explanations and documentation may not always be accurate or complete, so you'll need to review, and occasionally correct, Copilot Chat's output.\u003c/p\u003e\n\u003ch3 id=\"proposing-code-fixes\" tabindex=\"-1\"\u003e\u003ca class=\"heading-link\" href=\"#proposing-code-fixes\"\u003eProposing code fixes\u003cspan class=\"heading-link-symbol\" aria-hidden=\"true\"\u003e\u003c/span\u003e\u003c/a\u003e\u003c/h3\u003e\n\u003cp\u003eCopilot Chat can propose a fix for bugs in your code by suggesting code snippets and solutions based on the context of the error or issue. This can be useful if you are struggling to identify the root cause of a bug or you need guidance on the best way to fix it. For example, if your code produces an error message or warning, Copilot Chat can suggest possible fixes based on the error message, the code's syntax, and the surrounding code.\u003c/p\u003e\n\u003cp\u003eCopilot Chat can suggest changes to variables, control structures, or function calls that might resolve the issue and generate code snippets that can be incorporated into the codebase. However, it's important to note that the suggested fixes may not always be optimal or complete, so you'll need to review and test the suggestions.\u003c/p\u003e\n\u003ch3 id=\"answering-coding-questions\" tabindex=\"-1\"\u003e\u003ca class=\"heading-link\" href=\"#answering-coding-questions\"\u003eAnswering coding questions\u003cspan class=\"heading-link-symbol\" aria-hidden=\"true\"\u003e\u003c/span\u003e\u003c/a\u003e\u003c/h3\u003e\n\u003cp\u003eYou can ask Copilot Chat for help or clarification on specific coding problems and receive responses in natural language format or in code snippet format.\u003c/p\u003e\n\u003cp\u003eThe response generated by Copilot Chat will use the model's training data set to answer your questions.\u003c/p\u003e\n\u003cp\u003eWhen you use the \u003ccode\u003e@github\u003c/code\u003e chat participant, the response generated may additionally use search results from Bing, code in your repositories, and Markdown documentation in your knowledge bases.\u003c/p\u003e\n\u003cp\u003eThis can be a useful tool for programmers, as it can provide guidance and support for common coding tasks and challenges.\u003c/p\u003e\n\u003ch2 id=\"improving-performance-for-github-copilot-chat\" tabindex=\"-1\"\u003e\u003ca class=\"heading-link\" href=\"#improving-performance-for-github-copilot-chat\"\u003eImproving performance for GitHub Copilot Chat\u003cspan class=\"heading-link-symbol\" aria-hidden=\"true\"\u003e\u003c/span\u003e\u003c/a\u003e\u003c/h2\u003e\n\u003cp\u003eCopilot Chat can support a wide range of practical applications like code generation, code analysis, and code fixes, each with different performance metrics and mitigation strategies. To enhance performance and address some of the the limitations of Copilot Chat, there are various measures that you can adopt. For more information on the limitations of Copilot Chat, see \"\u003ca href=\"/en/copilot/github-copilot-chat/copilot-chat-in-ides/about-github-copilot-chat-in-your-ide#limitations-of-github-copilot-chat\" _originalHref=\"/copilot/github-copilot-chat/copilot-chat-in-ides/about-github-copilot-chat-in-your-ide#limitations-of-github-copilot-chat\"\u003eLimitations of GitHub Copilot Chat\u003c/a\u003e.\"\u003c/p\u003e\n\u003ch3 id=\"keep-your-prompts-on-topic\" tabindex=\"-1\"\u003e\u003ca class=\"heading-link\" href=\"#keep-your-prompts-on-topic\"\u003eKeep your prompts on topic\u003cspan class=\"heading-link-symbol\" aria-hidden=\"true\"\u003e\u003c/span\u003e\u003c/a\u003e\u003c/h3\u003e\n\u003cp\u003eCopilot Chat is intended to address queries related to coding exclusively. Therefore, limiting the prompt to coding questions or tasks can enhance the model's output quality.\u003c/p\u003e\n\u003ch3 id=\"use-copilot-chat-as-a-tool-not-a-replacement\" tabindex=\"-1\"\u003e\u003ca class=\"heading-link\" href=\"#use-copilot-chat-as-a-tool-not-a-replacement\"\u003eUse Copilot Chat as a tool, not a replacement\u003cspan class=\"heading-link-symbol\" aria-hidden=\"true\"\u003e\u003c/span\u003e\u003c/a\u003e\u003c/h3\u003e\n\u003cp\u003eWhile Copilot Chat can be a powerful tool for generating code, it is important to use it as a tool rather than a replacement for human programming. You should always review and test the code generated by Copilot Chat to ensure that it meets your requirements and is free of errors or security concerns.\u003c/p\u003e\n\u003ch3 id=\"use-secure-coding-and-code-review-practices\" tabindex=\"-1\"\u003e\u003ca class=\"heading-link\" href=\"#use-secure-coding-and-code-review-practices\"\u003eUse secure coding and code review practices\u003cspan class=\"heading-link-symbol\" aria-hidden=\"true\"\u003e\u003c/span\u003e\u003c/a\u003e\u003c/h3\u003e\n\u003cp\u003eWhile Copilot Chat can generate syntactically correct code, it may not always be secure. You should always follow best practices for secure coding, such as avoiding hard-coded passwords or SQL injection vulnerabilities, as well as following code review best practices, to address Copilot Chat's limitations.\u003c/p\u003e\n\u003ch3 id=\"provide-feedback\" tabindex=\"-1\"\u003e\u003ca class=\"heading-link\" href=\"#provide-feedback\"\u003eProvide feedback\u003cspan class=\"heading-link-symbol\" aria-hidden=\"true\"\u003e\u003c/span\u003e\u003c/a\u003e\u003c/h3\u003e\n\u003cp\u003eIf you encounter any issues or limitations with Copilot Chat, we recommend that you provide feedback through the \u003cstrong\u003eshare feedback\u003c/strong\u003e link in the Copilot Chat interface of your IDE. This can help the developers to improve the tool and address any concerns or limitations.\u003c/p\u003e\n\u003ch3 id=\"stay-up-to-date\" tabindex=\"-1\"\u003e\u003ca class=\"heading-link\" href=\"#stay-up-to-date\"\u003eStay up to date\u003cspan class=\"heading-link-symbol\" aria-hidden=\"true\"\u003e\u003c/span\u003e\u003c/a\u003e\u003c/h3\u003e\n\u003cp\u003eCopilot Chat is a new technology and is likely to evolve over time. You should stay up to date with any updates or changes to the tool, as well as any new security risks or best practices that may emerge. Automated extension updates are enabled by default in Visual Studio Code, Visual Studio, and the JetBrains suite of IDEs. For GitHub Copilot Chat in GitHub you will always have access to the latest product experience. If you have automatic updates enabled, Copilot Chat will automatically update to the latest version when you open your IDE. For more information on automatic updates in your IDE, see \u003ca href=\"https://code.visualstudio.com/docs/editor/extension-marketplace\"\u003ethe Visual Studio Code documentation\u003c/a\u003e, \u003ca href=\"https://learn.microsoft.com/en-us/visualstudio/ide/finding-and-using-visual-studio-extensions\"\u003ethe Visual Studio documentation\u003c/a\u003e and \u003ca href=\"https://www.jetbrains.com/help\"\u003ethe documentation for your JetBrains IDE\u003c/a\u003e.\u003c/p\u003e\n\u003ch2 id=\"limitations-of-github-copilot-chat\" tabindex=\"-1\"\u003e\u003ca class=\"heading-link\" href=\"#limitations-of-github-copilot-chat\"\u003eLimitations of GitHub Copilot Chat\u003cspan class=\"heading-link-symbol\" aria-hidden=\"true\"\u003e\u003c/span\u003e\u003c/a\u003e\u003c/h2\u003e\n\u003cp\u003eDepending on factors such as your codebase and input data, you may experience different levels of performance when using Copilot Chat. The following information is designed to help you understand system limitations and key concepts about performance as they apply to Copilot Chat.\u003c/p\u003e\n\u003ch3 id=\"limited-scope\" tabindex=\"-1\"\u003e\u003ca class=\"heading-link\" href=\"#limited-scope\"\u003eLimited scope\u003cspan class=\"heading-link-symbol\" aria-hidden=\"true\"\u003e\u003c/span\u003e\u003c/a\u003e\u003c/h3\u003e\n\u003cp\u003eCopilot Chat has been trained on a large body of code but still has a limited scope and may not be able to handle more complex code structures or obscure programming languages. For each language, the quality of suggestions you receive may depend on the volume and diversity of training data for that language. For example, JavaScript is well-represented in public repositories and is one of GitHub Copilot's best supported languages. Languages with less representation in public repositories may be more challenging for Copilot Chat to provide assistance with. Additionally, Copilot Chat can only suggest code based on the context of the code being written, so it may not be able to identify larger design or architectural issues.\u003c/p\u003e\n\u003ch3 id=\"potential-biases\" tabindex=\"-1\"\u003e\u003ca class=\"heading-link\" href=\"#potential-biases\"\u003ePotential biases\u003cspan class=\"heading-link-symbol\" aria-hidden=\"true\"\u003e\u003c/span\u003e\u003c/a\u003e\u003c/h3\u003e\n\u003cp\u003eCopilot's training data is drawn from existing code repositories, which may contain biases and errors that can be perpetuated by the tool. Additionally, Copilot Chat may be biased towards certain programming languages or coding styles, which can lead to suboptimal or incomplete code suggestions.\u003c/p\u003e\n\u003ch3 id=\"security-risks\" tabindex=\"-1\"\u003e\u003ca class=\"heading-link\" href=\"#security-risks\"\u003eSecurity risks\u003cspan class=\"heading-link-symbol\" aria-hidden=\"true\"\u003e\u003c/span\u003e\u003c/a\u003e\u003c/h3\u003e\n\u003cp\u003eCopilot Chat generates code based on the context of the code being written, which can potentially expose sensitive information or vulnerabilities if not used carefully. You should be careful when using Copilot Chat to generate code for security-sensitive applications and always review and test the generated code thoroughly.\u003c/p\u003e\n\u003ch3 id=\"matches-with-public-code\" tabindex=\"-1\"\u003e\u003ca class=\"heading-link\" href=\"#matches-with-public-code\"\u003eMatches with public code\u003cspan class=\"heading-link-symbol\" aria-hidden=\"true\"\u003e\u003c/span\u003e\u003c/a\u003e\u003c/h3\u003e\n\u003cp\u003eCopilot Chat is capable of generating new code, which it does in a probabilistic way. While the probability that it may produce code that matches code in the training set is low, a Copilot Chat suggestion may contain some code snippets that match code in the training set.\u003c/p\u003e\n\u003cdiv class=\"ghd-tool vscode\"\u003e\n\u003cp\u003eIf you have disabled suggestions that match public code then Copilot Chat utilizes filters that prevent it from showing code that matches code found in public repositories on GitHub. However, you should always take the same precautions as you would with any code you write that uses material you did not independently originate, including precautions to ensure its suitability. These include rigorous testing, IP scanning, and checking for security vulnerabilities. You should make sure your IDE or editor does not automatically compile or run generated code before you review it.\u003c/p\u003e\n\u003cp\u003eIf you have enabled suggestions that match public code then Copilot Chat displays a message if matching code is found. The message includes a link that allows you to show the details of the matched code, and any license details that were found, in the VS Code editor. For more information, see \"\u003ca href=\"/en/copilot/using-github-copilot/finding-public-code-that-matches-github-copilot-suggestions\" _originalHref=\"/copilot/using-github-copilot/finding-public-code-that-matches-github-copilot-suggestions\"\u003eFinding public code that matches GitHub Copilot suggestions\u003c/a\u003e.\"\u003c/p\u003e\n\u003c/div\u003e\n\u003cdiv class=\"ghd-tool visualstudio\"\u003e\n\u003cp\u003eCopilot Chat utilizes filters that block matches with public code on GitHub repositories, but you should always take the same precautions as you would with any code you write that uses material you did not independently originate, including precautions to ensure its suitability. These include rigorous testing, IP scanning, and checking for security vulnerabilities. You should make sure your IDE or editor does not automatically compile or run generated code before you review it.\u003c/p\u003e\n\u003c/div\u003e\n\u003cdiv class=\"ghd-tool jetbrains\"\u003e\n\u003cp\u003eCopilot Chat utilizes filters that block matches with public code on GitHub repositories, but you should always take the same precautions as you would with any code you write that uses material you did not independently originate, including precautions to ensure its suitability. These include rigorous testing, IP scanning, and checking for security vulnerabilities. You should make sure your IDE or editor does not automatically compile or run generated code before you review it.\u003c/p\u003e\n\u003c/div\u003e\n\u003ch3 id=\"inaccurate-code\" tabindex=\"-1\"\u003e\u003ca class=\"heading-link\" href=\"#inaccurate-code\"\u003eInaccurate code\u003cspan class=\"heading-link-symbol\" aria-hidden=\"true\"\u003e\u003c/span\u003e\u003c/a\u003e\u003c/h3\u003e\n\u003cp\u003eOne of the limitations of Copilot Chat is that it may generate code that appears to be valid but may not actually be semantically or syntactically correct or may not accurately reflect the intent of the developer. To mitigate the risk of inaccurate code, you should carefully review and test the generated code, particularly when dealing with critical or sensitive applications. You should also ensure that the generated code adheres to best practices and design patterns and fits within the overall architecture and style of the codebase.\u003c/p\u003e\n\u003ch3 id=\"inaccurate-responses-to-non-coding-topics\" tabindex=\"-1\"\u003e\u003ca class=\"heading-link\" href=\"#inaccurate-responses-to-non-coding-topics\"\u003eInaccurate responses to non-coding topics\u003cspan class=\"heading-link-symbol\" aria-hidden=\"true\"\u003e\u003c/span\u003e\u003c/a\u003e\u003c/h3\u003e\n\u003cp\u003eCopilot Chat is not designed to answer non-coding questions, and therefore its responses may not always be accurate or helpful in these contexts. If a user asks Copilot Chat a non-coding question, it may generate an answer that is irrelevant or nonsensical, or it may simply indicate that it is unable to provide a useful response.\u003c/p\u003e\n\u003ch2 id=\"next-steps\" tabindex=\"-1\"\u003e\u003ca class=\"heading-link\" href=\"#next-steps\"\u003eNext steps\u003cspan class=\"heading-link-symbol\" aria-hidden=\"true\"\u003e\u003c/span\u003e\u003c/a\u003e\u003c/h2\u003e\n\u003cp\u003eFor details of how to use GitHub Copilot Chat, see:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\"\u003ca href=\"/en/copilot/github-copilot-chat/copilot-chat-in-ides/using-github-copilot-chat-in-your-ide\" _originalHref=\"/copilot/github-copilot-chat/copilot-chat-in-ides/using-github-copilot-chat-in-your-ide\"\u003eAsking GitHub Copilot questions in your IDE\u003c/a\u003e\"\u003c/li\u003e\n\u003cli\u003e\"\u003ca href=\"/en/enterprise-cloud@latest/copilot/github-copilot-chat/copilot-chat-in-github/using-github-copilot-chat-in-githubcom\" _originalHref=\"/enterprise-cloud@latest/copilot/github-copilot-chat/copilot-chat-in-github/using-github-copilot-chat-in-githubcom\"\u003eAsking GitHub Copilot questions in GitHub\u003c/a\u003e\" in the GitHub Enterprise Cloud documentation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2 id=\"further-reading\" tabindex=\"-1\"\u003e\u003ca class=\"heading-link\" href=\"#further-reading\"\u003eFurther reading\u003cspan class=\"heading-link-symbol\" aria-hidden=\"true\"\u003e\u003c/span\u003e\u003c/a\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\"\u003ca href=\"/en/site-policy/github-terms/github-terms-for-additional-products-and-features#github-copilot\" _originalHref=\"/free-pro-team@latest/site-policy/github-terms/github-terms-for-additional-products-and-features#github-copilot\"\u003eGitHub Terms for Additional Products and Features\u003c/a\u003e\"\u003c/li\u003e\n\u003cli\u003e\"\u003ca href=\"/en/site-policy/github-terms/github-copilot-pre-release-terms\" _originalHref=\"/free-pro-team@latest/site-policy/github-terms/github-copilot-pre-release-terms\"\u003eGitHub Pre-release License Terms\u003c/a\u003e\"\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://resources.github.com/copilot-trust-center/\"\u003eGitHub Copilot Trust Center\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/div\u003e\n\u003cdiv class=\"ghd-tool visualstudio\"\u003e\n\u003ch2 id=\"about-github-copilot-chat-1\" tabindex=\"-1\"\u003e\u003ca class=\"heading-link\" href=\"#about-github-copilot-chat-1\"\u003eAbout GitHub Copilot Chat\u003cspan class=\"heading-link-symbol\" aria-hidden=\"true\"\u003e\u003c/span\u003e\u003c/a\u003e\u003c/h2\u003e\n\u003cp\u003eGitHub Copilot Chat is a chat interface that lets you interact with GitHub Copilot, to ask and receive answers to coding-related questions within the GitHub website and supported IDEs. The chat interface provides access to coding information and support without requiring you to navigate documentation or search online forums. For more information, see \"\u003ca href=\"/en/copilot/about-github-copilot/what-is-github-copilot\" _originalHref=\"/copilot/about-github-copilot/what-is-github-copilot\"\u003eWhat is GitHub Copilot?\u003c/a\u003e.\"\u003c/p\u003e\n\u003cp\u003eGitHub Copilot Chat can answer a wide range of coding-related questions on topics including syntax, programming concepts, test cases, debugging, and more. GitHub Copilot Chat is not designed to answer non-coding questions or provide general information on topics outside of coding.\u003c/p\u003e\n\u003cp\u003eThe primary supported language for GitHub Copilot Chat is English.\u003c/p\u003e\n\u003cp\u003eGitHub Copilot Chat works by using a combination of natural language processing and machine learning to understand your question and provide you with an answer. This process can be broken down into a number of steps.\u003c/p\u003e\n\u003ch3 id=\"input-processing-1\" tabindex=\"-1\"\u003e\u003ca class=\"heading-link\" href=\"#input-processing-1\"\u003eInput processing\u003cspan class=\"heading-link-symbol\" aria-hidden=\"true\"\u003e\u003c/span\u003e\u003c/a\u003e\u003c/h3\u003e\n\u003cp\u003eThe input prompt from the user is pre-processed by the Copilot Chat system, combined with contextual information (for example, the name of the repository the user is currently viewing and the files the user has open), and sent to a large language model. User input can take the form of code snippets or plain language.\u003c/p\u003e\n\u003cp\u003eAddtional contextual information can be automatically added to chat prompts from an optional \u003ccode\u003e.github/copilot-instructions.md\u003c/code\u003e file that the user can create. This additional information is not displayed in the chat, but if the instructions are sent to the model, the file is listed as a reference in the chat response. The user can disable this feature in the Copilot extension settings.\u003c/p\u003e\n\u003cp\u003eThe large language model will take the prompt, gather additional context (for example repository data stored on GitHub), and provide a response based on the prompt. The system is only intended to respond to coding-related questions.\u003c/p\u003e\n\u003ch3 id=\"language-model-analysis-1\" tabindex=\"-1\"\u003e\u003ca class=\"heading-link\" href=\"#language-model-analysis-1\"\u003eLanguage model analysis\u003cspan class=\"heading-link-symbol\" aria-hidden=\"true\"\u003e\u003c/span\u003e\u003c/a\u003e\u003c/h3\u003e\n\u003cp\u003eThe pre-processed prompt is then passed through the Copilot Chat language model, which is a neural network that has been trained on a large body of text data. The language model analyzes the input prompt.\u003c/p\u003e\n\u003ch3 id=\"response-generation-1\" tabindex=\"-1\"\u003e\u003ca class=\"heading-link\" href=\"#response-generation-1\"\u003eResponse generation\u003cspan class=\"heading-link-symbol\" aria-hidden=\"true\"\u003e\u003c/span\u003e\u003c/a\u003e\u003c/h3\u003e\n\u003cp\u003eThe language model generates a response based on its analysis of the input prompt and the context provided to it. The language model can gather additional context and provide a response based on the prompt. This response can take the form of generated code, code suggestions, or explanations of existing code.\u003c/p\u003e\n\u003cp\u003eWhen you use the \u003ccode\u003e@github\u003c/code\u003e chat participant, Copilot Chat will be able to gather context from your code stored on GitHub and search results from Bing (if enabled by your administrator).\u003c/p\u003e\n\u003ch3 id=\"output-formatting-1\" tabindex=\"-1\"\u003e\u003ca class=\"heading-link\" href=\"#output-formatting-1\"\u003eOutput formatting\u003cspan class=\"heading-link-symbol\" aria-hidden=\"true\"\u003e\u003c/span\u003e\u003c/a\u003e\u003c/h3\u003e\n\u003cp\u003eThe response generated by Copilot Chat is formatted and presented to the user. Copilot Chat may use syntax highlighting, indentation, and other formatting features to add clarity to the generated response. Depending upon the type of question from the user, links to context that the model used when generating a response, such as source code files or documentation, may also be provided.\u003c/p\u003e\n\u003cp\u003eGitHub Copilot Chat is intended to provide you with the most relevant answer to your question. However, it may not always provide the answer you are looking for. Users of Copilot Chat are responsible for reviewing and validating responses generated by the system to ensure they are accurate and appropriate. Additionally, as part of our product development process, we undertake red teaming to understand and improve the safety of Copilot Chat. Input prompts and output completions are run through content filters. The content filtering system detects and prevents the output on specific categories of content including harmful, offensive, or off-topic content. For more information on improving the performance of GitHub Copilot Chat, see \"\u003ca href=\"/en/copilot/github-copilot-chat/copilot-chat-in-ides/about-github-copilot-chat-in-your-ide#improving-performance-for-github-copilot-chat\" _originalHref=\"/copilot/github-copilot-chat/copilot-chat-in-ides/about-github-copilot-chat-in-your-ide#improving-performance-for-github-copilot-chat\"\u003eImproving performance for GitHub Copilot Chat\u003c/a\u003e.\"\u003c/p\u003e\n\u003ch3 id=\"leveraging-a-web-search-to-answer-a-question-1\" tabindex=\"-1\"\u003e\u003ca class=\"heading-link\" href=\"#leveraging-a-web-search-to-answer-a-question-1\"\u003eLeveraging a web search to answer a question\u003cspan class=\"heading-link-symbol\" aria-hidden=\"true\"\u003e\u003c/span\u003e\u003c/a\u003e\u003c/h3\u003e\n\u003cdiv class=\"ghd-alert ghd-alert-accent\"\u003e\u003cp class=\"ghd-alert-title\"\u003e\u003csvg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon mr-2\" aria-hidden\u003e\u003cpath d=\"M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8Zm8-6.5a6.5 6.5 0 1 0 0 13 6.5 6.5 0 0 0 0-13ZM6.5 7.75A.75.75 0 0 1 7.25 7h1a.75.75 0 0 1 .75.75v2.75h.25a.75.75 0 0 1 0 1.5h-2a.75.75 0 0 1 0-1.5h.25v-2h-.25a.75.75 0 0 1-.75-.75ZM8 6a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z\"\u003e\u003c/path\u003e\u003c/svg\u003eNote\u003c/p\u003e\n\u003cp\u003e\nBing search integration in Copilot Chat is currently in public preview and is subject to change.\u003c/p\u003e\n\u003c/div\u003e\n\u003cp\u003eWhen you use the \u003ccode\u003e@github\u003c/code\u003e chat participant, GitHub Copilot Chat can use a Bing search to help answer your question if this has been enabled by your administrator.\u003c/p\u003e\n\u003cp\u003eYour GitHub Enterprise administrator can enable Bing for your whole enterprise, or can delegate this decision to the organizational administrator. For more information, see \"\u003ca href=\"/en/enterprise-cloud@latest/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-github-copilot-in-your-enterprise\" _originalHref=\"/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-github-copilot-in-your-enterprise\"\u003eEnforcing policies for GitHub Copilot in your enterprise\u003c/a\u003e.\"\u003c/p\u003e\n\u003cp\u003eWhen leveraging Bing, Copilot will use the content of your prompt, as well as additional available context, to generate a Bing search query on your behalf that is sent to the Bing Search API. Copilot will provide a link to the search results with its response. The search query sent to Bing is governed by \u003ca href=\"https://privacy.microsoft.com/en-us/privacystatement\"\u003eMicrosoft's Privacy Statement\u003c/a\u003e.\u003c/p\u003e\n\u003ch2 id=\"use-cases-for-github-copilot-chat-1\" tabindex=\"-1\"\u003e\u003ca class=\"heading-link\" href=\"#use-cases-for-github-copilot-chat-1\"\u003eUse cases for GitHub Copilot Chat\u003cspan class=\"heading-link-symbol\" aria-hidden=\"true\"\u003e\u003c/span\u003e\u003c/a\u003e\u003c/h2\u003e\n\u003cp\u003eGitHub Copilot Chat can provide coding assistance in a variety of scenarios.\u003c/p\u003e\n\u003ch3 id=\"generating-unit-test-cases-1\" tabindex=\"-1\"\u003e\u003ca class=\"heading-link\" href=\"#generating-unit-test-cases-1\"\u003eGenerating unit test cases\u003cspan class=\"heading-link-symbol\" aria-hidden=\"true\"\u003e\u003c/span\u003e\u003c/a\u003e\u003c/h3\u003e\n\u003cp\u003eCopilot Chat can help you write unit test cases by generating code snippets based on the code open in the editor or the code snippet you highlight in the editor. This may help you write test cases without spending as much time on repetitive tasks. For example, if you are writing a test case for a specific function, you can use Copilot Chat to suggest possible input parameters and expected output values based on the function's signature and body. Copilot Chat can also suggest assertions that ensure the function is working correctly, based on the code's context and semantics.\u003c/p\u003e\n\u003cp\u003eCopilot Chat can also help you write test cases for edge cases and boundary conditions that might be difficult to identify manually. For instance, Copilot Chat can suggest test cases for error handling, null values, or unexpected input types, helping you ensure your code is robust and resilient. However, it is important to note that generated test cases may not cover all possible scenarios, and manual testing and code review are still necessary to ensure the quality of the code. For more information on generating unit test cases, see \"\u003ca href=\"/en/copilot/github-copilot-chat/copilot-chat-in-ides/using-github-copilot-chat-in-your-ide#asking-github-copilot-chat-questions-about-your-code\" _originalHref=\"/copilot/github-copilot-chat/copilot-chat-in-ides/using-github-copilot-chat-in-your-ide#asking-github-copilot-chat-questions-about-your-code\"\u003eAsking GitHub Copilot Chat questions about your code\u003c/a\u003e.\"\u003c/p\u003e\n\u003ch3 id=\"explaining-code-and-suggesting-improvements-1\" tabindex=\"-1\"\u003e\u003ca class=\"heading-link\" href=\"#explaining-code-and-suggesting-improvements-1\"\u003eExplaining code and suggesting improvements\u003cspan class=\"heading-link-symbol\" aria-hidden=\"true\"\u003e\u003c/span\u003e\u003c/a\u003e\u003c/h3\u003e\n\u003cp\u003eCopilot Chat can help explain selected code by generating natural language descriptions of the code's functionality and purpose. This can be useful if you want to understand the code's behavior or for non-technical stakeholders who need to understand how the code works. For example, if you select a function or code block in the code editor, Copilot Chat can generate a natural language description of what the code does and how it fits into the overall system. This can include information such as the function's input and output parameters, its dependencies, and its purpose in the larger application.\u003c/p\u003e\n\u003cp\u003eCopilot Chat can also suggest potential improvements to selected code, such as improved handling of errors and edge cases, or changes to the logical flow to make the code more readable.\u003c/p\u003e\n\u003cp\u003eBy generating explanations and suggesting related documentation, Copilot Chat may help you to understand the selected code, leading to improved collaboration and more effective software development. However, it's important to note that the generated explanations and documentation may not always be accurate or complete, so you'll need to review, and occasionally correct, Copilot Chat's output.\u003c/p\u003e\n\u003ch3 id=\"proposing-code-fixes-1\" tabindex=\"-1\"\u003e\u003ca class=\"heading-link\" href=\"#proposing-code-fixes-1\"\u003eProposing code fixes\u003cspan class=\"heading-link-symbol\" aria-hidden=\"true\"\u003e\u003c/span\u003e\u003c/a\u003e\u003c/h3\u003e\n\u003cp\u003eCopilot Chat can propose a fix for bugs in your code by suggesting code snippets and solutions based on the context of the error or issue. This can be useful if you are struggling to identify the root cause of a bug or you need guidance on the best way to fix it. For example, if your code produces an error message or warning, Copilot Chat can suggest possible fixes based on the error message, the code's syntax, and the surrounding code.\u003c/p\u003e\n\u003cp\u003eCopilot Chat can suggest changes to variables, control structures, or function calls that might resolve the issue and generate code snippets that can be incorporated into the codebase. However, it's important to note that the suggested fixes may not always be optimal or complete, so you'll need to review and test the suggestions.\u003c/p\u003e\n\u003ch3 id=\"answering-coding-questions-1\" tabindex=\"-1\"\u003e\u003ca class=\"heading-link\" href=\"#answering-coding-questions-1\"\u003eAnswering coding questions\u003cspan class=\"heading-link-symbol\" aria-hidden=\"true\"\u003e\u003c/span\u003e\u003c/a\u003e\u003c/h3\u003e\n\u003cp\u003eYou can ask Copilot Chat for help or clarification on specific coding problems and receive responses in natural language format or in code snippet format.\u003c/p\u003e\n\u003cp\u003eThe response generated by Copilot Chat will use the model's training data set to answer your questions.\u003c/p\u003e\n\u003cp\u003eThis can be a useful tool for programmers, as it can provide guidance and support for common coding tasks and challenges.\u003c/p\u003e\n\u003ch2 id=\"improving-performance-for-github-copilot-chat-1\" tabindex=\"-1\"\u003e\u003ca class=\"heading-link\" href=\"#improving-performance-for-github-copilot-chat-1\"\u003eImproving performance for GitHub Copilot Chat\u003cspan class=\"heading-link-symbol\" aria-hidden=\"true\"\u003e\u003c/span\u003e\u003c/a\u003e\u003c/h2\u003e\n\u003cp\u003eCopilot Chat can support a wide range of practical applications like code generation, code analysis, and code fixes, each with different performance metrics and mitigation strategies. To enhance performance and address some of the the limitations of Copilot Chat, there are various measures that you can adopt. For more information on the limitations of Copilot Chat, see \"\u003ca href=\"/en/copilot/github-copilot-chat/copilot-chat-in-ides/about-github-copilot-chat-in-your-ide#limitations-of-github-copilot-chat\" _originalHref=\"/copilot/github-copilot-chat/copilot-chat-in-ides/about-github-copilot-chat-in-your-ide#limitations-of-github-copilot-chat\"\u003eLimitations of GitHub Copilot Chat\u003c/a\u003e.\"\u003c/p\u003e\n\u003ch3 id=\"keep-your-prompts-on-topic-1\" tabindex=\"-1\"\u003e\u003ca class=\"heading-link\" href=\"#keep-your-prompts-on-topic-1\"\u003eKeep your prompts on topic\u003cspan class=\"heading-link-symbol\" aria-hidden=\"true\"\u003e\u003c/span\u003e\u003c/a\u003e\u003c/h3\u003e\n\u003cp\u003eCopilot Chat is intended to address queries related to coding exclusively. Therefore, limiting the prompt to coding questions or tasks can enhance the model's output quality.\u003c/p\u003e\n\u003ch3 id=\"use-copilot-chat-as-a-tool-not-a-replacement-1\" tabindex=\"-1\"\u003e\u003ca class=\"heading-link\" href=\"#use-copilot-chat-as-a-tool-not-a-replacement-1\"\u003eUse Copilot Chat as a tool, not a replacement\u003cspan class=\"heading-link-symbol\" aria-hidden=\"true\"\u003e\u003c/span\u003e\u003c/a\u003e\u003c/h3\u003e\n\u003cp\u003eWhile Copilot Chat can be a powerful tool for generating code, it is important to use it as a tool rather than a replacement for human programming. You should always review and test the code generated by Copilot Chat to ensure that it meets your requirements and is free of errors or security concerns.\u003c/p\u003e\n\u003ch3 id=\"use-secure-coding-and-code-review-practices-1\" tabindex=\"-1\"\u003e\u003ca class=\"heading-link\" href=\"#use-secure-coding-and-code-review-practices-1\"\u003eUse secure coding and code review practices\u003cspan class=\"heading-link-symbol\" aria-hidden=\"true\"\u003e\u003c/span\u003e\u003c/a\u003e\u003c/h3\u003e\n\u003cp\u003eWhile Copilot Chat can generate syntactically correct code, it may not always be secure. You should always follow best practices for secure coding, such as avoiding hard-coded passwords or SQL injection vulnerabilities, as well as following code review best practices, to address Copilot Chat's limitations.\u003c/p\u003e\n\u003ch3 id=\"provide-feedback-1\" tabindex=\"-1\"\u003e\u003ca class=\"heading-link\" href=\"#provide-feedback-1\"\u003eProvide feedback\u003cspan class=\"heading-link-symbol\" aria-hidden=\"true\"\u003e\u003c/span\u003e\u003c/a\u003e\u003c/h3\u003e\n\u003cp\u003eIf you encounter any issues or limitations with Copilot Chat, we recommend that you provide feedback through the \u003cstrong\u003eshare feedback\u003c/strong\u003e link in the Copilot Chat interface of your IDE. This can help the developers to improve the tool and address any concerns or limitations.\u003c/p\u003e\n\u003ch3 id=\"stay-up-to-date-1\" tabindex=\"-1\"\u003e\u003ca class=\"heading-link\" href=\"#stay-up-to-date-1\"\u003eStay up to date\u003cspan class=\"heading-link-symbol\" aria-hidden=\"true\"\u003e\u003c/span\u003e\u003c/a\u003e\u003c/h3\u003e\n\u003cp\u003eCopilot Chat is a new technology and is likely to evolve over time. You should stay up to date with any updates or changes to the tool, as well as any new security risks or best practices that may emerge. Automated extension updates are enabled by default in Visual Studio Code, Visual Studio, and the JetBrains suite of IDEs. For GitHub Copilot Chat in GitHub you will always have access to the latest product experience. If you have automatic updates enabled, Copilot Chat will automatically update to the latest version when you open your IDE. For more information on automatic updates in your IDE, see \u003ca href=\"https://code.visualstudio.com/docs/editor/extension-marketplace\"\u003ethe Visual Studio Code documentation\u003c/a\u003e, \u003ca href=\"https://learn.microsoft.com/en-us/visualstudio/ide/finding-and-using-visual-studio-extensions\"\u003ethe Visual Studio documentation\u003c/a\u003e and \u003ca href=\"https://www.jetbrains.com/help\"\u003ethe documentation for your JetBrains IDE\u003c/a\u003e.\u003c/p\u003e\n\u003ch2 id=\"limitations-of-github-copilot-chat-1\" tabindex=\"-1\"\u003e\u003ca class=\"heading-link\" href=\"#limitations-of-github-copilot-chat-1\"\u003eLimitations of GitHub Copilot Chat\u003cspan class=\"heading-link-symbol\" aria-hidden=\"true\"\u003e\u003c/span\u003e\u003c/a\u003e\u003c/h2\u003e\n\u003cp\u003eDepending on factors such as your codebase and input data, you may experience different levels of performance when using Copilot Chat. The following information is designed to help you understand system limitations and key concepts about performance as they apply to Copilot Chat.\u003c/p\u003e\n\u003ch3 id=\"limited-scope-1\" tabindex=\"-1\"\u003e\u003ca class=\"heading-link\" href=\"#limited-scope-1\"\u003eLimited scope\u003cspan class=\"heading-link-symbol\" aria-hidden=\"true\"\u003e\u003c/span\u003e\u003c/a\u003e\u003c/h3\u003e\n\u003cp\u003eCopilot Chat has been trained on a large body of code but still has a limited scope and may not be able to handle more complex code structures or obscure programming languages. For each language, the quality of suggestions you receive may depend on the volume and diversity of training data for that language. For example, JavaScript is well-represented in public repositories and is one of GitHub Copilot's best supported languages. Languages with less representation in public repositories may be more challenging for Copilot Chat to provide assistance with. Additionally, Copilot Chat can only suggest code based on the context of the code being written, so it may not be able to identify larger design or architectural issues.\u003c/p\u003e\n\u003ch3 id=\"potential-biases-1\" tabindex=\"-1\"\u003e\u003ca class=\"heading-link\" href=\"#potential-biases-1\"\u003ePotential biases\u003cspan class=\"heading-link-symbol\" aria-hidden=\"true\"\u003e\u003c/span\u003e\u003c/a\u003e\u003c/h3\u003e\n\u003cp\u003eCopilot's training data is drawn from existing code repositories, which may contain biases and errors that can be perpetuated by the tool. Additionally, Copilot Chat may be biased towards certain programming languages or coding styles, which can lead to suboptimal or incomplete code suggestions.\u003c/p\u003e\n\u003ch3 id=\"security-risks-1\" tabindex=\"-1\"\u003e\u003ca class=\"heading-link\" href=\"#security-risks-1\"\u003eSecurity risks\u003cspan class=\"heading-link-symbol\" aria-hidden=\"true\"\u003e\u003c/span\u003e\u003c/a\u003e\u003c/h3\u003e\n\u003cp\u003eCopilot Chat generates code based on the context of the code being written, which can potentially expose sensitive information or vulnerabilities if not used carefully. You should be careful when using Copilot Chat to generate code for security-sensitive applications and always review and test the generated code thoroughly.\u003c/p\u003e\n\u003ch3 id=\"matches-with-public-code-1\" tabindex=\"-1\"\u003e\u003ca class=\"heading-link\" href=\"#matches-with-public-code-1\"\u003eMatches with public code\u003cspan class=\"heading-link-symbol\" aria-hidden=\"true\"\u003e\u003c/span\u003e\u003c/a\u003e\u003c/h3\u003e\n\u003cp\u003eCopilot Chat is capable of generating new code, which it does in a probabilistic way. While the probability that it may produce code that matches code in the training set is low, a Copilot Chat suggestion may contain some code snippets that match code in the training set.\u003c/p\u003e\n\u003cdiv class=\"ghd-tool vscode\"\u003e\n\u003cp\u003eIf you have disabled suggestions that match public code then Copilot Chat utilizes filters that prevent it from showing code that matches code found in public repositories on GitHub. However, you should always take the same precautions as you would with any code you write that uses material you did not independently originate, including precautions to ensure its suitability. These include rigorous testing, IP scanning, and checking for security vulnerabilities. You should make sure your IDE or editor does not automatically compile or run generated code before you review it.\u003c/p\u003e\n\u003cp\u003eIf you have enabled suggestions that match public code then Copilot Chat displays a message if matching code is found. The message includes a link that allows you to show the details of the matched code, and any license details that were found, in the VS Code editor. For more information, see \"\u003ca href=\"/en/copilot/using-github-copilot/finding-public-code-that-matches-github-copilot-suggestions\" _originalHref=\"/copilot/using-github-copilot/finding-public-code-that-matches-github-copilot-suggestions\"\u003eFinding public code that matches GitHub Copilot suggestions\u003c/a\u003e.\"\u003c/p\u003e\n\u003c/div\u003e\n\u003cdiv class=\"ghd-tool visualstudio\"\u003e\n\u003cp\u003eCopilot Chat utilizes filters that block matches with public code on GitHub repositories, but you should always take the same precautions as you would with any code you write that uses material you did not independently originate, including precautions to ensure its suitability. These include rigorous testing, IP scanning, and checking for security vulnerabilities. You should make sure your IDE or editor does not automatically compile or run generated code before you review it.\u003c/p\u003e\n\u003c/div\u003e\n\u003cdiv class=\"ghd-tool jetbrains\"\u003e\n\u003cp\u003eCopilot Chat utilizes filters that block matches with public code on GitHub repositories, but you should always take the same precautions as you would with any code you write that uses material you did not independently originate, including precautions to ensure its suitability. These include rigorous testing, IP scanning, and checking for security vulnerabilities. You should make sure your IDE or editor does not automatically compile or run generated code before you review it.\u003c/p\u003e\n\u003c/div\u003e\n\u003ch3 id=\"inaccurate-code-1\" tabindex=\"-1\"\u003e\u003ca class=\"heading-link\" href=\"#inaccurate-code-1\"\u003eInaccurate code\u003cspan class=\"heading-link-symbol\" aria-hidden=\"true\"\u003e\u003c/span\u003e\u003c/a\u003e\u003c/h3\u003e\n\u003cp\u003eOne of the limitations of Copilot Chat is that it may generate code that appears to be valid but may not actually be semantically or syntactically correct or may not accurately reflect the intent of the developer. To mitigate the risk of inaccurate code, you should carefully review and test the generated code, particularly when dealing with critical or sensitive applications. You should also ensure that the generated code adheres to best practices and design patterns and fits within the overall architecture and style of the codebase.\u003c/p\u003e\n\u003ch3 id=\"inaccurate-responses-to-non-coding-topics-1\" tabindex=\"-1\"\u003e\u003ca class=\"heading-link\" href=\"#inaccurate-responses-to-non-coding-topics-1\"\u003eInaccurate responses to non-coding topics\u003cspan class=\"heading-link-symbol\" aria-hidden=\"true\"\u003e\u003c/span\u003e\u003c/a\u003e\u003c/h3\u003e\n\u003cp\u003eCopilot Chat is not designed to answer non-coding questions, and therefore its responses may not always be accurate or helpful in these contexts. If a user asks Copilot Chat a non-coding question, it may generate an answer that is irrelevant or nonsensical, or it may simply indicate that it is unable to provide a useful response.\u003c/p\u003e\n\u003ch2 id=\"next-steps-1\" tabindex=\"-1\"\u003e\u003ca class=\"heading-link\" href=\"#next-steps-1\"\u003eNext steps\u003cspan class=\"heading-link-symbol\" aria-hidden=\"true\"\u003e\u003c/span\u003e\u003c/a\u003e\u003c/h2\u003e\n\u003cp\u003eFor details of how to use GitHub Copilot Chat, see:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\"\u003ca href=\"/en/copilot/github-copilot-chat/copilot-chat-in-ides/using-github-copilot-chat-in-your-ide\" _originalHref=\"/copilot/github-copilot-chat/copilot-chat-in-ides/using-github-copilot-chat-in-your-ide\"\u003eAsking GitHub Copilot questions in your IDE\u003c/a\u003e\"\u003c/li\u003e\n\u003cli\u003e\"\u003ca href=\"/en/enterprise-cloud@latest/copilot/github-copilot-chat/copilot-chat-in-github/using-github-copilot-chat-in-githubcom\" _originalHref=\"/enterprise-cloud@latest/copilot/github-copilot-chat/copilot-chat-in-github/using-github-copilot-chat-in-githubcom\"\u003eAsking GitHub Copilot questions in GitHub\u003c/a\u003e\" in the GitHub Enterprise Cloud documentation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2 id=\"further-reading-1\" tabindex=\"-1\"\u003e\u003ca class=\"heading-link\" href=\"#further-reading-1\"\u003eFurther reading\u003cspan class=\"heading-link-symbol\" aria-hidden=\"true\"\u003e\u003c/span\u003e\u003c/a\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\"\u003ca href=\"/en/site-policy/github-terms/github-terms-for-additional-products-and-features#github-copilot\" _originalHref=\"/free-pro-team@latest/site-policy/github-terms/github-terms-for-additional-products-and-features#github-copilot\"\u003eGitHub Terms for Additional Products and Features\u003c/a\u003e\"\u003c/li\u003e\n\u003cli\u003e\"\u003ca href=\"/en/site-policy/github-terms/github-copilot-pre-release-terms\" _originalHref=\"/free-pro-team@latest/site-policy/github-terms/github-copilot-pre-release-terms\"\u003eGitHub Pre-release License Terms\u003c/a\u003e\"\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://resources.github.com/copilot-trust-center/\"\u003eGitHub Copilot Trust Center\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/div\u003e\n\u003cdiv class=\"ghd-tool jetbrains\"\u003e\n\u003ch2 id=\"about-github-copilot-chat-2\" tabindex=\"-1\"\u003e\u003ca class=\"heading-link\" href=\"#about-github-copilot-chat-2\"\u003eAbout GitHub Copilot Chat\u003cspan class=\"heading-link-symbol\" aria-hidden=\"true\"\u003e\u003c/span\u003e\u003c/a\u003e\u003c/h2\u003e\n\u003cp\u003eGitHub Copilot Chat is a chat interface that lets you interact with GitHub Copilot, to ask and receive answers to coding-related questions within the GitHub website and supported IDEs. The chat interface provides access to coding information and support without requiring you to navigate documentation or search online forums. For more information, see \"\u003ca href=\"/en/copilot/about-github-copilot/what-is-github-copilot\" _originalHref=\"/copilot/about-github-copilot/what-is-github-copilot\"\u003eWhat is GitHub Copilot?\u003c/a\u003e.\"\u003c/p\u003e\n\u003cp\u003eGitHub Copilot Chat can answer a wide range of coding-related questions on topics including syntax, programming concepts, test cases, debugging, and more. GitHub Copilot Chat is not designed to answer non-coding questions or provide general information on topics outside of coding.\u003c/p\u003e\n\u003cp\u003eThe primary supported language for GitHub Copilot Chat is English.\u003c/p\u003e\n\u003cp\u003eGitHub Copilot Chat works by using a combination of natural language processing and machine learning to understand your question and provide you with an answer. This process can be broken down into a number of steps.\u003c/p\u003e\n\u003ch3 id=\"input-processing-2\" tabindex=\"-1\"\u003e\u003ca class=\"heading-link\" href=\"#input-processing-2\"\u003eInput processing\u003cspan class=\"heading-link-symbol\" aria-hidden=\"true\"\u003e\u003c/span\u003e\u003c/a\u003e\u003c/h3\u003e\n\u003cp\u003eThe input prompt from the user is pre-processed by the Copilot Chat system, combined with contextual information (for example, the name of the repository the user is currently viewing and the files the user has open), and sent to a large language model. User input can take the form of code snippets or plain language.\u003c/p\u003e\n\u003cp\u003eThe large language model will take the prompt, gather additional context (for example repository data stored on GitHub), and provide a response based on the prompt. The system is only intended to respond to coding-related questions.\u003c/p\u003e\n\u003ch3 id=\"language-model-analysis-2\" tabindex=\"-1\"\u003e\u003ca class=\"heading-link\" href=\"#language-model-analysis-2\"\u003eLanguage model analysis\u003cspan class=\"heading-link-symbol\" aria-hidden=\"true\"\u003e\u003c/span\u003e\u003c/a\u003e\u003c/h3\u003e\n\u003cp\u003eThe pre-processed prompt is then passed through the Copilot Chat language model, which is a neural network that has been trained on a large body of text data. The language model analyzes the input prompt.\u003c/p\u003e\n\u003ch3 id=\"response-generation-2\" tabindex=\"-1\"\u003e\u003ca class=\"heading-link\" href=\"#response-generation-2\"\u003eResponse generation\u003cspan class=\"heading-link-symbol\" aria-hidden=\"true\"\u003e\u003c/span\u003e\u003c/a\u003e\u003c/h3\u003e\n\u003cp\u003eThe language model generates a response based on its analysis of the input prompt and the context provided to it. The language model can gather additional context and provide a response based on the prompt. This response can take the form of generated code, code suggestions, or explanations of existing code.\u003c/p\u003e\n\u003ch3 id=\"output-formatting-2\" tabindex=\"-1\"\u003e\u003ca class=\"heading-link\" href=\"#output-formatting-2\"\u003eOutput formatting\u003cspan class=\"heading-link-symbol\" aria-hidden=\"true\"\u003e\u003c/span\u003e\u003c/a\u003e\u003c/h3\u003e\n\u003cp\u003eThe response generated by Copilot Chat is formatted and presented to the user. Copilot Chat may use syntax highlighting, indentation, and other formatting features to add clarity to the generated response. Depending upon the type of question from the user, links to context that the model used when generating a response, such as source code files or documentation, may also be provided.\u003c/p\u003e\n\u003cp\u003eGitHub Copilot Chat is intended to provide you with the most relevant answer to your question. However, it may not always provide the answer you are looking for. Users of Copilot Chat are responsible for reviewing and validating responses generated by the system to ensure they are accurate and appropriate. Additionally, as part of our product development process, we undertake red teaming to understand and improve the safety of Copilot Chat. Input prompts and output completions are run through content filters. The content filtering system detects and prevents the output on specific categories of content including harmful, offensive, or off-topic content. For more information on improving the performance of GitHub Copilot Chat, see \"\u003ca href=\"/en/copilot/github-copilot-chat/copilot-chat-in-ides/about-github-copilot-chat-in-your-ide#improving-performance-for-github-copilot-chat\" _originalHref=\"/copilot/github-copilot-chat/copilot-chat-in-ides/about-github-copilot-chat-in-your-ide#improving-performance-for-github-copilot-chat\"\u003eImproving performance for GitHub Copilot Chat\u003c/a\u003e.\"\u003c/p\u003e\n\u003ch2 id=\"use-cases-for-github-copilot-chat-2\" tabindex=\"-1\"\u003e\u003ca class=\"heading-link\" href=\"#use-cases-for-github-copilot-chat-2\"\u003eUse cases for GitHub Copilot Chat\u003cspan class=\"heading-link-symbol\" aria-hidden=\"true\"\u003e\u003c/span\u003e\u003c/a\u003e\u003c/h2\u003e\n\u003cp\u003eGitHub Copilot Chat can provide coding assistance in a variety of scenarios.\u003c/p\u003e\n\u003ch3 id=\"generating-unit-test-cases-2\" tabindex=\"-1\"\u003e\u003ca class=\"heading-link\" href=\"#generating-unit-test-cases-2\"\u003eGenerating unit test cases\u003cspan class=\"heading-link-symbol\" aria-hidden=\"true\"\u003e\u003c/span\u003e\u003c/a\u003e\u003c/h3\u003e\n\u003cp\u003eCopilot Chat can help you write unit test cases by generating code snippets based on the code open in the editor or the code snippet you highlight in the editor. This may help you write test cases without spending as much time on repetitive tasks. For example, if you are writing a test case for a specific function, you can use Copilot Chat to suggest possible input parameters and expected output values based on the function's signature and body. Copilot Chat can also suggest assertions that ensure the function is working correctly, based on the code's context and semantics.\u003c/p\u003e\n\u003cp\u003eCopilot Chat can also help you write test cases for edge cases and boundary conditions that might be difficult to identify manually. For instance, Copilot Chat can suggest test cases for error handling, null values, or unexpected input types, helping you ensure your code is robust and resilient. However, it is important to note that generated test cases may not cover all possible scenarios, and manual testing and code review are still necessary to ensure the quality of the code. For more information on generating unit test cases, see \"\u003ca href=\"/en/copilot/github-copilot-chat/copilot-chat-in-ides/using-github-copilot-chat-in-your-ide#asking-github-copilot-chat-questions-about-your-code\" _originalHref=\"/copilot/github-copilot-chat/copilot-chat-in-ides/using-github-copilot-chat-in-your-ide#asking-github-copilot-chat-questions-about-your-code\"\u003eAsking GitHub Copilot Chat questions about your code\u003c/a\u003e.\"\u003c/p\u003e\n\u003ch3 id=\"explaining-code-and-suggesting-improvements-2\" tabindex=\"-1\"\u003e\u003ca class=\"heading-link\" href=\"#explaining-code-and-suggesting-improvements-2\"\u003eExplaining code and suggesting improvements\u003cspan class=\"heading-link-symbol\" aria-hidden=\"true\"\u003e\u003c/span\u003e\u003c/a\u003e\u003c/h3\u003e\n\u003cp\u003eCopilot Chat can help explain selected code by generating natural language descriptions of the code's functionality and purpose. This can be useful if you want to understand the code's behavior or for non-technical stakeholders who need to understand how the code works. For example, if you select a function or code block in the code editor, Copilot Chat can generate a natural language description of what the code does and how it fits into the overall system. This can include information such as the function's input and output parameters, its dependencies, and its purpose in the larger application.\u003c/p\u003e\n\u003cp\u003eCopilot Chat can also suggest potential improvements to selected code, such as improved handling of errors and edge cases, or changes to the logical flow to make the code more readable.\u003c/p\u003e\n\u003cp\u003eBy generating explanations and suggesting related documentation, Copilot Chat may help you to understand the selected code, leading to improved collaboration and more effective software development. However, it's important to note that the generated explanations and documentation may not always be accurate or complete, so you'll need to review, and occasionally correct, Copilot Chat's output.\u003c/p\u003e\n\u003ch3 id=\"proposing-code-fixes-2\" tabindex=\"-1\"\u003e\u003ca class=\"heading-link\" href=\"#proposing-code-fixes-2\"\u003eProposing code fixes\u003cspan class=\"heading-link-symbol\" aria-hidden=\"true\"\u003e\u003c/span\u003e\u003c/a\u003e\u003c/h3\u003e\n\u003cp\u003eCopilot Chat can propose a fix for bugs in your code by suggesting code snippets and solutions based on the context of the error or issue. This can be useful if you are struggling to identify the root cause of a bug or you need guidance on the best way to fix it. For example, if your code produces an error message or warning, Copilot Chat can suggest possible fixes based on the error message, the code's syntax, and the surrounding code.\u003c/p\u003e\n\u003cp\u003eCopilot Chat can suggest changes to variables, control structures, or function calls that might resolve the issue and generate code snippets that can be incorporated into the codebase. However, it's important to note that the suggested fixes may not always be optimal or complete, so you'll need to review and test the suggestions.\u003c/p\u003e\n\u003ch3 id=\"answering-coding-questions-2\" tabindex=\"-1\"\u003e\u003ca class=\"heading-link\" href=\"#answering-coding-questions-2\"\u003eAnswering coding questions\u003cspan class=\"heading-link-symbol\" aria-hidden=\"true\"\u003e\u003c/span\u003e\u003c/a\u003e\u003c/h3\u003e\n\u003cp\u003eYou can ask Copilot Chat for help or clarification on specific coding problems and receive responses in natural language format or in code snippet format.\u003c/p\u003e\n\u003cp\u003eThe response generated by Copilot Chat will use the model's training data set to answer your questions.\u003c/p\u003e\n\u003cp\u003eThis can be a useful tool for programmers, as it can provide guidance and support for common coding tasks and challenges.\u003c/p\u003e\n\u003ch2 id=\"improving-performance-for-github-copilot-chat-2\" tabindex=\"-1\"\u003e\u003ca class=\"heading-link\" href=\"#improving-performance-for-github-copilot-chat-2\"\u003eImproving performance for GitHub Copilot Chat\u003cspan class=\"heading-link-symbol\" aria-hidden=\"true\"\u003e\u003c/span\u003e\u003c/a\u003e\u003c/h2\u003e\n\u003cp\u003eCopilot Chat can support a wide range of practical applications like code generation, code analysis, and code fixes, each with different performance metrics and mitigation strategies. To enhance performance and address some of the the limitations of Copilot Chat, there are various measures that you can adopt. For more information on the limitations of Copilot Chat, see \"\u003ca href=\"/en/copilot/github-copilot-chat/copilot-chat-in-ides/about-github-copilot-chat-in-your-ide#limitations-of-github-copilot-chat\" _originalHref=\"/copilot/github-copilot-chat/copilot-chat-in-ides/about-github-copilot-chat-in-your-ide#limitations-of-github-copilot-chat\"\u003eLimitations of GitHub Copilot Chat\u003c/a\u003e.\"\u003c/p\u003e\n\u003ch3 id=\"keep-your-prompts-on-topic-2\" tabindex=\"-1\"\u003e\u003ca class=\"heading-link\" href=\"#keep-your-prompts-on-topic-2\"\u003eKeep your prompts on topic\u003cspan class=\"heading-link-symbol\" aria-hidden=\"true\"\u003e\u003c/span\u003e\u003c/a\u003e\u003c/h3\u003e\n\u003cp\u003eCopilot Chat is intended to address queries related to coding exclusively. Therefore, limiting the prompt to coding questions or tasks can enhance the model's output quality.\u003c/p\u003e\n\u003ch3 id=\"use-copilot-chat-as-a-tool-not-a-replacement-2\" tabindex=\"-1\"\u003e\u003ca class=\"heading-link\" href=\"#use-copilot-chat-as-a-tool-not-a-replacement-2\"\u003eUse Copilot Chat as a tool, not a replacement\u003cspan class=\"heading-link-symbol\" aria-hidden=\"true\"\u003e\u003c/span\u003e\u003c/a\u003e\u003c/h3\u003e\n\u003cp\u003eWhile Copilot Chat can be a powerful tool for generating code, it is important to use it as a tool rather than a replacement for human programming. You should always review and test the code generated by Copilot Chat to ensure that it meets your requirements and is free of errors or security concerns.\u003c/p\u003e\n\u003ch3 id=\"use-secure-coding-and-code-review-practices-2\" tabindex=\"-1\"\u003e\u003ca class=\"heading-link\" href=\"#use-secure-coding-and-code-review-practices-2\"\u003eUse secure coding and code review practices\u003cspan class=\"heading-link-symbol\" aria-hidden=\"true\"\u003e\u003c/span\u003e\u003c/a\u003e\u003c/h3\u003e\n\u003cp\u003eWhile Copilot Chat can generate syntactically correct code, it may not always be secure. You should always follow best practices for secure coding, such as avoiding hard-coded passwords or SQL injection vulnerabilities, as well as following code review best practices, to address Copilot Chat's limitations.\u003c/p\u003e\n\u003ch3 id=\"provide-feedback-2\" tabindex=\"-1\"\u003e\u003ca class=\"heading-link\" href=\"#provide-feedback-2\"\u003eProvide feedback\u003cspan class=\"heading-link-symbol\" aria-hidden=\"true\"\u003e\u003c/span\u003e\u003c/a\u003e\u003c/h3\u003e\n\u003cp\u003eIf you encounter any issues or limitations with Copilot Chat, we recommend that you provide feedback through the \u003cstrong\u003eshare feedback\u003c/strong\u003e link in the Copilot Chat interface of your IDE. This can help the developers to improve the tool and address any concerns or limitations.\u003c/p\u003e\n\u003ch3 id=\"stay-up-to-date-2\" tabindex=\"-1\"\u003e\u003ca class=\"heading-link\" href=\"#stay-up-to-date-2\"\u003eStay up to date\u003cspan class=\"heading-link-symbol\" aria-hidden=\"true\"\u003e\u003c/span\u003e\u003c/a\u003e\u003c/h3\u003e\n\u003cp\u003eCopilot Chat is a new technology and is likely to evolve over time. You should stay up to date with any updates or changes to the tool, as well as any new security risks or best practices that may emerge. Automated extension updates are enabled by default in Visual Studio Code, Visual Studio, and the JetBrains suite of IDEs. For GitHub Copilot Chat in GitHub you will always have access to the latest product experience. If you have automatic updates enabled, Copilot Chat will automatically update to the latest version when you open your IDE. For more information on automatic updates in your IDE, see \u003ca href=\"https://code.visualstudio.com/docs/editor/extension-marketplace\"\u003ethe Visual Studio Code documentation\u003c/a\u003e, \u003ca href=\"https://learn.microsoft.com/en-us/visualstudio/ide/finding-and-using-visual-studio-extensions\"\u003ethe Visual Studio documentation\u003c/a\u003e and \u003ca href=\"https://www.jetbrains.com/help\"\u003ethe documentation for your JetBrains IDE\u003c/a\u003e.\u003c/p\u003e\n\u003ch2 id=\"limitations-of-github-copilot-chat-2\" tabindex=\"-1\"\u003e\u003ca class=\"heading-link\" href=\"#limitations-of-github-copilot-chat-2\"\u003eLimitations of GitHub Copilot Chat\u003cspan class=\"heading-link-symbol\" aria-hidden=\"true\"\u003e\u003c/span\u003e\u003c/a\u003e\u003c/h2\u003e\n\u003cp\u003eDepending on factors such as your codebase and input data, you may experience different levels of performance when using Copilot Chat. The following information is designed to help you understand system limitations and key concepts about performance as they apply to Copilot Chat.\u003c/p\u003e\n\u003ch3 id=\"limited-scope-2\" tabindex=\"-1\"\u003e\u003ca class=\"heading-link\" href=\"#limited-scope-2\"\u003eLimited scope\u003cspan class=\"heading-link-symbol\" aria-hidden=\"true\"\u003e\u003c/span\u003e\u003c/a\u003e\u003c/h3\u003e\n\u003cp\u003eCopilot Chat has been trained on a large body of code but still has a limited scope and may not be able to handle more complex code structures or obscure programming languages. For each language, the quality of suggestions you receive may depend on the volume and diversity of training data for that language. For example, JavaScript is well-represented in public repositories and is one of GitHub Copilot's best supported languages. Languages with less representation in public repositories may be more challenging for Copilot Chat to provide assistance with. Additionally, Copilot Chat can only suggest code based on the context of the code being written, so it may not be able to identify larger design or architectural issues.\u003c/p\u003e\n\u003ch3 id=\"potential-biases-2\" tabindex=\"-1\"\u003e\u003ca class=\"heading-link\" href=\"#potential-biases-2\"\u003ePotential biases\u003cspan class=\"heading-link-symbol\" aria-hidden=\"true\"\u003e\u003c/span\u003e\u003c/a\u003e\u003c/h3\u003e\n\u003cp\u003eCopilot's training data is drawn from existing code repositories, which may contain biases and errors that can be perpetuated by the tool. Additionally, Copilot Chat may be biased towards certain programming languages or coding styles, which can lead to suboptimal or incomplete code suggestions.\u003c/p\u003e\n\u003ch3 id=\"security-risks-2\" tabindex=\"-1\"\u003e\u003ca class=\"heading-link\" href=\"#security-risks-2\"\u003eSecurity risks\u003cspan class=\"heading-link-symbol\" aria-hidden=\"true\"\u003e\u003c/span\u003e\u003c/a\u003e\u003c/h3\u003e\n\u003cp\u003eCopilot Chat generates code based on the context of the code being written, which can potentially expose sensitive information or vulnerabilities if not used carefully. You should be careful when using Copilot Chat to generate code for security-sensitive applications and always review and test the generated code thoroughly.\u003c/p\u003e\n\u003ch3 id=\"matches-with-public-code-2\" tabindex=\"-1\"\u003e\u003ca class=\"heading-link\" href=\"#matches-with-public-code-2\"\u003eMatches with public code\u003cspan class=\"heading-link-symbol\" aria-hidden=\"true\"\u003e\u003c/span\u003e\u003c/a\u003e\u003c/h3\u003e\n\u003cp\u003eCopilot Chat is capable of generating new code, which it does in a probabilistic way. While the probability that it may produce code that matches code in the training set is low, a Copilot Chat suggestion may contain some code snippets that match code in the training set.\u003c/p\u003e\n\u003cdiv class=\"ghd-tool vscode\"\u003e\n\u003cp\u003eIf you have disabled suggestions that match public code then Copilot Chat utilizes filters that prevent it from showing code that matches code found in public repositories on GitHub. However, you should always take the same precautions as you would with any code you write that uses material you did not independently originate, including precautions to ensure its suitability. These include rigorous testing, IP scanning, and checking for security vulnerabilities. You should make sure your IDE or editor does not automatically compile or run generated code before you review it.\u003c/p\u003e\n\u003cp\u003eIf you have enabled suggestions that match public code then Copilot Chat displays a message if matching code is found. The message includes a link that allows you to show the details of the matched code, and any license details that were found, in the VS Code editor. For more information, see \"\u003ca href=\"/en/copilot/using-github-copilot/finding-public-code-that-matches-github-copilot-suggestions\" _originalHref=\"/copilot/using-github-copilot/finding-public-code-that-matches-github-copilot-suggestions\"\u003eFinding public code that matches GitHub Copilot suggestions\u003c/a\u003e.\"\u003c/p\u003e\n\u003c/div\u003e\n\u003cdiv class=\"ghd-tool visualstudio\"\u003e\n\u003cp\u003eCopilot Chat utilizes filters that block matches with public code on GitHub repositories, but you should always take the same precautions as you would with any code you write that uses material you did not independently originate, including precautions to ensure its suitability. These include rigorous testing, IP scanning, and checking for security vulnerabilities. You should make sure your IDE or editor does not automatically compile or run generated code before you review it.\u003c/p\u003e\n\u003c/div\u003e\n\u003cdiv class=\"ghd-tool jetbrains\"\u003e\n\u003cp\u003eCopilot Chat utilizes filters that block matches with public code on GitHub repositories, but you should always take the same precautions as you would with any code you write that uses material you did not independently originate, including precautions to ensure its suitability. These include rigorous testing, IP scanning, and checking for security vulnerabilities. You should make sure your IDE or editor does not automatically compile or run generated code before you review it.\u003c/p\u003e\n\u003c/div\u003e\n\u003ch3 id=\"inaccurate-code-2\" tabindex=\"-1\"\u003e\u003ca class=\"heading-link\" href=\"#inaccurate-code-2\"\u003eInaccurate code\u003cspan class=\"heading-link-symbol\" aria-hidden=\"true\"\u003e\u003c/span\u003e\u003c/a\u003e\u003c/h3\u003e\n\u003cp\u003eOne of the limitations of Copilot Chat is that it may generate code that appears to be valid but may not actually be semantically or syntactically correct or may not accurately reflect the intent of the developer. To mitigate the risk of inaccurate code, you should carefully review and test the generated code, particularly when dealing with critical or sensitive applications. You should also ensure that the generated code adheres to best practices and design patterns and fits within the overall architecture and style of the codebase.\u003c/p\u003e\n\u003ch3 id=\"inaccurate-responses-to-non-coding-topics-2\" tabindex=\"-1\"\u003e\u003ca class=\"heading-link\" href=\"#inaccurate-responses-to-non-coding-topics-2\"\u003eInaccurate responses to non-coding topics\u003cspan class=\"heading-link-symbol\" aria-hidden=\"true\"\u003e\u003c/span\u003e\u003c/a\u003e\u003c/h3\u003e\n\u003cp\u003eCopilot Chat is not designed to answer non-coding questions, and therefore its responses may not always be accurate or helpful in these contexts. If a user asks Copilot Chat a non-coding question, it may generate an answer that is irrelevant or nonsensical, or it may simply indicate that it is unable to provide a useful response.\u003c/p\u003e\n\u003ch2 id=\"next-steps-2\" tabindex=\"-1\"\u003e\u003ca class=\"heading-link\" href=\"#next-steps-2\"\u003eNext steps\u003cspan class=\"heading-link-symbol\" aria-hidden=\"true\"\u003e\u003c/span\u003e\u003c/a\u003e\u003c/h2\u003e\n\u003cp\u003eFor details of how to use GitHub Copilot Chat, see:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\"\u003ca href=\"/en/copilot/github-copilot-chat/copilot-chat-in-ides/using-github-copilot-chat-in-your-ide\" _originalHref=\"/copilot/github-copilot-chat/copilot-chat-in-ides/using-github-copilot-chat-in-your-ide\"\u003eAsking GitHub Copilot questions in your IDE\u003c/a\u003e\"\u003c/li\u003e\n\u003cli\u003e\"\u003ca href=\"/en/enterprise-cloud@latest/copilot/github-copilot-chat/copilot-chat-in-github/using-github-copilot-chat-in-githubcom\" _originalHref=\"/enterprise-cloud@latest/copilot/github-copilot-chat/copilot-chat-in-github/using-github-copilot-chat-in-githubcom\"\u003eAsking GitHub Copilot questions in GitHub\u003c/a\u003e\" in the GitHub Enterprise Cloud documentation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2 id=\"further-reading-2\" tabindex=\"-1\"\u003e\u003ca class=\"heading-link\" href=\"#further-reading-2\"\u003eFurther reading\u003cspan class=\"heading-link-symbol\" aria-hidden=\"true\"\u003e\u003c/span\u003e\u003c/a\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\"\u003ca href=\"/en/site-policy/github-terms/github-terms-for-additional-products-and-features#github-copilot\" _originalHref=\"/free-pro-team@latest/site-policy/github-terms/github-terms-for-additional-products-and-features#github-copilot\"\u003eGitHub Terms for Additional Products and Features\u003c/a\u003e\"\u003c/li\u003e\n\u003cli\u003e\"\u003ca href=\"/en/site-policy/github-terms/github-copilot-pre-release-terms\" _originalHref=\"/free-pro-team@latest/site-policy/github-terms/github-copilot-pre-release-terms\"\u003eGitHub Pre-release License Terms\u003c/a\u003e\"\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://resources.github.com/copilot-trust-center/\"\u003eGitHub Copilot Trust Center\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/div\u003e","miniTocItems":[{"contents":{"href":"#about-github-copilot-chat","title":"About GitHub Copilot Chat"},"platform":"ghd-tool vscode"},{"contents":{"href":"#use-cases-for-github-copilot-chat","title":"Use cases for GitHub Copilot Chat"},"platform":"ghd-tool vscode"},{"contents":{"href":"#improving-performance-for-github-copilot-chat","title":"Improving performance for GitHub Copilot Chat"},"platform":"ghd-tool vscode"},{"contents":{"href":"#limitations-of-github-copilot-chat","title":"Limitations of GitHub Copilot Chat"},"platform":"ghd-tool vscode"},{"contents":{"href":"#next-steps","title":"Next steps"},"platform":"ghd-tool vscode"},{"contents":{"href":"#further-reading","title":"Further reading"},"platform":"ghd-tool vscode"},{"contents":{"href":"#about-github-copilot-chat-1","title":"About GitHub Copilot Chat"},"platform":"ghd-tool visualstudio"},{"contents":{"href":"#use-cases-for-github-copilot-chat-1","title":"Use cases for GitHub Copilot Chat"},"platform":"ghd-tool visualstudio"},{"contents":{"href":"#improving-performance-for-github-copilot-chat-1","title":"Improving performance for GitHub Copilot Chat"},"platform":"ghd-tool visualstudio"},{"contents":{"href":"#limitations-of-github-copilot-chat-1","title":"Limitations of GitHub Copilot Chat"},"platform":"ghd-tool visualstudio"},{"contents":{"href":"#next-steps-1","title":"Next steps"},"platform":"ghd-tool visualstudio"},{"contents":{"href":"#further-reading-1","title":"Further reading"},"platform":"ghd-tool visualstudio"},{"contents":{"href":"#about-github-copilot-chat-2","title":"About GitHub Copilot Chat"},"platform":"ghd-tool jetbrains"},{"contents":{"href":"#use-cases-for-github-copilot-chat-2","title":"Use cases for GitHub Copilot Chat"},"platform":"ghd-tool jetbrains"},{"contents":{"href":"#improving-performance-for-github-copilot-chat-2","title":"Improving performance for GitHub Copilot Chat"},"platform":"ghd-tool jetbrains"},{"contents":{"href":"#limitations-of-github-copilot-chat-2","title":"Limitations of GitHub Copilot Chat"},"platform":"ghd-tool jetbrains"},{"contents":{"href":"#next-steps-2","title":"Next steps"},"platform":"ghd-tool jetbrains"},{"contents":{"href":"#further-reading-2","title":"Further reading"},"platform":"ghd-tool jetbrains"}],"permissions":"","includesPlatformSpecificContent":false,"includesToolSpecificContent":true,"defaultPlatform":"","defaultTool":"","product":"\u003cp\u003eAll users with a GitHub Copilot Individual subscription can access GitHub Copilot Chat in your IDE.\u003c/p\u003e\n\u003cp\u003eOwners of organizations with a Copilot Business subscription can decide whether to grant access to GitHub Copilot Chat in your IDE.\u003c/p\u003e","productVideoUrl":"","currentLearningTrack":null,"detectedPlatforms":[],"detectedTools":["jetbrains","visualstudio","vscode"],"allTools":{"agents":"Agents","api":"API","azure_data_studio":"Azure Data Studio","bash":"Bash","cli":"GitHub CLI","codespaces":"Codespaces","curl":"curl","desktop":"Desktop","importer_cli":"GitHub Enterprise Importer CLI","javascript":"JavaScript","jetbrains":"JetBrains IDEs","jetbrains_beta":"JetBrains IDEs (Beta)","skillsets":"Skillsets","vimneovim":"Vim/Neovim","powershell":"PowerShell","visualstudio":"Visual Studio","vscode":"Visual Studio Code","webui":"Web browser","windowsterminal":"Windows Terminal","xcode":"Xcode"},"supportPortalVaIframeProps":{"supportPortalUrl":"https://support.github.com","vaFlowUrlParameter":""},"currentLayout":"default"}},"languagesContext":{"languages":{"en":{"name":"English","code":"en"},"zh":{"name":"Simplified Chinese","code":"zh","hreflang":"zh-Hans","nativeName":"简体中文"},"es":{"name":"Spanish","code":"es","nativeName":"Español"},"pt":{"name":"Portuguese","code":"pt","nativeName":"Português do Brasil"},"ru":{"name":"Russian","code":"ru","nativeName":"Русский"},"ja":{"name":"Japanese","code":"ja","nativeName":"日本語"},"fr":{"name":"French","code":"fr","nativeName":"Français"},"de":{"name":"German","code":"de","nativeName":"Deutsch"},"ko":{"name":"Korean","code":"ko","nativeName":"한국어"}}},"__N_SSP":true},"page":"/[versionId]/[productId]/[...restPage]","query":{"versionId":"free-pro-team@latest","productId":"copilot","restPage":["responsible-use-of-github-copilot-features","responsible-use-of-github-copilot-chat-in-your-ide"]},"buildId":"Mi6mQpzw-NSehtRuzNy6V","isFallback":false,"isExperimentalCompile":false,"gssp":true,"appGip":true,"locale":"en","locales":["en","zh","es","pt","ru","ja","fr","de","ko"],"defaultLocale":"en","scriptLoader":[]}</script> <script>function gtElInit() {var lib = new google.translate.TranslateService();lib.translatePage('pl', 'ja', function () {});}</script> <script src="https://translate.google.com/translate_a/element.js?cb=gtElInit&hl=en-GB&client=wt" type="text/javascript"></script> </body> </html>