Vibe coding

Vibe coding (lub vibecoding) – paradygmat programowania[1] 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ę[2][3]. Paradygmat pozwala na tworzenie oprogramowania bez dogłębnej nauki technik programowania i umiejętności wymaganych w inżynierii oprogramowania[4]. Termin został wprowadzony w lutym 2025[5].
Kluczowym elementem vibe coding jest fakt, że użytkownik jest w stanie modyfikować kod bez jego pełnego zrozumienia[3].
W marcu 2025 akcelerator Y Combinator podał informację, że 25% startupów w ich portfolio firm W25 posiada kod wygenerowany w 95% przez sztuczną inteligencję[6].
Ograniczenia
[edytuj | edytuj kod]Pomimo swoich zalet, pojawiają się obawy o zrozumienie generowanego kodu jak i aspektami jego niezawodności czy bezpieczeństwa[7] 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[8].
Model Context Protocol
[edytuj | edytuj kod]Protokół Model Context Protocol (MCP) zdefiniowany przez firmę Anthropic dla chatbota Claude pozwala na zarządzanie zewnętrznymi interfejsami, przez co umożliwia działanie agentów AI z pamięcią kontekstową i zdolnością do zarządzania kodem źródłowym jak i samą aplikacją[9][10][11]. Firmy OpenAI i Google ogłosiły adaptację MCP w swoich produktach ChatGPT i Gemini[12][13].
Zobacz też
[edytuj | edytuj kod]Przypisy
[edytuj | edytuj kod]- ↑ Vibe Engineering Automation (VEA) and Orchestration (VEO): An AI-Driven Framework for Design Integration in EPC Projects [online] (ang.).
- ↑ The Last Solo Programmers – Communications of the ACM [online], 4 kwietnia 2025 [dostęp 2025-04-23] (ang.).
- ↑ 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] .
- ↑ 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] .
- ↑ x.com [online], web.archive.org, 18 lutego 2025 [dostęp 2025-04-23] [zarchiwizowane z adresu 2025-02-18] .
- ↑ Ivan Mehta , A quarter of startups in YC's current cohort have codebases that are almost entirely AI-generated [online], TechCrunch, 6 marca 2025 [dostęp 2025-04-23] (ang.).
- ↑ What is vibe coding, exactly? [online], MIT Technology Review [dostęp 2025-04-23] (ang.).
- ↑ SECVAIB, Secvaib Security Analysis Tool & Software: Secure Vibecoding [online], secvaib.com [dostęp 2025-04-23] (ang.).
- ↑ Michael Nuñez , Replit and Anthropic’s AI is helping non-coders bring software ideas to life [online], VentureBeat, 17 lutego 2025 [dostęp 2025-04-23] (ang.).
- ↑ Matt Marshall , Anthropic’s stealth enterprise coup: How Claude 3.7 is becoming the coding agent of choice [online], VentureBeat, 11 marca 2025 [dostęp 2025-04-23] (ang.).
- ↑ Introducing AWS MCP Servers for code assistants (Part 1) | AWS Machine Learning Blog [online], aws.amazon.com, 1 kwietnia 2025 [dostęp 2025-04-23] (ang.).
- ↑ Kyle Wiggers , OpenAI adopts rival Anthropic's standard for connecting AI models to data [online], TechCrunch, 26 marca 2025 [dostęp 2025-04-23] (ang.).
- ↑ Kyle Wiggers , Google to embrace Anthropic’s standard for connecting AI models to data [online], TechCrunch, 9 kwietnia 2025 [dostęp 2025-04-23] (ang.).