Şimdi yükleniyor

Seçtiklerimiz

.NET 10 ile Yapay Zekâya Sıfırdan Giriş: Generative AI for Beginners v2 Neler Getiriyor?

.NET 10 ile Yapay Zekâya Sıfırdan Giriş: Generative AI for Beginners v2 Neler Getiriyor?

Yapay Zekâyla Kod Yazmak: Çaylaklıktan Ustaya Kısa Bir Yolculuk

Ne yalan söyleyeyim, işin gerçeğini konuşalım, yapay zekâyla kod yazmak dışarıdan öyle “star trek” havasında gözükse de işin mutfağı hiç de öyle pamuk helva gibi değil. Hele .NET ortamında uğraşıyorsan — kaynak çok, hatta kafa karıştıracak kadar fazla;. Çoğunun tadı tuzu yok ya da örnek diye iki API satırı gösterip bırakıyorlar. Ama durun, geçenlerde önüme Generative AI for Beginners .NET: Version 2 on .NET 10 çıktı. Eski bildiklerimi çöpe attırdı resmen. Hazırsanız anlatmaya başlıyorum.

Geçen ayın ortasıydı galiba (Haziran 2024), müşterilerimden biriyle doküman otomasyonu üzerine hararetli bir tartışmanın göbeğinde buldum kendimi. “Yapay zekâyla bunu nasıl dahil ederiz?” diye dertlendik epeyce. Bu eğitimin eski sürümünü daha önce didiklemiş, bir türlü içine girememiştim — çok yüzeyseldi, örnekler bayattı. Şimdi V2 elden geçmiş, güncel .NET 10’a yaslanmış, içerik neredeyse sıfırdan kurgulanmış diyebilirim.

Yapay Zekâ ile .NET’te İlk Adımlar

Hani sıfırdan başlayayım diye korkanlar oluyor ya, bu eğitimde ona yer yok! Tamamen temelden alan, “Model nedir?”, “API isteği nasıl atılır?”dan başlatıyor. Kendi adıma, ilk defa böylesine net anlatılmış örnekler gördüm (en azından benim deneyimim böyle)

Bir proje hatırlıyorum: 2016’da sağlık sektörüne chatbot tümleşik etmeye çalışıyorduk. .NET ile uğraşınca dert bitmiyordu—o zamanlar bırakın AI desteğini, basit bir doğal dil işleme bile işkenceydi. Şimdi ise, eğitimdeki örneklerden birini doğrudan koplayıp biraz özelleştirince onca gün süren işi bir saatte çözdüm.

Yapay Zekâyı Kodlarımıza Ne Zaman Koymalıyız?

Bazı projelerde yapay zekâ kullanmak şart oluyor. Mesela veri yoğun işlerde, müşteri hizmetlerini otomasyona almak istediğimizde veya içerik üretiminde resmen “olmazsa olmaz”a dönüştü. .NET 10 ile gelen AI adaptasyon kolaylığı sayesinde, artık bu tip bütünleştirmeleri eklemek için büyük ekip ya da korkunç efor gerekmiyor.

Kursun Olayı Ne? Kopuk Değil Hikaye Gibi Akıyor!

“Bir eğitimin iyi olup olmadığını tek bakışta anlarsınız mı? Benim için evet – projede ucundan tutunca sonuna kadar götürüyorsa tamamdır!”
Hatırlıyorum geçen sene Logosoft’ta verdiğim Azure bulut göçünde herkes tekil örnek peşindeydi; büyük resmi kaçırınca fayda da yarım kalıyor.

Açıkçası yeni versiyonda ilk fark ettiğim şey şu oldu: Dersler artık birbirine bağlanmış; parça parça değil, blok blok ilerliyor. Her biri diğerinin devamı gibi tasarlanmış durumda.

  • Giriş – Temelden Zirveye: En baştan “Bu AI neyin nesi?” diyerek sıfırdan başlatıyorlar; klasik kod yazmayla arasındaki farkları masaya yatırıyorlar.
  • Tekniklerin Dibine Dalış: Chat bot mantığından prompt mühendisliğine, fonksiyon çağrılarından ileri tekniklere kadar ciddi inşa var burada.
  • Tasarım Desenleri ve Mimariler: RAG (retrieval augmented generation) örneği… Eskiden lafta olan şey şimdi gerçek kodda var karşında.
  • Ajanlarla Çoklu Sistemler: Microsoft Agent Framework bölümü iddialı hazırlanmış; ajanlar birlikte nasıl ekip kurar onu net görüyorsun.
  • Sorumlu Yapay Zekâ: Filtreleme meselesi mi ararsın güvenlikten etik ilkelere dek… “Biz ürettik peki denetimi nerede?” sorusu es geçilmemiş yani.
