CEİD

Bu proje Avrupa Birliği tarafından finanse edilmektedir.

TÜRKİYE'DE KATILIMCI DEMOKRASİNİN GÜÇLENDİRİLMESİ:
TOPLUMSAL CİNSİYET EŞİTLİĞİNİN İZLENMESİ PROJESİ

Vibe kodlaması nedir, bunu yapmalı ve önemli mi?

CHATGPT gibi bilgisayar kodunu çalkalayabilen büyük dil modellerinin yükselişi, AI’dan kendileri için yapmasını isteyerek yazılım oluşturan insanlar için yeni bir terim – vibe kodlamasına yol açtı.

Sizin için yazılım yazmak için bir yapay zeka mı ediyorsunuz? Bu vibe kodlama

Yazılım yazmak ister, ancak nereden başlayacağınız ilk ipucuna sahip değil misiniz? Programlayamasanız bile bilgisayar kodu oluşturmak için ChatGPT gibi büyük dil modelleri (LLMS) dahil AI araçlarının kullanımını tanımlamak için interneti süpüren bir terim olan “Vibe Coding” i girin.

Vibe kodlaması nedir ve nereden geldi?

Massachusetts, Waltham’daki Bentley Üniversitesi’nde Noah Giansiracusa, “Vibe kodlaması temel olarak sadece kodlamaya yardımcı olmak için değil, bir uygulama için kodun tamamını oluşturmak için üretken AI kullanmayı ifade ediyor” diyor. Kullanıcılar, bir uygulama veya hizmetin kodunu üretmek için ChatGPT, Claude veya Copilot gibi LLM tabanlı modellere sorarlar ve AI sistemi tüm işi yapar.

Terim, Tesla’da AI başkanı olan yetenekli bir yazılım mühendisi ve ChatGpt’in üreticisi Openai’de kurucu bir mühendis olan Andrej Karpathy tarafından icat edildi. Şubat ayında X’e “’Vibe Kodlama’ dediğim yeni bir kodlama türü” hakkında yayınladı.

Karpathy bunu “Vibes’e tam olarak verdiğiniz, üstelleri kucakladığınız ve kodun var olduğunu unuttuğunuz” olarak nitelendirdi. Terim doğdu ve fikir tutuldu. Bir yazılım geliştiricisi Simon Willison, “Bu, birçok insanla yankılanan bir anı yakaladı, çünkü LLM’lerle oynamaya, kod yazmaya ve bunlardan şaşırtıcı sonuçlar almaya başlayan programcılar olmayan bir sürü insan var” diyor.

Vibe kodlamanın anlamı nedir?

Yazılım mühendisliği öğrenmek zor bir şey olabilir – ve sonuç olarak birçok insan rahatsız etmez. Vibe kodlaması, bir programlama dilinin özelliklerini öğrenmek zorunda kalmadan onları gerçeğe dönüştürmek için araçlar, uygulamalar ve hizmetler için fikirleri olan kişilere yardımcı olabilir.

“Bir yandan bir gameChanger, çünkü birçok insan vibe kodlamasıdır ve birkaç yönlü döngü boyunca şaşırtıcı bir şey elde edebilirsiniz ve – program bulamayan insanlar için – kendi başlarına yapabilecekleri her şeyden daha iyi,” diyor Matt Wood. Ancak, eksik, hatalı bir yazılımla da sonuçlanabilir.

Vibe kodlaması iyi bir şey mi yoksa kötü bir şey mi?

Görüş bölünmüş. Vibe kodlamanın gücünü abarttığına inanan Willison, “Tüm bu insanları LinkedIn ve Twitter’da artık kimsenin programlamayı öğrenmesi gerektiği konusunda çirkin iddialarda bulunuyorsunuz” diyor.

Giansiracusa, “Benim düşüncem, bu çok daha iyi olacak ve yakın gelecekte çok daha fazlasını göreceğiz, ancak şu anda biraz sınırlı ve bazı güvenilirlik sorunları var” diyor Giansiracusa. Üretilen kod genellikle buggy olabilir ve bunu soran insanlar onu düzeltmek için doğal bilgiye sahip olmadıkları için, bunları düzeltmek için hataları yapan aynı LLM’lere aşırı bağımlıdırlar.

Vibe kodlama yazılım mühendisliğini değiştirecek mi?

Yapay zeka ile ilgili en büyük iddialardan biri, işlerimizi alma yeteneğidir. Ancak, bazı sosyal medya övünmelerine rağmen, vibe kodlamasının yazılım mühendislerinin yerini alacağına dair çok az kanıt var. “Programcıların yerini almayacak” diyor Wood.

Willison, “Bir yazılım mühendisinin işinin işe yarayan yazılım üretmek olduğunu hissediyorum” diyor. “Bu sistemler tarafından işimizden çıkarılacağımızın nedenlerinden biri aslında, yazılım mühendisleri ile yaptığımız işin büyük bir kısmının kodu yazmakla ilgisi yok.”