Genel-İçerik

Antik Tanrılardan Algoritmalara: Yapay Zekanın 3000 Yıllık Sırrı

Yapay zekayı (YZ) sadece son birkaç yılın “trend” konusu sanıyorsanız, aslında büyük bir yanılgı içindesiniz. Bugün cebimizde taşıdığımız o akıllı asistanların hikayesi, binlerce yıl öncesine, mitolojik tanrıların demir dövdüğü atölyelere kadar uzanıyor. Gelin, insanlığın “kendi gibi düşünen bir varlık” yaratma tutkusunun nasıl bir serüvene dönüştüğüne beraber bakalım. 1. Antik Çağlar: Robotik Heykellerden Mekanik Dehalara Her […]

XML: Prompt Mühendisliğinin Görünmez Omurgası

ChatGPT ve benzeri Büyük Dil Modelleri (LLM) kullanımında XML etiketleri, sadece bir düzenleme aracı değil, modelin performansını ve güvenliğini doğrudan etkileyen stratejik bir yöntemdir. XML etiketleri, LLM ile kurduğumuz iletişime bir “İstem Grameri” kazandırır. Bu yöntem, ChatGPT gibi modellerin sadece ne yapacağını değil, kendisine sunulan devasa bilgi yığını içinde hangi parçanın ne anlama geldiğini kusursuz […]

Yapay Zekâ Tarafsız mı? Görünmeyen Önyargılar ve Dijital Dünyanın Kör Noktaları

Yapay zeka kendinden çoğu zaman kendinden emin konuşurken aslında koca bir boşluğa konuşuyor. Çoğu zaman “nesnel” ve “tarafsız” gibi görünen dili oldukça yanlı ve önyargılarla dolu. Şimdi yapay zekalarla olan sohbetin arka yüzüne bakalım. Yapay zekâdaki yanlılık (AI bias) nedir, nasıl oluşur ve neden sandığımızdan daha büyük bir mesele? görelim.

LLM Nedir? Nasıl çalışır?

Büyük dil modelleri (LLM – Large Language Model), büyük veriyle eğitilmiş, kelimeler arasındaki ilişkinin olasılık hesaplarıyla tespit edilip sayısallaştığı büyük derin öğrenme modelleridir. Peki derin öğrenme nedir diye soracak olursak; derin öğrenmede bu ilişkilerin modellendiği ağlardır. İnsan beyninin yapısını taklit eden yapay sinir ağları kurulabilmesine izin veren modellerden meydana gelir. Peki LLM’ler nasıl çalışıyor? Şimdi […]

Arayüz Animasyonlarının UX’e Etkisi: Arayüz Animasyon Türleri ve Stratejik Kullanımı

Günümüzde arayüz animasyonları, grafik öğesi, değil strateji bir bileşendir. Etkin animasyonlar, kullanıcıyı yönlendirir, arayüz öğeleri arasındaki ilişkiyi açıklığa kavuşturur, geri bildirim verir ve ürüne canlılık katar. Dijital arayüzlerde animasyon kullanımı, “sadece süs”ten ziyade kullanıcı deneyimini hızlandıran, anlamlı bir yapı olarak evrilmiştir. Arayüzler artık kaybolmaz, kullanıcı ne yaptığını ve ne olacağını animasyonlarla sezebildiği için daha sezgisel […]

Python veri görselleştirme kütüphaneleri: Seaborn ve Matplotlib

Her yerimiz veri. Veriyle yaşıyor, veriyle var oluyoruz. Yalnızca tabloların içinde saklamak değil; doğru araçlarla ele alındığında, hikâye anlatımını güçlendiren etkili görsellere dönüşmesi gerekiyor. Çünkü zamanımız dar ve dikkatimiz düşük. O nedenle etkili görseller, harekete geçmemizi kolaylaştırıyor. İşte tam bu noktada, veri analistlerinin en büyük müttefiklerinden ikisi sahneye çıkıyor: Matplotlib ve Seaborn. Python ekosisteminin bu […]

Komut Bulunamadı Hataları – (Neredeyse Hepsi)

zsh: command not found: gh Eğer konsolda gh komutu bulunamadı hatası alıyorsanız aşağıdaki komutlarla problemi çözebilirsiniz. windows choco install gh (Genellikle choco NodeJs ile birlikte kurulmaktadır.) mac brew install gh zsh: command not found: laravel Öncelikle Composer’ın yüklü olduğuna emin olunuz. (Composer hakkında daha çok bilgi için buraya tıklayınız.) Makinada Composer yüklü olup olmadığını veya […]

Blender 3D Nedir?

Kollektif zekanın en güçlü örneklerinden biri olan Blender uygulaması, açık kaynak yapısı ile dünyanın dört bir yanından farklı nitelikte ve kapsamdaki geliştiricilerin, tasarımcıların ve komünitelerin aktif olarak desteklediği ve büyüttüğü bir çözümdür. Üç boyutlu modelleme, simülasyon, animasyon, video düzenleme ve oyun tasarımı konularında profesyonel bir araçtır. Bütün işletim sistemleri üzerinde çalışabilir. Blender’ın son sürümünü kullandığınız […]

Değişken Nedir? Değişken Tanımlama Kuralları, Değişken İsimlendirme Kuralları – Notasyon

Değişkenler, programlama esnasında kısa süreli hafızada bilgi depolama yapar. Program çalıştığı sürece etkin olarak bilginin depolandığı kutular olarak nitelendirilebilir. Her programlama dilinde vardır.  Programlama esnasında kullanılan veri yapılarının organizasyonu, işlenmesi ve yönetimi için gereklidir. O nedenle doğru ve etkin adlandırılması, düzenlenmesi gerekmektedir. Burada aşağıda yer verilen kuralların hemen hemen hepsi bütün programlama dillerinde geçerlidir. O […]

Dart ve JavaScript Karşılaştırılması

Dart Programlama Dili Nedir? Dart açık kaynak olarak 2011 yılında Google tarafından geliştirilmiş bir programlama dilidir. Typesafe kökenlidir. AOT ve JIT tarafından Java ve C programlama dilleri gibi derlenmektedir. Pub adında bir paket yönetim sistemi mevcuttur. Native uygulamalar için Dart VM adında bir sanal makina yönetimi mevcuttur. Söz dizilimi ve kodlama stili Java’ya benzer. JavaScript […]

image
Kemal ŞAHİN | Akademik Hayat

Akademisyen, kullanıcı deneyimi ve arayüz tasarımı, veri görselleştirme, web/mobil uygulama geliştirme.

Kemal ŞAHİN'i yakından tanıyın.