Course Code: pesd
Duration: 7 hours
Prerequisites:

Grupa docelowa

  • Programiści używający LLMs do generowania lub analizy kodu
  • Kierownicy techniczni badający narzędzia AI w przepływach pracy
  • Specjaliści od oprogramowania eksperymentujący z integracjami LLM
  • Doświadczenie w tworzeniu oprogramowania lub pisaniu skryptów
  • Znajomość popularnych języków programowania (np. Python, JavaScript, SQL)
  • Podstawowa wiedza na temat dużych modeli językowych i narzędzi AI takich jak ChatGPT, Claude lub Copilot
Overview:

Opcje dostosowania kursu

Format kursu

Po zakończeniu tego szkolenia uczestnicy będą mogli:

Prompt Engineering for Software Development to kurs praktyczny, który ma na celu nauczanie developerów, jak tworzyć skuteczne instrukcje, które optymalizują użyteczność, precyzję i bezpieczeństwo wygenerowanych przez AI wyników w kontekście zadań inżynierii oprogramowania.

Jest to prowadzone przez instruktora szkolenie na żywo (online lub na miejscu), skierowane do developerów średnio zaawansowanych, którzy chcą zintegrować techniki inżynierii instrukcji z używaniem asystentów kodowania AI, analizatorów kodu i inteligentnych narzędzi automatyzacji.

  • Tworzenie precyzyjnych instrukcji do zadań generowania, przeglądania i optymalizacji kodu.
  • Używanie łańcuchów instrukcji i ich doskonalenie w celu poprawy odpowiedzi AI w iteracyjnych procesach pracy.
  • Generowanie strukturowanych wyników, takich jak przypadki testowe, zapytania SQL i dokumentacja na podstawie minimalnego wejścia.
  • Zmniejszanie halucynacji i poprawa kontroli nad zachowaniem LLM w środowiskach technicznych.
  • Interaktywne wykłady i dyskusje.
  • Dużo ćwiczeń i praktyki.
  • Ręczne wdrażanie w środowisku laboratoryjnym na żywo.
  • Aby złożyć wniosek o dostosowany kurs szkoleniowy, skontaktuj się z nami w celu umówienia.
Course Outline:

Najlepsze praktyki i narzędzia

Częste pułapki i strategie ich łagodzenia

Wprowadzenie do Prompt Engineering

Udoskonalanie instrukcji i projektowanie iteracyjne

Instrukcje dla generowania Test Automation i SQL

Podsumowanie i następne kroki

Używanie instrukcji do wyjaśniania i debugowania kodu

Pisanie instrukcji do generowania kodu

  • Unikanie generowania niebezpiecznego kodu lub podatności na atak
  • Obsługa niekompletnych lub niejasnych wejść
  • Tworzenie bezpiecznych instrukcji awaryjnych i zabezpieczeń
  • Tworzenie przypadków testowych na podstawie wymagań lub kodu
  • Generowanie złożonych zapytań SQL z języka naturalnego
  • Formatowanie wyników do integracji z zestawami testów
  • Wyjaśnianie starego lub nieznanego kodu
  • Instrukcje do analizy logiki lub przypadków krańcowych
  • Wyszukiwanie i wyjaśnianie błędów lub niesprawności
  • Generowanie kodu z opisów językiem potocznym
  • Kontrolowanie formatu wyjścia i języka programowania
  • Pracowanie z złożoną logiką lub wieloma funkcjami
  • Poprawianie wyników poprzez łańcuchowanie instrukcji i pętle sprzeczności
  • Strategie odzyskiwania błędów i dostosowywania instrukcji
  • Studia przypadków dotyczące doskonalenia zadań technicznych
  • Biblioteki instrukcji i wzorce ponownego użycia
  • Używanie szablonów instrukcji w VS Code lub w przepływach API
  • Ocenianie jakości i wydajności instrukcji w zastosowaniach produkcyjnych
  • Zrozumienie instrukcji, kontekstu, tokenów i modeli
  • Typy instrukcji: zero-shot, one-shot, few-shot
  • Używanie instrukcji systemowych lub użytkownika w różnych API
