Science Education Portraits XI: The Advent of Vibe Coding - mauriceling/mauriceling.github.io GitHub Wiki
Citation: Ling, MHT. 2025. Science/Education Portraits XI: The Advent of Vibe Coding. Acta Scientific Computer Sciences 7(2): 03-09.
Link to [PDF].
Here is the permanent [PDF] link to my archive.
The term “vibe coding” was coined by Andrej Karpathy on 03 February 2025 and defined in Merriam Webster dictionary as “the practice of writing code, making web pages, or creating apps, by just telling an AI program what you want, and letting it create the product for you”. This may be the dream scenario of Frederick B. Thompson and Jean E. Sammet – both advocating English as a programming language in 1966, and I argue that vibe coding is its natural progression to today. For the purpose of this article, I tried the implementation of ProjEB (a command line interface electronic laboratory notebook) using vibe coding. Using Claude 3.5 Sonnet on GitHub Copilot within Microsoft VS Code, I produced working 994 lines of operational codes with 1685 lines of test codes within 28.5 hours from 161 lines of requirements as prompt. From this trial, I learnt that vibe coding is not exactly easy to accomplish as it substantially tapped on my previous experiences with software design and coding. I feel like a software architect or project manager having to envision the end result at the start, and to describe the vision to GitHub Copilot as the initial prompt. However, it does have enormous potential ahead and if this is the start of vibe coding, I am excited.