До вмісту
L-SYSTEM

Карта курсу: плани, AI Credits, налаштування Visual Studio 2026 і VS Code, репозиторій ENGAGE

Прев’ю-юніт: цей юніт відкритий і без запису на курс. Решта — після запису.

Заняття — вашою мовою: його веде асистент. Матеріал: англійська · Іспит: англійська, без перекладу Як під’єднати асистента

Перевірено на: Visual Studio 2026 18.10.2, VS Code 1.139, Copilot CLI 1.0.89; GitHub Docs, GitHub Changelog і Microsoft Learn станом на 29 вересня 2026 року. Copilot у Visual Studio потребує версії 17.10 або новішої; курс розрахований на Visual Studio 2026 (версія 18.x).

1. Біль: три розробники, три договори

У понеділок у червні троє людей відкривають одне й те саме рішення ENGAGE. Tomasz входить під обліковим записом, яким керує Aldervane; його місце видано організацією фірми в Copilot Business, яку адмініструє Daniel. Підрядник, що працює над модулем табелів, користується власним Copilot Pro. Новий співробітник натиснув «Get Copilot for Free», коли Visual Studio це запропонувала.

Усі троє натискають Tab в одному й тому самому клієнтському коді. Політики й content exclusion Aldervane поширюються лише на Tomasz. Для двох інших цих правил не існує — а у Free, Pro і Pro+ дані взаємодії з 24 квітня 2026 року можуть використовуватися для навчання моделей, якщо користувач не відмовився.

Потім надходить перший звіт Daniel про витрати: один розробник за тиждень спалив велику частку спільних AI Credits, запускаючи agent mode на найдорожчій моделі заради роботи, з якою впоралися б безплатні inline-підказки.

Mei питає: На якому місці кожен із них? і Скільки коштує промпт? Цей юніт відповідає на обидва питання й налаштовує інструменти.

A pilot in the left seat reads an orange pre-flight checklist while a robot co-pilot in the right seat points at a fuel gauge
ІлюстраціяA pilot in the left seat reads an orange pre-flight checklist while a robot co-pilot in the right seat points at a fuel gauge
Опис

A flight-manual style figure (FIG. 1). A cockpit seen from behind. The human pilot in the left seat, labelled PILOT IN COMMAND, ticks an item on an orange clipboard marked PRE-FLIGHT. A friendly robot in the right seat, labelled CO-PILOT, points at a fuel gauge labelled CREDITS. The idea: before flying, the pilot confirms whose aircraft it is, what fuel it carries and who is responsible. The picture does not show any real product, price or screen.

2. Як побудовано курс

Шість гілок: A Основи, B Visual Studio 2026, C VS Code і налаштування під команду, D якість, E керування й іспит, плюс необов'язкові юніти. Крізь усі гілки проходять дві нитки: командир екіпажу (pilot in command) — ви відповідаєте за кожен влитий рядок, і рев'ю того, що видав ШІ, — головна навичка — і GH-300, програму якого (7 серпня 2026 року, прохідний бал 700) юніти позначають по ходу.

3. Плани: на якому ви місці?

План Ціна (USD) Включено AI Credits на місяць Примітки
Copilot Free 0 ліміт 2 000 автодоповнень на місяць; моделі лише через автоматичний вибір
Copilot Pro 10 / місяць 1 000 базових + 500 flex cloud agent, code review, MCP
Copilot Pro+ 39 / місяць 3 900 базових + 3 100 flex усі функції Pro, більше моделей
Copilot Max 100 / місяць 10 000 базових + 10 000 flex найбільший індивідуальний обсяг
Copilot Business 19 / місце / місяць 1 900 на місце, спільний пул політики організації та централізоване керування
Copilot Enterprise 39 / місце / місяць 3 900 на місце, спільний пул Business плюс можливості рівня enterprise

План Student повторює Free. Кредити flex за задумом непостійні — не закладайте їх у бюджет.

Для клієнтської роботи правило коротке: місце організації, керований обліковий запис. Причини — не у функціях:

  • Навчання. З 24 квітня 2026 року вхідні дані, прийняті відповіді й контекст коду з Free, Pro і Pro+ можуть використовуватися для навчання, якщо користувач не відмовився в розділі Privacy налаштувань GitHub. Business і Enterprise це не стосується.
  • Content exclusion налаштовують організації Business або Enterprise; персональний план його ніколи не бачить.
  • Політики. Моделі, превʼю-функції, MCP і CLI регулюються політиками організації (u17); персональне місце їх оминає.

Пастка іспиту: «Copilot Pro дає той самий захист даних, що й Business» — неправда. Які умови й засоби контролю діють, вирішує план, а не IDE.

4. AI Credits: скільки коштує промпт

