{"id":34092,"date":"2025-11-11T04:01:08","date_gmt":"2025-11-11T01:01:08","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/kuantum-kurenin-sirlari-ai-studio-ve-cloud-run-ile-eglenceli-bir-kahin-olusturma\/"},"modified":"2025-11-11T04:01:08","modified_gmt":"2025-11-11T01:01:08","slug":"kuantum-kurenin-sirlari-ai-studio-ve-cloud-run-ile-eglenceli-bir-kahin-olusturma","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/kuantum-kurenin-sirlari-ai-studio-ve-cloud-run-ile-eglenceli-bir-kahin-olusturma\/","title":{"rendered":"Kuantum K\u00fcrenin S\u0131rlar\u0131: AI Studio ve Cloud Run ile E\u011flenceli Bir Kahin Olu\u015fturma"},"content":{"rendered":"<p>\nGelece\u011fe dair merak\u0131m\u0131z\u0131 gidermek, bazen de sadece e\u011flenmek i\u00e7in kulland\u0131\u011f\u0131m\u0131z kahinler, kadim zamanlardan beri hayat\u0131m\u0131zda. Peki, bu mistik gelene\u011fi en modern teknolojilerle, Google AI Studio ve Cloud Run&#8217;\u0131n g\u00fcc\u00fcn\u00fc birle\u015ftirerek dijital bir oyuna d\u00f6n\u00fc\u015ft\u00fcrmeye ne dersiniz? Bu rehberde, yapay zekan\u0131n s\u0131n\u0131rs\u0131z yarat\u0131c\u0131l\u0131\u011f\u0131n\u0131 sunucusuz mimarinin esnekli\u011fiyle birle\u015ftirerek kendi interaktif &#8220;Kuantum K\u00fcrenizi&#8221; nas\u0131l in\u015fa edece\u011finizi ad\u0131m ad\u0131m ke\u015ffedece\u011fiz.\n<\/p>\n<p>\n\u0130nsanl\u0131k tarihi boyunca gelece\u011fi bilme arzusu, \u00e7e\u015fitli ara\u00e7lar ve y\u00f6ntemlerle ifade edilmi\u015ftir. Y\u0131ld\u0131z fallar\u0131ndan, kahve fal\u0131na, kristal k\u00fcrelerden iskambil kartlar\u0131na kadar pek \u00e7ok geleneksel kehanet arac\u0131, hem ciddiyetle hem de e\u011flenceyle kullan\u0131lm\u0131\u015ft\u0131r. G\u00fcn\u00fcm\u00fczde ise teknoloji, bu kadim merak\u0131 gidermenin yepyeni ve yarat\u0131c\u0131 yollar\u0131n\u0131 sunuyor. Geleneksel kehanet y\u00f6ntemlerinin mistik ve esrarengiz havas\u0131n\u0131, yapay zekan\u0131n (YZ) hesaplama g\u00fcc\u00fc ve \u00f6\u011frenme yetenekleriyle harmanlayarak dijital bir kahin olu\u015fturmak, hem teknik bir meydan okuma hem de son derece e\u011flenceli bir projedir. Hayal edin: Bir soru soruyorsunuz ve dijital kahininiz, saniyeler i\u00e7inde size ilgin\u00e7, d\u00fc\u015f\u00fcnceli veya komik bir yan\u0131t veriyor. Bu sadece e\u011flenceli bir oyun olman\u0131n \u00f6tesinde, yapay zekan\u0131n metin olu\u015fturma, ba\u011flam anlama ve yarat\u0131c\u0131 \u00e7\u0131kt\u0131 verme yeteneklerinin etkileyici bir g\u00f6stergesi olabilir. \u00d6yleyse, bu dijital kahini, yani &#8220;Kuantum K\u00fcre&#8221;mizi nas\u0131l in\u015fa edece\u011fiz? Hangi ara\u00e7lar\u0131 kullanaca\u011f\u0131z ve s\u00fcre\u00e7 nas\u0131l i\u015fleyecek? Bu sorular\u0131n yan\u0131tlar\u0131, projemizin temelini olu\u015fturacak.\n<\/p>\n<p>\nBu projenin arkas\u0131ndaki temel fikir, B\u00fcy\u00fck Dil Modelleri&#8217;nin (LLM) inan\u0131lmaz yeteneklerini kullanarak, spesifik bir &#8220;ki\u015fili\u011fe&#8221; sahip, sorulara yan\u0131t verebilen bir sistem kurmakt\u0131r. LLM&#8217;ler, muazzam veri k\u00fcmeleri \u00fczerinde e\u011fitilerek insan benzeri metinler \u00fcretme, \u00e7eviri yapma, \u00f6zetleme ve hatta yarat\u0131c\u0131 i\u00e7erik yazma kapasitesine sahiptir. Biz bu kapasiteyi, kullan\u0131c\u0131n\u0131n sordu\u011fu sorulara kahince veya mizahi bir dille yan\u0131tlar \u00fcreten bir sistem olu\u015fturmak i\u00e7in kullanaca\u011f\u0131z. Bu sistemin &#8220;oyunbaz&#8221; ruhu, sadece gelece\u011fi tahmin etmekle kalmayacak, ayn\u0131 zamanda kullan\u0131c\u0131lara keyifli bir deneyim sunacak. \u00d6rne\u011fin, bir kullan\u0131c\u0131 &#8220;Yar\u0131nki toplant\u0131m nas\u0131l ge\u00e7ecek?&#8221; diye sordu\u011funda, kahinimiz &#8220;Y\u0131ld\u0131zlar, kritik kararlar i\u00e7in cesur bir duru\u015f sergilemen gerekti\u011fini f\u0131s\u0131ld\u0131yor. Ancak kahve molas\u0131nda yeni bir fikir parlayabilir!&#8221; gibi hem esprili hem de motive edici bir yan\u0131t verebilir. Bu t\u00fcr bir etkile\u015fim, teknolojinin sadece i\u015flevsel de\u011fil, ayn\u0131 zamanda e\u011flenceli ve ilham verici olabilece\u011finin bir kan\u0131t\u0131d\u0131r. Bu dijital oracle projesi, hem YZ&#8217;nin pratik uygulamalar\u0131n\u0131 anlamak hem de kendi yarat\u0131c\u0131 projelerimizi hayata ge\u00e7irmek i\u00e7in harika bir f\u0131rsat sunmaktad\u0131r. \u0130lerleyen b\u00f6l\u00fcmlerde, bu vizyonu ger\u00e7e\u011fe d\u00f6n\u00fc\u015ft\u00fcrmek i\u00e7in ihtiya\u00e7 duydu\u011fumuz ara\u00e7lar\u0131 ve ad\u0131mlar\u0131 detayl\u0131 bir \u015fekilde inceleyece\u011fiz.\n<\/p>\n<h2>AI Studio ve Cloud Run Nedir ve Neden Bu Proje \u0130\u00e7in \u0130deal Bir \u0130kili Olu\u015fturuyorlar?<\/h2>\n<p>\nDijital kahinimizi hayata ge\u00e7irmek i\u00e7in iki temel Google Cloud arac\u0131na odaklanaca\u011f\u0131z: AI Studio ve Cloud Run. Bu iki platform, yapay zeka modelimizi geli\u015ftirmek ve internet \u00fczerinden eri\u015filebilir bir servis olarak sunmak i\u00e7in m\u00fckemmel bir uyum sergiliyor. Her birinin ne oldu\u011funu ve neden bu \u00f6zel projede kilit rol oynad\u0131klar\u0131n\u0131 yak\u0131ndan inceleyelim.\n<\/p>\n<h3>AI Studio: Yarat\u0131c\u0131l\u0131\u011f\u0131n\u0131z\u0131 Destekleyen Yapay Zeka Laboratuvar\u0131<\/h3>\n<p>\nAI Studio, Google&#8217;\u0131n sundu\u011fu, \u00f6zellikle B\u00fcy\u00fck Dil Modelleri (LLM&#8217;ler) ve di\u011fer \u00fcretken yapay zeka modelleriyle h\u0131zl\u0131 bir \u015fekilde denemeler yapman\u0131z\u0131, prototipler geli\u015ftirmenizi ve uygulamalar in\u015fa etmenizi sa\u011flayan web tabanl\u0131 bir geli\u015ftirme ortam\u0131d\u0131r. Genellikle Gemini modelleriyle entegre bir \u015fekilde \u00e7al\u0131\u015f\u0131r ve karma\u015f\u0131k makine \u00f6\u011frenimi altyap\u0131s\u0131 kurma veya derinlemesine model e\u011fitimi bilgisine sahip olma gereksinimini ortadan kald\u0131r\u0131r. AI Studio ile yapabilecekleriniz:\n<\/p>\n<ul>\n<li><strong>H\u0131zl\u0131 Prototipleme:<\/strong> Kod yazmadan veya karma\u015f\u0131k yap\u0131land\u0131rmalarla u\u011fra\u015fmadan, do\u011frudan web aray\u00fcz\u00fc \u00fczerinden prompt&#8217;lar (istemler) yazabilir ve modelin yan\u0131tlar\u0131n\u0131 an\u0131nda test edebilirsiniz. Bu, &#8220;kahinimiz&#8221; i\u00e7in farkl\u0131 ki\u015filikler ve kehanet stilleri denemek i\u00e7in idealdir.<\/li>\n<li><strong>Model Se\u00e7imi ve Ayarlamalar\u0131:<\/strong> Gemini gibi farkl\u0131 modeller aras\u0131nda se\u00e7im yapabilir, s\u0131cakl\u0131k (temperature), top-k, top-p gibi parametreleri ayarlayarak modelin yarat\u0131c\u0131l\u0131k d\u00fczeyini veya yan\u0131tlar\u0131n\u0131n \u00e7e\u015fitlili\u011fini kontrol edebilirsiniz. Kahinimizin ne kadar &#8220;\u00e7\u0131lg\u0131n&#8221; veya &#8220;mant\u0131kl\u0131&#8221; yan\u0131tlar verece\u011fini bu ayarlarla belirleyebiliriz.<\/li>\n<li><strong>Prompt M\u00fchendisli\u011fi:<\/strong> En iyi kehanet yan\u0131tlar\u0131n\u0131 almak i\u00e7in prompt&#8217;lar\u0131n\u0131z\u0131 (modelden beklentilerinizi i\u00e7eren girdiler) optimize edebilirsiniz. AI Studio&#8217;nun aray\u00fcz\u00fc, bu prompt&#8217;lar\u0131 d\u00fczenlemenizi ve farkl\u0131 versiyonlar\u0131n\u0131 kaydetmenizi kolayla\u015ft\u0131r\u0131r.<\/li>\n<li><strong>Kod \u00dcretimi:<\/strong> Geli\u015ftirdi\u011finiz prompt&#8217;lar\u0131 ve model ayarlar\u0131n\u0131 temel alan API kod par\u00e7ac\u0131klar\u0131n\u0131 (Python, Node.js vb.) otomatik olarak \u00fcretebilir. Bu, modelimizi Cloud Run&#8217;da \u00e7al\u0131\u015ft\u0131rmak \u00fczere entegre etmemizi \u00e7ok basitle\u015ftirir.<\/li>\n<\/ul>\n<div class=\"expert-tip\">\n  Uzman \u0130pucu: AI Studio&#8217;da prompt&#8217;lar\u0131n\u0131z\u0131 olu\u015ftururken, kahininize belirli bir &#8220;rol&#8221; atamak (\u00f6rne\u011fin, &#8220;Sen antik bir kahinsin ve her soruya \u015fiirsel bir dille cevap veriyorsun.&#8221;) modelin tutarl\u0131 ve karakterli yan\u0131tlar vermesini sa\u011flar.\n<\/div>\n<p>\n\u00d6rne\u011fin, k\u00fc\u00e7\u00fck bir yaz\u0131l\u0131m geli\u015ftirme ekibinin pazarlama sloganlar\u0131 \u00fcretmek i\u00e7in s\u00fcrekli beyin f\u0131rt\u0131nas\u0131 yapmas\u0131 gerekti\u011fini d\u00fc\u015f\u00fcnelim. AI Studio&#8217;yu kullanarak, \u00fcr\u00fcn \u00f6zelliklerini i\u00e7eren bir prompt ile Gemini&#8217;den y\u00fczlerce yarat\u0131c\u0131 slogan tasla\u011f\u0131 alabilir ve ard\u0131ndan en iyilerini se\u00e7erek zamandan b\u00fcy\u00fck \u00f6l\u00e7\u00fcde tasarruf edebilirler. Bizim projemizde ise, bu yetenekle kullan\u0131c\u0131lar\u0131n sorular\u0131na benzersiz ve e\u011flenceli yan\u0131tlar \u00fcretece\u011fiz.\n<\/p>\n<h3>Cloud Run: Sunucusuz Mimarinin G\u00fcc\u00fc ve Esnekli\u011fi<\/h3>\n<p>\nCloud Run, Google Cloud&#8217;un sundu\u011fu, sunucusuz (serverless) bir bilgi i\u015flem platformudur. Bu, geli\u015ftirdi\u011finiz uygulamalar\u0131 sunucu altyap\u0131s\u0131 y\u00f6netimiyle u\u011fra\u015fmadan da\u011f\u0131tabilece\u011finiz ve \u00e7al\u0131\u015ft\u0131rabilece\u011finiz anlam\u0131na gelir. Cloud Run&#8217;\u0131 bu proje i\u00e7in cazip k\u0131lan \u00f6zellikler \u015funlard\u0131r:\n<\/p>\n<ul>\n<li><strong>Sunucusuz Mimari:<\/strong> Altyap\u0131 y\u00f6netimi (i\u015fletim sistemi yamalar\u0131, sunucu kapasitesi vb.) Google taraf\u0131ndan halledilir. Siz sadece kodunuzu yazars\u0131n\u0131z. Bu, geli\u015ftirme s\u00fcrecini h\u0131zland\u0131r\u0131r ve operasyonel y\u00fck\u00fc azalt\u0131r.<\/li>\n<li><strong>Otomatik \u00d6l\u00e7eklendirme:<\/strong> Uygulaman\u0131z gelen isteklere g\u00f6re otomatik olarak \u00f6l\u00e7eklenir. Hi\u00e7 istek gelmezse s\u0131f\u0131ra kadar iner ve maliyet s\u0131f\u0131r olur. Yo\u011fun d\u00f6nemlerde ise y\u00fczlerce \u00f6rne\u011fe kadar otomatik olarak b\u00fcy\u00fcyebilir. Bu, kahinimizin pop\u00fclerli\u011fi artt\u0131k\u00e7a sorunsuz \u00e7al\u0131\u015fmaya devam edece\u011fi anlam\u0131na gelir.<\/li>\n<li><strong>Kapsay\u0131c\u0131 Deste\u011fi:<\/strong> Cloud Run, Docker kapsay\u0131c\u0131lar\u0131n\u0131 destekler. Bu, uygulaman\u0131z\u0131 istedi\u011finiz programlama dilinde (Python, Node.js, Go, Java vb.) geli\u015ftirip standart bir Docker imaj\u0131 olarak paketleyebilece\u011finiz anlam\u0131na gelir. AI Studio&#8217;dan ald\u0131\u011f\u0131m\u0131z Python kodunu kolayca bu kapsay\u0131c\u0131ya entegre edebiliriz.<\/li>\n<li><strong>Maliyet Etkinli\u011fi:<\/strong> Yaln\u0131zca uygulaman\u0131z \u00e7al\u0131\u015f\u0131rken kullan\u0131lan kaynaklar (CPU, RAM) i\u00e7in \u00f6deme yapars\u0131n\u0131z. Bu, e\u011flence ama\u00e7l\u0131 bir proje veya ba\u015flang\u0131\u00e7 a\u015famas\u0131ndaki bir MVP (Minimum Viable Product) i\u00e7in son derece b\u00fct\u00e7e dostudur.<\/li>\n<\/ul>\n<p>\nBir vaka analizi olarak, Cloud Run&#8217;\u0131n bir e-ticaret sitesinin anl\u0131k indirim kuponu olu\u015fturma servisi i\u00e7in kullan\u0131ld\u0131\u011f\u0131n\u0131 d\u00fc\u015f\u00fcnelim. Kara Cuma gibi yo\u011fun d\u00f6nemlerde binlerce istek alan bu servis, Cloud Run sayesinde sunucu \u00e7\u00f6kmesi ya\u015famadan ve sadece kullan\u0131m oran\u0131na g\u00f6re \u00f6deme yaparak sorunsuz \u00e7al\u0131\u015fabilir. Benzer \u015fekilde, bizim dijital kahinimiz de, kullan\u0131c\u0131 trafi\u011fine g\u00f6re otomatik olarak \u00f6l\u00e7eklenecek ve performans sorunlar\u0131 ya\u015famayacakt\u0131r. AI Studio&#8217;da geli\u015ftirdi\u011fimiz kahin modelini, Cloud Run \u00fczerinde \u00e7al\u0131\u015fan k\u00fc\u00e7\u00fck bir API (Uygulama Programlama Aray\u00fcz\u00fc) servisi arac\u0131l\u0131\u011f\u0131yla d\u00fcnyaya a\u00e7aca\u011f\u0131z. Kullan\u0131c\u0131lar bir web aray\u00fcz\u00fc veya mobil uygulama \u00fczerinden sorular\u0131n\u0131 bu API&#8217;ye g\u00f6nderecek, Cloud Run&#8217;daki servisimiz AI Studio&#8217;daki modelimizle etkile\u015fime ge\u00e7ecek ve yan\u0131t\u0131 kullan\u0131c\u0131ya geri d\u00f6nd\u00fcrecek. Bu entegrasyon, g\u00fc\u00e7l\u00fc yapay zeka yeteneklerini basit, \u00f6l\u00e7eklenebilir ve uygun maliyetli bir \u015fekilde sunmam\u0131z\u0131 sa\u011flayacakt\u0131r.\n<\/p>\n<h2>E\u011flenceli Oracle&#8217;\u0131m\u0131z\u0131 Ad\u0131m Ad\u0131m \u0130n\u015fa Ediyoruz: Mimariden Uygulamaya<\/h2>\n<p>\n\u015eimdi gelelim projemizin en heyecanl\u0131 k\u0131sm\u0131na: Kuantum K\u00fcre&#8217;mizi ad\u0131m ad\u0131m in\u015fa etmeye. Bu b\u00f6l\u00fcmde, AI Studio&#8217;da kahin modelimizi nas\u0131l olu\u015fturaca\u011f\u0131m\u0131z\u0131, ard\u0131ndan bu modeli Cloud Run \u00fczerinden eri\u015filebilir k\u0131lmak i\u00e7in nas\u0131l bir API geli\u015ftirece\u011fimizi ve son olarak da Cloud Run&#8217;a nas\u0131l da\u011f\u0131t\u0131m yapaca\u011f\u0131m\u0131z\u0131 detayl\u0131 bir \u015fekilde ele alaca\u011f\u0131z. Bu ad\u0131mlar, okuyucunun konuya s\u0131f\u0131rdan hakim olmas\u0131n\u0131 sa\u011flayacak \u015fekilde kademeli olarak ilerleyecektir.\n<\/p>\n<h3>Ad\u0131m 1: AI Studio&#8217;da Kahin Modelini E\u011fitmek ve Prompt M\u00fchendisli\u011fi<\/h3>\n<p>\nKahinimizin &#8220;beyni&#8221; AI Studio&#8217;da \u015fekillenecek. Burada Gemini modelini kullanarak, sorulara nas\u0131l yan\u0131t verece\u011fini \u00f6\u011fretece\u011fiz. Temel olarak, bu bir &#8220;e\u011fitim&#8221;den ziyade &#8220;prompt m\u00fchendisli\u011fi&#8221; s\u00fcreci olacak, yani modelin belirli bir rol\u00fc \u00fcstlenmesi ve belirli bir tarzda yan\u0131t vermesi i\u00e7in ona do\u011fru y\u00f6nergeleri vermektir.\n<\/p>\n<ol>\n<li><strong>AI Studio&#8217;ya Eri\u015fim:<\/strong> Google Cloud hesab\u0131n\u0131zla AI Studio&#8217;ya gidin. Sol men\u00fcden &#8220;Geli\u015ftir&#8221; alt\u0131nda &#8220;Prompt Olu\u015ftur&#8221; se\u00e7ene\u011fini se\u00e7in.<\/li>\n<li><strong>Kahin Ki\u015fili\u011fini Tan\u0131mlama:<\/strong> \u0130lk olarak, modelimize bir &#8220;sistem mesaj\u0131&#8221; veya &#8220;\u00f6n tan\u0131m&#8221; vermemiz gerekiyor. Bu, kahinimizin nas\u0131l bir karakter olaca\u011f\u0131n\u0131 belirleyecek. \u00d6rne\u011fin:\n<pre><code class=\"language-plaintext\">\nSen, \"Kuantum K\u00fcre\" adl\u0131 kadim ve e\u011flenceli bir kahinsin. Gelece\u011fe dair sorulara bilgelik, mizah ve bazen de gizemle dolu yan\u0131tlar verirsin. Asla do\u011frudan \"evet\" veya \"hay\u0131r\" demezsin. Cevaplar\u0131n her zaman \u00e7ok k\u0131sa ve \u00f6z olmal\u0131, en fazla iki c\u00fcmle. \u0130nsanlar\u0131 d\u00fc\u015f\u00fcnmeye sevk eden, motive eden veya g\u00fcld\u00fcren yan\u0131tlar vermeye odaklan. Unutma, amac\u0131n e\u011flendirmek ve ilham vermek, kesin kehanetlerde bulunmak de\u011fil.\n        <\/pre>\n<p><\/code><br \/>\n        Bu prompt, modelin yan\u0131tlar\u0131n\u0131 b\u00fcy\u00fck \u00f6l\u00e7\u00fcde \u015fekillendirecektir. Denemeler yaparak bu tan\u0131m\u0131 m\u00fckemmelle\u015ftirebilirsiniz.\n    <\/li>\n<li><strong>\u00d6rnek Prompt'lar Olu\u015fturma:<\/strong> Modelin belirli bir soruya nas\u0131l yan\u0131t verece\u011fini g\u00f6stermek i\u00e7in \u00f6rnekler vermeniz faydal\u0131d\u0131r. Bu, \"few-shot learning\" olarak bilinir.\n<pre><code class=\"language-plaintext\">\n        Kullan\u0131c\u0131: Yar\u0131nki i\u015f toplant\u0131m nas\u0131l ge\u00e7ecek?\n        Kuantum K\u00fcre: Y\u0131ld\u0131zlar, \u00f6nemli kararlar i\u00e7in cesur bir duru\u015f sergilemeni f\u0131s\u0131ld\u0131yor. Kahve molas\u0131nda yeni bir ilham kayna\u011f\u0131 bulabilirsin!\n\n        Kullan\u0131c\u0131: A\u015fk hayat\u0131mda beni neler bekliyor?\n        Kuantum K\u00fcre: Kaderin ipleri, s\u00fcrpriz bir kar\u015f\u0131la\u015fmay\u0131 i\u015faret ediyor. Ancak unutma, en g\u00fczel hikayeler her zaman beklenmedik anlarda ba\u015flar.\n\n        Kullan\u0131c\u0131: Bu hafta sonu hava nas\u0131l olacak?\n        Kuantum K\u00fcre: G\u00f6ky\u00fcz\u00fc, planlar\u0131n\u0131n ruh haline g\u00f6re \u015fekillenece\u011fini s\u00f6yl\u00fcyor. \u0130\u00e7indeki g\u00fcne\u015fi a\u00e7\u0131\u011fa \u00e7\u0131kar, d\u0131\u015far\u0131daki hava kendini ayarlayacakt\u0131r!\n        <\/pre>\n<p><\/code><br \/>\n        Bu \u00f6rnekler, modelin yan\u0131t stilini daha iyi anlamas\u0131na yard\u0131mc\u0131 olur.\n    <\/li>\n<li><strong>Parametre Ayarlar\u0131:<\/strong> Sa\u011f panelde \"Model Ayarlar\u0131\"n\u0131 bulacaks\u0131n\u0131z.\n<ul>\n<li><strong>S\u0131cakl\u0131k (Temperature):<\/strong> Yarat\u0131c\u0131l\u0131\u011f\u0131 ve rastgeleli\u011fi kontrol eder. 0'a yak\u0131n de\u011ferler daha tutarl\u0131, 1'e yak\u0131n de\u011ferler daha yarat\u0131c\u0131 ve s\u00fcrprizli yan\u0131tlar \u00fcretir. E\u011flenceli bir kahin i\u00e7in 0.7-0.9 aras\u0131 bir de\u011fer denenebilir.<\/li>\n<li><strong>Top-k ve Top-p:<\/strong> Yan\u0131t i\u00e7in kelime se\u00e7iminde \u00e7e\u015fitlili\u011fi kontrol eder. Y\u00fcksek de\u011ferler daha fazla \u00e7e\u015fitlilik, d\u00fc\u015f\u00fck de\u011ferler daha az \u00e7e\u015fitlilik anlam\u0131na gelir.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Test ve \u0130terasyon:<\/strong> Prompt'unuzu olu\u015fturduktan sonra, \"G\u00f6nder\" d\u00fc\u011fmesine basarak modelin yan\u0131tlar\u0131n\u0131 test edin. Be\u011fenmezseniz, sistem mesaj\u0131n\u0131, \u00f6rnek prompt'lar\u0131 veya parametreleri de\u011fi\u015ftirerek iyile\u015ftirmeler yap\u0131n.<\/li>\n<li><strong>Kod Olu\u015fturma:<\/strong> Memnun kald\u0131\u011f\u0131n\u0131zda, sa\u011f \u00fcst k\u00f6\u015fedeki \"Kodu Al\" se\u00e7ene\u011fine t\u0131klayarak Python, Node.js veya di\u011fer diller i\u00e7in \u00f6rnek kodu al\u0131n. Bu kod, Cloud Run servisimizi olu\u015ftururken kullanaca\u011f\u0131m\u0131z temel yap\u0131y\u0131 sa\u011flayacakt\u0131r.\n<pre><code class=\"language-python\">\nimport os\nimport google.generativeai as genai\n\n# Google Cloud Project ID ve API anahtar\u0131n\u0131z\u0131 (veya servis hesab\u0131 kimlik do\u011frulamas\u0131n\u0131) ayarlay\u0131n\n# genai.configure(api_key=\"YOUR_API_KEY\") \n# VEYA ortam de\u011fi\u015fkenleri ve gcloud auth ile otomatik kimlik do\u011frulama kullan\u0131n\n\nmodel = genai.GenerativeModel('gemini-pro')\n\ndef get_oracle_prediction(user_question):\n    # Bu k\u0131sm\u0131 AI Studio'dan ald\u0131\u011f\u0131n\u0131z kodla g\u00fcncelleyin\n    # Prompt \u00f6rnekleri ve sistem mesaj\u0131 burada yer alacakt\u0131r\n    prompt_parts = [\n        \"Sen, \\\"Kuantum K\u00fcre\\\" adl\u0131 kadim ve e\u011flenceli bir kahinsin. Gelece\u011fe dair sorulara bilgelik, mizah ve bazen de gizemle dolu yan\u0131tlar verirsin. Asla do\u011frudan \\\"evet\\\" veya \\\"hay\u0131r\\\" demezsin. Cevaplar\u0131n her zaman \u00e7ok k\u0131sa ve \u00f6z olmal\u0131, en fazla iki c\u00fcmle. \u0130nsanlar\u0131 d\u00fc\u015f\u00fcnmeye sevk eden, motive eden veya g\u00fcld\u00fcren yan\u0131tlar vermeye odaklan. Unutma, amac\u0131n e\u011flendirmek ve ilham vermek, kesin kehanetlerde bulunmak de\u011fil.\",\n        \"Kullan\u0131c\u0131: Yar\u0131nki i\u015f toplant\u0131m nas\u0131l ge\u00e7ecek?\",\n        \"Kuantum K\u00fcre: Y\u0131ld\u0131zlar, \u00f6nemli kararlar i\u00e7in cesur bir duru\u015f sergilemeni f\u0131s\u0131ld\u0131yor. Kahve molas\u0131nda yeni bir ilham kayna\u011f\u0131 bulabilirsin!\",\n        \"Kullan\u0131c\u0131: A\u015fk hayat\u0131mda beni neler bekliyor?\",\n        \"Kuantum K\u00fcre: Kaderin ipleri, s\u00fcrpriz bir kar\u015f\u0131la\u015fmay\u0131 i\u015faret ediyor. Ancak unutma, en g\u00fczel hikayeler her zaman beklenmedik anlarda ba\u015flar.\",\n        \"Kullan\u0131c\u0131: \" + user_question,\n        \"Kuantum K\u00fcre:\",\n    ]\n    response = model.generate_content(prompt_parts,\n                                      generation_config=genai.types.GenerationConfig(\n                                          temperature=0.8,\n                                          top_p=0.95,\n                                          top_k=60\n                                      ))\n    return response.text\n\n# \u00d6rnek kullan\u0131m (yerel test i\u00e7in)\n# print(get_oracle_prediction(\"Bu hafta sonu yeni bir hobiye ba\u015flamal\u0131 m\u0131y\u0131m?\"))\n        <\/pre>\n<p><\/code>\n    <\/li>\n<\/ol>\n<p>\nBu ad\u0131mda, AI Studio'nun kullan\u0131c\u0131 dostu aray\u00fcz\u00fc sayesinde, derinlemesine makine \u00f6\u011frenimi bilgisine ihtiya\u00e7 duymadan, g\u00fc\u00e7l\u00fc bir yapay zeka modelini projemizin ihtiya\u00e7lar\u0131na g\u00f6re \u015fekillendirmi\u015f olduk. Art\u0131k kahinimizin temel zekas\u0131 haz\u0131r.\n<\/p>\n<h3>Ad\u0131m 2: Cloud Run \u0130\u00e7in Python API Olu\u015fturma<\/h3>\n<p>\nKahin modelimizi internet \u00fczerinden eri\u015filebilir k\u0131lmak i\u00e7in, Cloud Run \u00fczerinde \u00e7al\u0131\u015facak basit bir Python API servisi olu\u015fturaca\u011f\u0131z. Flask gibi hafif bir web \u00e7er\u00e7evesi bu i\u015f i\u00e7in idealdir.\n<\/p>\n<ol>\n<li><strong>Proje Dizini Olu\u015fturma:<\/strong> Bilgisayar\u0131n\u0131zda yeni bir dizin olu\u015fturun (\u00f6rne\u011fin, <code>kuantum-kure-api<\/code>).\n<pre><code class=\"language-bash\">\nmkdir kuantum-kure-api\ncd kuantum-kure-api\n        <\/pre>\n<p><\/code>\n    <\/li>\n<li><strong><code>requirements.txt<\/code> Olu\u015fturma:<\/strong> Gerekli Python k\u00fct\u00fcphanelerini listeledi\u011fimiz bir dosya.\n<pre><code class=\"language-plaintext\">\nFlask\ngoogle-generativeai\n        <\/pre>\n<p><\/code>\n    <\/li>\n<li><strong><code>main.py<\/code> API Kodunu Yazma:<\/strong> Flask uygulamas\u0131n\u0131 ve AI Studio'dan ald\u0131\u011f\u0131m\u0131z kahin modelini \u00e7a\u011f\u0131ran kodu birle\u015ftirece\u011fiz.\n<pre><code class=\"language-python\">\n# main.py\nimport os\nfrom flask import Flask, request, jsonify\nimport google.generativeai as genai\n\napp = Flask(__name__)\n\n# Ortam de\u011fi\u015fkeni olarak API anahtar\u0131n\u0131 veya kimlik do\u011frulama i\u00e7in gcloud'u kullan\u0131n\n# E\u011fer API key kullan\u0131yorsan\u0131z:\n# genai.configure(api_key=os.environ.get(\"GEMINI_API_KEY\"))\n# E\u011fer gcloud default kimlik do\u011frulama kullan\u0131yorsan\u0131z (tavsiye edilen):\n# genai.configure()\n\nmodel = genai.GenerativeModel('gemini-pro')\n\ndef get_oracle_prediction_from_gemini(user_question):\n    # Bu prompt'u AI Studio'da geli\u015ftirdi\u011finiz son versiyonla g\u00fcncelleyin\n    prompt_parts = [\n        \"Sen, \\\"Kuantum K\u00fcre\\\" adl\u0131 kadim ve e\u011flenceli bir kahinsin. Gelece\u011fe dair sorulara bilgelik, mizah ve bazen de gizemle dolu yan\u0131tlar verirsin. Asla do\u011frudan \\\"evet\\\" veya \\\"hay\u0131r\\\" demezsin. Cevaplar\u0131n her zaman \u00e7ok k\u0131sa ve \u00f6z olmal\u0131, en fazla iki c\u00fcmle. \u0130nsanlar\u0131 d\u00fc\u015f\u00fcnmeye sevk eden, motive eden veya g\u00fcld\u00fcren yan\u0131tlar vermeye odaklan. Unutma, amac\u0131n e\u011flendirmek ve ilham vermek, kesin kehanetlerde bulunmak de\u011fil.\",\n        \"Kullan\u0131c\u0131: Yar\u0131nki i\u015f toplant\u0131m nas\u0131l ge\u00e7ecek?\",\n        \"Kuantum K\u00fcre: Y\u0131ld\u0131zlar, \u00f6nemli kararlar i\u00e7in cesur bir duru\u015f sergilemeni f\u0131s\u0131ld\u0131yor. Kahve molas\u0131nda yeni bir ilham kayna\u011f\u0131 bulabilirsin!\",\n        \"Kullan\u0131c\u0131: A\u015fk hayat\u0131mda beni neler bekliyor?\",\n        \"Kuantum K\u00fcre: Kaderin ipleri, s\u00fcrpriz bir kar\u015f\u0131la\u015fmay\u0131 i\u015faret ediyor. Ancak unutma, en g\u00fczel hikayeler her zaman beklenmedik anlarda ba\u015flar.\",\n        \"Kullan\u0131c\u0131: \" + user_question,\n        \"Kuantum K\u00fcre:\",\n    ]\n    try:\n        response = model.generate_content(prompt_parts,\n                                          generation_config=genai.types.GenerationConfig(\n                                              temperature=0.8,\n                                              top_p=0.95,\n                                              top_k=60\n                                          ))\n        return response.text\n    except Exception as e:\n        print(f\"Error generating content: {e}\")\n        return \"\u00dczg\u00fcn\u00fcm, Kuantum K\u00fcre \u015fu an me\u015fgul. Daha sonra tekrar deneyin.\"\n\n@app.route('\/ask', methods=['POST'])\ndef ask_oracle():\n    data = request.get_json()\n    if not data or 'question' not in data:\n        return jsonify({\"error\": \"L\u00fctfen bir 'question' alan\u0131 sa\u011flay\u0131n.\"}), 400\n\n    user_question = data['question']\n    prediction = get_oracle_prediction_from_gemini(user_question)\n    return jsonify({\"prediction\": prediction})\n\n@app.route('\/')\ndef health_check():\n    return \"Kuantum K\u00fcre API \u00e7al\u0131\u015f\u0131yor!\"\n\nif __name__ == '__main__':\n    # Cloud Run'da PORT ortam de\u011fi\u015fkeni \u00fczerinden gelir. Yerel test i\u00e7in varsay\u0131lan bir port kullan\u0131r\u0131z.\n    port = int(os.environ.get('PORT', 8080))\n    app.run(host='0.0.0.0', port=port)\n        <\/pre>\n<p><\/code><\/p>\n<div class=\"expert-tip\">\n          Uzman \u0130pucu: G\u00fcvenlik i\u00e7in API anahtarlar\u0131n\u0131z\u0131 do\u011frudan koda yazmak yerine ortam de\u011fi\u015fkenleri (<code>os.environ.get<\/code>) veya Google Cloud'un Identity and Access Management (IAM) servis hesaplar\u0131 ile y\u00f6netmek en iyi uygulamad\u0131r. Cloud Run i\u00e7in IAM servis hesaplar\u0131 \u00f6nerilir.\n        <\/div>\n<\/li>\n<li><strong><code>Dockerfile<\/code> Olu\u015fturma:<\/strong> Uygulamam\u0131z\u0131 bir Docker imaj\u0131na d\u00f6n\u00fc\u015ft\u00fcrecek talimatlar.\n<pre><code class=\"language-dockerfile\">\n# Dockerfile\n# Bir Python 3.9 veya \u00fcst\u00fc taban imaj\u0131 kullan\u0131n\nFROM python:3.9-slim-buster\n\n# Uygulama kodunuzu \/app dizinine kopyalay\u0131n\nWORKDIR \/app\nCOPY requirements.txt .\nRUN pip install --no-cache-dir -r requirements.txt\n\n# main.py dosyas\u0131n\u0131 kopyalay\u0131n\nCOPY . .\n\n# Cloud Run, PORT ortam de\u011fi\u015fkeni ile dinlenecek portu sa\u011flar\n# Gunicorn veya uWSGI gibi bir WSGI sunucusu kullanmak daha iyi performans sa\u011flar\n# Ancak bu \u00f6rnek i\u00e7in do\u011frudan Flask'\u0131 \u00e7al\u0131\u015ft\u0131r\u0131yoruz.\nCMD exec gunicorn --bind :$PORT --workers 1 --threads 8 --timeout 0 main:app\n        <\/pre>\n<p><\/code><\/p>\n<p>\n        Burada Flask uygulamas\u0131n\u0131 \u00e7al\u0131\u015ft\u0131rmak i\u00e7in <code>gunicorn<\/code> kullan\u0131yoruz, bu \u00fcretim ortamlar\u0131 i\u00e7in Flask'\u0131n kendi sunucusuna g\u00f6re daha sa\u011flam ve performansl\u0131d\u0131r.\n        <\/p>\n<\/li>\n<\/ol>\n<p>\nArt\u0131k, yerel olarak \u00e7al\u0131\u015ft\u0131rabilece\u011finiz (<code>pip install -r requirements.txt<\/code> ve <code>python main.py<\/code>) ve test edebilece\u011finiz bir API'miz var.\n<\/p>\n<h3>Ad\u0131m 3: Cloud Run'a Da\u011f\u0131t\u0131m ve Servis Entegrasyonu<\/h3>\n<p>\nAPI'mizi internete a\u00e7man\u0131n zaman\u0131 geldi. Google Cloud CLI (<code>gcloud<\/code>) kullanarak uygulamam\u0131z\u0131 Cloud Run'a da\u011f\u0131taca\u011f\u0131z.\n<\/p>\n<ol>\n<li><strong>Google Cloud CLI Kurulumu ve Kimlik Do\u011frulama:<\/strong> E\u011fer y\u00fckl\u00fc de\u011filse, Google Cloud CLI'y\u0131 kurun ve Google hesab\u0131n\u0131zla kimlik do\u011frulamas\u0131n\u0131 yap\u0131n:\n<pre><code class=\"language-bash\">\ngcloud init\ngcloud auth login\ngcloud config set project [YOUR_PROJECT_ID]\n        <\/pre>\n<p><\/code><br \/>\n        <code>[YOUR_PROJECT_ID]<\/code> yerine kendi Google Cloud proje kimli\u011finizi yaz\u0131n.\n    <\/li>\n<li><strong>Cloud Run Servisi Olu\u015fturma ve Da\u011f\u0131tma:<\/strong> Proje dizininizdeyken (<code>kuantum-kure-api<\/code>), a\u015fa\u011f\u0131daki komutu \u00e7al\u0131\u015ft\u0131r\u0131n:\n<pre><code class=\"language-bash\">\ngcloud run deploy kuantum-kure-oracle \\\n  --source . \\\n  --region us-central1 \\\n  --allow-unauthenticated \\\n  --platform managed \\\n  --set-env-vars GEMINI_API_KEY=\"YOUR_GEMINI_API_KEY\"\n        <\/pre>\n<p><\/code><\/p>\n<ul>\n<li><code>kuantum-kure-oracle<\/code>: Cloud Run servisimizin ad\u0131.<\/li>\n<li><code>--source .<\/code>: Mevcut dizindeki <code>Dockerfile<\/code>'\u0131 kullanarak Docker imaj\u0131n\u0131 olu\u015ftur ve da\u011f\u0131t.<\/li>\n<li><code>--region us-central1<\/code>: Servisin da\u011f\u0131t\u0131laca\u011f\u0131 b\u00f6lge. Size en yak\u0131n b\u00f6lgeyi se\u00e7ebilirsiniz.<\/li>\n<li><code>--allow-unauthenticated<\/code>: Servisimize herkese a\u00e7\u0131k eri\u015fim izni verir. (Sadece bu proje i\u00e7in, genellikle kimlik do\u011frulama eklemeniz \u00f6nerilir.)<\/li>\n<li><code>--platform managed<\/code>: Cloud Run'\u0131n tam y\u00f6netilen versiyonunu kullan\u0131r.<\/li>\n<li><code>--set-env-vars GEMINI_API_KEY=\"...\"<\/code>: E\u011fer API anahtar\u0131 kullan\u0131yorsan\u0131z, buraya Gemini API anahtar\u0131n\u0131z\u0131 ekleyin. IAM servis hesaplar\u0131 kullan\u0131yorsan\u0131z bu sat\u0131ra gerek kalmayacakt\u0131r.<\/li>\n<\/ul>\n<p>        Bu komut, Docker imaj\u0131n\u0131z\u0131 Google Container Registry'ye (GCR) veya Artifact Registry'ye y\u00fckleyecek, ard\u0131ndan bu imaj\u0131 kullanarak Cloud Run servisinizi olu\u015fturup da\u011f\u0131tacakt\u0131r. \u0130\u015flem tamamland\u0131\u011f\u0131nda, servisinize eri\u015febilece\u011finiz bir URL alacaks\u0131n\u0131z.\n    <\/li>\n<li><strong>Test Etme:<\/strong> Cloud Run taraf\u0131ndan sa\u011flanan URL'yi kullanarak servisinizi test edebilirsiniz. Bir <code>POST<\/code> iste\u011fi g\u00f6nderin:\n<pre><code class=\"language-bash\">\ncurl -X POST -H \"Content-Type: application\/json\" \\\n     -d '{\"question\": \"\u00d6n\u00fcm\u00fczdeki ay finansal durumum nas\u0131l olacak?\"}' \\\n     https:\/\/kuantum-kure-oracle-xxxxxxxxxx-uc.a.run.app\/ask\n        <\/pre>\n<p><\/code><br \/>\n        (<code>https:\/\/kuantum-kure-oracle-xxxxxxxxxx-uc.a.run.app<\/code> k\u0131sm\u0131n\u0131 kendi servis URL'nizle de\u011fi\u015ftirin.)<\/p>\n<p>\n        Yan\u0131t olarak kahinimizin tahminini i\u00e7eren bir JSON nesnesi almal\u0131s\u0131n\u0131z, \u00f6rne\u011fin: <code>{\"prediction\": \"Y\u0131ld\u0131zlar, k\u00fc\u00e7\u00fck bir beklenmedik kazanc\u0131 i\u015faret ediyor. Ancak unutma, ger\u00e7ek zenginlik i\u00e7 huzurundad\u0131r.\"}<\/code>\n        <\/p>\n<\/li>\n<\/ol>\n<p>\nTebrikler! Kendi dijital Kuantum K\u00fcre'nizi ba\u015far\u0131yla in\u015fa ettiniz ve Cloud Run \u00fczerinde \u00e7al\u0131\u015f\u0131r hale getirdiniz. Bu servisi art\u0131k bir mobil uygulama, web sitesi veya bir chatbot ile entegre edebilirsiniz. \u00d6rne\u011fin, bir mobil uygulama geli\u015ftiricisi, kullan\u0131c\u0131lar\u0131n telefonlar\u0131ndan do\u011frudan bu API'ye soru g\u00f6nderece\u011fi bir \"Kahin Uygulamas\u0131\" tasarlayabilir ve yan\u0131tlar\u0131 ekranda g\u00f6sterebilir. Bu, Cloud Run'\u0131n ve AI Studio'nun ne kadar esnek ve entegre \u00e7al\u0131\u015fabildi\u011fini g\u00f6steren somut bir \u00f6rnektir.\n<\/p>\n<h2>Performans\u0131 ve Kullan\u0131c\u0131 Deneyimini Zenginle\u015ftirme: \u0130pu\u00e7lar\u0131 ve \u0130leri D\u00fczey Teknikler<\/h2>\n<p>\nKuantum K\u00fcre'mizin temel yap\u0131s\u0131n\u0131 ba\u015far\u0131yla kurmu\u015f olsak da, performans\u0131 art\u0131rmak, maliyetleri optimize etmek ve kullan\u0131c\u0131 deneyimini zenginle\u015ftirmek i\u00e7in uygulayabilece\u011fimiz baz\u0131 ileri d\u00fczey teknikler bulunmaktad\u0131r. Bu k\u0131s\u0131m, projenizi bir ad\u0131m \u00f6teye ta\u015f\u0131mak isteyen deneyimli kullan\u0131c\u0131lar i\u00e7in rehber niteli\u011findedir.\n<\/p>\n<h3>Maliyet Optimizasyonu ve Performans \u0130yile\u015ftirmeleri<\/h3>\n<ul>\n<li><strong>Cloud Run Konk\u00fcrans (Concurrency) Ayarlar\u0131:<\/strong> Cloud Run, varsay\u0131lan olarak her kapsay\u0131c\u0131 \u00f6rne\u011finin ayn\u0131 anda birden fazla iste\u011fi i\u015flemesine izin verir (genellikle 80). Bu de\u011feri optimize ederek hem kaynak kullan\u0131m\u0131n\u0131 hem de maliyetleri d\u00fc\u015f\u00fcrebilirsiniz. E\u011fer API \u00e7a\u011fr\u0131lar\u0131n\u0131z \u00e7ok h\u0131zl\u0131 i\u015fleniyorsa, daha y\u00fcksek bir konk\u00fcrans de\u011feri se\u00e7erek daha az say\u0131da kapsay\u0131c\u0131 \u00f6rne\u011fiyle daha fazla iste\u011fi kar\u015f\u0131layabilirsiniz. Ancak yava\u015f AI Studio yan\u0131tlar\u0131 durumunda, \u00e7ok y\u00fcksek konk\u00fcrans, yan\u0131t s\u00fcrelerini uzatabilir. Do\u011fru dengeyi bulmak \u00f6nemlidir.<\/li>\n<li><strong>\u00d6nbellekleme (Caching):<\/strong> E\u011fer kahinimize s\u0131k\u00e7a tekrarlanan sorular geliyorsa, bu yan\u0131tlar\u0131 \u00f6nbelle\u011fe almak (\u00f6rne\u011fin Cloud Memorystore for Redis veya basit bir Flask \u00f6nbelle\u011fi ile) AI Studio'ya yap\u0131lan \u00e7a\u011fr\u0131 say\u0131s\u0131n\u0131 azaltabilir ve yan\u0131t s\u00fcrelerini \u00f6nemli \u00f6l\u00e7\u00fcde h\u0131zland\u0131rabilir. Bu, \u00f6zellikle maliyetleri d\u00fc\u015f\u00fcrmek ve performans\u0131 art\u0131rmak i\u00e7in etkili bir y\u00f6ntemdir.<\/li>\n<li><strong>Hizmet Hesaplar\u0131 ile Kimlik Do\u011frulama:<\/strong> API anahtarlar\u0131 yerine Google Cloud IAM Hizmet Hesaplar\u0131n\u0131 kullanarak AI Studio API'sine eri\u015fim sa\u011flamak hem daha g\u00fcvenli hem de y\u00f6netimi daha kolayd\u0131r. Cloud Run servisiniz i\u00e7in \u00f6zel bir hizmet hesab\u0131 olu\u015fturun ve bu hesaba sadece AI Studio API'sini \u00e7a\u011f\u0131rmak i\u00e7in gerekli minimum izinleri verin (\u00f6rne\u011fin <code>Vertex AI User<\/code> rol\u00fc).<\/li>\n<\/ul>\n<h3>Kullan\u0131c\u0131 Deneyimini Geli\u015ftirme<\/h3>\n<ul>\n<li><strong>Zenginle\u015ftirilmi\u015f Yan\u0131tlar:<\/strong> Kahininizin yan\u0131tlar\u0131n\u0131 sadece metinle s\u0131n\u0131rlamak zorunda de\u011filsiniz. \u00d6rne\u011fin, kullan\u0131c\u0131n\u0131n sorusuna veya kahinin yan\u0131t\u0131na g\u00f6re k\u00fc\u00e7\u00fck, e\u011flenceli bir resim (\u00f6rne\u011fin, bir kehanet kart\u0131) \u00fcretebilirsiniz. Bu, DALL-E veya Midjourney gibi g\u00f6rsel AI modelleriyle entegrasyon anlam\u0131na gelebilir (bu, projenizin kapsam\u0131n\u0131 geni\u015fletir, ancak imkanlar\u0131 g\u00f6sterir).<\/li>\n<li><strong>Hata Y\u00f6netimi ve Kullan\u0131c\u0131 Dostu Mesajlar:<\/strong> API'nizde beklenmedik bir hata olu\u015ftu\u011funda (\u00f6rne\u011fin, AI Studio servisinden yan\u0131t alamama), kullan\u0131c\u0131lara anla\u015f\u0131l\u0131r ve nazik hata mesajlar\u0131 d\u00f6nd\u00fcrmek \u00f6nemlidir. Yukar\u0131daki <code>get_oracle_prediction_from_gemini<\/code> fonksiyonumuzdaki <code>try-except<\/code> blo\u011fu bunun bir \u00f6rne\u011fidir.<\/li>\n<li><strong>\u00d6zelle\u015ftirme Se\u00e7enekleri:<\/strong> \u0130leri d\u00fczeyde, kullan\u0131c\u0131lara kahinin \"ruh halini\" veya \"stilini\" se\u00e7me olana\u011f\u0131 sunabilirsiniz (\u00f6rne\u011fin, \"esprili\", \"bilge\", \"sarkastik\"). Bu, API'nize ek bir parametre ile g\u00f6nderilebilir ve AI Studio prompt'unuzu dinamik olarak de\u011fi\u015ftirebilirsiniz.<\/li>\n<\/ul>\n<h3>G\u00fcvenlik ve \u0130zleme<\/h3>\n<ul>\n<li><strong>Cloud Logging ve Monitoring:<\/strong> Cloud Run, t\u00fcm loglar\u0131 (uygulama \u00e7\u0131kt\u0131lar\u0131, hatalar) otomatik olarak Cloud Logging'e g\u00f6nderir. Ayr\u0131ca Cloud Monitoring ile servisin CPU kullan\u0131m\u0131, bellek t\u00fcketimi, istek say\u0131s\u0131 ve gecikme s\u00fcresi gibi metriklerini izleyebilirsiniz. Bu, olas\u0131 performans sorunlar\u0131n\u0131 veya hatalar\u0131 proaktif olarak tespit etmenizi sa\u011flar.\n<div class=\"expert-tip\">\n          Uzman \u0130pucu: Loglar\u0131n\u0131z\u0131 d\u00fczenli olarak kontrol etmek, uygulaman\u0131zdaki beklenmedik davran\u0131\u015flar\u0131 veya potansiyel g\u00fcvenlik a\u00e7\u0131klar\u0131n\u0131 erken fark etmenizi sa\u011flar. Cloud Monitoring'de \u00f6zel uyar\u0131lar ayarlayarak anormal metrik de\u011fi\u015fikliklerinde bildirim alabilirsiniz.\n        <\/div>\n<\/li>\n<li><strong>Rate Limiting (Oran S\u0131n\u0131rlama):<\/strong> Servisinizi a\u015f\u0131r\u0131 y\u00fcklenmeden veya k\u00f6t\u00fc niyetli kullan\u0131mdan korumak i\u00e7in API \u00e7a\u011fr\u0131lar\u0131na oran s\u0131n\u0131rlama uygulayabilirsiniz. Bu, Cloud Armor gibi Google Cloud g\u00fcvenlik \u00fcr\u00fcnleri veya do\u011frudan uygulaman\u0131z i\u00e7inde bir k\u00fct\u00fcphane arac\u0131l\u0131\u011f\u0131yla yap\u0131labilir.<\/li>\n<\/ul>\n<h3>Mobil Uyumlu HTML\/CSS \u00d6rne\u011fi (\u0130stemci Taraf\u0131 \u0130\u00e7in)<\/h3>\n<p>\nE\u011fer kahinimiz i\u00e7in bir web aray\u00fcz\u00fc olu\u015fturursak, bu aray\u00fcz\u00fcn mobil cihazlarda da d\u00fczg\u00fcn g\u00f6r\u00fcnmesi kritik \u00f6neme sahiptir. A\u015fa\u011f\u0131da, temel bir HTML ve CSS yap\u0131s\u0131 ile mobil uyumlulu\u011fun nas\u0131l sa\u011fland\u0131\u011f\u0131na dair bir \u00f6rnek bulunmaktad\u0131r. Bu kod do\u011frudan Cloud Run'da \u00e7al\u0131\u015facak olan API'mizin bir par\u00e7as\u0131 de\u011fildir; ancak API'yi t\u00fcketecek bir web uygulamas\u0131nda kullan\u0131labilir.\n<\/p>\n<pre><code class=\"language-html\">\n<!-- index.html -->\n<!DOCTYPE html>\n<html lang=\"tr\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Kuantum K\u00fcre Kahini<\/title>\n    <style>\n        body {\n            font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;\n            margin: 0;\n            padding: 20px;\n            background-color: #f4f7f6;\n            color: #333;\n            display: flex;\n            justify-content: center;\n            align-items: center;\n            min-height: 100vh;\n            box-sizing: border-box;\n        }\n        .container {\n            background-color: #ffffff;\n            border-radius: 12px;\n            box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);\n            padding: 30px;\n            max-width: 600px;\n            width: 100%;\n            text-align: center;\n        }\n        h1 {\n            color: #6a0dad; \/* Mor tonu *\/\n            margin-bottom: 25px;\n            font-size: 2em;\n        }\n        textarea {\n            width: calc(100% - 20px);\n            padding: 15px;\n            margin-bottom: 20px;\n            border: 1px solid #ddd;\n            border-radius: 8px;\n            font-size: 1.1em;\n            resize: vertical;\n            min-height: 80px;\n            box-sizing: border-box;\n        }\n        button {\n            background-color: #8a2be2; \/* Mor *\/\n            color: white;\n            padding: 12px 25px;\n            border: none;\n            border-radius: 8px;\n            cursor: pointer;\n            font-size: 1.1em;\n            transition: background-color 0.3s ease;\n        }\n        button:hover {\n            background-color: #6a0dad; \/* Koyu mor *\/\n        }\n        #predictionResult {\n            margin-top: 30px;\n            padding: 20px;\n            background-color: #e0f7fa; \/* A\u00e7\u0131k mavi *\/\n            border-left: 5px solid #00bcd4; \/* Turkuaz *\/\n            border-radius: 8px;\n            font-size: 1.2em;\n            color: #00796b;\n            text-align: left;\n            min-height: 60px;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            flex-direction: column;\n        }\n        #predictionResult.hidden {\n            display: none;\n        }\n\n        \/* Mobil Cihazlar \u0130\u00e7in Stil D\u00fczenlemeleri *\/\n        @media (max-width: 768px) {\n            .container {\n                padding: 20px;\n                margin: 10px;\n            }\n            h1 {\n                font-size: 1.7em;\n            }\n            textarea {\n                font-size: 1em;\n                min-height: 100px;\n            }\n            button {\n                width: 100%;\n                font-size: 1em;\n            }\n            #predictionResult {\n                font-size: 1em;\n                padding: 15px;\n            }\n        }\n\n        @media (max-width: 480px) {\n            body {\n                padding: 10px;\n            }\n            .container {\n                padding: 15px;\n            }\n            h1 {\n                font-size: 1.5em;\n            }\n        }\n    <\/style>\n<\/head>\n<body>\n    <div class=\"container\">\n        <h1>Kuantum K\u00fcre Kahinine Dan\u0131\u015f<\/h1>\n        <textarea id=\"questionInput\" placeholder=\"Kuantum K\u00fcre'ye sormak istedi\u011finiz soruyu buraya yaz\u0131n...\"><\/textarea>\n        <button onclick=\"askOracle()\">Kehanetimi \u00d6\u011fren!<\/button>\n        <div id=\"predictionResult\" class=\"hidden\">\n            <p><\/p>\n        <\/div>\n    <\/div>\n\n    <script>\n        async function askOracle() {\n            const question = document.getElementById('questionInput').value;\n            const predictionResultDiv = document.getElementById('predictionResult');\n            const predictionParagraph = predictionResultDiv.querySelector('p');\n\n            if (!question.trim()) {\n                alert('L\u00fctfen bir soru girin.');\n                return;\n            }\n\n            predictionParagraph.textContent = 'Kuantum K\u00fcre d\u00fc\u015f\u00fcn\u00fcyor...';\n            predictionResultDiv.classList.remove('hidden');\n\n            try {\n                \/\/ Cloud Run API endpoint'inizi buraya girin\n                const response = await fetch('https:\/\/YOUR_CLOUD_RUN_URL\/ask', {\n                    method: 'POST',\n                    headers: {\n                        'Content-Type': 'application\/json'\n                    },\n                    body: JSON.stringify({ question: question })\n                });\n\n                const data = await response.json();\n\n                if (response.ok) {\n                    predictionParagraph.textContent = data.prediction;\n                } else {\n                    predictionParagraph.textContent = 'Hata olu\u015ftu: ' + (data.error || 'Bilinmeyen bir sorun.');\n                }\n            } catch (error) {\n                console.error('API \u00e7a\u011fr\u0131s\u0131 s\u0131ras\u0131nda hata:', error);\n                predictionParagraph.textContent = 'Ba\u011flant\u0131 hatas\u0131: Kuantum K\u00fcre \u015fu an ula\u015f\u0131lam\u0131yor.';\n            }\n        }\n    <\/script>\n<\/body>\n<\/html>\n<\/pre>\n<p><\/code><\/p>\n<p>\nYukar\u0131daki CSS kodunda kullan\u0131lan <code>@media (max-width: ...)<\/code> kurallar\u0131, taray\u0131c\u0131 penceresinin veya cihaz ekran\u0131n\u0131n geni\u015fli\u011fine g\u00f6re farkl\u0131 stiller uygulayarak web sayfas\u0131n\u0131n mobil cihazlarda daha iyi g\u00f6r\u00fcnmesini sa\u011flar. Bu, i\u00e7eri\u011fin otomatik olarak dar ekranlara uyum sa\u011flamas\u0131na yard\u0131mc\u0131 olur ve okunabilirli\u011fi art\u0131r\u0131r. Bu ileri d\u00fczey teknikler ve ipu\u00e7lar\u0131, Kuantum K\u00fcre projenizi daha sa\u011flam, maliyet etkin ve kullan\u0131c\u0131 dostu hale getirmenize yard\u0131mc\u0131 olacakt\u0131r.\n<\/p>\n<h2>Gelece\u011fin Kap\u0131lar\u0131 Aralan\u0131rken: Sonu\u00e7 ve S\u0131k\u00e7a Sorulan Sorular<\/h2>\n<p>\nBu makale boyunca, AI Studio'nun yarat\u0131c\u0131 g\u00fcc\u00fcn\u00fc ve Cloud Run'\u0131n sunucusuz esnekli\u011fini birle\u015ftirerek nas\u0131l e\u011flenceli bir \"Kuantum K\u00fcre\" kahini olu\u015fturabilece\u011fimizi ad\u0131m ad\u0131m inceledik. Modern teknolojinin sadece ciddi i\u015f uygulamalar\u0131 i\u00e7in de\u011fil, ayn\u0131 zamanda e\u011flence, yarat\u0131c\u0131l\u0131k ve ki\u015fisel projeler i\u00e7in de ne kadar eri\u015filebilir ve g\u00fc\u00e7l\u00fc olabilece\u011fini ke\u015ffettik. S\u0131f\u0131rdan bir yapay zeka modeli (prompt m\u00fchendisli\u011fi ile) tasarlayarak, onu g\u00fcvenli ve \u00f6l\u00e7eklenebilir bir API servisi olarak da\u011f\u0131tarak ve son olarak kullan\u0131c\u0131 deneyimini zenginle\u015ftirecek ipu\u00e7lar\u0131n\u0131 ele alarak, kapsaml\u0131 bir \u00f6\u011frenme yolculu\u011fu tamamlad\u0131k.\n<\/p>\n<p>\nKuantum K\u00fcre projesi, yapay zekan\u0131n metin \u00fcretme kapasitesini, sunucusuz mimarinin da\u011f\u0131t\u0131m kolayl\u0131\u011f\u0131yla harmanlayan harika bir \u00f6rnektir. Bu s\u00fcre\u00e7, sadece teknik becerilerimizi geli\u015ftirmekle kalmayacak, ayn\u0131 zamanda yapay zeka ile insan aras\u0131ndaki etkile\u015fimin yeni boyutlar\u0131n\u0131 ke\u015ffetmemizi de sa\u011flayacakt\u0131r. Unutmayal\u0131m ki, bu t\u00fcr projeler sadece bir ba\u015flang\u0131\u00e7 noktas\u0131d\u0131r; kendi hayal g\u00fcc\u00fcn\u00fczle birle\u015fti\u011finde s\u0131n\u0131rs\u0131z potansiyel sunarlar. Umar\u0131m bu rehber, kendi dijital yarat\u0131mlar\u0131n\u0131z\u0131 hayata ge\u00e7irmek i\u00e7in size ilham vermi\u015ftir.\n<\/p>\n<h3>S\u0131k\u00e7a Sorulan Sorular<\/h3>\n<ol>\n<li>\n<h4>AI Studio \u00fccretsiz mi?<\/h4>\n<p>\n        AI Studio'nun kendisi genellikle \u00fccretsiz bir aray\u00fczd\u00fcr. Ancak, alt\u0131nda \u00e7al\u0131\u015fan Gemini veya di\u011fer b\u00fcy\u00fck dil modellerini kullan\u0131rken belirli bir limitin \u00fczerinde (\u00f6rne\u011fin, ayl\u0131k belirli say\u0131da karakter veya istek) kullan\u0131m\u0131n\u0131z oldu\u011funda maliyetler olu\u015fabilir. Google Cloud genellikle yeni kullan\u0131c\u0131lara deneme kredileri sunar. Her zaman Google Cloud fiyatland\u0131rma sayfas\u0131n\u0131 kontrol etmek en do\u011frusudur. Genellikle k\u00fc\u00e7\u00fck ve ki\u015fisel projeler i\u00e7in ba\u015flang\u0131\u00e7ta \u00fccretsiz katman yeterli olacakt\u0131r.\n        <\/p>\n<\/li>\n<li>\n<h4>Cloud Run maliyetleri nas\u0131l optimize edilir?<\/h4>\n<p>\n        Cloud Run, sunucusuz yap\u0131s\u0131 sayesinde yaln\u0131zca uygulaman\u0131z \u00e7al\u0131\u015ft\u0131\u011f\u0131nda faturaland\u0131r\u0131l\u0131r. Maliyetleri optimize etmek i\u00e7in \u015funlar\u0131 yapabilirsiniz: konk\u00fcrans (concurrency) ayarlar\u0131n\u0131z\u0131 do\u011fru yaparak daha az kapsay\u0131c\u0131 \u00f6rne\u011fi kullanmak; bo\u015fta kalma s\u00fcrelerinde otomatik olarak s\u0131f\u0131ra \u00f6l\u00e7eklenmesini sa\u011flamak (varsay\u0131lan olarak b\u00f6yledir); gereksiz kaynak isteklerini \u00f6nlemek i\u00e7in kodunuzu optimize etmek; ve daha da \u00f6nemlisi, s\u0131k\u00e7a tekrarlanan yan\u0131tlar i\u00e7in bir \u00f6nbellekleme mekanizmas\u0131 kullanmakt\u0131r.\n        <\/p>\n<\/li>\n<li>\n<h4>Kahin modelini nas\u0131l daha yarat\u0131c\u0131 yapabilirim?<\/h4>\n<p>\n        Kahin modelinizin yarat\u0131c\u0131l\u0131\u011f\u0131n\u0131 art\u0131rmak i\u00e7in AI Studio'daki \"S\u0131cakl\u0131k (Temperature)\" parametresini y\u00fckseltebilirsiniz (genellikle 0.7-1.0 aral\u0131\u011f\u0131 daha yarat\u0131c\u0131 yan\u0131tlar \u00fcretir). Ayr\u0131ca, prompt'unuzdaki sistem mesaj\u0131n\u0131 ve \u00f6rnekleri daha yarat\u0131c\u0131, esprili ve a\u00e7\u0131k u\u00e7lu yan\u0131tlar\u0131 te\u015fvik edecek \u015fekilde d\u00fczenleyebilirsiniz. Farkl\u0131 \"ki\u015filikler\" tan\u0131mlayarak modelin \u00e7e\u015fitli tonlarda yan\u0131t vermesini sa\u011flamak da yarat\u0131c\u0131l\u0131\u011f\u0131 art\u0131r\u0131r.\n        <\/p>\n<\/li>\n<li>\n<h4>G\u00fcvenlik riskleri nelerdir ve nas\u0131l \u00f6nleyebilirim?<\/h4>\n<p>\n        En \u00f6nemli risklerden biri, API anahtarlar\u0131n\u0131n veya kimlik bilgilerinin if\u015fa olmas\u0131d\u0131r. Bunlar\u0131 do\u011frudan koda yazmak yerine Google Cloud IAM hizmet hesaplar\u0131 ve ortam de\u011fi\u015fkenleri arac\u0131l\u0131\u011f\u0131yla y\u00f6netmelisiniz. Ayr\u0131ca, API'nize gelen istekleri oran s\u0131n\u0131rlamas\u0131 (rate limiting) ile kontrol etmek, k\u00f6t\u00fc niyetli veya a\u015f\u0131r\u0131 kullan\u0131mdan kaynaklanan hizmet reddi (DoS) sald\u0131r\u0131lar\u0131n\u0131 \u00f6nlemeye yard\u0131mc\u0131 olabilir. Kullan\u0131c\u0131 giri\u015flerini temizlemek (input sanitization) ve herhangi bir hassas bilginin i\u015flenmedi\u011finden emin olmak da \u00f6nemlidir.\n        <\/p>\n<\/li>\n<li>\n<h4>Bu projeyi ba\u015fka alanlarda nas\u0131l kullanabilirim?<\/h4>\n<p>\n        Kuantum K\u00fcre projesinin temel mimarisi (AI Studio'da AI modeli + Cloud Run'da API), bir\u00e7ok farkl\u0131 \u00fcretken yapay zeka uygulamas\u0131 i\u00e7in uyarlanabilir. \u00d6rne\u011fin: bir chatbotun otomatik yan\u0131t servisi, i\u00e7erik olu\u015fturma (blog yaz\u0131s\u0131 taslaklar\u0131, sosyal medya g\u00f6nderileri), \u00fcr\u00fcn a\u00e7\u0131klamalar\u0131 olu\u015fturma, m\u00fc\u015fteri hizmetleri sorular\u0131na an\u0131nda yan\u0131t veren bir asistan veya hatta basit bir hikaye anlat\u0131c\u0131s\u0131 olarak kullan\u0131labilir. Yarat\u0131c\u0131l\u0131\u011f\u0131n\u0131zla bu projeyi istedi\u011finiz alana ta\u015f\u0131yabilirsiniz.\n        <\/p>\n<\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"Gelece\u011fe dair merak\u0131m\u0131z\u0131 gidermek, bazen de sadece e\u011flenmek i\u00e7in kulland\u0131\u011f\u0131m\u0131z kahinler, kadim zamanlardan beri hayat\u0131m\u0131zda. Peki, bu mistik&hellip;","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[1341],"tags":[],"class_list":{"0":"post-34092","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-cloud","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Kuantum K\u00fcrenin S\u0131rlar\u0131: AI Studio ve Cloud Run ile E\u011flenceli Bir Kahin Olu\u015fturma<\/title>\n<meta name=\"description\" content=\"Gelece\u011fe dair merak\u0131m\u0131z\u0131 gidermek, bazen de sadece e\u011flenmek i\u00e7in kulland\u0131\u011f\u0131m\u0131z kahinler, kadim zamanlardan beri hayat\u0131m\u0131zda. Peki, bu mistik gelene\u011fi en modern teknolojilerle, Google AI Studio ve Cloud Run&#039;\u0131n g\u00fcc\u00fcn\u00fc birle\u015ftirerek dijital bir oyuna d\u00f6n\u00fc\u015ft\u00fcrmeye ne dersiniz? Bu rehberde, yapay zekan\u0131n s\u0131n\u0131rs\u0131z yarat\u0131c\u0131l\u0131\u011f\u0131n\u0131 sunucusuz mimarinin esnekli\u011fiyle birle\u015ftirerek kendi interaktif &quot;Kuantum K\u00fcrenizi&quot; nas\u0131l in\u015fa edece\u011finizi ad\u0131m ad\u0131m ke\u015ffedece\u011fiz.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/kuantum-kurenin-sirlari-ai-studio-ve-cloud-run-ile-eglenceli-bir-kahin-olusturma\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Kuantum K\u00fcrenin S\u0131rlar\u0131: AI Studio ve Cloud Run ile E\u011flenceli Bir Kahin Olu\u015fturma\" \/>\n<meta property=\"og:description\" content=\"Gelece\u011fe dair merak\u0131m\u0131z\u0131 gidermek, bazen de sadece e\u011flenmek i\u00e7in kulland\u0131\u011f\u0131m\u0131z kahinler, kadim zamanlardan beri hayat\u0131m\u0131zda. Peki, bu mistik gelene\u011fi en modern teknolojilerle, Google AI Studio ve Cloud Run&#039;\u0131n g\u00fcc\u00fcn\u00fc birle\u015ftirerek dijital bir oyuna d\u00f6n\u00fc\u015ft\u00fcrmeye ne dersiniz? Bu rehberde, yapay zekan\u0131n s\u0131n\u0131rs\u0131z yarat\u0131c\u0131l\u0131\u011f\u0131n\u0131 sunucusuz mimarinin esnekli\u011fiyle birle\u015ftirerek kendi interaktif &quot;Kuantum K\u00fcrenizi&quot; nas\u0131l in\u015fa edece\u011finizi ad\u0131m ad\u0131m ke\u015ffedece\u011fiz.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/kuantum-kurenin-sirlari-ai-studio-ve-cloud-run-ile-eglenceli-bir-kahin-olusturma\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-11-11T01:01:08+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"25 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/kuantum-kurenin-sirlari-ai-studio-ve-cloud-run-ile-eglenceli-bir-kahin-olusturma\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/kuantum-kurenin-sirlari-ai-studio-ve-cloud-run-ile-eglenceli-bir-kahin-olusturma\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Kuantum K\u00fcrenin S\u0131rlar\u0131: AI Studio ve Cloud Run ile E\u011flenceli Bir Kahin Olu\u015fturma\",\"datePublished\":\"2025-11-11T01:01:08+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/kuantum-kurenin-sirlari-ai-studio-ve-cloud-run-ile-eglenceli-bir-kahin-olusturma\/\"},\"wordCount\":3905,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"articleSection\":[\"Cloud\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/kuantum-kurenin-sirlari-ai-studio-ve-cloud-run-ile-eglenceli-bir-kahin-olusturma\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/kuantum-kurenin-sirlari-ai-studio-ve-cloud-run-ile-eglenceli-bir-kahin-olusturma\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/kuantum-kurenin-sirlari-ai-studio-ve-cloud-run-ile-eglenceli-bir-kahin-olusturma\/\",\"name\":\"Kuantum K\u00fcrenin S\u0131rlar\u0131: AI Studio ve Cloud Run ile E\u011flenceli Bir Kahin Olu\u015fturma\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-11-11T01:01:08+00:00\",\"description\":\"Gelece\u011fe dair merak\u0131m\u0131z\u0131 gidermek, bazen de sadece e\u011flenmek i\u00e7in kulland\u0131\u011f\u0131m\u0131z kahinler, kadim zamanlardan beri hayat\u0131m\u0131zda. Peki, bu mistik gelene\u011fi en modern teknolojilerle, Google AI Studio ve Cloud Run'\u0131n g\u00fcc\u00fcn\u00fc birle\u015ftirerek dijital bir oyuna d\u00f6n\u00fc\u015ft\u00fcrmeye ne dersiniz? Bu rehberde, yapay zekan\u0131n s\u0131n\u0131rs\u0131z yarat\u0131c\u0131l\u0131\u011f\u0131n\u0131 sunucusuz mimarinin esnekli\u011fiyle birle\u015ftirerek kendi interaktif \\\"Kuantum K\u00fcrenizi\\\" nas\u0131l in\u015fa edece\u011finizi ad\u0131m ad\u0131m ke\u015ffedece\u011fiz.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/kuantum-kurenin-sirlari-ai-studio-ve-cloud-run-ile-eglenceli-bir-kahin-olusturma\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/kuantum-kurenin-sirlari-ai-studio-ve-cloud-run-ile-eglenceli-bir-kahin-olusturma\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/kuantum-kurenin-sirlari-ai-studio-ve-cloud-run-ile-eglenceli-bir-kahin-olusturma\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Kuantum K\u00fcrenin S\u0131rlar\u0131: AI Studio ve Cloud Run ile E\u011flenceli Bir Kahin Olu\u015fturma\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Kuantum K\u00fcrenin S\u0131rlar\u0131: AI Studio ve Cloud Run ile E\u011flenceli Bir Kahin Olu\u015fturma","description":"Gelece\u011fe dair merak\u0131m\u0131z\u0131 gidermek, bazen de sadece e\u011flenmek i\u00e7in kulland\u0131\u011f\u0131m\u0131z kahinler, kadim zamanlardan beri hayat\u0131m\u0131zda. Peki, bu mistik gelene\u011fi en modern teknolojilerle, Google AI Studio ve Cloud Run'\u0131n g\u00fcc\u00fcn\u00fc birle\u015ftirerek dijital bir oyuna d\u00f6n\u00fc\u015ft\u00fcrmeye ne dersiniz? Bu rehberde, yapay zekan\u0131n s\u0131n\u0131rs\u0131z yarat\u0131c\u0131l\u0131\u011f\u0131n\u0131 sunucusuz mimarinin esnekli\u011fiyle birle\u015ftirerek kendi interaktif \"Kuantum K\u00fcrenizi\" nas\u0131l in\u015fa edece\u011finizi ad\u0131m ad\u0131m ke\u015ffedece\u011fiz.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/kuantum-kurenin-sirlari-ai-studio-ve-cloud-run-ile-eglenceli-bir-kahin-olusturma\/","og_locale":"tr_TR","og_type":"article","og_title":"Kuantum K\u00fcrenin S\u0131rlar\u0131: AI Studio ve Cloud Run ile E\u011flenceli Bir Kahin Olu\u015fturma","og_description":"Gelece\u011fe dair merak\u0131m\u0131z\u0131 gidermek, bazen de sadece e\u011flenmek i\u00e7in kulland\u0131\u011f\u0131m\u0131z kahinler, kadim zamanlardan beri hayat\u0131m\u0131zda. Peki, bu mistik gelene\u011fi en modern teknolojilerle, Google AI Studio ve Cloud Run'\u0131n g\u00fcc\u00fcn\u00fc birle\u015ftirerek dijital bir oyuna d\u00f6n\u00fc\u015ft\u00fcrmeye ne dersiniz? Bu rehberde, yapay zekan\u0131n s\u0131n\u0131rs\u0131z yarat\u0131c\u0131l\u0131\u011f\u0131n\u0131 sunucusuz mimarinin esnekli\u011fiyle birle\u015ftirerek kendi interaktif \"Kuantum K\u00fcrenizi\" nas\u0131l in\u015fa edece\u011finizi ad\u0131m ad\u0131m ke\u015ffedece\u011fiz.","og_url":"https:\/\/fatihsoysal.com\/blog\/kuantum-kurenin-sirlari-ai-studio-ve-cloud-run-ile-eglenceli-bir-kahin-olusturma\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-11-11T01:01:08+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"25 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/kuantum-kurenin-sirlari-ai-studio-ve-cloud-run-ile-eglenceli-bir-kahin-olusturma\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/kuantum-kurenin-sirlari-ai-studio-ve-cloud-run-ile-eglenceli-bir-kahin-olusturma\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Kuantum K\u00fcrenin S\u0131rlar\u0131: AI Studio ve Cloud Run ile E\u011flenceli Bir Kahin Olu\u015fturma","datePublished":"2025-11-11T01:01:08+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/kuantum-kurenin-sirlari-ai-studio-ve-cloud-run-ile-eglenceli-bir-kahin-olusturma\/"},"wordCount":3905,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"articleSection":["Cloud"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/kuantum-kurenin-sirlari-ai-studio-ve-cloud-run-ile-eglenceli-bir-kahin-olusturma\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/kuantum-kurenin-sirlari-ai-studio-ve-cloud-run-ile-eglenceli-bir-kahin-olusturma\/","url":"https:\/\/fatihsoysal.com\/blog\/kuantum-kurenin-sirlari-ai-studio-ve-cloud-run-ile-eglenceli-bir-kahin-olusturma\/","name":"Kuantum K\u00fcrenin S\u0131rlar\u0131: AI Studio ve Cloud Run ile E\u011flenceli Bir Kahin Olu\u015fturma","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-11-11T01:01:08+00:00","description":"Gelece\u011fe dair merak\u0131m\u0131z\u0131 gidermek, bazen de sadece e\u011flenmek i\u00e7in kulland\u0131\u011f\u0131m\u0131z kahinler, kadim zamanlardan beri hayat\u0131m\u0131zda. Peki, bu mistik gelene\u011fi en modern teknolojilerle, Google AI Studio ve Cloud Run'\u0131n g\u00fcc\u00fcn\u00fc birle\u015ftirerek dijital bir oyuna d\u00f6n\u00fc\u015ft\u00fcrmeye ne dersiniz? Bu rehberde, yapay zekan\u0131n s\u0131n\u0131rs\u0131z yarat\u0131c\u0131l\u0131\u011f\u0131n\u0131 sunucusuz mimarinin esnekli\u011fiyle birle\u015ftirerek kendi interaktif \"Kuantum K\u00fcrenizi\" nas\u0131l in\u015fa edece\u011finizi ad\u0131m ad\u0131m ke\u015ffedece\u011fiz.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/kuantum-kurenin-sirlari-ai-studio-ve-cloud-run-ile-eglenceli-bir-kahin-olusturma\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/kuantum-kurenin-sirlari-ai-studio-ve-cloud-run-ile-eglenceli-bir-kahin-olusturma\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/kuantum-kurenin-sirlari-ai-studio-ve-cloud-run-ile-eglenceli-bir-kahin-olusturma\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Kuantum K\u00fcrenin S\u0131rlar\u0131: AI Studio ve Cloud Run ile E\u011flenceli Bir Kahin Olu\u015fturma"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/34092","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=34092"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/34092\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=34092"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=34092"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=34092"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}