MESUT ÇAKIR | İş Süreçleri ve Yazılım üzerine ...

Projenize Daha Fazla Kişi Eklemek Çözüm Olmayabilir: Brooks Yasası

Brooks Yasası, bir yazılım projesinde veya başka bir projede gecikme yaşandığında, ekstra insan kaynakları eklemenin genellikle çözüm olmadığını gösteren bir gözlemdir. Aslında, daha fazla insan kaynağı projeyi daha da geciktirebilir. Bunun nedeni, ekstra insanların projeye dahil olmasıyla birlikte, işbirliği, koordinasyon ve iletişim problemlerinin artmasıdır. Bu da zaman kaybına neden olabilir ve projenin tamamlanmasını daha da geciktirebilir.

Brooks Yasası aynı zamanda, bir projenin başarılı bir şekilde tamamlanabilmesi için sadece insan kaynaklarına değil, diğer kaynaklara da ihtiyaç olduğunu gösterir. Para, donanım, yazılım araçları gibi kaynaklar da projenin başarısını etkileyebilir. Ancak, bu kaynakların doğru kullanımı ve planlaması önemlidir. Yanlış kullanıldığında, bu kaynaklar projenin tamamlanmasını engelleyebilir veya geciktirebilir.

Sonuç olarak, Brooks Yasası, bir projenin başarısını etkileyen farklı faktörleri göz önünde bulundurarak, doğru kaynak kullanımı ve planlaması ile projelerin zamanında ve başarılı bir şekilde tamamlanabileceğini gösterir.

Kaynak: https://www.linkedin.com/feed/update/urn:li:activity:7047473966151561216?utm_source=share&utm_medium=member_desktop

Dev Yapay Zeka Deneylerini Duraklatın: Açık Bir Mektup

Yoshua Bengio, Stuart Russell, Elon Musk ve Steve Wozniak, araştırma ve üst düzey yapay zeka laboratuvarlarının onayladığı gibi, insan düzeyinde zekaya sahip yapay zeka (AI) sistemlerinin toplum ve insanlık için önemli riskler oluşturabileceğini belirten bir makale yayınladılar. Gelişmiş yapay zekanın Dünya üzerindeki yaşam tarihinde derin bir değişikliği temsil edebileceğini ve orantılı bakım ve kaynaklarla planlanması ve yönetilmesi gerektiğini savunuyorlar. Ancak, AI laboratuvarları arasında, yaratıcılarının bile anlayamayacağı veya kontrol edemeyeceği daha güçlü dijital zihinler geliştirmek için bir yarışın ortaya çıktığını belirtiyorlar. Çağdaş yapay zeka sistemleri artık genel görevlerde insanlarla rekabet edebilir ve makale, makinelerin bilgi kanallarımızı propaganda ve yanlış bilgilerle doldurmasına izin verip vermememiz, tüm işleri otomatikleştirmemiz ve daha iyi performans gösterebilecek insan olmayan zihinler geliştirmemiz gerekip gerekmediğini soruyor. , alt et ve bizi değiştir. Yazarlar, tüm yapay zeka laboratuvarlarını, GPT-4'ten daha güçlü yapay zeka sistemlerinin eğitimini en az altı ay süreyle duraklatmaya ve gelişmiş yapay zeka tasarımı ve geliştirmesi için harici uzmanlar tarafından bağımsız olarak incelenen ve izlenen bir dizi paylaşılan güvenlik protokolü geliştirmeye çağırıyor. Protokoller, ilişkili sistemlerin makul şüphelerin ötesinde güvenli olmasını sağlamalıdır. Bu duraklama, AI geliştirmede genel bir duraklama anlamına gelmez, ancak tehlikeli bir yarıştan, ortaya çıkan yeteneklere sahip daha büyük, öngörülemeyen kara kutu modellerine doğru bir adım geri adım anlamına gelir.

Mektup Türkçe Çevirisi ve kaynağını aşağıda paylaşıyorum.