З 1 червня 2026 року GitHub AI Credits замінюють premium requests.

  • Один кредит = 0,01 USD, тарифікація за токенами — вхідними, вихідними й кешованими — за ставкою кожної моделі.
  • Автодоповнення коду й Next Edit Suggestions не тарифікуються і залишаються безлімітними на платних планах.
  • Кредити організації зібрано в спільний пул, вони обнуляються о 00:00 UTC 1-го числа кожного місяця і не переносяться.
  • Коли пул порожній, додаткове використання триває за опублікованими ставками — увімкнено за замовчуванням — або блокується, якщо адміністратор його вимкнув.
  • Автоматичного переходу на дешевшу модель немає. Адміністратори керують витратами через ліміти на користувача та бюджети центрів витрат, організації й підприємства (u17).
act What you did q Completion or Next Edit Suggestion? act->q free Not billed in credits q->free yes tok Tokens: input + output + cached x model rate q->tok no: chat, agent, review pool Pooled credits (org, monthly) tok->pool q2 Pool empty? pool->q2 over Additional usage (on by default) or blocked q2->over yes
ІлюстраціяFlow showing which Copilot actions consume AI Credits and what happens when the pool is empty
Опис

A left-to-right flow. An action meets a decision: code completion or Next Edit Suggestion? If yes, it is not billed. If no — chat, agent mode, code review — it is measured as input, output and cached tokens times the model's rate (highlighted), drawn from the organisation's monthly pool. If the pool is empty, usage continues as additional paid usage, on by default, or is blocked. There is no branch to a cheaper fallback model.

Де дивитися витрати. VS Code: значок Copilot у рядку стану (Status Bar). Visual Studio: меню значка Copilot — у примітках до випуску 18.8 пункт називається Copilot Usage, у документації GitHub про витрати — Copilot Consumptions; перевірте у своїй версії. github.com: меню профілю → Copilot settings → Usage.

5. Налаштування трьох інструментів

Visual Studio 2026. Copilot — необов'язковий компонент інсталятора: Visual Studio Installer → Modify → будь-яке робоче навантаження → Optional → GitHub Copilot → Modify. Вхід — через значок стану Copilot у правому верхньому куті. Стани значка: Active, Inactive (вхід не виконано або немає підписки), Unavailable (мережа чи сервіс), Not installed. Пробні періоди Pro призупинено з 20 квітня 2026 року, тому меню в стані Inactive пропонує Copilot Free — неправильний вибір для клієнтського коду.

VS Code. Значок Copilot у рядку стану → Use AI Features або Accounts → Sign in with GitHub to use GitHub Copilot; для облікових записів GHE.com — Continue with GHE.com. Без підписки VS Code автоматично оформлює вам Free — спершу увійдіть під керованим обліковим записом. chat.disableAIFeatures приховує функції ШІ там, де фірмі потрібно їх вимкнути.

Copilot CLI (u19). winget install GitHub.Copilot, npm install -g @github/copilot (Node.js 22+) або brew install --cask copilot-cli; під час першого запуску — /login. Для місць організації має бути увімкнена політика Copilot CLI.

6. Репозиторій ENGAGE

Усі лабораторні використовують навчальний репозиторій ENGAGE — шаблон GitHub: https://github.com/AndreyKuralekh/engage. Створіть свою копію через Use this template → Create a new repository в особистій або пісочній організації, але ніколи — у клієнтській.

engage/
├── Engage.sln
├── Engage.Ci.slnf                  same projects without the .NET Framework ones — for Linux/CI
├── src/
│   ├── Engage.Api/                 ASP.NET Core minimal API (.NET 10)
│   ├── Engage.Timesheets/          RateCalculator.cs, TimesheetExporter.cs, TimesheetEntry.cs
│   ├── Engage.Billing/             InvoiceBuilder.cs, FxConverter.cs
│   ├── Engage.Legacy.Import/       .NET Framework 4.8 importer
│   └── engage-web/                 TypeScript + React front end
├── db/Engage.Database/             SQL Server database project
├── tests/Engage.Timesheets.Tests/  xUnit
├── samples/                        month-end dataset, prepared patches
├── docs/                           architecture, ADRs, export field map
├── tools/                          export validation script
├── client-configs/                 per-client rate cards (JSON) — confidential
└── .github/                        instructions, agents, skills (u10, u11)

Його дефекти — навчальний матеріал: знайдіть їх і не дозволяйте Copilot тихо їх «виправити»: гроші в double у RateCalculator; ідентифікатори клієнтів у логах; асинхронні виклики без токенів скасування; SQL, зібраний конкатенацією рядків, у застарілому імпортері.

client-configs/ перебуває під content exclusion. І все ж під час лютневого інциденту з конфіденційністю агент у VS Code прочитав client-configs/northwind-rates.json і процитував тарифну сітку клієнта в описі PR, згенерованому Copilot. Юніт u18 розбирає його по частинах.

7. Ціна

  • AI Credits. Чат, агенти й code review витрачають пул; оскільки додаткове використання увімкнено за замовчуванням, напружений тиждень перетворюється на рахунок, а не на сповільнення.
  • Не той обліковий запис. Значок показує, чи виконано вхід, а не який договір діє, — перевіряйте обліковий запис.
  • Неповний контроль. Content exclusion діє не в усіх режимах усіх інструментів (u17).
  • Плинність превʼю. Функції змінюються щомісяця; звіряйтеся з рядком «перевірено на».

