Plan Szkolenia

Zrozumienie kodu z LLMs

  • Strategie generowania zapytań dla wyjaśnień kodu i przeglądów
  • Praca z nieznanymi bazami kodu i projektami
  • Analiza przepływu sterowania, zależności i architektury

Refaktoryzacja kodu dla łatwości utrzymania

  • Wykrywanie nieprzyjemnego zapachu kodu, martwego kodu i antywzorców
  • Przestrukturyzowanie funkcji i modułów dla jasności
  • Używanie LLMs do proponowania konwencji nazw i poprawek w projekcie

Poprawa wydajności i niezawodności

  • Wykrywanie niedoskonałości i zagrożeń bezpieczeństwa z pomocą AI
  • Proponowanie bardziej wydajnych algorytmów lub bibliotek
  • Refaktoryzacja operacji I/O, zapytań bazy danych i wywołań API

Automatyzacja kodu

  • Generowanie komentarzy i podsumowań na poziomie funkcji/metody
  • Pisanie i aktualizowanie plików README z baz kodu
  • Tworzenie dokumentacji Swagger/OpenAPI z wsparciem LLM

Integracja z łańcuchami narzędziowymi

  • Używanie rozszerzeń VS Code i Copilot Labs dla dokumentacji
  • Wbudowywanie GPT lub Claude w hakach Git przed zatwierdzeniem
  • Integracja w potoku CI dla dokumentacji i sprawdzania poprawności

Praca z starymi i wielojęzycznymi bazami kodu

  • Rewersowe inżynierowanie starszych lub niedokumentowanych systemów
  • Refaktoryzacja międzyjęzykowa (np. z Python do TypeScript)
  • Przypadki użycia i demonstracje programowania parą AI

Etyka, zapewnienie jakości i przegląd

  • Weryfikowanie zmian generowanych przez AI i unikanie halucynacji
  • Najlepsze praktyki przeglądu przez rówieśników przy użyciu LLMs
  • Zapewnienie powtarzalności i zgodności ze standardami kodowania

Podsumowanie i kolejne kroki

Wymagania

  • Doświadczenie z językami programowania takimi jak Python, Java lub JavaScript
  • Znajomość architektury oprogramowania i procesów recenzji kodu
  • Podstawowa wiedza na temat funkcjonowania dużych modeli językowych

Uczestnicy

  • Inżynierowie backendowi
  • Zespoły DevOps
  • Starsi deweloperzy i liderzy techniczni
 14 godzin

Liczba uczestników


cena netto za uczestnika

Propozycje terminów

Powiązane Kategorie