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 przez Andreja Karpathy’ego(inne języki)[3].

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ę[5].

Innym paradygmatem tworzenia oprogramowania z wykorzystaniem generatywnej sztucznej inteligencji jest tzw. agentic coding, w którym agent AI zajmuje się całym cyklem tworzenia oprogramowania[6].

Ograniczenia

edytuj

Pomimo swoich zalet, pojawiają się obawy o zrozumienie generowanego kodu jak i aspekty jego niezawodności czy bezpieczeństwa[7], takie 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] czy inne zagrożenia CWE(inne języki)[9].

Model Context Protocol

edytuj
Główny artykuł: Model Context Protocol.

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ą[10][11][12]. Firmy OpenAI i Google ogłosiły adaptację MCP w swoich produktach ChatGPT i Gemini[13][14].

Zobacz też

edytuj

Przypisy

edytuj
  1. Vibe Engineering Automation (VEA) and Orchestration (VEO): An AI-Driven Framework for Design Integration in EPC Projects [online] (ang.).
  2. The Last Solo Programmers – Communications of the ACM [online], 4 kwietnia 2025 [dostęp 2025-04-23] (ang.).
  3. a b c 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].
  4. 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].
  5. 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.).
  6. Ranjan Sapkota, Konstantinos I. Roumeliotis, Manoj Karkee, Vibe Coding vs. Agentic Coding: Fundamentals and Practical Implications of Agentic AI, arXiv, 26 maja 2025, DOI10.48550/arXiv.2505.19443 [dostęp 2025-06-08].
  7. What is vibe coding, exactly? [online], MIT Technology Review [dostęp 2025-04-23] (ang.).
  8. SECVAIB, Secvaib Security Analysis Tool & Software: Secure Vibecoding [online], secvaib.com [dostęp 2025-04-23] (ang.).
  9. Norbert Tihanyi, Tamas Bisztray, Mohamed Amine Ferrag, Ridhi Jain, Lucas C. Cordeiro, How secure is AI-generated Code: A Large-Scale Comparison of Large Language Models, arXiv, 11 grudnia 2024, DOI10.48550/arXiv.2404.18353 [dostęp 2025-07-23].
  10. 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.).
  11. 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.).
  12. 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.).
  13. 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.).
  14. 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.).

📚 Artikel Terkait di Wikipedia

H.265/HEVC

High Efficiency Video Coding (HEVC) – standard kompresji wideo opracowany jako następca H.264/MPEG-4 AVC (Advanced Video Coding). Obecnie jego następcą

H.266/VVC

H.266, znany również jako Versatile Video Coding (VVC), ISO/IEC 23090-3, MPEG-I część 3 – własnościowy standard kompresji wideo sfinalizowany 6 lipca 2020

Stawonogi

Arthropod relationships revealed by phylogenomic analysis of nuclear protein-coding sequences. „Nature”. 463, s. 1079–1083, 2010. DOI: 10.1038/nature08742.

Marta Karczewicz

wysokiej jakości filmów. Przyczyniła się do powstania standardu Advanced Video Coding (AVC), który jest dziś powszechnie używany w kodowaniu obrazu. Na swym koncie

Paul Ekman

organizator szkoleń w zakresie wykrywania kłamstwa m.in. z użyciem Facial Action Coding System (FACS) np. dla policji lub oddziałów antyterrorystycznych, autor

Inteligentny agent

kodowaniu. Takie narzędzia są powiązane z pojęciem vibe codingu, ale nie są z nim tożsame: vibe coding opisuje sposób pracy, w którym człowiek kieruje tworzeniem

Cursor

Codex. Cursor bywa wskazywany jako sztandarowy przykład praktyki vibe codingu, w której programista kieruje pracą modelu językowego głównie przez polecenia

Claude (model językowy)

JessJ. Weatherbed JessJ., Anthropic's Claude 4 AI models are better at coding and reasoning [online], The Verge, 22 maja 2025 [dostęp 2025-05-23] [zarchiwizowane