GitHub Copilot. Wprowadzenie. Efektywne programowanie z asystentem AI - Helion

ebook
Autor: Brent LasterTytuł oryginału: Learning GitHub Copilot: Multiplying Your Productivity With an AI Pair Programmer
Tłumaczenie: Ksawery Sosnowski
ISBN: 978-83-289-3475-7
stron: 280, Format: ebook
Data wydania: 2026-08-01
Księgarnia: Helion
Cena książki: 44,50 zł (poprzednio: 89,00 zł)
Oszczędzasz: 50% (-44,50 zł)
Osoby które kupowały "GitHub Copilot. Wprowadzenie. Efektywne programowanie z asystentem AI", wybierały także:
- Superinteligencja. Scenariusze, strategie, zagro 68,62 zł, (19,90 zł -71%)
- Architektura ewolucyjna. Projektowanie oprogramowania i wsparcie zmian 57,74 zł, (17,90 zł -69%)
- F# 4.0 dla zaawansowanych. Wydanie IV 96,45 zł, (29,90 zł -69%)
- Systemy reaktywne. Wzorce projektowe i ich stosowanie 65,31 zł, (20,90 zł -68%)
- GameMaker. Kurs video. Kompleksowy przewodnik tworzenia gier platformowych 154,58 zł, (55,65 zł -64%)
Spis treści
GitHub Copilot. Wprowadzenie. Efektywne programowanie z asystentem AI eBook -- spis treści
Przedmowa
Wstęp
1. Podstawy
- Czym jest GitHub Copilot?
- Mechanizm działania Copilota
- Duże modele językowe
- Programowanie a generatywna sztuczna inteligencja
- Ogólny cykl działania
- Czynniki, jakie należy brać pod uwagę podczas korzystania z Copilota
- Aktualność
- Trafność
- Kompletność
- Dokładność
- Prywatność
- Bezpieczeństwo
- Copilot kontra ChatGPT
- Plany subskrypcji Copilota
- Podsumowanie
2. Programowanie z Copilotem
- Sugestie w trybie inline
- Uzyskiwanie dodatkowych sugestii
- Korzystanie z komentarzy
- Komentarze dyrektywne
- Pytania poprzez komentarze
- Copilot a menu kontekstowe
- Wykorzystanie Copilota do przeglądu kodu
- Domyślne opcje przeglądu kodu w Copilocie
- Tworzenie niestandardowych instrukcji przeglądu
- Konfiguracja Copilota w środowisku programistycznym
- Podsumowanie
3. Konwersacje z Copilotem w środowisku programistycznym
- Dostęp do głównego interfejsu czatu
- Omówienie wyników generowanych przez czat
- Zarządzanie sesjami czatu
- Inżynieria promptów w Copilocie
- Efektywne wykorzystanie okna dialogowego promptów
- Dodawanie elementów kontekstowych
- Dodawanie uczestników
- Opcje przesyłania promptu
- Korzystanie z interfejsu czatu wbudowanego w edytor
- Korzystanie z interfejsu szybkiego czatu
- Skróty czatu
- Uczestnicy czatu
- @workspace
- @vscode
- @terminal
- Zmienne czatu
- Czat w terminalu
- Tworzenie niestandardowych instrukcji generowania kodu
- Kwestia halucynacji i błędnych odpowiedzi
- Podsumowanie
4. Zaawansowana edycja i autonomiczne cykle pracy w środowisku IDE
- Przewidywanie zmian za pomocą funkcji Next Edit Suggestions
- Copilot Edits
- Tryb agentowy
- Copilot Vision
- Usuwanie błędów z pomocą Copilota
- Podsumowanie
5. Testowanie z Copilotem
- Jak przeprowadzać testy?
- Tworzenie testów jednostkowych
- Korzystanie z polecenia /tests
- Tworzenie testów na podstawie jawnych promptów
- Tworzenie testów na podstawie komentarzy
- Walidacja danych wejściowych
- Tworzenie testów integracyjnych
- Definiowanie własnych instrukcji testowych
- Testowanie przed fazą programowania i wykorzystania struktur bazowych
- Wykorzystanie trybu agentowego do testowania cyklów pracy
- Podsumowanie
6. Wykorzystanie Copilota do sporządzania dokumentacji i objaśniania kodu
- Dokumentowanie treści
- Generowanie dokumentacji w trybie wstawiania
- Tworzenie dokumentacji za pomocą czatu
- Tworzenie dokumentacji zgodnej ze strukturą bazową
- Tworzenie dokumentacji dla interfejsów API
- Tworzenie dokumentacji funkcjonalnej
- Wyodrębnianie dokumentacji podsumowującej z kodu
- Objaśnianie treści
- Zrozumienie kodu w nieznanym języku programowania
- Zrozumienie generowanego kodu i konwencji
- Objaśnienie logiki zastosowanej w danym fragmencie kodu
- Objaśnienie potencjalnych problemów w kodzie
- Objaśnianie elementów w terminalu
- Objaśnianie, jak wykonywać zadania w terminalu
- Podsumowanie
7. Dbanie o aktualność i trafność sugestii Copilota
- Źródła kontekstu
- Jak można wpływać na aktualność i trafność sugestii Copilota?
- Ograniczenia czasowe danych treningowych
- Halucynacje
- Brak walidacji w czasie rzeczywistym
- Niewłaściwy kontekst
- Brakujący kontekst
- Strategie stosowane przez użytkowników
- Wskazanie Copilotowi kontekstu
- Zmiana modelu
- Odpytywanie modelu w celu ustalenia aktualnej wersji
- Uczenie Copilota na własnym przykładzie
- Dodawanie kontekstu w celu zwiększenia adekwatności kodu
- Podsumowanie
8. Inne sposoby wykorzystania Copilota
- Współpraca Copilota z językiem SQL
- Kwerendy
- Procedury składowane
- Optymalizacje
- Praca z YAML i Kubernetes
- Tworzenie wyrażeń regularnych
- Automatyczne generowanie danych
- Wiersz poleceń GitHub a Copilot
- Podsumowanie
9. Korzystanie z Copilota w serwisie GitHub
- Korzystanie z funkcji Copilot Chat w repozytoriach GitHub
- Wykorzystanie Copilota w procesach wprowadzania zmian
- Copilot a żądania scalenia
- Wykorzystanie Copilota do przeglądu żądań scalenia
- Wykorzystanie Copilota do uproszczenia tworzenia żądań scalenia
- Analiza zmian w kodzie z Copilotem
- Copilot a zgłoszenia w GitHubie
- Podsumowanie
10. Rozszerzanie funkcjonalności Copilota
- Rozszerzenia Copilota a rozszerzenia VS Code dla Copilota
- Czym są rozszerzenia Copilota?
- Pobieranie rozszerzeń Copilota z platformy Marketplace
- Typy implementacji rozszerzeń Copilota
- Łączenie elementów składowych rozszerzenia
- Aplikacje GitHub
- Endpoint
- Implementacja rozszerzenia w formie agenta
- Podstawowa implementacja
- Konfigurowanie aplikacji GitHub dla rozszerzenia agentowego Copilota
- Wdrażanie rozszerzeń za pomocą zestawów umiejętności
- Podstawowa implementacja
- Konfigurowanie aplikacji GitHub dla rozszerzenia Copilota z wykorzystaniem zestawów umiejętności
- Tworzenie rozszerzeń VS Code dla Copilota
- Podsumowanie