💡 Bilgi: Yeni sürümde tüm demo kodları artık Microsoft.Extensions.AI soyutlaması üzerinden yürüyor — böylece OpenAI’dan Azure OpenAI’a veya başka sağlayıcıya geçmek tam anlamıyla çocuk oyuncağı.

Derslerin İç Yüzüne Yakından Bakınca…

Bazısı çabucak geçer dersi; ben ince detayların hastasıyım doğrusu. Her modülün açıklamasına tıklayınca (inanmayan gece üçte kahvesini alsın denesin) ister istemez şunu düşünüyorsun:
“Tamam bu kısmı çözdük de kendi projemde aynısını uygulayabilir miyim?” Cevap mı? Genellikle doğrudan pratik kod parçalarıyla sunulmuş — laf ebeliği yok!

Adım Adım Modül Akışı ve Proje Haritası

V2’nin bana göre en güzel yanı, her modülün sonunda “Şimdi ne yapmalıyım?” sorusunun cevabını verecek bir yol haritası sunması. Örneğin Prompt Engineering modülünden çıktığında, gerçek bir asistan uygulaması nasıl olmalı sorusu kafada şekilleniyor (en azından benim deneyimim böyle). Ben kendi finans botumda bu rehberi taklit ettim — sonuç, manuel ayarlarda %60 zaman tasarrufu.

Hepsi Güzel de Zor Kısımlar Yok mu?

Tabii kolay demek abartı olur. Hele bir de çoklu agent yönetimi veya güvenli AI modüllerinde ekstra okuma gerekebiliyor. Ama referanslar ve Github’daki community desteği sayesinde, takıldığın yerde mutlaka bir yol açılıyor, onu söyleyeyim (ciddiyim)

.NET 10 ile Yepyeni Altyapıya Geçiş Nasıldı?

.NET dünyasında son dönemde fena bir devrim yaşandı (detayı merak edenler varsa “.NET 11 Preview Deneyimlerim” ‘e bakabilir) (buna dikkat edin). Bu kursun bana en hitap eden taraflarından biri, sadece makyaj yapmakla kalmamışlar; her içeriği gerçekten modern .NET mimarisine taşımışlar.

  • Sadece buton-renk değiştirip bırakmamış adamlar;
    Extensions.AI ile model değişimini fiilen plug-and-play kıvamına getirmişler,
    konfigürasyon desenleri net,
    test senaryosu simülasyon işi ayrı kolaylaştırılmış.

    Açık söylemek gerekirse eskiden OpenAI’dan Azure OpenAI’a geçerken yaşadığım o sancılı süreç aklıma geliyor da…
    Artık tarihe gömülüyor galiba!
  • Derslerde GitHub Codespaces desteği gelmiş;
    hem yerel makinede kurulum derdi çekmeyen,
    hem Windows hem Mac’te çatlayanlara ilaç niyetinde çalışan canlı örneklerle dolu bir içerik ortaya çıkmış.
    Kendi denedim — özellikle canımı sıkan Windows-Mac uyumsuzluklarını Codespaces ile hep atlattım!
    Ve RAG modülü…
    Geçtiğimiz Mayıs’ta blogumda
    “.NET ile Vektör Veri” bölümünde bahsettiğim semantik arama hikayesinin pratiğini görmek bana acayip keyif verdi!

Kod Örneğinden Gerçek Projeye Sıçrama Oluyor mu?

Burası önemli! Teoriyi anlatmak bir yere kadar… Gerçek sahada işe yarıyorsa olay orada bitiyor zaten.
Mesela iki hafta önce finans sektöründen bir projede chat completion & fonksiyon çağrısı kombinasyonunu kullandım; parametrelerle oynayınca cevaplarda inanılmaz farklılık gördüm—yani “kopyala-yapıştır kurtarır” mantığı burada işlemez! Bir yerde tökezledin mi?
Örneklerin içinde çoğu zaman açıklama nokta atışı yol gösteriyor,
ama bazı alanlarda hâlâ havada kalan noktalar var;
örneğin multi-agent orchestrasyonunda keşke biraz daha somut senaryo ekleselerdi dedim kendi kendime…
Hatalar oluyor tabii ki ama piyasadaki pek çok alternatife göre fersah fersah ileride olduğunu rahat söylerim! Copilot Coding Agent ile 10 Ay: Kodun Kalbinde Yapay Zekâ Gerçekten İşe Yarıyor mu? yazımızda da bu konuya değinmiştik. ABD Devletine Açılan Sır Kapısı: Azure Top Secret Bulutta Yapay Zekâ. Verinin Yeni Çağı yazımızda da bu konuya değinmiştik.

