Zürcher Nachrichten - Does "vibe coding" make everyone a programmer?

EUR -
AED 4.10904
AFN 78.863482
ALL 98.278538
AMD 434.147603
ANG 2.002125
AOA 1025.853859
ARS 1258.521843
AUD 1.726332
AWG 2.016468
AZN 1.899328
BAM 1.969454
BBD 2.257784
BDT 135.861945
BGN 1.956057
BHD 0.421723
BIF 3284.521123
BMD 1.118706
BND 1.459539
BOB 7.726673
BRL 6.273594
BSD 1.118268
BTN 95.383583
BWP 15.265565
BYN 3.659521
BYR 21926.639653
BZD 2.246183
CAD 1.557569
CDF 3211.805302
CHF 0.938589
CLF 0.027418
CLP 1052.145362
CNY 8.061788
CNH 8.06855
COP 4711.710437
CRC 568.247337
CUC 1.118706
CUP 29.645712
CVE 110.891713
CZK 24.922545
DJF 198.816308
DKK 7.459633
DOP 65.890023
DZD 149.321507
EGP 56.452137
ERN 16.780592
ETB 148.901695
FJD 2.529372
FKP 0.84811
GBP 0.840887
GEL 3.064837
GGP 0.84811
GHS 14.235545
GIP 0.84811
GMD 80.546635
GNF 9682.401323
GTQ 8.597608
GYD 233.947802
HKD 8.735159
HNL 28.829175
HRK 7.533148
HTG 146.205619
HUF 403.905503
IDR 18543.22491
ILS 3.984541
IMP 0.84811
INR 95.182704
IQD 1465.504997
IRR 47097.526898
ISK 145.710884
JEP 0.84811
JMD 178.145098
JOD 0.793496
JPY 164.670223
KES 144.862493
KGS 97.8304
KHR 4496.079434
KMF 492.788778
KPW 1006.830459
KRW 1583.85851
KWD 0.343677
KYD 0.931844
KZT 568.39806
LAK 24186.426277
LBP 100180.132018
LKR 334.176883
LRD 223.321644
LSL 20.505691
LTL 3.303248
LVL 0.676694
LYD 6.169646
MAD 10.404592
MDL 19.546166
MGA 5017.396757
MKD 61.528361
MMK 2348.706109
MNT 3998.141492
MOP 8.976173
MRU 44.302835
MUR 51.94122
MVR 17.283623
MWK 1942.073663
MXN 21.723975
MYR 4.824989
MZN 71.496415
NAD 20.506017
NGN 1792.648044
NIO 41.140403
NOK 11.593372
NPR 152.608641
NZD 1.881965
OMR 0.430697
PAB 1.118233
PEN 4.095863
PGK 4.556211
PHP 62.450091
PKR 315.195841
PLN 4.23818
PYG 8930.032573
QAR 4.07265
RON 5.103648
RSD 118.039966
RUB 89.327875
RWF 1588.562669
SAR 4.195729
SBD 9.353893
SCR 15.916048
SDG 671.769997
SEK 10.876486
SGD 1.456158
SHP 0.879127
SLE 25.450326
SLL 23458.707902
SOS 639.33595
SRD 40.821419
STD 23154.957709
SVC 9.784971
SYP 14546.886641
SZL 20.505614
THB 37.258519
TJS 11.595687
TMT 3.921065
TND 3.381287
TOP 2.620122
TRY 43.406351
TTD 7.588647
TWD 33.892659
TZS 3006.513574
UAH 46.47222
UGX 4092.428099
USD 1.118706
UYU 46.703802
UZS 14470.463718
VES 103.979232
VND 29033.220183
VUV 134.214729
WST 3.108376
XAF 660.524677
XAG 0.03425
XAU 0.000346
XCD 3.023359
XDR 0.821843
XOF 643.848667
XPF 119.331742
YER 273.467764
ZAR 20.497224
ZMK 10069.707987
ZMW 29.632845
ZWL 360.222909
  • RBGPF

    63.8100

    63.81

    +100%

  • VOD

    -0.0100

    9.06

    -0.11%

  • SCS

    -0.1100

    10.71

    -1.03%

  • CMSC

    -0.0200

    22.06

    -0.09%

  • RELX

    0.5700

    52.4

    +1.09%

  • RYCEF

    0.3200

    10.7

    +2.99%

  • GSK

    -1.0200

    36.35

    -2.81%

  • NGG

    0.0000

    67.53

    0%

  • AZN

    -1.2300

    67.72

    -1.82%

  • RIO

    0.8600

    62.27

    +1.38%

  • JRI

    -0.1300

    12.88

    -1.01%

  • CMSD

    0.0900

    22.39

    +0.4%

  • BCE

    -0.5800

    21.98

    -2.64%

  • BTI

    -0.2900

    40.69

    -0.71%

  • BP

    0.3700

    30.56

    +1.21%

  • BCC

    0.6100

    93.71

    +0.65%

