ChatBot’larda AdaptiveCards kullanımı


AdaptiveCards JSON formatında görsel kartlar hazırlamamızı sağlayan bir standart. AdaptiveCards’ı Microsoft Bot Framework’le kullanabildiğimiz gibi Python’la ya da Dialogflow’la geliştirdiğimiz ChatBotlarla da kullanabiliriz. Hazırladığınız ChatBot’un frontendi Angular ya da React ise AdaptiveCards npm paketini yükleyerek projenizde kullanabilirsiniz. Dialogflow’da AdaptiveCards response’larını Custom Payload alanları JSON dokümanları olarak girmemiz istemcide renderCard fonksiyonu ile renderlamamız gerekiyor. Aşağıda örnek … More ChatBot’larda AdaptiveCards kullanımı

.NET Core ve Angular ile ChatBot Nasıl Hazırlanır?


ChatBot hazırlarken eğer Python tercih ederseniz Python’un yapay zeka ve makine öğrenmesi kütüphaneleri ile tamamen on-premise bir ChatBot hazırlayabilir ve yerli bulutta yayınlayabilirsiniz. Ancak Python’da işler kolay görünse de iş konuşma tanıma ve TTS konusuna geldiğinizde Google ve Microsoft’un kaliteli Türkçe seslerini kullanmak isteyeceksiniz. TTS ve STT konularında SesTek’in çözümleri olsa da Google ve Microsoft’un … More .NET Core ve Angular ile ChatBot Nasıl Hazırlanır?

BlockChain’den daha iyisi Circular-BlockChain Teknolojisi


BlockChain decentralized linked-listlerdir. Fakat bu linked-listler (diziler) insert-onlydir. Klasik veritabanları eklenebilir, güncellenebilir, silinebilir ve okunabilir yapısal sistemlerdir. Siz bir takım ayarlamalarla klasik veritabanlarını insert-only ya da read-only yaparak güvenliğini artırabilirsiniz. Ancak BlockChain ile başından insert-only decentralized sistem tasarlayarak güvenliği oldukça artırmış oluyoruz. Aslında bu durum algısal olarak öyledir. Gerçekte BlockChain veritabanını diske kaydediyorsunuz, işletim sistemine … More BlockChain’den daha iyisi Circular-BlockChain Teknolojisi

.NET Core’da AutoML ile Makine Öğrenmesi


Merhabalar, Bu makalede .NET Core C# geliştiricileri için ML.NET hakkında giriş seviyesinde bilgiler vereceğim. Öncelikle bilmenizi isterim ki yapay zeka ve makine öğrenmesinde programlama dili olarak ağırlıklı bir şekilde Python tercih edilmektedir. Geçtiğimiz yıllarda Microsoft CognitiveToolkit’i Python ile piyasaya sürdükten sonra .NET versiyonu talep edilmiş ve Microsoft o zamanlar Python olmadan yapay zekanın düşünülemeyeceğini söylemiştir. … More .NET Core’da AutoML ile Makine Öğrenmesi

Full Stack Yapay Zeka Rehberi


Çok fazla teknoloji seçeneği olduğundan Yapay Zeka çağında ne öğrenip hangi konuda uzmanlaşmak istediğinize karar verecek rehber niteliğinde makalelere ihtiyaç oluyor. Yapay Zeka ve Blockchain hızla yaygınlaşıyor. Yapay Zeka dünyasında Python kullanılırken BlockChain’de yavaş olduğu için Python kullanılmıyor. C# ta kullanılmıyor. Solidity, Move, GoLang gibi diller kullanılıyor. O yüzden bazen birden fazla dil bilmek gerekiyor, … More Full Stack Yapay Zeka Rehberi

Pardus üzerinde Yapay Zeka Projeleri Geliştirmek


ChatBot uygulamaları yapay zekayı anlamak için çok uygun bir başlangıçtır. Türkçe NLP yazılımları hayli azdır, ancak IBM, Microsoft, Google gibi firmaların NLP yazılımları Türkçe’yi desteklemektedir. Özellikle Google’ın Dialogflow hizmeti Türkçe dahil bir çok dil desteği sağlamaktadır. Pardus üzerinde yapay zeka yazılımı geliştirecekseniz Pardus bilgisayarınıza aşağıdaki yazılımları yükleyebilirsiniz: Visual Studio Code .NET 5 PostgreSQL NodeJS Angular … More Pardus üzerinde Yapay Zeka Projeleri Geliştirmek

Doğru Teknolojilere Karar Vermek


Hedefiniz Pardus işletim sistemi ise ve benim gibi hangi yönde gitmenize karar vermekte zorlanıyorsanız bu yazımda keşfettiğim bazı hususları paylaşmak istiyorum. Geçtiğimiz yıllarda ilk ve orta öğrenimde bilişim müfredatını Google belirlesin diye MEB ve Google anlaşmaya vardı. Bu nedenle artık Türkiye Microsoft’la arasına mesafe koyarken Google teknolojileri ile yakınlaşıyor. Ayrıca Facebook skandalından sonra GDPR (KVVK) … More Doğru Teknolojilere Karar Vermek

Pardus için Yazılım Geliştirmek


Ülkemizde standart olarak Pardus işletim sistemi kullanılacak görünüyor. Yıllar önce Almanya da Linux’a geçmişti. Pardus işletim sistemi Debian 10 temelli bir sistemdir. Virtual Box ile bilgisayarınıza sanal olarak Pardus kurabilirsiniz. XFCE daha az kaynak tüketiyor ve daha hızlı. Ancak ben görsel olarak güçlü olduğu için Gnome’u daha çok sevdim. Buna karşın Gnome sanal ortam için … More Pardus için Yazılım Geliştirmek

Hedef Pardus ise Bilişim Eğitimleri Nasıl Olmalıdır?


Yazılım dünyası çok dallanıp budaklandı. O kadar çok teknoloji var ki, eğitimleri piyasanın ihtiyaçları yönünde ve dünya gündemine uygun olarak düzenlemek gerekiyor. Microsoft Windows dünyada çok popüler bir işletim sistemi olmakla birlikte .NET Core o kadar çok popüler sayılmaz. JavaScript, Java, Python gibi diller çok daha fazla kullanılmaktadır. Hedef Pardus işletim sistemiyse eğer bu yazılım … More Hedef Pardus ise Bilişim Eğitimleri Nasıl Olmalıdır?

.NET Core Identity Üyelik Sistemi için Yeterli Mi?


Tüm projelerimde kullanılabilecek nitelikte standart bir backend hazırlıyorum. Bu backend aşağıdaki özelliklere sahip olacak: Katmanlı Soğan Mimarisi ile Web API (.NET 5 ya da çok hızlı olduğu için GoLang ile) Güvenlik Performans Ölçeklenebilirlik ve Docker Dokümantasyon Hata Yönetimi Loglama Platform-Bağımsızlık Notifications Stats Sürüm Yönetimi Audience Check CI/CD Backup Yönetimi Audit Log BlockChain Angular Yönetim Paneli … More .NET Core Identity Üyelik Sistemi için Yeterli Mi?