Kapsamlı araştırmaların[1] gösterdiği ve üst düzey yapay zeka laboratuvarlarının[2] onayladığı gibi, insan-rekabet zekasına sahip yapay zeka sistemleri toplum ve insanlık için büyük riskler oluşturabilir. Geniş çapta onaylanan Asilomar Yapay Zeka İlkelerinde belirtildiği gibi, Gelişmiş Yapay Zeka, Dünya üzerindeki yaşam tarihinde derin bir değişikliği temsil edebilir ve orantılı özen ve kaynaklarla planlanmalı ve yönetilmelidir. Ne yazık ki, son aylarda AI laboratuvarlarının hiç kimsenin - yaratıcılarının bile - anlayamayacağı daha güçlü dijital zihinler geliştirmek ve dağıtmak için kontrolden çıkmış bir yarışa kilitlendiğini görmesine rağmen, bu düzeyde bir planlama ve yönetim gerçekleşmiyor. tahmin edin veya güvenilir bir şekilde kontrol edin.

Çağdaş yapay zeka sistemleri artık genel görevlerde insanlarla rekabet edebilir hale geliyor[3] ve kendimize şu soruyu sormalıyız: Makinelerin bilgi kanallarımızı propaganda ve gerçek dışı şeylerle doldurmasına izin vermeli miyiz? Tatmin edici olanlar da dahil olmak üzere tüm işleri otomatikleştirmeli miyiz? Sonunda sayıca üstün olabilecek, zekice üstün gelebilecek, modası geçmiş ve bizim yerimizi alabilecek insan olmayan zihinler geliştirmeli miyiz? Medeniyetimizin kontrolünü kaybetme riskine girmeli miyiz? Bu tür kararlar seçilmemiş teknoloji liderlerine devredilmemelidir. Güçlü yapay zeka sistemleri, yalnızca etkilerinin olumlu olacağından ve risklerinin yönetilebilir olacağından emin olduğumuzda geliştirilmelidir. Bu güven iyi bir şekilde gerekçelendirilmeli ve bir sistemin potansiyel etkilerinin büyüklüğü ile artmalıdır. OpenAI'nin yapay genel zeka ile ilgili son açıklaması, "Bir noktada, gelecekteki sistemleri eğitmeye başlamadan önce bağımsız inceleme almak önemli olabilir ve en gelişmiş çabalar için, yeni oluşturmak için kullanılan bilgi işlemin büyüme oranını sınırlamayı kabul etmek önemli olabilir. modeller." Katılıyoruz. O nokta şimdi.

Bu nedenle, tüm yapay zeka laboratuvarlarını GPT-4'ten daha güçlü yapay zeka sistemlerinin eğitimine en az 6 ay ara vermeye çağırıyoruz. Bu duraklama herkese açık ve doğrulanabilir olmalı ve tüm kilit aktörleri içermelidir. Böyle bir duraklama hızlı bir şekilde yasalaştırılamazsa, hükümetler devreye girmeli ve bir moratoryum başlatmalıdır.

Yapay zeka laboratuvarları ve bağımsız uzmanlar, bağımsız dış uzmanlar tarafından titizlikle denetlenen ve denetlenen gelişmiş yapay zeka tasarımı ve geliştirmeye yönelik bir dizi paylaşılan güvenlik protokolünü ortaklaşa geliştirmek ve uygulamak için bu duraklamayı kullanmalıdır. Bu protokoller, bunlara bağlı sistemlerin makul bir şüphenin ötesinde güvenli olmasını sağlamalıdır.[4] Bu, genel olarak AI geliştirmede bir duraklama anlamına gelmez, yalnızca tehlikeli yarıştan, ortaya çıkan yeteneklere sahip, her zamankinden daha büyük, öngörülemeyen kara kutu modellerine geri adım atmak anlamına gelir.

AI araştırma ve geliştirme, günümüzün güçlü, son teknoloji sistemlerini daha doğru, güvenli, yorumlanabilir, şeffaf, sağlam, uyumlu, güvenilir ve sadık hale getirmeye yeniden odaklanmalıdır.