8. Лабораторна: передпольотна перевірка

Практичний шлях (будь-яке місце Copilot; найкраще — місце організації):

  1. Visual Studio 2026: відкрийте меню значка Copilot (праворуч угорі). Запишіть стан, обліковий запис і точну назву пункту про витрати.
  2. VS Code: відкрийте панель стану Copilot з рядка стану. Запишіть обліковий запис і використаний ліміт.
  3. github.com: меню профілю → Copilot settings. Запишіть свій план; на Free, Pro або Pro+ прочитайте параметр навчання в розділі Privacy.
  4. Створіть свою копію ENGAGE з https://github.com/AndreyKuralekh/engage (Use this template); відкрийте Engage.sln у Visual Studio та engage/ у VS Code; переконайтеся, що обидва збираються (на macOS або Linux збирайте Engage.Ci.slnf; імпортер на .NET Framework 4.8 збирається лише у Windows).
  5. Відкрийте src/Engage.Timesheets/RateCalculator.cs і знайдіть перший дефект, не питаючи Copilot.

Шлях «прочитай і дай відповідь»: для кожного розробника з розділу 1 запишіть план, чи діє виключення Aldervane, чи можуть дані взаємодії навчати моделі і що відбувається, коли agent mode спустошує пул.

ІлюстраціяVisual Studio 2026 with the Copilot badge menu open in the upper-right corner, showing the signed-in account and the usage entry

Знімок екрана поки не додано — нижче його опис.

Visual Studio 2026 with the ENGAGE solution loaded. In the upper-right corner the Copilot badge menu is open, showing the signed-in sandbox account, the active state and the entry that opens the usage window. No code is visible; Solution Explorer shows only the top-level projects.

Головне

  • Клієнтський код: місце організації, керований обліковий запис. Персональні плани оминають виключення й політики фірми.
  • З 24 квітня 2026 року дані взаємодії з Free, Pro і Pro+ можуть навчати моделі, якщо користувач не відмовився; Business і Enterprise це не стосується.
  • З 1 червня 2026 року AI Credits (0,01 USD кожен) тарифікуються за токенами за ставками моделей; автодоповнення й Next Edit Suggestions безплатні.
  • Кредити організації зібрано в пул, і вони обнуляються щомісяця; додаткове використання увімкнено за замовчуванням; дешевшої резервної моделі немає.
  • Вхід: значок у Visual Studio (праворуч угорі); у VS Code — Use AI Features; у CLI — /login.
  • Дефекти ENGAGE — навчальний матеріал; client-configs/ виключено, і у виключення є прогалини.

Завдання

Перевірка тут нічого не змінює: відповіді почнуть зараховуватися після запису на курс.

  1. Підрядник на модулі табелів ENGAGE використовує власну підписку Copilot Pro на клієнтському коді Aldervane. В Aldervane — Copilot Business з content exclusion на client-configs/. Яке твердження найточніше?

  2. Так чи ні: з 24 квітня 2026 року дані взаємодії користувачів Copilot Business можуть використовуватися для навчання моделей, якщо користувач не відмовився.

  3. За тарифікації за використанням розподіліть дії: чи витрачає кожна з них GitHub AI Credits?

    1. Прийняття автодоповнення коду клавішею Tab
    2. Прийняття Next Edit Suggestion
    3. Питання в чаті в режимі Ask
    4. Сесія agent mode на 40 ходів
    5. Copilot code review для pull request
  4. Як тарифікується запит у чаті в системі GitHub AI Credits?

  5. Спільні AI Credits Aldervane закінчуються 20-го числа. Daniel нічого не змінював у налаштуваннях оплати. Що станеться, коли Tomasz запустить сесію агента?

  6. Так чи ні: у системі AI Credits, коли бюджет вичерпано, Copilot автоматично перемикається на дешевшу модель.

  7. Copilot Business включає 1 900 AI Credits на місце на місяць за 19 USD. Один AI Credit коштує USD (напишіть число).

  8. Де у Visual Studio 2026 виконується вхід у Copilot і перевіряється, який обліковий запис активний?

  9. Значок Copilot у Visual Studio показує Inactive. Яка причина відповідає цьому стану?

  10. Нова співробітниця ще не має підписки Copilot і входить у VS Code через значок Copilot у рядку стану > Use AI Features під особистим обліковим записом GitHub. Що станеться?

  11. Так чи ні: у примітках до випуску Visual Studio і в GitHub Docs пункт про витрати в меню значка Copilot називається однаково.

  12. Розподіліть елементи репозиторію ENGAGE: це навмисний дефект, який треба знайти, чи звичайна частина репозиторію?

    1. Гроші зберігаються в double у RateCalculator
    2. Ідентифікатори клієнтів записуються в логи
    3. Тестовий проєкт xUnit у tests/
    4. SQL, зібраний конкатенацією рядків, у застарілому імпортері
    5. Проєкт бази даних SQL Server у db/