Dubai Telegraph - Does "vibe coding" make everyone a programmer?

EUR -
AED 3.951534
AFN 77.461255
ALL 98.52071
AMD 421.514487
ANG 1.940008
AOA 984.39937
ARS 1152.205787
AUD 1.707536
AWG 1.936524
AZN 1.82731
BAM 1.950781
BBD 2.173508
BDT 130.793466
BGN 1.955999
BHD 0.405514
BIF 3150.079509
BMD 1.075847
BND 1.440194
BOB 7.437897
BRL 6.173746
BSD 1.07643
BTN 92.217722
BWP 14.736084
BYN 3.522836
BYR 21086.597808
BZD 2.162237
CAD 1.534647
CDF 3088.219351
CHF 0.951261
CLF 0.025898
CLP 993.835033
CNY 7.807849
CNH 7.830341
COP 4444.893441
CRC 536.923477
CUC 1.075847
CUP 28.509941
CVE 110.38203
CZK 24.905531
DJF 191.199124
DKK 7.461352
DOP 68.104935
DZD 143.980632
EGP 54.360925
ERN 16.137702
ETB 138.945629
FJD 2.472184
FKP 0.830975
GBP 0.834494
GEL 2.990743
GGP 0.830975
GHS 16.680449
GIP 0.830975
GMD 77.428833
GNF 9306.997483
GTQ 8.292359
GYD 225.32177
HKD 8.365381
HNL 27.576213
HRK 7.538783
HTG 141.141829
HUF 397.709521
IDR 17828.966167
ILS 3.977137
IMP 0.830975
INR 92.115376
IQD 1409.635926
IRR 45248.890757
ISK 143.531818
JEP 0.830975
JMD 168.676876
JOD 0.762742
JPY 161.970871
KES 139.25973
KGS 94.342878
KHR 4308.922412
KMF 490.00206
KPW 968.262529
KRW 1576.631538
KWD 0.331719
KYD 0.89462
KZT 541.213203
LAK 23321.390369
LBP 96577.110003
LKR 319.247487
LRD 215.125487
LSL 19.611106
LTL 3.176696
LVL 0.650769
LYD 5.185741
MAD 10.308955
MDL 19.336273
MGA 5026.454966
MKD 61.20159
MMK 2258.926208
MNT 3747.189974
MOP 8.615369
MRU 42.296159
MUR 49.168435
MVR 16.615903
MWK 1867.189987
MXN 21.633951
MYR 4.772197
MZN 68.7332
NAD 19.611106
NGN 1645.566225
NIO 39.590315
NOK 11.347952
NPR 147.453688
NZD 1.877323
OMR 0.414128
PAB 1.075847
PEN 3.914443
PGK 4.386083
PHP 61.924097
PKR 301.469574
PLN 4.148514
PYG 8588.56503
QAR 3.91612
RON 4.955522
RSD 116.752011
RUB 90.805747
RWF 1528.886374
SAR 4.034631
SBD 9.142789
SCR 15.619337
SDG 645.942363
SEK 10.816715
SGD 1.437852
SHP 0.845447
SLE 24.526098
SLL 22559.971202
SOS 614.054741
SRD 39.390162
STD 22267.857191
SVC 9.413833
SYP 13988.072923
SZL 19.611106
THB 36.401127
TJS 11.731957
TMT 3.763071
TND 3.339131
TOP 2.591421
TRY 40.860275
TTD 7.315666
TWD 35.566928
TZS 2846.227105
UAH 44.816142
UGX 3943.801959
USD 1.075847
UYU 45.33204
UZS 13946.883784
VES 73.443139
VND 27571.095693
VUV 132.402601
WST 3.040857
XAF 653.33608
XAG 0.031983
XAU 0.000356
XCD 2.913304
XDR 0.810149
XOF 653.33608
XPF 119.331742
YER 264.775576
ZAR 19.647862
ZMK 9683.912389
ZMW 31.043951
ZWL 346.422239
  • CMSD

    -0.3000

    22.66

    -1.32%

  • NGG

    0.5800

    63.57

    +0.91%

  • CMSC

    -0.1100

    22.94

    -0.48%

  • BCC

    -0.5600

    100.77

    -0.56%

  • RIO

    0.0600

    62.87

    +0.1%

  • RBGPF

    -1.7000

    65.3

    -2.6%

  • SCS

    0.0200

    10.6

    +0.19%

  • BCE

    0.1200

    22.65

    +0.53%

  • BTI

    0.1100

    40.82

    +0.27%

  • GSK

    -0.2700

    38.31

    -0.7%

  • RYCEF

    -0.1600

    10.24

    -1.56%

  • JRI

    -0.0300

    12.96

    -0.23%

  • BP

    0.1300

    34.42

    +0.38%

  • VOD

    0.0100

    9.36

    +0.11%

  • RELX

    -0.4300

    49.97

    -0.86%

  • AZN

    -0.3300

    72.72

    -0.45%

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.

U.Siddiqui--DT