Skip to content

Commit 3baec32

Browse files
authored
Merge pull request #10295 from microsoft/ntrogh/blog-images
Fix image table
2 parents b9a0755 + 2b78c21 commit 3baec32

1 file changed

Lines changed: 18 additions & 3 deletions

File tree

blogs/2026/09/16/building-the-github-copilot-inline-suggestions-model-part-one.md

Lines changed: 18 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,24 @@ Previously, specialized model paths powered each type of suggestion. The tried-a
2323

2424
Unifying the models **improves suggestion quality** by allowing a **single model to choose the best edit for the developer’s current work end-to-end** instead of using programmatic logic to choose among specialized models. For instance, let’s say the developer has typed `class Fa` in the penguin feeding program below. Using the previous standalone models (left), the most mature and battle-tested completions model is always triggered first. Since it can only append to the prefix `Fa`, it does what it knows best and suggests `FastingPenguin`. However, in this particular case, a better NES suggestion exists, as suggested by the unified model (right): semantically rewrite `Fa` to `Fish`.
2525

26-
| Before (standalone models) | After (unified model) |
27-
| --- | --- |
28-
| <img src="/assets/blogs/2026/09/16/quality_improvement_before.png" alt="A code example where the standalone completion model chooses FastingPenguin instead of the better Fish rewrite." height="300"> | <img src="/assets/blogs/2026/09/16/quality_improvement_after.png" alt="A code example where the unified model selects the better Fish rewrite for the same context." height="300"> |
26+
<table>
27+
<thead>
28+
<tr>
29+
<th scope="col">Before (standalone models)</th>
30+
<th scope="col">After (unified model)</th>
31+
</tr>
32+
</thead>
33+
<tbody>
34+
<tr>
35+
<td style="width: 50%;">
36+
<img src="/assets/blogs/2026/09/16/quality_improvement_before.png" alt="A code example where the standalone completion model chooses FastingPenguin instead of the better Fish rewrite." style="width: 100%;">
37+
</td>
38+
<td style="width: 50%;">
39+
<img src="/assets/blogs/2026/09/16/quality_improvement_after.png" alt="A code example where the unified model selects the better Fish rewrite for the same context." style="width: 100%;">
40+
</td>
41+
</tr>
42+
</tbody>
43+
</table>
2944

3045
Not only can we tackle all existing tasks in one model, but because this model can **output multiple edits in one response**, we can cache these additional edits to deliver a **faster experience** for subsequent edits if the preceding suggestions were desirable. This creates a **smoother, snappier tab-tab-tab experience** across the editing flow.
3146

0 commit comments

Comments
 (0)