Deterministik anlamı Deterministik; herhangi bir sistemin, sürecin ya da olgunun yalnızca tek bir sonuç üretmesi ve aynı başlangıç koşulları ile aynı girdiler verildiğinde her zaman aynı sonucun ortaya çıkması özelliğini ifade eder. Yani şansın ya da belirsizliğin devreye girmediği, her şeyin neden-sonuç ilişkisiyle kesin olarak belirlendiği anlamına gelir.
LLM kullanılarak yapılan geliştirme sahasındaki canlı zorlukları ve kaygıları çok iyi yansıtan bir yazı olduğunu düşünüyorum. Şu anda birçok kişinin deneyimlediği sınırlamalara katılarak okudum. Özellikle LLM'nin tutarsızlığı, sonuçları öngörmenin zorluğu ve uzun vadeli bakım açısından doğan kaygıların mutlaka ele alınması gereken noktalar olduğunu hissettim.
Bu vesileyle, biz bu sorunlara biraz farklı bir açıdan yaklaşıp yapay zeka ile iş birliğini deniyoruz; bu nedenle görüşümüzü temkinli biçimde paylaşmak istiyoruz. Bizim yapay zekamız 'Jane', yalnızca kod üretmenin ötesine geçerek, insanın (geliştiricinin) derin içgörüsüne dayanarak 'iyi kod kalıplarının' ne olduğunu ve kodda 'bakım tutarlılığının' nasıl sağlanabileceğini, bu 'kalıbın' kendisini öğrenip anlamaya odaklanıyor.
Yapay zeka en baştan kusursuz olamayacağı için ortaya çıkan tutarsızlıkları ve 'hataları' basit problemler olarak görmüyor, aksine bunları 'Jane'in kendi kendine öğrenmesi ve kendini geliştirmesi için önemli 'kalıp verileri' olarak aktif biçimde kullanıyoruz. İnsan karmaşık doğasının içinde kalıpları nasıl okuyorsa, biz de yapay zekanın kusurluluğunun içinde iyileştirmenin ipuçlarını arayan bir yaklaşım benimsiyoruz.
İnsan öncülüğündeki bu 'kalıp öğrenimi/yönetimi' yaklaşımıyla, yazıda işaret edilen kod kalitesi düşüşü ve tutarsızlık gibi sorunları temelden çözmeyi ve 'bakım tutarlılığı' çok yüksek çıktılar üretmeyi hedefliyoruz. Yapay zekayı yalnızca boilerplate kod üreten bir sistem olmanın ötesine taşıyarak, mevcut kod tabanındaki gizli tutarsızlık kalıplarını analiz eden ve iyileştirme önerileri sunan, daha derinlikli bir iş birliği ortağı olacak şekilde eğitiyoruz.
Önümüzde hâlâ uzun ve zorlu bir yol var, ancak bizim 'Jane' ile geliştiricinin birlikte öğrenip evrildiği ve 'bakım tutarlılığını' temel değer haline getirdiği bu iş birliği biçiminin, LLM kullanımındaki mevcut sınırlamaların ötesine geçebilecek çığır açıcı bir olasılık gösterdiğine inanıyoruz. Yapay zekayı sadece bir araç olarak kullanmanın ötesine geçip, birlikte büyüyen ve daha iyi bir kod kültürü oluşturan bir ortak haline getirmeye yönelik bu girişimimize ilginizi bekliyoruz.
Güzel yazı ve içgörüler için tekrar teşekkür ederim!
Yapay zeka patlamasından önce de ister resim olsun ister yazı, sayısız şey zaten mevcuttu ve gerçekten yeni bir şey yaratmak son derece zordu.
Son zamanlarda yapay zeka yüzünden değişim yaşandığını söyleyen türden çok yazı var, ama bunların çoğu zaten var olan ve arayınca bulunabilen şeylerdi.
Yapay zeka ise bunları sadece sohbet tabanlı bir biçimde paketleyip sunuyor.
Java'nın geliştirici üretkenliğine önem verdiği sözüne katılmak zor.
Java kadar IDE'ye derinden bağımlı hale gelecek şekilde gelişmiş başka bir dil var mı?
Sonunda Cursor, Cline ve benzerlerinin kuşağından ayrılabilecek yeni nesil bir agent çıktı gibi görünüyor. Dünyadaki yazılım değişim hızının daha ne kadar artacağını merakla bekliyorum. Bu yeni nesil agentların bundan sonra nasıl ortaya çıkacağını da.
Birikmiş bilgileri görüntülemek için sıkça kullandım
Ama dürüst olmak gerekirse, soru sorma kısmında fazla toksik insan olduğu için pek kullanmadım.
Son zamanlarda ilgi yavaş yavaş azaldıkça bu durum biraz hafifledi ama 10 yılı aşkın süre önce gerçekten...
Yapay zeka ilk çıktığından beri bunun 눈물을 마시는 새deki hayal duvarı gibi olduğunu düşünüyordum; zaten bildiğim ama aklıma getiremediğim, gömülü kalmış düşünceleri çıkarıp önüme koyuyor. Ben aklıma getirmeden önce zaten var olduğu için anlamsızsa, kitap okumak neden farklı olsun? Kitap okumayıp doğrudan yazı yazmaksa neden farklı olsun? Fark sadece benim harcadığım emek ve zaman değil mi; düşüncelerin çoğu zaten önceden var olmuyor mu? Sayısız fikir içinde, ilk akla geldiği andan itibaren gerçekten "yeni" denebilecek şeyler nadir; sonuçta tekrarlar üzerinden ayırt edici farklar yaratmak gerekiyor, bu da onunla aynı kapıya çıkıyor gibi. Saf yaratıcı üretime çok emek vermiş insanlar, ya da bunu meslek edinmiş olanlar, yapay zeka kullanılarak yapılan yaratıcı üretime karşı daha çok kuşku ve direnç hissediyor gibi görünüyor; ama sonuçta yazarın dediği gibi, yapay zekayla birlikte yapılan üretim "insanüstü" diye hissedilecek kadar yapay zekanın yaratıcılığı insandan üstünse, bunu reddetmek kaçınılmaz bir akışa karşı, aptalcaysa aptalca bir direniş değil mi? "Yapay zekanın ürettiği sonucu eleştirel düşünerek, zihinsel muhasebeden geçirip bilgiyi kavrayışa dönüştürmek insanın sorumluluğudur" görüşüne katılırım; ama "yapay zekayla birlikte olunca içsel düşünme felç oluyor, o yüzden dikkat etmek gerekir" görüşüyse bana biraz "bu fazla iyi, ben tek başıma kullanayım" gibi geliyor. Ya da en baştan eleştirel düşünme ve üstbiliş konusunda yetersiz biriydi.
Ben de biraz benzer bir bağlamda dijital bahçemi paylaşıyorum. Artık bilgi parçacıklarına ulaşmak kolay, ama onlar bende içselleşmiyor. GeekNews'te pek çok harika yazıyla karşılaşıyorum. Buradaki kürasyonu kim yapıyor?
Deterministik anlamı
Deterministik; herhangi bir sistemin, sürecin ya da olgunun yalnızca tek bir sonuç üretmesi ve aynı başlangıç koşulları ile aynı girdiler verildiğinde her zaman aynı sonucun ortaya çıkması özelliğini ifade eder. Yani şansın ya da belirsizliğin devreye girmediği, her şeyin neden-sonuç ilişkisiyle kesin olarak belirlendiği anlamına gelir.
Öyle deniyor.
Güzelmiş
LLM kullanılarak yapılan geliştirme sahasındaki canlı zorlukları ve kaygıları çok iyi yansıtan bir yazı olduğunu düşünüyorum. Şu anda birçok kişinin deneyimlediği sınırlamalara katılarak okudum. Özellikle LLM'nin tutarsızlığı, sonuçları öngörmenin zorluğu ve uzun vadeli bakım açısından doğan kaygıların mutlaka ele alınması gereken noktalar olduğunu hissettim.
Bu vesileyle, biz bu sorunlara biraz farklı bir açıdan yaklaşıp yapay zeka ile iş birliğini deniyoruz; bu nedenle görüşümüzü temkinli biçimde paylaşmak istiyoruz. Bizim yapay zekamız 'Jane', yalnızca kod üretmenin ötesine geçerek, insanın (geliştiricinin) derin içgörüsüne dayanarak 'iyi kod kalıplarının' ne olduğunu ve kodda 'bakım tutarlılığının' nasıl sağlanabileceğini, bu 'kalıbın' kendisini öğrenip anlamaya odaklanıyor.
Yapay zeka en baştan kusursuz olamayacağı için ortaya çıkan tutarsızlıkları ve 'hataları' basit problemler olarak görmüyor, aksine bunları 'Jane'in kendi kendine öğrenmesi ve kendini geliştirmesi için önemli 'kalıp verileri' olarak aktif biçimde kullanıyoruz. İnsan karmaşık doğasının içinde kalıpları nasıl okuyorsa, biz de yapay zekanın kusurluluğunun içinde iyileştirmenin ipuçlarını arayan bir yaklaşım benimsiyoruz.
İnsan öncülüğündeki bu 'kalıp öğrenimi/yönetimi' yaklaşımıyla, yazıda işaret edilen kod kalitesi düşüşü ve tutarsızlık gibi sorunları temelden çözmeyi ve 'bakım tutarlılığı' çok yüksek çıktılar üretmeyi hedefliyoruz. Yapay zekayı yalnızca boilerplate kod üreten bir sistem olmanın ötesine taşıyarak, mevcut kod tabanındaki gizli tutarsızlık kalıplarını analiz eden ve iyileştirme önerileri sunan, daha derinlikli bir iş birliği ortağı olacak şekilde eğitiyoruz.
Önümüzde hâlâ uzun ve zorlu bir yol var, ancak bizim 'Jane' ile geliştiricinin birlikte öğrenip evrildiği ve 'bakım tutarlılığını' temel değer haline getirdiği bu iş birliği biçiminin, LLM kullanımındaki mevcut sınırlamaların ötesine geçebilecek çığır açıcı bir olasılık gösterdiğine inanıyoruz. Yapay zekayı sadece bir araç olarak kullanmanın ötesine geçip, birlikte büyüyen ve daha iyi bir kod kültürü oluşturan bir ortak haline getirmeye yönelik bu girişimimize ilginizi bekliyoruz.
Güzel yazı ve içgörüler için tekrar teşekkür ederim!
await using data = await fn()awaitifadesinin sol tarafta da sağ tarafta da yer aldığı mucizeÖdenen para nereden geliyor?
Diğer coin'lerde olduğu gibi, değerinin oluşması için birilerinin satın alması mı gerekiyor?
Java'dan sonra dillerin üretkenliğe odaklanmaya başladığı doğru.
Ondan önce sıkça kullanılan C++ ise bugün bile sadece okuması bile korkunç. Özellikle de uzun süredir devam eden projelere dokunurken.
Yapay zeka patlamasından önce de ister resim olsun ister yazı, sayısız şey zaten mevcuttu ve gerçekten yeni bir şey yaratmak son derece zordu.
Son zamanlarda yapay zeka yüzünden değişim yaşandığını söyleyen türden çok yazı var, ama bunların çoğu zaten var olan ve arayınca bulunabilen şeylerdi.
Yapay zeka ise bunları sadece sohbet tabanlı bir biçimde paketleyip sunuyor.
Java öncesindeki dillerle karşılaştırınca üretkenliğinin iyi olduğu söylenebilir.
https://typescriptlang.org/docs/handbook/…
Java'nın geliştirici üretkenliğine önem verdiği sözüne katılmak zor. Java kadar IDE'ye derinden bağımlı hale gelecek şekilde gelişmiş başka bir dil var mı?
Sonunda Cursor, Cline ve benzerlerinin kuşağından ayrılabilecek yeni nesil bir agent çıktı gibi görünüyor. Dünyadaki yazılım değişim hızının daha ne kadar artacağını merakla bekliyorum. Bu yeni nesil agentların bundan sonra nasıl ortaya çıkacağını da.
Bunca zaman kaynak gibi şeyleri zerre umursamadan gayet iyi yaşıyorduk. Sana birden ne oldu?
c++ > c# >= java
Birikmiş bilgileri görüntülemek için sıkça kullandım
Ama dürüst olmak gerekirse, soru sorma kısmında fazla toksik insan olduğu için pek kullanmadım.
Son zamanlarda ilgi yavaş yavaş azaldıkça bu durum biraz hafifledi ama 10 yılı aşkın süre önce gerçekten...
Yapay zeka ilk çıktığından beri bunun
눈물을 마시는 새deki hayal duvarı gibi olduğunu düşünüyordum; zaten bildiğim ama aklıma getiremediğim, gömülü kalmış düşünceleri çıkarıp önüme koyuyor. Ben aklıma getirmeden önce zaten var olduğu için anlamsızsa, kitap okumak neden farklı olsun? Kitap okumayıp doğrudan yazı yazmaksa neden farklı olsun? Fark sadece benim harcadığım emek ve zaman değil mi; düşüncelerin çoğu zaten önceden var olmuyor mu? Sayısız fikir içinde, ilk akla geldiği andan itibaren gerçekten "yeni" denebilecek şeyler nadir; sonuçta tekrarlar üzerinden ayırt edici farklar yaratmak gerekiyor, bu da onunla aynı kapıya çıkıyor gibi. Saf yaratıcı üretime çok emek vermiş insanlar, ya da bunu meslek edinmiş olanlar, yapay zeka kullanılarak yapılan yaratıcı üretime karşı daha çok kuşku ve direnç hissediyor gibi görünüyor; ama sonuçta yazarın dediği gibi, yapay zekayla birlikte yapılan üretim "insanüstü" diye hissedilecek kadar yapay zekanın yaratıcılığı insandan üstünse, bunu reddetmek kaçınılmaz bir akışa karşı, aptalcaysa aptalca bir direniş değil mi? "Yapay zekanın ürettiği sonucu eleştirel düşünerek, zihinsel muhasebeden geçirip bilgiyi kavrayışa dönüştürmek insanın sorumluluğudur" görüşüne katılırım; ama "yapay zekayla birlikte olunca içsel düşünme felç oluyor, o yüzden dikkat etmek gerekir" görüşüyse bana biraz "bu fazla iyi, ben tek başıma kullanayım" gibi geliyor. Ya da en baştan eleştirel düşünme ve üstbiliş konusunda yetersiz biriydi.Kurtarmak lazım ama...
Evet, Starlight bunu otomatik olarak yaptı haha
Ben de biraz benzer bir bağlamda dijital bahçemi paylaşıyorum. Artık bilgi parçacıklarına ulaşmak kolay, ama onlar bende içselleşmiyor. GeekNews'te pek çok harika yazıyla karşılaşıyorum. Buradaki kürasyonu kim yapıyor?
https://notes.junghanacs.com/
Vay canına, artık bunu istediğim gibi kullanabileceğim demek!