Buna paralel olarak, AI geliştiricileri, sağlam AI yönetişim sistemlerinin gelişimini önemli ölçüde hızlandırmak için politika yapıcılarla birlikte çalışmalıdır. Bunlar en azından şunları içermelidir: yapay zekaya adanmış yeni ve yetenekli düzenleyici makamlar; son derece yetenekli AI sistemlerinin ve büyük hesaplama yeteneği havuzlarının gözetimi ve takibi; gerçek ile sentetik olanı ayırt etmeye ve model sızıntılarını izlemeye yardımcı olmak için kaynak ve filigran sistemleri; sağlam bir denetim ve belgelendirme ekosistemi; AI kaynaklı zarar sorumluluğu; teknik AI güvenlik araştırması için güçlü kamu finansmanı; ve AI'nın neden olacağı dramatik ekonomik ve politik kesintilerle (özellikle demokraside) başa çıkmak için iyi kaynaklara sahip kurumlar.

İnsanlık yapay zeka ile gelişen bir geleceğin tadını çıkarabilir. Güçlü yapay zeka sistemleri oluşturmayı başardıktan sonra, artık ödülleri topladığımız, bu sistemleri herkesin açık yararı için tasarladığımız ve topluma uyum sağlama şansı verdiğimiz bir "Yapay zeka yazının" tadını çıkarabiliriz. Toplum, toplum üzerinde potansiyel olarak yıkıcı etkileri olan diğer teknolojilere ara verdi.[5] Bunu burada yapabiliriz. Uzun bir AI yazının tadını çıkaralım, hazırlıksız bir şekilde sonbahara koşmayalım.

Kaynak: https://futureoflife.org/open-letter/pause-giant-ai-experiments/
Gizli Kaynak MBB

ChatGPT Blog Yazısı Testi

https://chat.openai.com/chat adresine "Mesutcakir.com.tr sitesi için ChatGPT tanıtımı için bir blog yazısı istiyorum. " dedim. Aldığım cevabı sizlerle paylaşıyorum. 
 

Tabii, Mesutcakir.com.tr sitesi için ChatGPT tanıtımı için bir blog yazısı hazırlayabilirim. İşte başlayalım:


ChatGPT Nedir?

ChatGPT, OpenAI tarafından geliştirilen bir dil modelidir. Geliştiriciler, modeli eğitirken, internet üzerindeki milyarlarca metin örneğini kullanarak, insanların doğal dili anlama ve kullanma şekillerini öğrendi. ChatGPT, metin tabanlı bir arayüzle çalışır ve kullanıcılara gerçekçi bir insan-makine etkileşimi deneyimi sunar.

ChatGPT, gerçekçi ve tutarlı yanıtlar sağlayabilen büyük bir dil modeli olduğu için, birçok farklı uygulama alanında kullanılabiliyor. Örneğin, müşteri hizmetleri, kişisel asistanlar, dil öğrenimi ve hatta yaratıcı yazarlık gibi birçok alanda kullanılabilir.

Mesutcakir.com.tr için ChatGPT Kullanımı

Mesutcakir.com.tr, bir dijital pazarlama ajansıdır. Web sitenizdeki ziyaretçilerinizin ihtiyaçlarını ve sorularını anlamak ve yanıtlamak için ChatGPT kullanabilirsiniz. Bu, ziyaretçilerinizin site içinde daha uzun süre kalmasına ve site dönüşüm oranlarının artmasına yardımcı olabilir.

ChatGPT, ziyaretçilerinizin sorularını anlayabilecek ve doğru yanıtlar verebilecek kadar gelişmiştir. Örneğin, ziyaretçileriniz, Mesutcakir.com.tr hizmetleri hakkında sorular sormak isteyebilirler. ChatGPT, bu sorulara doğru ve yararlı yanıtlar sağlayarak ziyaretçilerinize yardımcı olabilir.