Ekstra Deneyimler: Gerçek Projelerden Mini Anekdotlar

Bakın, 2023 yazında, bir kamu projesinde belge sınıflandırma otomasyonunda GPT-4 entegrasyonu yaparken, v1.0’daki örneklerle yarı yolda kalmıştık. Kütüphane güncelliği ve API geçişleri ciddi sorun çıkarmıştı. Şimdi v2.0 ile “AI provider swap” dediğimiz, OpenAI’dan bir tuşla Azure OpenAI’a atlama işi 15 dakikada halloldu. Ekipçe en çok şaşırdığımız konu, extension ile hot swap yeteneğinin sorunsuz çalışması oldu.

Neler Dikkatimi Çekti? Yenilik ve Eksi Taraflara Açık Bakış

Her yenilik harika olacak diye bir kaide yok – bazen kağıt üstünde şahane duran özellik uygulamada sıradanlaşabiliyor.
Yeni Agent Framework dersini deli gibi bekledim açıkçası… Ama bazı kısımlar hâlâ teoride takılı kalmış.
– Eh biraz hayal kırıklığı olacak illa ki…

  • Pozitif Yönleri:
    • Ders akışı kopuk değil gayet bütünleşik;
    • .NET geliştiricisi olarak kafa karıştırmadan ilerleyebiliyorsun;
    • Tertemiz demolar + bütün kod herkese açık;
    • Gerçek hayat projelerine kolayca tümleşik edilebilen pratik senaryolar fazla.
  • Zayıflıkları veya Kenarda Kalan Noktalar::
    • MFA agent bölümündeki birkaç kavram hâlâ pratikte flulaşıyor;
    • Bazen ileri terminolojiyi yeni başlayan yadırgayabilir;
    • Çoklu agent orchestration için daha fazla uygulamalı örnek görmek isterdim.

Peki Gerçek Hayatta Kullanılır mı?

💡 Bilgi: Diyelim ki kurumsalda veya girişimde bu teknolojileri kullanacaksınız — kafanız rahat olsun çünkü örneklerdeki paketler uzun vadeli destek görenlerden seçilmiş.
Benden duymuş olmayın ama…
Yeni sürümler çıksa bile geri uyumluluk oranları %90’ın üzerinde kalıyor genelde.
Geçen hafta kendi ekiple mini hackathon yaptığımızda özellikle buna dikkat ettik!

Pratikte Generative AI ile Neler Yapılabilir?

1. AI Destekli Sohbet Botları ve Müşteri Hizmetleri

İnanın, Birçok kurumsal müşterim (özellikle bankalar ve sigorta firmaları), eğitimdeki bot örneklerini çok kısa sürede kendi sistemlerine entegre etti. Hani klasik “merhaba, size nasıl yardımcı olabilirim?” diyen botlardan çok daha fazlası — SSS cevaplama, poliçe üretimi, otomatik talep oluşturma gibi iş yüklerini ciddi biçimde azalttılar.

2. Doküman İşleme ve İçerik Otomasyonu

Bakın, .NET 10 ile AI kullanınca, pdf/word/excel gibi belgelerde veri çıkarımı, özetleme, anahtar kelime etiketleme işleri neredeyse sıfır ekstra eforla çözülüyor. 2024 Mayıs’ında bir hukuk bürosunda denediğimizde, 5000 sayfalık dokümanı 7 dakikada kategorize ettik.

3. Analitik ve Tahmine Dayalı Senaryolar

Sadece metin tabanlı değil — üretici AI ile sayısal analizler, senaryo simülasyonları. Müşteri davranışı tahmini gibi işleri de .NET 10 altyapısına sorunsuz gömebiliyorsun.

4. Çoklu Platform ve Cloud Ajanları ile Entegrasyon

Bilhassa de Microsoft Agent Framework ile, bir ajanı bulutta eğitirken diğerini örneğin bir IoT cihazında koşturmak mümkün hale geldi. Uzaktan yönetim ve orchestrasyonun .NET 10 ile uyumu, birçok edge-case senaryoda elimizi rahatlattı.

