3
dni (3 x 8 h)
09:00 - 17:00
polski
polski
Cel nauczania
W obecnym świecie technologii AI staje się kluczowym elementem w wielu aspektach rozwoju oprogramowania. Ten kurs ma na celu wyposażyć testerów w wiedzę i umiejętności potrzebne do skutecznego wykorzystania narzędzi AI, takich jak ChatGPT oraz Cursor IDE w ich codziennej pracy.
Uczestnik kursu po jego ukończeniu będzie:
- rozumiał, jak działa Large Language Model taki jak ChatGPT
- umiał stworzyć efektywny prompt przyspieszający pracę
- wiedział, jak efektywnie pracować z AI przy tworzeniu kodu testów automatycznych
Zakres tematyczny
- Jak działa ChatGPT?
- Podstawowe pojęcia (AI, NLP, LLM, ChatGPT, prompt).
- Podstawy działania modeli językowych (Tokenization, Embeddings, Attention Mechanism).
- Wprowadzenie do uczenia maszynowego, sieci neuronowych i architektury Transformer
- Trenowanie LLM
- Prompt Engineering czyli techniki i najlepsze praktyki tworzenia efektywnych zapytań:
- Ogólniki - Prompt Engineering jako umiejętność wymagająca treningu
- Szczegóły i Techniki:
- Explain me like I’m five
- Act as
- Few-shot inference
- Chain of Thought
- Challenge me
- W jakim języku promptować?
- Wykorzystanie w testowaniu oprogramowania
- Generacja danych testowych
- Generacja przypadków testowych
- Pair-testing
- AI jako narzędzie do poszerzania wiedzy
- Ćwiczenia praktyczne - generacja konfiguracji CI w GitHub Actions
- Cursor IDE – Integracja z AI:
- Przegląd Cursor IDE i jego funkcji AI.
- Praktyczne zastosowania AI w Cursor IDE w kontekście testowania.
- Indeksowanie, bazy wektorowe i wyszukiwanie semantyczne. Jak Cursor pracuje z dokumentacją używanych narzędzi?
- Warsztaty i case studies:
- Ćwiczenia praktyczne - piszemy razem testy automatyczne przy użyciu JavaScript/TypeScript i AI
- Analiza efektywności pracy z AI. Co powinniśmy oddelegowywać a co pisać samodzielnie.
- Testerski rozwój z AI
- Ryzyka związane z korzystaniem z AI w pracy
- Automatyczni agenci czyli przyszłość AI
- Dalsze kroki nauki - OpenAI API
Jak się przygotować
Kto może wziąć udział?
Szkolenie przeznaczone jest dla osób, które znają podstawy programowania (najlepiej w JavaScript).
Jak się przygotować?
Uczestnicy proszeni są o przygotowanie własnych laptopów według instrukcji przekazanej przez trenera.
Metody nauczania
Szkolenie ma w przeważającej części charakter warsztatu połączonego z częścią wykładową. Kursanci uczą się obsługi narzędzia poprzez rozwiązywanie zadań praktycznych. Nie zabraknie również niezbędnej teorii.
Materiały edukacyjne
- Prezentacja
- Gotowy kod z podziałem na branche
- Mikro board z dalszymi wyjaśnieniami
- Roboczy dokument z linkami
Korzyści
- Zrozumienie Modeli Językowych: Zdobędziesz dogłębną wiedzę na temat działania Large Language Models, takich jak ChatGPT, w tym podstawowych koncepcji AI, NLP, tokenizacji, embeddingów oraz mechanizmu uwagi.
- Umiejętność stosowania Prompt Engineering: Nauczysz się tworzyć efektywne i celowe zapytania (prompty) do AI, co zwiększy efektywność i precyzję w generowaniu odpowiedzi przez modele językowe.
- Wykorzystanie Cursor IDE w Praktyce: Poznasz funkcjonalności Cursor IDE, w tym jego zastosowanie w kontekście testowania
- Praktyczne doświadczenie w tworzeniu testów automatycznych: Przez warsztaty i ćwiczenia praktyczne zdobędziesz doświadczenie w tworzeniu testów automatycznych przy użyciu JavaScript/TypeScript i AI.
- Zrozumienie ryzyk i możliwości AI w Testowaniu: Uzyskasz wiedzę na temat ryzyk związanych z wykorzystaniem AI w pracy oraz perspektyw na przyszłość AI, w tym automatycznych agentów.
- Interaktywne metody nauczania: szkolenie łączy w sobie warsztaty i część wykładową, pozwalając na naukę poprzez praktyczne działanie oraz zrozumienie teoretycznych podstaw.
Trenerzy