Course Code: llmcurd
Duration: 14 hours
Prerequisites:
  • 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

Publiczność

  • Inżynierowie backendowi
  • Zespoły DevOps
  • Starsi deweloperzy i liderzy techniczni
Overview:

LLMs for Code Understanding, Refactoring, and Documentation to jest kurs techniczny skoncentrowany na zastosowaniu dużych modeli językowych (LLMs) w celu poprawy jakości kodu, zmniejszenia zadłużenia technicznego i automatyzacji zadań związanych z dokumentacją w zespołach programistycznych.

To prowadzone przez instruktora szkolenie live (online lub na miejscu) jest skierowane do programistów średnio zaawansowanych do zaawansowanych, którzy chcą używać LLMs takich jak GPT do analizy, refaktoryzacji i dokumentowania skomplikowanych lub starszych kodów.

Na koniec tego szkolenia uczestnicy będą w stanie:

  • Używać LLMs do wyjaśniania kodu, zależności i logiki w nieznanych repozytoriach.
  • Wykrywać i refaktoryzować antywzorce, poprawiając czytelność kodu.
  • Automatycznie generować i utrzymywać komentarze w linii, pliki README i dokumentację API.
  • Integrować wnioski napędzane przez LLMs z istniejącymi przepływami pracy CI/CD i przeglądania.

Format Kursu

  • Interaktywne wykłady i dyskusje.
  • Dużo ćwiczeń i praktyki.
  • Ręczne wdrażanie w żywym środowisku laboratoryjnym.

Opcje dostosowywania kursu

  • Aby poprosić o dostosowane szkolenie dla tego kursu, skontaktuj się z nami w celu uregulowania.
Course Outline:

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

Sites Published:

United Arab Emirates - LLMs for Code Understanding, Refactoring, and Documentation

Qatar - LLMs for Code Understanding, Refactoring, and Documentation

Egypt - LLMs for Code Understanding, Refactoring, and Documentation

Saudi Arabia - LLMs for Code Understanding, Refactoring, and Documentation

South Africa - LLMs for Code Understanding, Refactoring, and Documentation

Brasil - LLMs for Code Understanding, Refactoring, and Documentation

Canada - LLMs for Code Understanding, Refactoring, and Documentation

中国 - LLMs for Code Understanding, Refactoring, and Documentation

香港 - LLMs for Code Understanding, Refactoring, and Documentation

澳門 - LLMs for Code Understanding, Refactoring, and Documentation

台灣 - LLMs for Code Understanding, Refactoring, and Documentation

USA - LLMs for Code Understanding, Refactoring, and Documentation

Österreich - LLMs for Code Understanding, Refactoring, and Documentation

Schweiz - LLMs for Code Understanding, Refactoring, and Documentation

Deutschland - LLMs for Code Understanding, Refactoring, and Documentation

Czech Republic - LLMs for Code Understanding, Refactoring, and Documentation

Denmark - LLMs for Code Understanding, Refactoring, and Documentation

Estonia - LLMs for Code Understanding, Refactoring, and Documentation

Finland - LLMs for Code Understanding, Refactoring, and Documentation

Greece - LLMs for Code Understanding, Refactoring, and Documentation

Magyarország - LLMs for Code Understanding, Refactoring, and Documentation

Ireland - LLMs for Code Understanding, Refactoring, and Documentation

Luxembourg - LLMs for Code Understanding, Refactoring, and Documentation

Latvia - LLMs for Code Understanding, Refactoring, and Documentation

España - LLMs for Code Understanding, Refactoring, and Documentation

Italia - LLMs for Code Understanding, Refactoring, and Documentation

Lithuania - LLMs for Code Understanding, Refactoring, and Documentation

Nederland - LLMs for Code Understanding, Refactoring, and Documentation

Norway - LLMs for Code Understanding, Refactoring, and Documentation

Portugal - LLMs for Code Understanding, Refactoring, and Documentation

România - LLMs for Code Understanding, Refactoring, and Documentation

Sverige - LLMs for Code Understanding, Refactoring, and Documentation

Türkiye - LLMs for Code Understanding, Refactoring, and Documentation

Malta - LLMs for Code Understanding, Refactoring, and Documentation

Belgique - LLMs for Code Understanding, Refactoring, and Documentation

France - LLMs for Code Understanding, Refactoring, and Documentation

日本 - LLMs for Code Understanding, Refactoring, and Documentation

Australia - LLMs for Code Understanding, Refactoring, and Documentation

Malaysia - LLMs for Code Understanding, Refactoring, and Documentation

New Zealand - LLMs for Code Understanding, Refactoring, and Documentation

Philippines - LLMs for Code Understanding, Refactoring, and Documentation

Singapore - LLMs for Code Understanding, Refactoring, and Documentation

Thailand - LLMs for Code Understanding, Refactoring, and Documentation

Vietnam - LLMs for Code Understanding, Refactoring, and Documentation

India - LLMs for Code Understanding, Refactoring, and Documentation

Argentina - LLMs for Code Understanding, Refactoring, and Documentation

Chile - LLMs for Code Understanding, Refactoring, and Documentation

Costa Rica - LLMs for Code Understanding, Refactoring, and Documentation

Ecuador - LLMs for Code Understanding, Refactoring, and Documentation

Guatemala - LLMs for Code Understanding, Refactoring, and Documentation

Colombia - LLMs for Code Understanding, Refactoring, and Documentation

México - LLMs for Code Understanding, Refactoring, and Documentation

Panama - LLMs for Code Understanding, Refactoring, and Documentation

Peru - LLMs for Code Understanding, Refactoring, and Documentation

Uruguay - LLMs for Code Understanding, Refactoring, and Documentation

Venezuela - LLMs for Code Understanding, Refactoring, and Documentation

Polska - LLMs for Code Understanding, Refactoring, and Documentation

United Kingdom - LLMs for Code Understanding, Refactoring, and Documentation

South Korea - LLMs for Code Understanding, Refactoring, and Documentation

Pakistan - LLMs for Code Understanding, Refactoring, and Documentation

Sri Lanka - LLMs for Code Understanding, Refactoring, and Documentation

Bulgaria - LLMs for Code Understanding, Refactoring, and Documentation

Bolivia - LLMs for Code Understanding, Refactoring, and Documentation

Indonesia - LLMs for Code Understanding, Refactoring, and Documentation

Kazakhstan - LLMs for Code Understanding, Refactoring, and Documentation

Moldova - LLMs for Code Understanding, Refactoring, and Documentation

Morocco - LLMs for Code Understanding, Refactoring, and Documentation

Tunisia - LLMs for Code Understanding, Refactoring, and Documentation

Kuwait - LLMs for Code Understanding, Refactoring, and Documentation

Oman - LLMs for Code Understanding, Refactoring, and Documentation

Slovakia - LLMs for Code Understanding, Refactoring, and Documentation

Kenya - LLMs for Code Understanding, Refactoring, and Documentation

Nigeria - LLMs for Code Understanding, Refactoring, and Documentation

Botswana - LLMs for Code Understanding, Refactoring, and Documentation

Slovenia - LLMs for Code Understanding, Refactoring, and Documentation

Croatia - LLMs for Code Understanding, Refactoring, and Documentation

Serbia - LLMs for Code Understanding, Refactoring, and Documentation

Bhutan - LLMs for Code Understanding, Refactoring, and Documentation

Nepal - LLMs for Code Understanding, Refactoring, and Documentation

Uzbekistan - LLMs for Code Understanding, Refactoring, and Documentation