Konu: Vibe coding
Tekil mesaj gösterimi
Alt 14 Haziran 2026, 12:11   #1
Çevrimiçi
Regex
rgxadmn
Ruh HalimMesgul
Vibe coding




Vibe coding
Www.TrendForum.Net

Trend Sözlük
Vibe coding, yapay zekâ destekli bir yazılım geliştirme yaklaşımıdır. Geliştiricilerin doğal dilde ifadeler kullanarak yapmak istedikleri işlemleri tanımlaması ve bu tanımların üretken yapay zekâ modelleri tarafından işlevsel kaynak koda dönüştürülmesi temeline dayanır. 2025 yılında bilgisayar bilimci Andrej Karpathy tarafından ortaya atılmıştır.

Vibe coding, klasik programlama yöntemlerinden farklı olarak, yazılımcının doğrudan kod yazmak yerine gerçekleştirmek istediği yazılım işlevini açıkça tanımladığı bir süreci ifade eder. Bu açıklamalar, büyük dil modelleri (LLM) temelinde çalışan üretken yapay zekâ sistemleri tarafından analiz edilerek ilgili kod parçalarına dönüştürülür. Böylece geliştirici, daha çok rehberlik eden, test eden ve yönlendiren bir role bürünür.

Bu yöntem, kod üretimini kolaylaştırmakta ve yazılım geliştirme sürecini daha hızlı ve erişilebilir hâle getirmektedir. Aynı zamanda, programlama bilgisi sınırlı olan bireylerin de yazılım geliştirme sürecine katılmasına olanak tanımaktadır.

Vibe coding, özellikle şu alanlarda yaygın olarak kullanılmaktadır:
  • Kod tamamlama: Geliştiricinin yazdığı koda göre devamının otomatik olarak üretilmesi.
  • Fonksiyon oluşturma: Doğal dilde tarif edilen işlevlerin kod hâline getirilmesi.
  • Kod refaktörizasyonu: Var olan kodun daha okunabilir ve verimli hâle dönüştürülmesi.
  • Dokümantasyon üretimi: Kod bloklarının otomatik olarak açıklanması.
  • Prototipleme: Yazılım ürünlerinin erken aşamada hızlı prototiplerinin oluşturulması.

Alıntı: Wikipedia

---

Gelelim kendi görüşüme;

Bir projeyi LLM'e kodlatıyorsanız, bir süre sonra tamamen LLM bağımlısı olarak yazmaya devam etmek durumunda kalırsınız. Çünkü bir sorun çıktığında kodu iyi anlamanız gerekiyor; buna da bilişsel borç deniyor. Özellikle takım olarak çalışıyorsanız felaket!

Bu borcu ya peşin, ya sonradan; illa bir şekilde ödeyeceksiniz. Teknik borçtan farkı ne zaman ödeme yapacağınızı planlayamamanız.

Öte yandan projeleri yapay zekaya yazdırmayıp, kendiniz kodlarken; aynı zamanda kendi kafanızda bir bağlam kuruyorsunuz, bir sorunla karşılaştığınızda prompt girmeden çözüm üretebiliyorsunuz ve çözümünüz genelde daha iyi oluyor. Ancak vibe coding yaptığınızda bir süre sonra problem çözme kabiliyetinizi kaybetmeye başlıyorsunuz, zihninizi tembelleştiriyorsunuz. Bu da çok net.

Kendini eğitmiş biri 3 günde LLM ile kod yazma üstadı olur. Ancak yazılımcı olmuş olmaz. O yüzden iş arayışında olan, kendisini geliştirmek isteyen biri LLM'lere kendini fazla kaptırmamalı. Tabii ki öğrenmek için araç olarak kullanmakta bir sıkıntı yok, bağımlısı olmayın.
__________________
  • When injustice becomes law, resistance becomes duty.
 
Alıntı ile Yanıt