Wskazówki dla uczestników GSoC korzystających z narzędzi AI w GSoC 2026

Koniecznie przeczytaj dokumentację organizacji GSoC, zwracając szczególną uwagę na wytyczne dotyczące tego, czy w jej społeczności dozwolone są narzędzia AI. Poprosiliśmy organizacje, aby jasno określiły swoje oczekiwania wobec uczestników GSoC.

Każda organizacja ma własne zdanie na temat tego, kiedy i czy używanie narzędzi AI jest odpowiednie.

Niektóre organizacje nie zezwalają na korzystanie z narzędzi AI, w tym do pisania propozycji. Inne nie zezwalają na umieszczanie w swojej bazie kodu wygenerowanego przez LLM.

Poniżej znajdziesz kilka kwestii, które warto wziąć pod uwagę podczas korzystania z narzędzi AI. Pamiętaj, że te wskazówki nie są wyczerpujące w przypadku każdej organizacji. Musisz zapoznać się ze wskazówkami GSoC każdej organizacji, aby dowiedzieć się, co akceptuje, a czego nie.

Porady mentora dotyczące tego, kiedy korzystać z narzędzi AI

1. Zawsze weryfikuj kod i dokładnie go sprawdzaj

To najważniejsza i najczęściej powtarzana rada. Osoba, która przekazuje treści, ponosi za nie pełną odpowiedzialność, co wymaga pełnego zrozumienia i weryfikacji.

  • Zawsze sprawdzaj, co generuje AI. Jeśli czegoś nie rozumiesz lub nie masz pewności, nie używaj tego, dopóki nie uda Ci się tego wyjaśnić.

2. Korzystaj z AI do celów badawczych i edukacyjnych, a nie do logiki podstawowej

Najlepiej sprawdza się jako narzędzie do szybkiego uczenia się i wyszukiwania informacji, a nie generator kodu do najważniejszych części projektu.

  • Używaj narzędzi AI głównie do badań, a w mniejszym stopniu do generowania kodu.
  • Używaj narzędzi AI do zrozumienia i odkrywania nowych obszarów.

3. Odciążenie od żmudnej lub „brudnej” roboty (szablony, testy, debugowanie)

Sztuczna inteligencja jest zalecana w przypadku zadań powtarzalnych, czasochłonnych lub związanych z rozwiązywaniem istniejących problemów, co pozwala osobie przekazującej treści skupić się na wyzwaniach intelektualnych.

  • Używaj do pisania gotowych fragmentów kodu i refaktoryzacji
  • Używaj go tylko do żmudnych zadań, takich jak dodawanie wszystkich nazw plików lub zmienianie niektórych importów.
  • pomóc w automatyzacji bardziej żmudnych części projektu, napisać kod do testów lub debugować.
  • Użytkownik musi określić zakres testu, aby móc korzystać z narzędzi AI.

4. Problemy z licencjonowaniem

Zawsze sprawdzaj bezpośrednio w swojej organizacji, czy zezwala ona na używanie w bazie kodu kodu wygenerowanego przez AI. Ten temat jest szeroko dyskutowany, a każda organizacja ma własny punkt widzenia. Potencjalni uczestnicy GSoC będą musieli postępować zgodnie z wytycznymi danej organizacji.

Obawy mentorów i organizacji GSoC dotyczące narzędzi AI

1. Utrudnianie nauki i rozwoju umiejętności

Jest to najczęstszy problem. Mentorzy obawiają się, że używanie AI do generowania rozwiązań uniemożliwia uczniom rozwijanie podstawowych umiejętności w zakresie programowania, rozwiązywania problemów i prawidłowego myślenia.

2. Ślepe zaufanie i brak zrozumienia lub weryfikacji

Często osoby współtworzące akceptują wygenerowane przez AI dane wyjściowe (kod i tekst) bezkrytycznie, nie sprawdzając ich poprawności, logiki ani przydatności. Gdy programiści bezmyślnie używają narzędzi AI do generowania kodu, często nie rozumieją, co zostało wygenerowane.

3. Niska jakość kodu lub danych wyjściowych

Kod wygenerowany przez AI jest często niskiej jakości, nie jest zgodny z wytycznymi, zawiera błędy, jest trudny w utrzymaniu lub wymaga dodatkowej pracy od mentorów.

  • zwykle niska jakość kodu (co zwiększa obciążenie osób odpowiedzialnych za utrzymanie);
  • generować bezsensowne, rozwlekłe teksty,

Implikacje prawne kodu wygenerowanego przez AI stanowią poważny problem dla organizacji i mentorów.

  • Niektóre wytyczne dotyczące zatwierdzania zmian w organizacji zabraniają zatwierdzania kodu wygenerowanego przez duży model językowy, ponieważ może on naruszać licencje OSS.
  • Problemy dotyczące praw autorskich

5. Brak możliwości skutecznego korzystania z AI

Niektóre obawy nie dotyczyły samej AI, ale braku umiejętności w jej wykorzystaniu, zwłaszcza w przypadku złożonych lub nowych projektów.

  • Skuteczne korzystanie z AI do kodowania wymaga umiejętności i doświadczenia
  • Współpracownicy czasami nie rozumieją tematu projektu, dlatego nie wiedzą, o co zapytać AI, aby uzyskać prawidłowe informacje.

6. Wpływ na środowisko

Ogromne zużycie energii przez duże modele AI

7. Ograniczenia AI w przypadku konkretnych lub złożonych zadań

Mentorzy zauważyli, że narzędzia AI często zawodzą, gdy problem jest złożony, unikalny lub dotyczy nowej technologii, co jest powszechne w środowisku edukacyjnym, takim jak GSoC.

  • Narzędzia dobrze radzą sobie z problemami, które były już wielokrotnie rozwiązywane. Naszą misją jest uczenie uczniów rozwiązywania złożonych problemów, które nie zostały jeszcze rozwiązane.
  • AI nie radzi sobie z pisaniem niczego poza prostym kodem w ograniczonym kontekście.
  • Projekty mogą korzystać z technologii, których AI nie zna