Przejdź do zawartości

Vibe coding

Z Wikipedii, wolnej encyklopedii
To jest stara wersja tej strony, edytowana przez Karmelki90 (dyskusja | edycje) o 16:46, 23 kwi 2025. Może się ona znacząco różnić od aktualnej wersji.
(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)
Odpowiedź ChatGPT po wpisaniu podpowiedzi o napisanie funkcji JavaScript do tasowania talii kart

Vibe coding (lub vibecoding ) paradygmat programowania oparty na sztucznej inteligencji, w której osoba opisuje problem w kilku zdaniach, które stanowią podpowiedź dla dużego modelu językowego dostosowanego do tworzenia oprogramowania. Model językowy tworzy oprogramowanie, przesuwając rolę programisty z samodzielnego pisania kodu na kierowanie, testowanie i udoskonalanie kodu źródłowego generowanego przez sztuczną inteligencję[1][2]. Paradygmat pozwala na tworzenie oprogramowania bez dogłębnej nauki technik programowania i umiejętności wymaganych w inżynierii oprogramowania[3]. Termin został wprowadzony w lutym 2025[4].


Kluczowym elementem vibe coding jest fakt, że użytkownik jest w stanie modyfikować kod bez jego pełnego zrozumienia[2].

Ograniczenia

Pomimo swoich zalet, pojawiają się obawy o zrozumienie generowanego kodu jak i aspektami jego niezawodności czy bezpieczeństwa[5] takimi jak: wydajność kodu, brak lub nieadekwatny poziom kontroli dostępu, brak walidacji wejścia, brak zarządzania zależnościami i generowanie wysokich kosztów przez nadmiarowe zapytania API[6].

Przypisy

  1. The Last Solo Programmers – Communications of the ACM [online], 4 kwietnia 2025 [dostęp 2025-04-23] (ang.).
  2. a b Will the future of software development run on vibes? - Ars Technica [online], web.archive.org, 6 marca 2025 [dostęp 2025-04-23] [zarchiwizowane z adresu 2025-03-06].
  3. Silicon Valley's Next Act: Bringing 'Vibe Coding' to the World - Business Insider [online], web.archive.org, 26 lutego 2025 [dostęp 2025-04-23] [zarchiwizowane z adresu 2025-02-26].
  4. x.com [online], web.archive.org, 18 lutego 2025 [dostęp 2025-04-23] [zarchiwizowane z adresu 2025-02-18].
  5. What is vibe coding, exactly? [online], MIT Technology Review [dostęp 2025-04-23] (ang.).
  6. SECVAIB, Secvaib Security Analysis Tool & Software: Secure Vibecoding [online], secvaib.com [dostęp 2025-04-23] (ang.).