Vibe coding

Przykładowe środowisko pracy do vibe codingu, gdzie programista może wydawać polecenia dużemu modelowi językowemu za pomocą mikrofonu.

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ę. Termin został wprowadzony w lutym 2025 przez Andreja Karpathy’ego(inne języki).

Kluczowym elementem vibe coding jest fakt, że użytkownik jest w stanie modyfikować kod bez jego pełnego zrozumienia. Paradygmat pozwala na tworzenie oprogramowania bez dogłębnej nauki technik programowania i umiejętności wymaganych w inżynierii oprogramowania, choć istnieją badania wskazujące na większą skuteczność realizacji zadań u osób, które te wiedzę posiadają.

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ę.

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

Ograniczenia

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

Model Context Protocol

 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 SI z pamięcią kontekstową i zdolnością do zarządzania kodem źródłowym jak i samą aplikacją. Firmy OpenAI i Google ogłosiły adaptację MCP w swoich produktach ChatGPT i Gemini.

Zobacz też

Przypisy

  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. 1 2 3 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. ↑ Sverrir Thorgeirsson, Theo B. Weidmann, Zhendong Su, Computer Science Achievement and Writing Skills Predict Vibe Coding Proficiency, Proceedings of the 2026 CHI Conference on Human Factors in Computing Systems, 13 kwietnia 2026, s. 1–17, DOI: 10.1145/3772318.3791666 [dostęp 2026-09-07] (ang.).
  6. ↑ 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.).
  7. ↑ Ranjan Sapkota, Konstantinos I. Roumeliotis, Manoj Karkee, Vibe Coding vs. Agentic Coding: Fundamentals and Practical Implications of Agentic AI, arXiv, 26 maja 2025, DOI: 10.48550/arXiv.2505.19443 [dostęp 2025-06-08].
  8. ↑ What is vibe coding, exactly? [online], MIT Technology Review [dostęp 2025-04-23] (ang.).
  9. ↑ SECVAIB, Secvaib Security Analysis Tool & Software: Secure Vibecoding [online], secvaib.com [dostęp 2025-04-23] (ang.).
  10. ↑ 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, DOI: 10.48550/arXiv.2404.18353 [dostęp 2025-07-23].
  11. ↑ 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.).
  12. ↑ 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.).
  13. ↑ 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.).
  14. ↑ 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.).
  15. ↑ 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.).