Makine öğrenmesi, son yıllarda birçok sektörde kullanılmaktaydı. Ancak bu teknoloji, kullanım kolaylığı ve erişilebilirliği açısından her zaman herkesin tercih edebileceği bir araç olmamıştı.
Günümüzde ise durum farklı bir boyuta taşındı. Makine öğrenmesi, artık mobil uygulamalar gibi kolaylıkla erişilebilir ve kullanılabilir bir hal aldı.
ChatGPT ve Bing Arama gibi araçlar, makine öğrenmesi teknolojisini anlamak ve kullanmak için bireylerin ihtiyaç duydukları neredeyse tüm bilgileri sunuyor.
Bu sayede, herhangi bir yazılım bilgisine sahip olmadan basit mobil uygulamalar, websiteleri geliştirilebiliyor.
Örneğin, ben de sıfır java script bilgisi ile Google Docs ve Google Sheets için iki uygulama geliştirdim ve bu uygulamalar, günlük işlerimde kullanmakta olduğum araçlara dönüştü.
Makine öğrenmesinin kolay kullanımı ve erişilebilirliği artık birçok kişinin daha önce ulaşamadığı fırsatları sunuyor.
Bu sayede, herkesin potansiyelini daha iyi bir şekilde kullanabileceği ve işletmelerin daha verimli hale gelebileceği bir gelecek mümkün.
Birkaç saatte geliştirdiğim Google Sheets uygulaması OpenAI’ın ‘gpt 3.5 turbo’ dil modeline bağlı.
Örnek aralıkları seçiyoruz, kendisi iki örnek arasında anlam ilişkisi kurarak benzer sonuçlar veriyor.
Burada da Google Docs uygulaması!
Eposta oluşturuyor, şiir yazıyor, aslında siz ne isterseniz onu yapıyor.
İlgilenenler için, Google Dokümanlarda eposta yazdırdığım Google Apps Script kodu aşağıda.
Yapay zeka dil modeline ilettiğim komut: “Rewrite the following text in business writing format in Turkish.”
Bu komutu işinize uygun sonuçlar almak için geliştirebilirsiniz. Örneğin eposta veya döküman özetleme yaptırabilirsiniz.
Aslında bunun sınırı yok, dilediğiniz bir metni istediğiniz gibi işleyebilirsiniz. Sadece komutu değiştirmeniz yeterli.
Bu arada, komutu istediğiniz herhangi bir dilde yazabilirsiniz, İngilizce olmak zorunda değil.
Adım 1: Java Script Kodu oluşturma
Ben aşağıdaki kodu Bing Arama üzerinden oluşturdum. Çıkan birkaç sorunu da ChatGPT‘ye sorarak düzettim.
İsterseniz tamamını kopyalayıp kullanabilirsiniz. Ya da öncesinde ChatGPT‘ye gidip aşağıdaki kodun ne işe yaradığını sorabilirsiniz.
function onOpen() {
DocumentApp.getUi().createMenu("Menü İsmi")
.addItem("Eposta Hazırla", "EpostaHazirla")
.addToUi();
}
function EpostaHazirla() {
const doc = DocumentApp.getActiveDocument();
const selectedText = doc.getSelection().getRangeElements()[0].getElement().asText().getText();
const body = doc.getBody();
const prompt = "Rewrite the following text in business writing format in Turkish: " + selectedText;
const temperature = 0.3;
const maxTokens = 1000;
const requestBody = {
model: "gpt-3.5-turbo",
messages: [{role: "system", content: "You are a helpful assistant."}],
messages: [{role: "user", content: prompt}],
temperature,
max_tokens: maxTokens,
};
const requestOptions = {
method: "POST",
headers: {
"Content-Type": "application/json",
Authorization: "Bearer " + "API Anahtarı",
},
payload: JSON.stringify(requestBody),
};
const response = UrlFetchApp.fetch("https://api.openai.com/v1/chat/completions", requestOptions);
const responseText = response.getContentText();
const json = JSON.parse(responseText);
const generatedText = json['choices'][0]['message']['content'];
Logger.log(generatedText);
body.appendParagraph(generatedText.toString());
}
Adım 2: OpenAI Bağlantısı Oluşturma (API Anahtarı)
Yukarıdaki komutun yapay zeka dil modeli ile iletişim kurabilmesi için http://platform.openai.com üzerinden API anahtarı oluşturmanız gerekiyor.
Eposta adresiniz ve telefon numaranız ile ücretsiz OpenAI hesabı oluşturabilirsiniz.
API anahtarını (API Key) https://platform.openai.com/account/api-keys sayfasından oluşturabilirsiniz.

İlk hesap oluşturduğunuzda size 5$ tanımlanıyor.
İşlem gören yaklaşık her 750 kelimenin maliyeti 0.002$ olarak ay sonu hesabınızdan düşüyor. Gerekirse sonradan kredi kartınızı ekleyip ödeme yapabilirsiniz.
Adım 3 – Apps Script
Yukarıdaki kodu yazacağınız yer: Google Dökümanlar menüsünde Apps Script.
İster http://docs.google.com‘da yeni boş bir döküman oluşturup oradan girebilirsiniz, isterseniz var olan bir döküman üzerinden de yapabilirsiniz.

OpenAI’dan aldığınız bağlantı adresini (API Key) yukarıdaki kodun 28 satırındaki tırnak işareti içerisindeki “API Anahtarı” yerine yazıyoruz.
Yani 28. satırın aşağıdaki gibi görünmesi lazım.

Adım 4: Çalıştır ve yetkilendir
Kodu kopyalayıp yapıştırdıktan ve API anahtarını ekledikten sonra Run tuşuna basıyoruz.

Bu aşamaya kadar herhangi bir sorun çıkmazsa bir sonraki ekran aşağıdaki gibi görünmesi gerekiyor.

Burada yazdığınız uygulamaya Google Dökümanlar erişim yetkisi veriyorsunuz.
Bu sayede uygulamanız sizin verdiğiniz komutlara bağlı olarak Dökümanlar içerisinde değişlik yapabilecek.

Son yetki sayfası da aşağıdaki gibi görünüyor.

Adım 5: Uygulamanız hazır
Tüm yetki işlemlerinin ardından Google Döküman içerisine yeni menü ekleniyor.
Menüyü görmeniz için sayfayı yenilemeniz gerekebilir.

Şimdi döküman içerisinde yazdığınız bir metni seçerek Eposta Hazırla butonuna basabilirsiniz.
Seçili olan metin uygulamanız aracılığıyla OpenAI’ın GPT 3.5 turbo dil modeline komut olarak gönderiliyor.
Gelen yanıt bir kaç saniye içerisinde aşağıda belirecek.
Bunun ChatGPT’den ne farkı var diye sorarsanız, ChatGPT’de yazdığınız her şey dil modellerinin eğitilmesi için kullanılıyor.
Hatta istenirse geliştiriciler tarafından doğrudan erişilebiliyor. Bu nedenle hassas bilgilerin orada paylaşılmaması gerekiyor.
Fakat API anahtarı üzerinden giden bilgiler eğitim için kullanılmıyor ve 30 gün sonra siliniyor. Bu nedenle özellikle kurumsal işlemlerde kendi uygulamanızı kullanabilirsiniz.
Varsa sorularınızı yorum olarak aşağıya bırakabilirsiniz. Ayrıca gelecek blog yazılarından haberdar olmak için abone olabilirsiniz.