diff --git a/content/copilot/configuring-github-copilot/configuring-network-settings-for-github-copilot.md b/content/copilot/configuring-github-copilot/configuring-network-settings-for-github-copilot.md index 85a341b0c0..29fcd1df13 100644 --- a/content/copilot/configuring-github-copilot/configuring-network-settings-for-github-copilot.md +++ b/content/copilot/configuring-github-copilot/configuring-network-settings-for-github-copilot.md @@ -17,11 +17,11 @@ versions: ## Introduction -By default, {% data variables.product.prodname_copilot %} connects to {% data variables.product.prodname_dotcom %}'s server directly from your environment, via a secure HTTPS connection. You don't necessarily need to configure any additional network settings to use {% data variables.product.prodname_copilot_short %}. +By default, {% data variables.product.prodname_copilot %} connects to {% data variables.product.prodname_dotcom %}'s server directly from your environment via a secure HTTPS connection. You don't necessarily need to configure any additional network settings to use {% data variables.product.prodname_copilot_short %}. Some networks use an HTTP proxy server to intercept Internet traffic before sending it to its intended location. Companies often use an HTTP proxy to detect suspicious traffic or restrict the content entering their networks. If you're working on a corporate network, you may need to configure {% data variables.product.prodname_copilot_short %} to connect via an HTTP proxy. -If you have a license for {% data variables.product.prodname_copilot_business_short %}, {% data variables.product.prodname_copilot_short %} can read custom SSL certificates installed on a user's machine. This allows a proxy server to be identified as the intended recipient of {% data variables.product.prodname_copilot_short %}'s secure connection so network traffic can be inspected. Without a custom certificate, a company can use an HTTP proxy to monitor, route, and terminate {% data variables.product.prodname_copilot_short %}'s connection, but cannot inspect the contents of the traffic. +If you have a license for {% data variables.product.prodname_copilot_business_short %}, {% data variables.product.prodname_copilot_short %} can read custom SSL certificates installed on a user's machine. This allows a proxy server to be identified as the intended recipient of {% data variables.product.prodname_copilot_short %}'s secure connection, so network traffic can be inspected. Without a custom certificate, a company can use an HTTP proxy to monitor, route, and terminate {% data variables.product.prodname_copilot_short %}'s connection, but cannot inspect the contents of the traffic. ## Configuring proxy settings for {% data variables.product.prodname_copilot %} @@ -38,7 +38,7 @@ If you don't configure a proxy directly in your editor, {% data variables.produc {% note %} -**Note:** You can use any of these variables to store the URL of a standard HTTP proxy. In standard usage, the `http` and `https` portions of these variables refer to the type of request being made, not the URL of the proxy itself. {% data variables.product.prodname_copilot %} does not follow this convention, and uses the URL stored in the variable with the highest priority as the proxy for both HTTP and HTTPS requests. +**Note:** You can use any of these variables to store the URL of a standard HTTP proxy. In standard usage, the `http` and `https` portions of these variables refer to the type of request being made, not the URL of the proxy itself. {% data variables.product.prodname_copilot %} does not follow this convention and uses the URL stored in the variable with the highest priority as the proxy for both HTTP and HTTPS requests. {% endnote %} @@ -105,7 +105,7 @@ This stores your credentials as plaintext in your editor's settings. Alternative Kerberos is an authentication protocol that allows users and services to prove their identity to each other. When a user successfully authenticates, an authentication service grants the user a ticket that gives them access to a service for a period of time. Network administrators may prefer Kerberos to basic authentication because it is more secure and doesn't require sending unencrypted credentials. -{% data variables.product.prodname_copilot %} supports authentication to a proxy with Kerberos. To use Kerberos, you must have the appropriate krb5 library for your operating system installed on your machine, and an active ticket for the proxy service (either created manually with the `kinit` command, or by another application). You can use the `klist` command to check if you have a ticket for the proxy service. +{% data variables.product.prodname_copilot %} supports authentication to a proxy with Kerberos. To use Kerberos, you must have the appropriate krb5 library for your operating system installed on your machine and an active ticket for the proxy service (either created manually with the `kinit` command or by another application). You can use the `klist` command to check if you have a ticket for the proxy service. Kerberos uses a service principal name (SPN) to uniquely identify a service instance. By default, the SPN is derived from the proxy URL. For example, if the proxy URL is `http://proxy.example.com:3128`, the SPN is `HTTP/proxy.example.com`. diff --git a/content/copilot/github-copilot-chat/using-github-copilot-chat-in-your-ide.md b/content/copilot/github-copilot-chat/using-github-copilot-chat-in-your-ide.md index 50edd7a0c5..31ccf765af 100644 --- a/content/copilot/github-copilot-chat/using-github-copilot-chat-in-your-ide.md +++ b/content/copilot/github-copilot-chat/using-github-copilot-chat-in-your-ide.md @@ -87,7 +87,7 @@ To use {% data variables.product.prodname_copilot_chat %}, you must first instal ![Screenshot of the {% data variables.product.prodname_copilot_chat %} icon in the Activity Bar.](/assets/images/help/copilot/vsc-copilot-chat-icon.png) -1. At the bottom of the {% data variables.product.prodname_copilot_chat %} window, in the **Ask {% data variables.product.prodname_copilot_short %} a question or type `/` for topics** text box, type a coding related question, then press **Enter**. For example, type "How do I write a function that returns the sum of two numbers?". +1. At the bottom of the {% data variables.product.prodname_copilot_chat %} window, in the **Ask {% data variables.product.prodname_copilot_short %} a question or type `/` for topics** text box, type a coding-related question, then press **Enter**. For example, type "How do I write a function that returns the sum of two numbers?". 1. {% data variables.product.prodname_copilot_chat %} will process your question and provide an answer, with code suggestions when appropriate, in the chat window. If your question is outside the scope of {% data variables.product.prodname_copilot_chat %}, it will tell you and may suggest an alternative question to ask. diff --git a/content/copilot/github-copilot-enterprise/copilot-docset-management/about-copilot-docset-management.md b/content/copilot/github-copilot-enterprise/copilot-docset-management/about-copilot-docset-management.md index a9442f4941..8f34032614 100644 --- a/content/copilot/github-copilot-enterprise/copilot-docset-management/about-copilot-docset-management.md +++ b/content/copilot/github-copilot-enterprise/copilot-docset-management/about-copilot-docset-management.md @@ -16,15 +16,15 @@ versions: ### Input processing -The input prompt from the user is processed by {% data variables.product.prodname_copilot_short %} and sent to a large language model to get a response based on the context and prompt. User input mostly takes the form of natural language prompts/questions, but could also be code snippets. +The input prompt from the user is processed by {% data variables.product.prodname_copilot_short %} and sent to a large language model to get a response based on the context and prompt. User input mostly takes the form of natural language prompts or questions, but it could also be code snippets. ### Language model analysis -The prompt is then passed through Azure's GPT LLM, which is a neural network that has been trained on a large body of text data. The language model analyzes the input prompt and compares it to text data which is available from {% data variables.product.prodname_dotcom %} repositories containing a project’s documentation, based on embeddings which are pre-generated for indexed repositories. +The prompt is then passed through Azure's GPT LLM, which is a neural network that has been trained on a large body of text data. The language model analyzes the input prompt and compares it to text data, which is available from {% data variables.product.prodname_dotcom %} repositories containing a project’s documentation, based on embeddings that are pre-generated for indexed repositories. ### Response generation -The language model generates a response based on its analysis of the input prompt and comparison to existing repository embeddings. This response will take the form of a summary of the relevant information, and links to the source documentation for further context. +The language model generates a response based on its analysis of the input prompt and comparison to existing repository embeddings. This response will take the form of a summary of the relevant information and links to the source documentation for further context. ### Output formatting @@ -34,7 +34,7 @@ The response generated by {% data variables.product.prodname_copilot_for_docs %} ## Use case for {% data variables.product.prodname_copilot_for_docs %} -{% data variables.product.prodname_copilot_for_docs %} can help you find the answers you are looking for, and present them to you succinctly. For example, {% data variables.product.prodname_copilot_for_docs %} can answer specific questions about using a particular library or framework, so that you don’t have to search the whole docset. {% data variables.product.prodname_copilot_for_docs %} will also reference existing documentation related to your questions, so that you can find additional, contextual information. +{% data variables.product.prodname_copilot_for_docs %} can help you find the answers you are looking for and present them to you succinctly. For example, {% data variables.product.prodname_copilot_for_docs %} can answer specific questions about using a particular library or framework, so that you don’t have to search the whole docset. {% data variables.product.prodname_copilot_for_docs %} will also reference existing documentation related to your questions so that you can find additional, contextual information. {% data variables.product.prodname_copilot_for_docs %} is only intended to answer questions within the scope of a project’s existing documentation set. @@ -46,11 +46,11 @@ While {% data variables.product.prodname_copilot_for_docs %} can be a powerful t ### Provide feedback -We are currently in a beta phase with this product. If you encounter any issues or limitations with {% data variables.product.prodname_copilot_for_docs %}, we recommend that you provide feedback through the share feedback buttons at the bottom of each {% data variables.product.prodname_copilot_for_docs %} response within the chat interface in your browser. This can help the developers to improve the tool and address any concerns or limitations. +We are currently in a beta phase with this product. If you encounter any issues or limitations with {% data variables.product.prodname_copilot_for_docs %}, we recommend that you provide feedback through the share feedback buttons at the bottom of each {% data variables.product.prodname_copilot_for_docs %} response within the chat interface in your browser. This can help the developers improve the tool and address any concerns or limitations. ### Limitations of {% data variables.product.prodname_copilot_for_docs %} -Depending on factors such as your input question and the available project technical documentation, you may experience different levels of performance when using {% data variables.product.prodname_copilot_for_docs %}. The following information is designed to help you understand system limitations and key concepts about performance as they apply to {% data variables.product.prodname_copilot_for_docs %}. {% data variables.product.prodname_copilot_for_docs %} has been subject to RAI Red Teaming and we will continue to monitor the efficacy and safety of the feature over time. +Depending on factors such as your input question and the available project technical documentation, you may experience different levels of performance when using {% data variables.product.prodname_copilot_for_docs %}. The following information is designed to help you understand system limitations and key concepts about performance as they apply to {% data variables.product.prodname_copilot_for_docs %}. {% data variables.product.prodname_copilot_for_docs %} has been subject to RAI Red Teaming, and we will continue to monitor the efficacy and safety of the feature over time. ### Limited scope