Ayrıca, ChatGPT, Mesutcakir.com.tr web sitesinin müşteri hizmetleri için bir araç olarak da kullanılabilir. Ziyaretçiler, ChatGPT aracılığıyla sorularını ve endişelerini iletebilirler ve ChatGPT, doğru kişiye yönlendirerek daha fazla yardımcı olabilir.

Sonuç

ChatGPT, insanlarla makine arasındaki etkileşimlerde yeni bir çağ açıyor. Daha fazla web sitesi, ziyaretçilerinin ihtiyaçlarını ve sorularını anlamak ve yanıtlamak için ChatGPT kullanmaya başlıyor. Mesutcakir.com.tr de bu gelişmeden faydalanabilir ve ziyaretçilerine daha iyi bir deneyim sunabilir.

OpenAI, ChatGPT Beta Versiyonu Hakkında

OpenAI isimli yapay zeka araştırma şirketinin 30 Kasım 2022'de beta sürümünü yayımladığı yapay zeka sohbet robotu olan ChatGPT son zamanların trend konusu haline geldi.

ChatGPT derin öğrenme modeli olan GPT-3 temel alarak denetimli ve pekiştirmeli öğrenme teknikleriyle geliştiriliyor. Türkçe'nin de içinde bulunduğu çok farklı dillerde dinamik ve ilgi çekici sohbetleri başarı ile yapabilmesi özelliği ön plana çıkıyor. Sohbet içeriğindeki sözcükleri analiz eder, zengin metin veri havuzu içerisinden bir sonraki sözcük için tahmin üretir.

Nasıl kullanabilirim? 
https://chat.openai.com üzerinden kaydınızı gerçekleştirin. Sorular sorun ve cevaplar alın. Sohbet geçmişinizde görünecektir. Reset Thread seçeneğine tıklayarak konuşmayı sıfırlayabilirsiniz. Aldığınız cevaplarla ilgili geri bildirimde bulunmak için metnin yanındaki beğen veya beğenme (thumbs up – thumbs down) butonlarını kullanabilirsiniz.

Geliştiricileri için api dokümantasyonu https://platform.openai.com/docs/api-reference/introduction linkini buraya bırakıyorum.

Kendi dilinize uygun kütüphaneleride aşağıdan bulabilirsiniz.

C# / .NET Betalgo.OpenAI.GPT3 by Betalgo

Crystal openai-crystal by sferik

Go go-gpt3 by sashabaranov

Java openai-java by Theo Kanning

Kotlin openai-kotlin by Mouaad Aallam

Python chronology by OthersideAI

rgpt3 by ben-aaron188

Ruby openai by nileshtrivedi | ruby-openai by alexrudall

Scala openai-scala-client by cequence-io

Swift OpenAIKit by dylanshine

Unity OpenAi-Api-Unity by hexthedev

Ionic5, Ionic6 Geçişinde Angular Events Çözümü.

Ionic5 ile yapılan projelerde ionic 6 geçişinde Events kaldırılmıştır. Aşağıdaki yöntem ile değişimi sağlayabilirsiniz.

import { Events} from ‘@ionic/angular’; => import { Events } from './helpers/EventFix.js';

EventFix.js dosyası açın ve içerisinde aşağıdaki kodları yapıştırın.

import { Injectable } from '@angular/core';

@Injectable()
export class Events {
    private _channels: { [key: string]: ((...args: any[]) => void)[] } = {};
    public subscribe(topic: string, handler: (...args: any[]) => void) {
        if (!this._channels[topic]) {
            this._channels[topic] = [];
        }
        this._channels[topic].push(handler);
    }
    public publish(topic: string, ...args: any[]) {
        if (this._channels[topic] && this._channels[topic].length) {
            this._channels[topic].forEach(handler => handler(...args));
        }
    }
    public unsubscribe(topic: string, handler: ((...args: any[]) => void) = null) {
        if (!handler) {
            delete this._channels[topic];
        }
        const index = this._channels[topic].indexOf(handler);
        if (index > 0) {
            this._channels[topic].splice(index, 1);
        }
        if (!this._channels[topic].length) {
            delete this._channels[topic];
        }
    }
}t