Berliner Boersenzeitung - Does "vibe coding" make everyone a programmer?

EUR -
AED 3.963184
AFN 77.1449
ALL 98.458641
AMD 422.748194
ANG 1.943816
AOA 986.746847
ARS 1155.212956
AUD 1.711066
AWG 1.944896
AZN 1.830113
BAM 1.94988
BBD 2.177708
BDT 131.054517
BGN 1.955905
BHD 0.406709
BIF 3156.071797
BMD 1.078999
BND 1.44135
BOB 7.452373
BRL 6.150189
BSD 1.078535
BTN 92.449159
BWP 14.70449
BYN 3.529649
BYR 21148.378534
BZD 2.166422
CAD 1.540319
CDF 3096.726824
CHF 0.952416
CLF 0.025862
CLP 992.441226
CNY 7.830724
CNH 7.83965
COP 4427.941756
CRC 537.772181
CUC 1.078999
CUP 28.593471
CVE 110.599379
CZK 24.89833
DJF 191.759553
DKK 7.460349
DOP 68.246401
DZD 144.322197
EGP 54.562933
ERN 16.184984
ETB 139.408164
FJD 2.477707
FKP 0.835681
GBP 0.833597
GEL 2.988584
GGP 0.835681
GHS 16.730885
GIP 0.835681
GMD 77.807807
GNF 9336.613523
GTQ 8.314122
GYD 225.906107
HKD 8.389098
HNL 27.63068
HRK 7.536487
HTG 141.480063
HUF 398.300502
IDR 17877.815745
ILS 3.958475
IMP 0.835681
INR 92.361018
IQD 1413.859336
IRR 45439.372752
ISK 144.038654
JEP 0.835681
JMD 168.995435
JOD 0.765043
JPY 161.789955
KES 139.641994
KGS 94.628695
KHR 4323.870295
KMF 491.731472
KPW 971.030794
KRW 1583.079075
KWD 0.332894
KYD 0.897433
KZT 543.273616
LAK 23374.183766
LBP 96843.791723
LKR 320.425842
LRD 215.750191
LSL 19.619527
LTL 3.186003
LVL 0.652676
LYD 5.200372
MAD 10.348002
MDL 19.393365
MGA 5062.97613
MKD 61.326268
MMK 2265.356069
MNT 3757.217361
MOP 8.64028
MRU 42.803988
MUR 49.196628
MVR 16.6646
MWK 1871.548496
MXN 21.635374
MYR 4.784521
MZN 68.937526
NAD 19.619527
NGN 1646.047086
NIO 39.705196
NOK 11.35149
NPR 147.8469
NZD 1.882528
OMR 0.415318
PAB 1.078999
PEN 3.930699
PGK 4.410517
PHP 61.88226
PKR 302.411831
PLN 4.166894
PYG 8602.474718
QAR 3.927707
RON 4.97345
RSD 117.151034
RUB 90.418602
RWF 1551.047999
SAR 4.046287
SBD 9.188964
SCR 15.492933
SDG 648.491232
SEK 10.831857
SGD 1.445708
SHP 0.847924
SLE 24.598096
SLL 22626.068703
SOS 616.106298
SRD 39.603735
STD 22333.09884
SVC 9.441466
SYP 14029.090865
SZL 19.619527
THB 36.669385
TJS 11.769106
TMT 3.774192
TND 3.351674
TOP 2.598707
TRY 40.987897
TTD 7.341832
TWD 35.650186
TZS 2863.889177
UAH 44.991677
UGX 3955.259018
USD 1.078999
UYU 45.586398
UZS 13997.551633
VES 73.372487
VND 27665.604991
VUV 132.727922
WST 3.049402
XAF 655.641963
XAG 0.032059
XAU 0.000357
XCD 2.921192
XDR 0.811323
XOF 655.641963
XPF 119.331742
YER 265.619527
ZAR 19.709021
ZMK 9712.280562
ZMW 31.118608
ZWL 347.437207
  • RBGPF

    0.0200

    67.02

    +0.03%

  • RIO

    0.6400

    62.81

    +1.02%

  • CMSC

    -0.1200

    23.05

    -0.52%

  • NGG

    0.1500

    62.99

    +0.24%

  • SCS

    -0.2600

    10.58

    -2.46%

  • BCC

    -1.9500

    101.33

    -1.92%

  • CMSD

    -0.1170

    22.96

    -0.51%

  • RELX

    0.5900

    50.4

    +1.17%

  • BTI

    -0.1300

    40.71

    -0.32%

  • JRI

    -0.0600

    12.99

    -0.46%

  • BCE

    0.0100

    22.53

    +0.04%

  • RYCEF

    0.2700

    10.4

    +2.6%

  • VOD

    0.0600

    9.35

    +0.64%

  • GSK

    0.0100

    38.58

    +0.03%

  • BP

    0.1800

    34.29

    +0.52%

  • AZN

    -1.0400

    73.05

    -1.42%

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.

(O.Joost--BBZ)