You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/core/porting/github-copilot-app-modernization-faq.yml
+55-20Lines changed: 55 additions & 20 deletions
Original file line number
Diff line number
Diff line change
@@ -10,7 +10,7 @@ metadata:
10
10
11
11
title: GitHub Copilot app modernization FAQ
12
12
summary: |
13
-
GitHub Copilot app modernization is an interactive GitHub Copilot agent that adds powerful upgrade capabilities to Visual Studio. This article answers frequently asked questions. For more information about the tool, see [What is GitHub Copilot app modernization](github-copilot-app-modernization-overview.md).
13
+
GitHub Copilot app modernization is an interactive GitHub Copilot agent that adds powerful upgrade capabilities to Visual Studio. This article answers frequently asked questions. For more information about the modernization agent, see [What is GitHub Copilot app modernization](github-copilot-app-modernization-overview.md).
14
14
15
15
The tool requires one of the following GitHub Copilot subscriptions:
16
16
@@ -19,8 +19,10 @@ summary: |
19
19
- Copilot Business
20
20
- Copilot Enterprise
21
21
22
+
GitHub Copilot app modernization is included in [Visual Studio 2022 version 17.14.16 or newer](https://visualstudio.microsoft.com/downloads/).
23
+
22
24
sections:
23
-
- name: Scenarios
25
+
- name: Modernization Agent
24
26
questions:
25
27
- question: What can the agent do?
26
28
answer: |
@@ -33,6 +35,41 @@ sections:
33
35
- Reports progress and allow access to code changes & logs.
34
36
- Learns from the interactive experience with you (within the context of the session) to improve subsequent transformations.
35
37
38
+
- question: What limitations are there?
39
+
answer: |
40
+
- Only Git repositories are supported.
41
+
- There's no guarantee that the upgrade suggestions are considered best practices.
42
+
- The LLM doesn't persist learning from the upgrade. Meaning, code fixes and corrections you provide during the upgrade process don't persist and can't be remembered for future upgrades.
43
+
- It only runs on Windows.
44
+
45
+
- question: Which model should I use?
46
+
answer: |
47
+
You should use a good coding model, such as Claude Sonnet 4.0 or Claude Sonnet 3.7.
48
+
49
+
- question: Can I train the model based on my code base?
50
+
answer: |
51
+
No. Unlike traditional AI tools where you might enter freeform prompts, the agent operates in a more structured way. The AI is embedded within the build-and-fix process, meaning the prompts it uses are predefined and tied to the upgrade plan. So it's not something you can train on your codebase, and it's not something you can manually steer with custom instructions, beyond the changes you can make to the plan Markdown file.
52
+
53
+
However, the agent does have some adaptability within a session. If you manually adjust a fix, it learns from that interaction in the short term and applies similar corrections if it encounters the same issue again. Think of it as refining its approach within the scope of that upgrade.
54
+
55
+
- question: Does the agent store my source code?
56
+
answer: |
57
+
We never store a user's codebase and never use your code for training the model. Once an upgrade is complete, session data is deleted.
58
+
59
+
- question: Can I provide feedback?
60
+
answer: |
61
+
Yes! Use the [Suggest a feature](/visualstudio/ide/suggest-a-feature) and [Report a Problem](/visualstudio/ide/report-a-problem) features of in Visual Studio to provide feedback.
62
+
63
+
- question: What data is collected?
64
+
answer: |
65
+
The agent only collects telemetry information about project types, intent to upgrade, and upgrade duration. The data is aggregated through Visual Studio itself and doesn't contain any user-identifiable information. For more information about Microsoft's privacy policy, see [Visual Studio Customer Experience Improvement Program](/visualstudio/ide/visual-studio-experience-improvement-program?view=vs-2022).
66
+
67
+
- question: Can I disable telemetry?
68
+
answer: |
69
+
Yes, you can disable telemetry. In Visual Studio, select **Help** > **Privacy** > **Privacy Settings** > **"No, I would not like to participate."**
70
+
71
+
- name: Upgrade .NET apps
72
+
questions:
36
73
- question: What can the agent upgrade?
37
74
answer: |
38
75
GitHub Copilot app modernization helps you upgrade your .NET projects or migrate them to Azure. Besides upgrading the target framework, the agent can work with the following types of projects:
@@ -48,30 +85,28 @@ sections:
48
85
- Test projects such as MSTest and NUnit.
49
86
- .NET Framework projects.
50
87
51
-
- question: What limitations are there?
52
-
answer: |
53
-
- Only Git repositories are supported.
54
-
- There's no guarantee that the upgrade suggestions are considered best practices.
55
-
- The LLM doesn't persist learning from the upgrade. Meaning, code fixes and corrections you provide during the upgrade process don't persist and can't be remembered for future upgrades.
56
-
- It only runs on Windows.
57
-
58
-
- question: What data is collected?
88
+
- name: Migrate to Azure
89
+
questions:
90
+
- question: What can the agent migrate?
59
91
answer: |
60
-
The agent only collects telemetry information about project types, intent to upgrade, and upgrade duration. The data is aggregated through Visual Studio itself and doesn't contain any user-identifiable information. For more information about Microsoft's privacy policy, see [Visual Studio Customer Experience Improvement Program](/visualstudio/ide/visual-studio-experience-improvement-program?view=vs-2022).
92
+
The agent can assist in migrating your .NET applications to Azure, including:
93
+
- Web apps
94
+
- API apps
95
+
- Azure Functions
96
+
- Containerized applications
61
97
62
-
- question: Can I disable telemetry?
98
+
- question: Can I monitor assessment progress?
63
99
answer: |
64
-
Yes, you can disable telemetry. In Visual Studio, select **Help** > **Privacy** > **Privacy Settings** > **"No, I would not like to participate."**
100
+
Yes, you can monitor the progress of the assessment through the Visual Studio interface. The agent provides real-time feedback and updates on the status of the migration process.
65
101
66
-
- question: Can I train the model based on my code base?
67
-
answer: |
68
-
No. Unlike traditional AI tools where you might enter freeform prompts, the agent operates in a more structured way. The AI is embedded within the build-and-fix process, meaning the prompts it uses are predefined and tied to the upgrade plan. So it's not something you can train on your codebase, and it's not something you can manually steer with custom instructions, beyond the changes you can make to the plan Markdown file.
102
+
While the assessment is running, you can monitor its progress by viewing the command-line output:
69
103
70
-
However, the agent does have some adaptability within a session. If you manually adjust a fix, it learns from that interaction in the short term and applies similar corrections if it encounters the same issue again. Think of it as refining its approach within the scope of that upgrade. We never store a user's codebase and never use your code for training the model. Once an upgrade is complete, session data is deleted and not stored.
104
+
1. In Visual Studio, go to **View** > **Output** to open the Output window.
105
+
2. In the Output window, find the **Show output from:** dropdown.
106
+
3. Select **AppModernizationExtension** from the dropdown list.
107
+
4. The command-line output from the assessment tool appears here, showing real-time progress.
71
108
72
-
- question: Can I provide feedback?
73
-
answer: |
74
-
Yes! Use the [Suggest a feature](/visualstudio/ide/suggest-a-feature) and [Report a Problem](/visualstudio/ide/report-a-problem) features of in Visual Studio to provide feedback.
109
+
You can also access the **Output** window using the keyboard shortcut <kbd>Ctrl+Alt+O</kbd>.
0 commit comments