Przejdź do treści
Kodivo debiutuje na Product Hunt. Podziel się opinią

Czy warto uczyć się programowania, skoro AI potrafi pisać kod?

Agent może zaimplementować funkcję. Znajomość kodu pomaga zdecydować, jak ta funkcja ma działać i gdzie pasuje do Twojego projektu.

Decyzje ukryte w jednej funkcji

Prosisz agenta o formularz zapisów na wydarzenie. Może przygotować działający kod, ale nadal trzeba ustalić zasady: czy jedna osoba może zapisać się dwa razy? Co nastąpi po wyczerpaniu miejsc? Czy usunięcie zapisu zwalnia miejsce? Te odpowiedzi wpływają na strukturę danych i zachowanie aplikacji.

Podstawy programowania dają Ci język do opisywania takich decyzji. Rozumiesz, że limit miejsc trzeba sprawdzić po stronie serwera, a wyświetlony komunikat nie jest tym samym co zapis w bazie. Potrafisz poprosić o zmianę konkretnego zachowania i wskazać, co ma pozostać bez zmian.

Co zmienia znajomość programowania

Nie musisz samodzielnie pisać każdej linii, żeby wykorzystać wiedzę o kodzie. Znajomość typów pomaga zauważyć różnicę między ceną jako liczbą a tekstem wpisanym w formularzu. Warunki pozwalają zapisać reguły dostępu. Funkcje ułatwiają podział zadania na części, które można osobno sprawdzić.

W praktyce polecenie „dodaj zapisy” staje się dokładniejsze: „Zapisz zalogowaną osobę tylko raz. Limit wynosi 20 miejsc. Pokaż potwierdzenie po udanym zapisie. Wykorzystaj istniejący formularz i mechanizm walidacji”. Agent otrzymuje warunki, na podstawie których może zaprojektować implementację.

Własną naukę możesz oprzeć na konkretnym celu: umieć wyjaśnić, czego oczekujesz od programu i jak sprawdzisz rezultat.

Ucz się z agentem od początku

W Kodivo możesz uczyć się z własnym agentem przez MCP. To połączenie pozwala agentowi pobierać opublikowane lekcje i kontekst Twojej nauki. Obsługuje też zapisywanie pozycji oraz odpowiedzi na sprawdzenia wiedzy. Połączenie konfigurujesz po zalogowaniu w zakładce Learn with AI.

Poproś agenta o mały przykład i wyjaśnienie konkretnej reguły. Najpierw przewidź wynik, potem go porównaj. Przy ćwiczeniu poproś o podpowiedź przed rozwiązaniem. Odpowiedzi przesłane przez MCP są oznaczane jako wspomagane przez AI; sam zapis ukończenia nie potwierdza opanowania tematu.

Pierwsze zadanie do wykonania

Otwórz publiczną lekcję o null. Zobacz, czym brak wartości różni się od false i zera. Następnie opisz agentowi formularz z opcjonalnym wiekiem: pusty wpis oznacza brak informacji, a zero jest podaną liczbą. Zapytaj, jak zachować tę różnicę.

Jeżeli wracasz po przerwie, wykorzystaj przykład do sprawdzenia aktualnej wiedzy. Zaznacz nieznany termin i poproś o wyjaśnienie. Kolejny wpis tłumaczy, jak instrukcje kodu składają się na działanie programu.

Kodivo: karta lekcji pokazuje, że null różni się od false i zera. Obok wyświetla kod PHP i wynik.
Przykładowa lekcja „Null and missing values” w Kodivo. Kod i wynik są widoczne obok wyjaśnienia. Interfejs i lekcje są po angielsku.
Ekran Learn with AI w Kodivo: wybór klienta AI, instrukcja połączenia i opis udostępnianych danych.
Ekran konfiguracji MCP z przykładowym użytkownikiem. Pokazuje instrukcje i zakres dostępu, a nie połączoną sesję agenta. Interfejs jest po angielsku.