The Fort Worth Press - Does "vibe coding" make everyone a programmer?

USD -
AED 3.672984
AFN 72.000284
ALL 90.14995
AMD 391.779925
ANG 1.790208
AOA 916.502819
ARS 1076.429101
AUD 1.630615
AWG 1.80125
AZN 1.70163
BAM 1.771301
BBD 2.017534
BDT 121.402308
BGN 1.78376
BHD 0.376949
BIF 2925.5
BMD 1
BND 1.345771
BOB 6.904859
BRL 5.880402
BSD 0.999221
BTN 86.74138
BWP 14.174576
BYN 3.269895
BYR 19600
BZD 2.007245
CAD 1.411125
CDF 2871.999819
CHF 0.85722
CLF 0.025831
CLP 991.240085
CNY 7.339302
CNH 7.358615
COP 4319.01
CRC 513.965367
CUC 1
CUP 26.5
CVE 101.000083
CZK 22.921032
DJF 177.719989
DKK 6.827955
DOP 62.400783
DZD 133.019752
EGP 51.664403
ERN 15
ETB 129.949732
EUR 0.91442
FJD 2.315971
FKP 0.783371
GBP 0.78351
GEL 2.755001
GGP 0.783371
GHS 15.509984
GIP 0.783371
GMD 71.498022
GNF 8654.999727
GTQ 7.706902
GYD 209.05674
HKD 7.75718
HNL 25.760226
HRK 6.861966
HTG 130.74861
HUF 370.326027
IDR 16838
ILS 3.822099
IMP 0.783371
INR 86.122699
IQD 1310
IRR 42100.000474
ISK 132.660241
JEP 0.783371
JMD 157.991976
JOD 0.708894
JPY 147.911968
KES 129.498067
KGS 87.391099
KHR 4014.999703
KMF 449.484438
KPW 900.005689
KRW 1442.995005
KWD 0.30778
KYD 0.83276
KZT 518.698635
LAK 21660.000037
LBP 89599.999805
LKR 300.787016
LRD 199.62504
LSL 18.760269
LTL 2.95274
LVL 0.60489
LYD 5.544953
MAD 9.547498
MDL 17.73656
MGA 4659.999546
MKD 56.188906
MMK 2099.508213
MNT 3514.239504
MOP 7.986198
MRU 39.850172
MUR 44.903383
MVR 15.410502
MWK 1736.999891
MXN 20.43779
MYR 4.496015
MZN 63.900812
NAD 18.75979
NGN 1570.250368
NIO 36.749797
NOK 10.836155
NPR 138.792939
NZD 1.77404
OMR 0.385025
PAB 0.99923
PEN 3.750503
PGK 4.12775
PHP 57.174499
PKR 280.702058
PLN 3.86869
PYG 7996.12375
QAR 3.6405
RON 4.551897
RSD 107.150958
RUB 86.1343
RWF 1415
SAR 3.754835
SBD 8.323254
SCR 14.354076
SDG 600.501663
SEK 9.99361
SGD 1.33961
SHP 0.785843
SLE 22.76022
SLL 20969.501083
SOS 571.500379
SRD 36.942499
STD 20697.981008
SVC 8.743298
SYP 13001.930666
SZL 18.75993
THB 34.21902
TJS 10.856858
TMT 3.51
TND 3.078503
TOP 2.342102
TRY 37.978896
TTD 6.777098
TWD 32.558032
TZS 2678.74498
UAH 41.262408
UGX 3690.521473
UYU 42.837994
UZS 12975.000178
VES 73.26593
VND 25990
VUV 126.014532
WST 2.882742
XAF 593.921862
XAG 0.032497
XAU 0.000327
XCD 2.70255
XDR 0.740583
XOF 598.497463
XPF 110.3947
YER 245.301313
ZAR 19.355202
ZMK 9001.203045
ZMW 28.069556
ZWL 321.999592
  • RBGPF

    -7.7300

    60.27

    -12.83%

  • CMSC

    0.3900

    22.6

    +1.73%

  • CMSD

    0.3700

    22.75

    +1.63%

  • SCS

    0.8700

    10.61

    +8.2%

  • RIO

    3.2900

    55.61

    +5.92%

  • BCC

    8.5100

    98.44

    +8.64%

  • NGG

    2.4700

    65.21

    +3.79%

  • BCE

    0.1300

    21

    +0.62%

  • GSK

    0.3500

    34.48

    +1.02%

  • RELX

    3.2300

    48.54

    +6.65%

  • JRI

    0.5200

    11.99

    +4.34%

  • AZN

    1.8600

    66.76

    +2.79%

  • RYCEF

    0.8200

    9.2

    +8.91%

  • BTI

    0.6600

    40.21

    +1.64%

  • BP

    1.7900

    27.9

    +6.42%

  • VOD

    0.3900

    8.58

    +4.55%

Does "vibe coding" make everyone a programmer?
Does "vibe coding" make everyone a programmer? / Photo: © 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.

X.Silva--TFWP