Sites Published:

United Arab Emirates - Prompt Engineering for Software Development

Qatar - Prompt Engineering for Software Development

Egypt - Prompt Engineering for Software Development

Saudi Arabia - Prompt Engineering for Software Development

South Africa - Prompt Engineering for Software Development

Brasil - Prompt Engineering for Software Development

Canada - Prompt Engineering for Software Development

中国 - Prompt Engineering for Software Development

香港 - Prompt Engineering for Software Development

澳門 - Prompt Engineering for Software Development

台灣 - Prompt Engineering for Software Development

USA - Prompt Engineering for Software Development

Österreich - Prompt Engineering for Software Development

Schweiz - Prompt Engineering for Software Development

Deutschland - Prompt Engineering for Software Development

Czech Republic - Prompt Engineering for Software Development

Denmark - Prompt Engineering for Software Development

Estonia - Prompt Engineering for Software Development

Finland - Prompt Engineering for Software Development

Greece - Prompt Engineering for Software Development

Magyarország - Prompt Engineering for Software Development

Ireland - Prompt Engineering for Software Development

Luxembourg - Prompt Engineering for Software Development

Latvia - Prompt Engineering for Software Development

España - Prompt Engineering for Software Development

Italia - Prompt Engineering for Software Development

Lithuania - Prompt Engineering for Software Development

Nederland - Prompt Engineering for Software Development

Norway - Prompt Engineering for Software Development

Portugal - Prompt Engineering for Software Development

România - Prompt Engineering for Software Development

Sverige - Prompt Engineering for Software Development

Türkiye - Prompt Engineering for Software Development

Malta - Prompt Engineering for Software Development

Belgique - Prompt Engineering for Software Development

France - Prompt Engineering for Software Development

日本 - Prompt Engineering for Software Development

Australia - Prompt Engineering for Software Development

Malaysia - Prompt Engineering for Software Development

New Zealand - Prompt Engineering for Software Development

Philippines - Prompt Engineering for Software Development

Singapore - Prompt Engineering for Software Development

Thailand - Prompt Engineering for Software Development

Vietnam - Prompt Engineering for Software Development

India - Prompt Engineering for Software Development

Argentina - Prompt Engineering for Software Development

Chile - Prompt Engineering for Software Development

Costa Rica - Prompt Engineering for Software Development

Ecuador - Prompt Engineering for Software Development

Guatemala - Prompt Engineering for Software Development

Colombia - Prompt Engineering for Software Development

México - Prompt Engineering for Software Development

Panama - Prompt Engineering for Software Development

Peru - Prompt Engineering for Software Development

Uruguay - Prompt Engineering for Software Development

Venezuela - Prompt Engineering for Software Development

Polska - Prompt Engineering for Software Development

United Kingdom - Prompt Engineering for Software Development

South Korea - Prompt Engineering for Software Development

Pakistan - Prompt Engineering for Software Development

Sri Lanka - Prompt Engineering for Software Development

Bulgaria - Prompt Engineering for Software Development

Bolivia - Prompt Engineering for Software Development

Indonesia - Prompt Engineering for Software Development

Kazakhstan - Prompt Engineering for Software Development

Moldova - Prompt Engineering for Software Development

Morocco - Prompt Engineering for Software Development

Tunisia - Prompt Engineering for Software Development

Kuwait - Prompt Engineering for Software Development

Oman - Prompt Engineering for Software Development

Slovakia - Prompt Engineering for Software Development

Kenya - Prompt Engineering for Software Development

Nigeria - Prompt Engineering for Software Development

Botswana - Prompt Engineering for Software Development

Slovenia - Prompt Engineering for Software Development

Croatia - Prompt Engineering for Software Development

Serbia - Prompt Engineering for Software Development

Bhutan - Prompt Engineering for Software Development

Nepal - Prompt Engineering for Software Development

Uzbekistan - Prompt Engineering for Software Development