Does "vibe coding" make everyone a programmer?
Does "vibe coding" make everyone a programmer? / Photo: Lionel BONAVENTURE - AFP

Does "vibe coding" make everyone a programmer?

Can a complete tech novice create a website using everyday language on ChatGPT?

Text size:

That's the promise, misleading for some, of "vibe coding," the latest Silicon Valley catchphrase for an advance in generative AI that some say makes computer programming as simple as chatting online.

"You fully give in to the vibes, embrace exponentials, and forget that the code even exists," OpenAI co-founder and former Tesla employee Andrej Karpathy described in early February, in a message posted on X (formerly Twitter), using the term for the first time.

"I'm building a project or web app, but it's not really coding - I just see stuff, say stuff, run stuff, and copy paste stuff, and it mostly works," he said.

The developer and entrepreneur was referring to the new generative AI models that produce lines of code on demand in everyday language, through writing or speech.

The concept of "vibe coding" remained confined to the AI community until New York Times columnist Kevin Roose claimed to have created websites and apps without any knowledge of programming.

"Just having an idea, and a little patience, is usually enough," he wrote.

The ChatGPT and Claude interfaces can write an entire program line by line on demand, as can Gemini, which launched its dedicated version, Gemini Canvas, on Tuesday.

Other generative AI platforms specifically dedicated to coding have also made their mark in recent months, from Cursor to Loveable, or Bolt, Replit and Windsurf.

"Maybe, just maybe, we're looking at a fundamental shift in how software is created and who creates it," said online marketing specialist Mattheo Cellini on Substack.

"It's unlikely to make coding irrelevant, but it may change the way developers work," suggested Yangfeng Ji, professor of computer science at the University of Virginia.

"This could lead to some job displacement, particularly for those focused solely on basic coding tasks."

Even before "vibe coding," a downturn was being seen by some in IT employment as the first effects of generative AI began to be felt.

The sector shed nearly 10,000 jobs in the US in February, according to the Department of Labor, and its headcount is at a three-year low.

- Expertise needed? -

Among code novices, many find it hard to catch the vibe.

"People who do not have programming expertise often struggle to use these kinds of models because they don't have the right kinds of tools or knowledge to actually evaluate the output," said Nikola Banovic, professor of computer science at the University of Michigan.

On social media, the few newbies who report on their "vibe coding" quickly complain that it's not as easy as some want to believe.

Without mastering computing complexities like digital directories, runtime environments or application programming interfaces (APIs), it's hard to create an app that works.

Despite his coding knowhow, Claude Rubinson, a professor of sociology at the University of Houston-Downtown, wanted to create an application for his students two years ago without tinkering with the code generated by ChatGPT.

After a lot of trial and error, the app finally worked, but "I'm convinced it wouldn't have worked if I hadn't understood the code," which allowed him to guide the interface using the appropriate language.

This brought home the importance of the "prompt": mastering the request submitted to obtain the desired result.

"Programmers have certain levels of AI literacy that allows them to get what they want out of the models," said Banovic.

Everyday users "will not know how to prompt," h warned.

A.P.Huber--NZN