Oxide'nin LLM Kullanımı
(rfd.shared.oxide.computer)- Büyük dil modeli (LLM) iş yapış biçimini kökten değiştiriyor ve Oxide bu modelin şirket içinde nasıl kullanılacağını net bir şekilde tanımladı
- Oxide, yerinde (on-premise) veri merkezleri için entegre donanım ve yazılım üreten talep odaklı bir hesaplama altyapısı girişimidir
- LLM kullanımında temel ilke olarak sorumluluk, titizlik, empati, takım çalışması ve aciliyetin dengesini benimsiyor
- Belge özeti ve anlama, kod incelemesi, hata ayıklama gibi alanlarda yararlı olsa da, yazma veya kod yazmada insanın yargısı ve sorumluluğu zorunlu
- LLM'nin ürettiği çıktılar her zaman insan tarafından doğrulanıp sorumluluğu üstlenilen bir yapıda kalmalıdır
- Oxide, LLM kullanımını teşvik etmesine rağmen, bunu ürün, müşteri ve meslektaşlar için sorumluluk anlayışına dayandırıyor
LLM Kullanımının Değer Kriterleri
- Oxide, LLM kullanımını şirketin temel değerlerine göre değerlendirir
- Sorumluluk (Responsibility) : LLM yalnızca bir araçtır ve sonuçlardan tamamen insan sorumludur
- Titizlik (Rigor) : Dikkatli kullanıldığında düşünceyi iyi biçimde olgunlaştırabilir, ancak dikkatsiz kullanım düşüncenin kalitesini düşürür
- Empati (Empathy) : Dilin alıcısı ve yazarı her ikisinin de insan olduğunu fark ederek, insan merkezli iletişimi sürdürmeli
- Takım Çalışması (Teamwork) : LLM kullanımı, ekip içi güveni zedelememeli ve kullanıldığı bilgisinin paylaşılması sorumluluktan kaçış gibi görünmemelidir
- Aciliyet (Urgency) : Hız artışı mümkün olsa dahi, diğer değerler feda edilmemelidir
LLM'nin Çeşitli Kullanım Şekilleri
LLM'ler Okuyucu Olarak
- LLM, belge özeti ve soru-cevap görevlerinde çok başarılıdır ve büyük bir miktarda materyali hızlıca anlamaya yardımcı olur
- Bununla birlikte veri gizliliğinin sağlanması gerekir; yüklenen belgelerin modele öğrenme amacıyla eklenmemesi için ayar yapılmalıdır
- Belge anlama için yardımcı bir araç olarak faydalıdır ancak, doğrudan okunması gereken durumların yerine geçmemelidir
LLM'ler Editör Olarak
- Tamamlanmış bir belgenin yapısının ve üslubunun iyileştirilmesi konusunda etkilidir ve son aşamalarda kullanıldığında faydalıdır
- Ancak LLM'ler aşırı iyimser geri bildirim verme eğiliminde olduğundan eleştirel analizde eksik kalabilir
- Taslak aşamasında kullanılırsa, yazarın kendine özgü sesini kaybetme riski vardır
LLM'ler Yazar Olarak
- LLM'nin ürettiği içerikler çoğunlukla klasikleşmiş, otomatik üretimin izlerini barındıran olur
- Otomatik üretilen içerik, düşüncenin samimiyetini ve okuyucunun güvenini zedeleyebilir
- Okuyucu, yazanın içeriği anladığını varsayar; ancak LLM tarafından üretilen metin bu varsayımı bozar
- Oxide, tüm ekip üyelerinin yazma kapasitesine sahip olduğunu varsayarak, LLM'yi yazının ana üreticisi olarak kullanmaz
- Buna karşılık, fikirleri düzenleme veya yardımcı araç olarak sınırlı şekilde kullanılabilir
LLM'ler Kod Gözden Geçiren Olarak
- LLM, belirli türdeki kod problemlerini tespit etmede faydalı olsa da, insan incelemesini tamamıyla ikame edemez
- Önerileri mantıksız olabileceği veya bağlamı kaçırabileceği için yalnızca yardımcı bir araç olarak kullanılmalıdır
LLM'ler Hata Ayıklayıcı Olarak
- LLM, hata ayıklama fikirleri doğuran bir “rubber duck” rolü üstlenebilir
- Gerçekten sorun çözme yeteneği sınırlıdır ancak, yeni yaklaşımları tetikleyen bir kıvılcım olarak yararlıdır
LLM'ler Programcı Olarak
- LLM, kod üretme kapasitesi açısından son derece yetkin ve deneysel/yardımcı kod yazımı için uygundur
- Ürün koduna ne kadar yakınsa doğrulama ve sorumluluk o kadar kritik hale gelir
- LLM'nin yazdığı kod, yazar tarafından doğrudan incelenmeli (self-review) ve ardından eş meslektaşla yapılan incelemeden önce doğrulanmalıdır
- Kod inceleme sırasında kodu tamamen yeniden üreterek yanıt verme davranışı yasaktır, çünkü bu durumda tekrar tekrar gözden geçirme mümkün olmaz
- Kod üretiminde de sorumluluk, titizlik, empati ve takım çalışması korunmalıdır
Operasyon ve Kılavuzlar
- LLM kullanımına ilişkin teknik ayrıntılar ve iç yönergeler GitHub'daki iç belgelerde derlenmiştir
- Oxide, LLM kullanımını özendirir ancak sorumlu kullanımı temel alır
- Ürün kalitesi, müşteri güveni ve meslektaşlarla iş birliği konusunda sorumluluk bilincini en üst öncelikte tutar
1 yorum
Hacker News görüşleri
Bryan’ın yazısı dengeli ve gerçekçi bir bakış açısı sunuyor
Oxide junior mühendis işe almadığı için bunun RFD’de yer almadığını düşünüyorum
Bryan, 30 yılı aşkın süredir zor yazılım ve donanımlarla çalışan, gerçekten zor bir programı (OS) tamamlamış bir mühendis
LLM’lerle çalışma biçimi, 2025’teki junior mühendislerden çok farklı
Günümüz juniorlarının LLM yardımı olmadan neredeyse hiç kod yazmamış olması muhtemel
O kadar sıkıcıydı ki işe gitmek bile zordu; şimdi ise bunu LLM ile birkaç dakikada bitirebilirmişim gibi geliyor
O zaman harcadığım zaman şimdi düşününce neredeyse delilik gibi geliyor
Ancak ondan sonra Dreamweaver’ı tanıttı ve üretkenlik on kat arttı
Güvenlik araştırması gibi sonucun net olduğu alanlarda LLM çok başarılı ama ince yargı gerektiren sorunlarda zayıf
Bu yüzden tekrarlı ve sistematik kısımları LLM’ye bırakıp, muhakeme gerektiren kısımları insanın üstlenmesi ideal görünüyor
Ama artık bunun “yeni bir programlama biçimi” olduğunu kabul ettim; bunu fark edince kendimi hatta daha genç hissettim
Bugünlerde em-dash kullanınca yazının AI tarafından yazıldığı sanılması biraz sinir bozucu
Oxide’ın RFD’sini okurken çoğunlukla başımı sallayarak onayladım ama “LLM baştan iyi kod yazar” kısmına katılmıyorum
LLM, **“boş sayfa sendromu”**nu çözmekte iyi ama gerçekten deploy edilecek kodun onun çıktısından epey uzak olduğunu düşünüyorum
Bu, bir tür “ilerleme yanılsaması” olabilir
LLM, veri setinde sık görülen “iyi çözümleri” öğrenerek problem çözmede güçlü hale geliyor
Buna karşılık insan ifadesinin özü çeşitlilik olduğu için ortalama ifade ilgi çekiciliğini kaybediyor
Sonuçta LLM, çözülmemiş problemleri çözme yeteneğini sınırlayabilir
Kod kalitesinin düşük olmasının nedeninin context window sınırı olduğunu düşünüyorum
Fonksiyon düzeyinde üretim fena değil ama tüm özelliği ona bırakırsan yapı ve arayüz darmadağın oluyor
Yazı yazmaya benzetirsek, sadece paragrafın ilk ve son cümlesini verip arasını doldurtmak kadarının uygun olduğunu düşünüyorum
Programcılar kod kalitesini değerlendirebilir ama yazı için aynı şey geçerli değil
Eski ya da ucuz model kullanıp kötü izlenim edinen çok kişi var
“LLM, LLM’in yazdığı metni iyi ayırt eder” iddiası bana şüpheli geliyor
Bunun veriyle kanıtlanıp kanıtlanmadığını merak ediyorum
Şirketin işe alım süreci yazı odaklı olduğu için son dönemde LLM ile yazılmış başvurular patlama yaşamış
RFD 0003 ve kariyer sayfasında da dikkat edilmesi gerektiği yazıyor ama yine de olmaya devam ediyor
podcast bölümü de ilgili vakaları ele alıyor
LLM her AI metnini yakalayamasa da, şüpheli durumlarda tespit destek aracı olarak faydalı olduğu söyleniyor
Denemedim ama ilginç bir yaklaşım
Bu yüzden mevcut teknolojiyle kusursuz tespit mümkün görünmüyor
LLM ile üretilen kodda sorumluluk mühendise aittir
Kişinin kendisi incelemediği kod, review konusu olamaz
Benim sürecim şöyle:
Son adım en zor olanı ve duygusal olarak atlamak istiyorsun
Bu yaklaşım, mimari düzeyde düşünmeyi korurken tekrarlı işleri azaltıyor
Ama LLM deterministik olmadığı için derleyici gibi öngörülebilir bir araç değil
Kod düzgün çalışmazsa daha fazla düzeltme gerekiyor
Bu yüzden LLM gerçekten zaman kazandırıyor mu emin değilim
Makinenin yaptığı kodu cilalamaya duygusal olarak bağlanmak zor
LLM’in ürettiği kodda telif ihlali ihtimalinden bahsedilmemesi tuhaf
GitHub kodu birebir kopyalanıyor olabilir; bu da açık kaynak şirketleri için önemli bir konu
Telif hakkı doğması için yeterli insan katkısı gerekiyor ama bunun eşiği net değil
Belge iyi yapılandırılmış ama “LLM’yi okuma yardımcısı olarak kullanmak sorun değil” kısmı bana çelişkili geliyor
Kusursuzsa zaten orijinalinden farkı olmaz, kusursuz değilse de yanlış okuma riski var
Gerçekten de LLM’nin belgeyi düzgün okumayıp sadece içindekiler tablosuna bakarak çıkarım yaptığı durumları sık görüyorum
İçerik ile okur arasına bir çeviri katmanı girme riski var
Tüm metni doğrudan context window içine koymak gerekir
Yine de üç kitabın tamamı LLM sınırlarını aşacak kadar büyük olabilir
“LLM’in ürettiği yazı düşüncenin sahiciliğini bile aşındırır” sözüne katılıyorum
İnsanın doğrudan yazdığı metin değerlidir ama LLM’in yazdığı metin değeri seyreltilmiş bir kopya gibi hissettiriyor
Hatta prompt’u okumayı tercih ederim sözü akılda kalıcıydı
İlginç ve özgün düşünceler ortalamadan sapılan noktalarda ortaya çıkar
Çeviri gibi durumlarda ana dili olmayan birinin kendi düşüncesini daha iyi ifade etmek için LLM kullanmasını anlayabiliyorum ama
alıcı taraf, o ifadenin gerçekten o kişiye ait olup olmadığından şüphe eder
Yorumlar, koda sığmayan kuramsal bağlamı ifade etme çabasıdır
LLM böyle bir “teori”ye sahip olamayacağı için gerçekten değerli yorumlar üretemez
Mesela /r/SaaS gönderilerinin çoğu LLM yazmış gibi geliyordu ama
duygusal hikâye anlatımıyla okuyucu tepkisini iyi yönlendiriyordu
Ben de belge ya da benchmark yazımında LLM kullanıyorum
Ana dili İngilizce olmayanların teknik belge yazmasında da yardımcı oluyor ama kalite farkı büyük
Sonuç olarak bilgi aktarmaya yönelik yazılarda LLM giderek daha kullanışlı hale geliyor
Ne yazıldığından çok neden yazıldığı ilgimi çekiyor
Bu yüzden düşüncelerim çok özgün olmasa bile istatistiksel olarak nadir olması bana teselli veriyor
LLM ile yazılmış metinlerin okunmaya değer olmadığını düşünüyorum
Oxide’ın kod dışı çıktılarda LLM kullanmama konusunda net bir ilke koyması güzel
Kod review’da da aynı şekilde, üretilen kodu önce yazan kişi incelemeli
Bu kültürün gerçekten korunup korunamayacağını göreceğiz ama yön akıllıca
LLM’in çalınmış verilerle eğitildiği algısı çok güçlü
Bunun kamu algısı açısından hesaba katılması gerektiğini düşünüyorum
Bu ister etik sorun olsun ister marka riski, şu anda kesinlikle önemli bir unsur
Amaç etik pozisyon almak değil, teknik yönergeler sunmak
LLM’in yazdığı metin sahiciliğini kaybediyor ve okur, düşüncenin bile otomatikleştirildiğini hissediyor
Sonuçta bu, karşılıklı güvene zarar verebilir
“Yazmanın, okumaktan daha büyük bir zihinsel emek olduğu” sözü ilginç
Ama kod için bunun tersinin geçerli olduğunu düşünüyorum
Bu yüzden kötü kod çok daha fazla
Buna karşılık iyi yazılmış kod, tıpkı iyi yazı gibi öğrenme değeri taşır ve içgörü gerektirir
“Debugging, code yazmaktan iki kat daha zordur.
O hâlde yazarken olabildiğince akıllı davranırsanız, debug etmek sizin için imkânsız hale gelir.”
laws-of-software.com bağlantısı