Sıfır bütçeyle, evdeki eski bir laptop ve pazardan alınma webcam ile yapay zekalı güvenlik kamerası yapabileceğinizi biliyor muydunuz? Bu videoda size ders anlatmayacağım; bir yazılımcı gibi düşünerek sıfır bütçeyle gerçek problemleri nasıl çözeceğinizi anlatacağım. Bu videoda klasik bir yapay zeka nasıl kullanılır, hangi programlama dili nasıl öğrenilir gibi konulara girmeyeceğim. Size gerçekten faydası olabilecek konuları anlatacağım.
Basit de olsa bir algoritma mantığı öğren, öncelikle bir kağıt kalem al ve günlük hayattaki bir sorununu yazmaya başla. mesela evindeki elektrik kesintisinde ne yapacaksın, bir kağıda sorunu yaz, problem nasıl gerçekleşiyor, etkisi neler adım adım yaz, sonra her adımda neler yaparsın belirle, çözüm içinde adım adım yaz, ve sonucu değerlendir. Mesela elektrikler neden gitti? Şehirde mi elektrik kesintisi var yoksa evinde mi arıza var? Sonra elektrik kesintisinde ne oldu? mesela o an telefonunun şarjı bitmek üzere. Peki ne yapman gerekiyor? Evindeki jeneratörü mü çalıştıracaksın ya da daha önce doldurduğun bir powebank mi kullanacaksın? Peki bu sorunu çözecek mi sonu ne olacak? Bunları bir kağıda yazıp her aşamasında plan yaparsan tebrik ederim artık algoritma nedir öğrenmiş oldun.
Bir problemi çözmek için tek bir çözüm yok, birden fazla çözümü ve birden fazla yeteneği bir arada kullanmalısın. Mesela akıllı güvenlik kamerası alacak bütçen yok ama ihtiyacın var, peki bu kamerayı nasıl yapacaksın, hangi alanlarda araştırma yapman, hangi alanlarda daha önceki çözümlere ulaşman gerekecek? Mesela evinde kullanmadığın eski bir laptop var, buna basit bir Webcam takmakla başlayabilirsin. Daha sonra burada kamera görüntüsünden insan tespiti nasıl yapacaksın? Burada computer vision dediğimiz bir yapay zeka alanını keşfedeceksin. Birkaç satır kod ile nasıl görüntüden insanı tespit ettiğini öğrendikten sonra hangi tarihte saat kaçta ne kadar insan kamerada tespit edildi bunları nereye kayıt edeceksin? Bilgisayarına kayıt edeceksin ama nasıl? Burada ise veritabanı nasıl kurulur ve nasıl yönetilir öğreneceksin. Daha sonra Telegram ile hem görsel hemde yapay zeka ne tespit etmiş diye sana otomatik mesaj atılmasını isteyeceksin? Burada ise API kullanmayı öğreneceksin. Bir problemin çözümü için birden fazla alanı deneyimledin. Özellikle yapay zeka kullanmadan basit bir şekilde temel atarsan ileride yapay zeka ile geliştirme yaparken çok daha ileri seviyede olursun.
Mesela evine kendin yap elektronik setler alabilirsin. Arduino, Deneyap gibi, ESP32 gibi ucuz kartlar ile basit elektronik devreler kurmayı öğrenebilirsin. Herşey yazılım değil bazen de basit elektronik parçaları öğrenmek de işine yarabilir. Mesela güvenlik kamerası sistemin için uzaktan kontrol edilen bir kapı kilit sistemi yapabilirsin. Mesela sana Telegram üzerinden bir görsel geldi, sen de gelen kişiyi tanıyorsun, mesela aileden biri, Telegram üzerinden kapı aç mesajı attın, evdeki eski laptop artık bir sunucu ve gelen talimatı ESP32 veya Arduionaya gönderdi, belki wifi belki USB ile. Sonra bu geliştirme kartları üzerindeki devreler ile kapının kilidini açtın. Bak burada elektroniği nasıl projene entegre etmen gerektiğini de öğrendin.
Yapay zekayı tüketmek için değil yaşadığın problemleri çözümünde bir araç olarak kullan. Mesela ben sürekli birden fazla marketteki fiyatları mağaza mağaza dolaşıp veya sitelerine tek tek girip incelemek istemedim. Burada zaman kaybı benim için bir problemdi. Ben burada birden fazla marketin sitesinde web kazıma nasıl yapabilirim, web sayfalarındaki ürün bilgilerini nasıl alabilir ve bir veritabanına kayıt edebilirim, hangi ürün hangi kategoride nasıl analiz edilecek, fiyat değişimi ve piyasadan kaldırılan ürünleri nasıl tespit edebilirim. Bunu yapay zeka ile hızlıca geliştirdim, burada işi yapay zekaya yaptırmadım, yapay zekayı çözüme ulaşmakta hızlandırıcı olarak kullandım, hem iş planlamasında , hem tekrar eden kodlamalarda yardımcı olarak kullandım.
Farklı düşünen insanları takip et, en iyi bulabileceğin iki ortam X ve Reddit. Özellikle burada yer alan yazılım geliştiricisi kitleler bir sorunun çözümünü tartışıyorlar, değerli ve bilgilendirici içerikler üretiyorlar. Mesela yapay zekanın gelişimi üzerine çok ilgi çekici ve binlerce insanın tartışmasını okuyabilirsin, onların yapay zekayı daha etkin kullanmak için ürettiği çözümlere erişebilirsin, fikir bulma açısından değerli olan bu iki sitede gerçekten bu işin ustası isimler var, kimisi anonim hesap ama gerçekten yardımcı oluyorlar. Mesela evindeki internet hızın yavaş, wifi modemindeki yazılıma nasıl müdahale edebilirsin gerekirse bunu bile paylaşan kişiler var, yani kısacası hackerlık nasıl yapılır öğrenebilirsin, ayrıca sakın evindeki wifi modemine dokunma :) mesela eski bir laptop’u nasıl bir dil modeli yükleyip evin sana özel yerel chatgpt’ini yapabilirsin, kendi akıllı güvenlik kamera sistemini nasıl yapabilirsin burada detaylı anlatanların yazılarını okumak gerçekten keyifli.
Ayrıca GitHub veya GitLab gibi sitelerdeki mesela bir mühendislik, muhasebe, bir kafe için müşteri yönetimi gibi alanlarda yayınlanmış açık kaynaklı projeleri kendi ihtiyacına göre kullanabilir ve burada insanlar neyi nasıl çözmüş inceleyebilirsin. Mesela bir kafen var, hızlıca telefonunda ücretsiz bir uygulamada siparişleri toplayıp ürünleri yönetebilir stok takibi yapabilir fiş fatura kesebilirsin. Böyle binlerce ihtiyaca yönelik ücretsiz ve açık kaynaklı projeleri incelemelisin. Asıl önemli olan burada projeler değil, insanların problem çözümlerindeki bilgi ve tecrübelerinin nasıl paylaştığını anlayacaksın.
Kendi içeriklerini üretip diğer insanlar ile paylaşabilmelisin. Mesela yaşadığın ev için kendin yaptığın basit bir görüntüden insan tespit yazılımına daha sonra nasıl Telegram üzerinden bildirim gönderme özelliği ekledin bunu anlatabilirsin. Bunu yaparken neler kullandın, hangi güvenlik sorununu çözdün, hızlı bildirim almak sana ne yararı oldu diğer insanlar ile paylaşmak hem seni geliştirir hem de bu alandaki içerik üretimin için belki temel düzeyde Adobe veya Canva gibi CapCut gibi programları kullanma tecrübesi elde edersin.