Sıkça Sorulan Sorular

Generative AI for Beginners v2’yi bitirdikten sonra hangi projelere başlayabilirim?

İlk olarak chatbot veya belge analiz araçları ile başlamak mantıklı. Ardından, müşteri hizmetlerinde kullanabileceğiniz temel bir asistan, kendi GPT destekli belge arama motorunuz veya finansal raporlama otomasyonları örnek proje olarak tercih edilebilir. Eğitim sonunda elinizde hem kod, hem de yol haritası oluyor.

Microsoft.Extensions.AI neden önemli?

İnanın, .NET 10 ile gelen en büyük avantajlardan biri bu. Kodunuzu bir sefer yazıp, OpenAI, Azure OpenAI, hatta HuggingFace’e rahatlıkla taşıyabiliyorsunuz (ciddiyim). Geçmişte tek bir modelle kilitleniyorduk, şimdi ise “provider değiştir” dediğimde işim dakikalar sürüyor!

Generative AI çalışma ortamı için laptop yeterli mi?

Basit ve orta ölçekli projeler için gayet yeterli. GitHub Codespaces desteği sayesinde güçlü bir sunucuya ihtiyacınız da olmuyor. Ama devasa dil modellerini lokal ortamda eğitecekseniz, RAM ve CPU’nun kuvvetli olmasında fayda var. Benim tercihim, eğitimdeki kodları test ederken standart bir i5 laptop ve bazen de Codespaces ile çalışmak oldu.

Pratikte en çok karşılaşılan hata ya da zorluk ne?

En büyük sorun: API anahtarı yönetimi ve provider geçişlerinde config eksikliği. Ama eğitimdeki adım-adım rehberler ve Microsoft belgelendirmesiyle, çözülmeyecek problem değil. Çoklu agent orchestrasyonunda ise bazen .NET side-effect’leri ile karşılaşılıyor—o kısmı biraz deneme-yanılma ile oturtuyorum.

Yararlı topluluk (community) kaynakları var mı?

Evet! Microsoft’un resmi AI on .NET Github’ı, StackOverflow’da “dotnet-ai” etiketi ve Azure AI topluluğu, uygulamada karşılaşılan sorunlara hızla cevap bulmaya yardımcı oluyor.

Kapanırken Akılda Ne Kaldı? Son Tavsiye…

Dürüst olacağım:
Bu eğitim gerçekten Türkçe içerikte eşine az rastlanacak kadar kapsayıcı ve pratikle iç içe hazırlanmış.
Eski haline bakınca diyorum ki — konuya yabancı olan bile ilk dersten anlıyor;
biraz tecrübelisi ise asıl bombaları ikinci üçüncü modülde alıyor.
Ben ne yaptım?
Çok kısa sürede iki farklı demo prototipi bu materyallerle ayağa kaldırdım.
Ama mevzu bu değil bence:
Artık o klasik “AI = chatbot” denkleminden çıkıyoruz,
daha geniş kapsamlı uygulamalar geliştiriyoruz.
(yanlış duymadınız)

Eğer siz de “Nerden girsem bu dünyaya?” diyenlerdenseniz,
‘Koddan Buluta azd ile AI Ajanınızı Foundry’ye Dakikalar İçinde Taşıyın’
başlıklı rehberime göz atabilirsiniz—paralellik bol!


Kaynaklar ve İleri Okuma

Generative AI for Beginners .NET : Version 2 on .NET 10

Microsoft.Extensions.AI Resmi Belgeleri

Azure OpenAI Hizmetleri

AI on .NET — Microsoft GitHub Reposu

Azure Blog: Generative AI for Beginners v2 on .NET 10 Duyurusu

Şahsen, .NET ile Vektör Veri Yapay Zekâda Anlamı Gerçekten Nasıl Yakalarsınız?

İçeriği paylaş:

Yorum gönder

Microsoft Azure & Office 365 Çözüm Uzmanı | Logosoft Bilişim'de Azure Danışmanı. 20+ yıl BT deneyimi, 6+ Azure sertifikası (AZ-305, AZ-104, AZ-500, AZ-400). Kurumsal bulut göçleri, güvenlik mimarisi, FinOps ve DevOps dönüşümü konularında stratejik danışmanlık sunuyorum. Bu blogda Azure, yapay zeka, Kubernetes ve modern bulut teknolojileri hakkında güncel içerikler paylaşıyorum.

SİZİN İÇİN DERLEDİK