{"id":42748,"date":"2026-06-22T09:03:35","date_gmt":"2026-06-22T06:03:35","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/kisisel-yapay-zeka-asistani-ile-github-ve-haber-akisi-yonetimi\/"},"modified":"2026-06-22T09:04:14","modified_gmt":"2026-06-22T06:04:14","slug":"kisisel-yapay-zeka-asistani-ile-github-ve-haber-akisi-yonetimi","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/kisisel-yapay-zeka-asistani-ile-github-ve-haber-akisi-yonetimi\/","title":{"rendered":"Ki\u015fisel Yapay Zeka Asistan\u0131 ile GitHub ve Haber Ak\u0131\u015f\u0131 Y\u00f6netimi"},"content":{"rendered":"<h2>Ki\u015fisel Yapay Zeka Asistan\u0131 ile GitHub ve Haber Ak\u0131\u015f\u0131 Y\u00f6netimi<\/h2>\n<p>Bilgi bombard\u0131man\u0131ndan kurtulup sadece ilginizi \u00e7eken GitHub projelerini ve teknoloji haberlerini filtreleyen ki\u015fisel bir yapay zeka asistan\u0131 in\u015fa edin.<\/p>\n<p>\u0130nternet d\u00fcnyas\u0131nda her g\u00fcn binlerce yeni makale yay\u0131nlan\u0131yor, y\u00fczlerce a\u00e7\u0131k kaynakl\u0131 proje GitHub \u00fczerinde y\u0131ld\u0131zlan\u0131yor ve say\u0131s\u0131z teknolojik geli\u015fme ya\u015fan\u0131yor. Ancak, bu yo\u011fun bilgi ak\u0131\u015f\u0131 i\u00e7erisinde ger\u00e7ekten i\u015fimize yarayacak, kariyerimizi geli\u015ftirecek veya projelerimize katk\u0131 sa\u011flayacak i\u00e7erikleri bulmak giderek zorla\u015f\u0131yor. Bir\u00e7o\u011fumuz &#8220;geli\u015fmeleri ka\u00e7\u0131rma korkusu&#8221; yani FOMO (Fear of Missing Out) nedeniyle her g\u00fcn saatlerce Twitter, Reddit, Hacker News ve GitHub trendler listesinde kayboluyoruz. Bu durum zaman kayb\u0131na yol a\u00e7t\u0131\u011f\u0131 gibi zihinsel yorgunlu\u011fa da neden oluyor.<\/p>\n<p>\u0130\u015fte tam bu noktada, yapay zeka teknolojilerini kendi lehimize kullanabilece\u011fimiz harika bir f\u0131rsat do\u011fuyor. Kendi ilgi alanlar\u0131m\u0131z\u0131 bilen, bizim i\u00e7in interneti tarayan, \u00f6nemli geli\u015fmeleri \u00f6zetleyen ve \u00f6nemsiz g\u00fcr\u00fclt\u00fcy\u00fc filtreleyen ki\u015fisel bir yapay zeka asistan\u0131 in\u015fa edebiliriz. Bu makalede, Python, RSS (Zengin Site \u00d6zeti) beslemeleri, GitHub API&#8217;si (Uygulama Programlama Aray\u00fcz\u00fc) ve modern LLM (B\u00fcy\u00fck Dil Modelleri) teknolojilerini kullanarak tamamen size \u00f6zel \u00e7al\u0131\u015fan bir &#8220;Ki\u015fisel \u0130stihbarat Sistemi&#8221;ni nas\u0131l s\u0131f\u0131rdan kuraca\u011f\u0131n\u0131z\u0131 ad\u0131m ad\u0131m \u00f6\u011freneceksiniz.<\/p>\n<h2>Bilgi \u00c7a\u011f\u0131nda Hayatta Kalmak: Neden Kendi Filtreleme Sistemimizi Kurmal\u0131y\u0131z?<\/h2>\n<p>Geleneksel haber okuyucular\u0131 veya RSS takip ara\u00e7lar\u0131 (\u00f6rne\u011fin Feedly veya Pocket) bize sadece veriyi toplu bir \u015fekilde sunar. Ancak bu ara\u00e7lar, gelen i\u00e7eri\u011fin kalitesini veya bizim ilgi alanlar\u0131m\u0131zla olan ger\u00e7ek ili\u015fkisini analiz edemezler. Sonu\u00e7 olarak, yine y\u00fczlerce ba\u015fl\u0131k aras\u0131ndan elle se\u00e7im yapmak zorunda kal\u0131r\u0131z. Yapay zeka destekli bir k\u00fcrasyon (i\u00e7erik se\u00e7me ve d\u00fczenleme) sistemi ise gelen veriyi anlamsal olarak analiz eder.<\/p>\n<p>\u00d6rne\u011fin, e\u011fer o d\u00f6nem sadece &#8220;Sanal Ger\u00e7eklik&#8221; ve &#8220;Rust Programlama Dili&#8221; ile ilgileniyorsan\u0131z, sisteminiz yapay zeka yard\u0131m\u0131yla gelen t\u00fcm haberleri bu s\u00fczge\u00e7ten ge\u00e7irir. Rust ile yaz\u0131lm\u0131\u015f yeni bir GitHub k\u00fct\u00fcphanesini do\u011frudan \u00f6n\u00fcn\u00fcze getirirken, ilginizi \u00e7ekmeyen JavaScript framework (yaz\u0131l\u0131m \u00e7er\u00e7evesi) g\u00fcncellemelerini arka plana iter. B\u00f6ylece her g\u00fcn saatlerce s\u00fcren tarama i\u015flemini sadece 5-10 dakikal\u0131k rafine bir b\u00fclten okumas\u0131na d\u00f6n\u00fc\u015ft\u00fcrebilirsiniz.<\/p>\n<p>Bu sistemi kurarak sadece zamandan tasarruf etmekle kalmazs\u0131n\u0131z, ayn\u0131 zamanda odaklanmak istedi\u011finiz konular \u00fczerindeki uzmanl\u0131\u011f\u0131n\u0131z\u0131 da derinle\u015ftirirsiniz. \u015eimdi, bu sistemi olu\u015fturmak i\u00e7in hangi bile\u015fenlere ihtiyac\u0131m\u0131z oldu\u011funa yak\u0131ndan bakal\u0131m.<\/p>\n<h2>Ki\u015fisel Haber K\u00fcrat\u00f6r\u00fcn\u00fcn Temel Bile\u015fenleri Nelerdir?<\/h2>\n<p>Kendi ak\u0131ll\u0131 asistan\u0131m\u0131z\u0131 tasarlarken mod\u00fcler bir mimari kullanaca\u011f\u0131z. Sistemimiz temel olarak d\u00f6rt ana a\u015famadan olu\u015facakt\u0131r: Veri toplama, veri temizleme, yapay zeka ile analiz ve son olarak raporlama. Bu s\u00fcreci y\u00f6netmek i\u00e7in kullanaca\u011f\u0131m\u0131z temel bile\u015fenleri a\u015fa\u011f\u0131daki tabloda inceleyebilirsiniz:<\/p>\n<table>\n<thead>\n<tr>\n<th>Bile\u015fen Ad\u0131<\/th>\n<th>G\u00f6revi<\/th>\n<th>Kullan\u0131lan Teknoloji \/ Ara\u00e7<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Veri Toplay\u0131c\u0131 (Ingestion)<\/td>\n<td>GitHub trendlerini ve RSS kaynaklar\u0131n\u0131 tarar.<\/td>\n<td>Python (Feedparser, Requests)<\/td>\n<\/tr>\n<tr>\n<td>Veri Deposu (Storage)<\/td>\n<td>Daha \u00f6nce okunan haberleri ve projeleri kaydeder.<\/td>\n<td>SQLite veya JSON dosyalar\u0131<\/td>\n<\/tr>\n<tr>\n<td>Zeka Motoru (LLM Engine)<\/td>\n<td>\u0130\u00e7eri\u011fi analiz eder, puanlar ve \u00f6zetler.<\/td>\n<td>OpenAI API veya Ollama (Lokal Llama 3)<\/td>\n<\/tr>\n<tr>\n<td>Aray\u00fcz \/ Bildirim<\/td>\n<td>Sonu\u00e7lar\u0131 kullan\u0131c\u0131ya ula\u015ft\u0131r\u0131r.<\/td>\n<td>E-posta (SMTP), Telegram Botu veya Markdown dosyas\u0131<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Bu bile\u015fenlerin birbiriyle uyum i\u00e7inde \u00e7al\u0131\u015fmas\u0131, sistemimizin s\u00fcrd\u00fcr\u00fclebilir olmas\u0131 a\u00e7\u0131s\u0131ndan olduk\u00e7a \u00f6nemlidir. \u00d6rne\u011fin, veri deposu sayesinde daha \u00f6nce analiz etti\u011fimiz ve okudu\u011fumuz bir i\u00e7eri\u011fi tekrar i\u015flemeyerek hem API maliyetlerimizi d\u00fc\u015f\u00fcr\u00fcr\u00fcz hem de m\u00fckerrer i\u00e7eriklerin \u00f6n\u00fcne ge\u00e7eriz.<\/p>\n<h2>Ad\u0131m Ad\u0131m Yapay Zeka Destekli K\u00fcrasyon Sistemi Nas\u0131l Kurulur?<\/h2>\n<p>Sistemimizi in\u015fa etmeye ba\u015flamak i\u00e7in \u00f6ncelikle Python ortam\u0131m\u0131z\u0131 haz\u0131rlamam\u0131z gerekiyor. Bu projede harici k\u00fct\u00fcphaneler olarak RSS beslemelerini okumak i\u00e7in <code>feedparser<\/code>, HTTP istekleri i\u00e7in <code>requests<\/code> ve yapay zeka entegrasyonu i\u00e7in <code>openai<\/code> k\u00fct\u00fcphanelerini kullanaca\u011f\u0131z.<\/p>\n<p>\u0130lk olarak, gerekli k\u00fct\u00fcphaneleri terminaliniz \u00fczerinden bilgisayar\u0131n\u0131za y\u00fckleyin:<\/p>\n<div class=\"code-container\">\n<pre><code>pip install feedparser requests openai<\/code><\/pre>\n<\/div>\n<p>\u015eimdi, sistemimizin ilk ad\u0131m\u0131 olan veri toplama mod\u00fcl\u00fcn\u00fc yazal\u0131m. Bu mod\u00fcl hem belirledi\u011fimiz RSS kaynaklar\u0131ndan haberleri \u00e7ekecek hem de GitHub API&#8217;sini kullanarak en pop\u00fcler depolar\u0131 (repository) sorgulayacakt\u0131r. A\u015fa\u011f\u0131daki kod blo\u011funda, bu i\u015flemleri ger\u00e7ekle\u015ftiren temel fonksiyonlar\u0131 g\u00f6rebilirsiniz:<\/p>\n<div class=\"code-container\">\n<pre><code>import feedparser\nimport requests\n\ndef rss_kaynaklarini_oku(rss_url_listesi):\n    haberler = []\n    for url in rss_url_listesi:\n        besleme = feedparser.parse(url)\n        for giris in besleme.entries:\n            haberler.append({\n                \"baslik\": giris.title,\n                \"link\": giris.link,\n                \"ozet\": giris.get(\"summary\", \"\")\n            })\n    return haberler\n\ndef github_trendleri_al(dil=\"python\"):\n    url = f\"https:\/\/api.github.com\/search\/repositories?q=language:{dil}&sort=stars&order=desc\"\n    headers = {\"Accept\": \"application\/vnd.github.v3+json\"}\n    response = requests.get(url, headers=headers)\n    \n    if response.status_code == 200:\n        projeler = []\n        veriler = response.json().get(\"items\", [])[:10]  # En pop\u00fcler ilk 10 projeyi al\u0131yoruz\n        for proje in veriler:\n            projeler.append({\n                \"isim\": proje[\"name\"],\n                \"url\": proje[\"html_url\"],\n                \"aciklama\": proje[\"description\"],\n                \"yildiz\": proje[\"stargazers_count\"]\n            })\n        return projeler\n    else:\n        print(\"GitHub API hatas\u0131 olu\u015ftu.\")\n        return []\n<\/code><\/pre>\n<\/div>\n<p>Yukar\u0131daki kod bloklar\u0131 sayesinde internet \u00fczerindeki ham verileri ba\u015far\u0131l\u0131 bir \u015fekilde sistemimize dahil ettik. Ancak bu veriler hen\u00fcz filtrelenmedi ve analiz edilmedi. Bir sonraki a\u015famada, bu ham verileri yapay zekaya g\u00f6ndererek nas\u0131l anlamland\u0131raca\u011f\u0131m\u0131z\u0131 g\u00f6rece\u011fiz.<\/p>\n<h2>Geli\u015fmi\u015f Filtreleme ve Anlamland\u0131rma S\u00fcreci Nas\u0131l \u0130\u015fler?<\/h2>\n<p>Toplad\u0131\u011f\u0131m\u0131z ham verileri do\u011frudan okumak yerine, onlar\u0131 bir yapay zeka modeline g\u00f6ndererek kendi ilgi alanlar\u0131m\u0131za g\u00f6re puanlataca\u011f\u0131z. Bu i\u015flem i\u00e7in etkili bir prompt (y\u00f6nerge) tasar\u0131m\u0131 yapmam\u0131z gerekiyor. Yapay zekaya ilgi alanlar\u0131m\u0131z\u0131 a\u00e7\u0131k\u00e7a belirtece\u011fiz ve gelen her habere 1 ile 10 aras\u0131nda bir puan vermesini isteyece\u011fiz. Ayr\u0131ca, sadece y\u00fcksek puan alan i\u00e7erikler i\u00e7in k\u0131sa birer \u00f6zet olu\u015fturmas\u0131n\u0131 talep edece\u011fiz.<\/p>\n<p>A\u015fa\u011f\u0131daki Python kodu, OpenAI API&#8217;sini kullanarak gelen haberleri nas\u0131l analiz edebilece\u011fimizi g\u00f6stermektedir:<\/p>\n<div class=\"code-container\">\n<pre><code>from openai import OpenAI\n\nclient = OpenAI(api_key=\"YOUR_OPENAI_API_KEY\")\n\ndef icerigi_analiz_et(baslik, aciklama, ilgi_alanlari):\n    sistem_talimati = (\n        \"Sen profesyonel bir teknoloji edit\u00f6r\u00fcs\u00fcn. Sana verilen i\u00e7eri\u011fi, kullan\u0131c\u0131n\u0131n ilgi alanlar\u0131na g\u00f6re analiz etmeli \"\n        \"ve 1 ile 10 aras\u0131nda bir uygunluk puan\u0131 vermelisin. Ayr\u0131ca i\u00e7eri\u011fi tek c\u00fcmleyle \u00f6zetlemelisin. \"\n        \"Yan\u0131t\u0131n\u0131 kesinlikle \u015fu JSON format\u0131nda vermelisin: {'puan': 8, 'ozet': 'A\u00e7\u0131klama c\u00fcmlesi'}\"\n    )\n    \n    kullanici_mesaji = f\"\u0130lgi Alanlar\u0131m: {ilgi_alanlari}\\n\\n\u0130\u00e7erik Ba\u015fl\u0131\u011f\u0131: {baslik}\\n\u0130\u00e7erik A\u00e7\u0131klamas\u0131: {aciklama}\"\n    \n    try:\n        response = client.chat.completions.create(\n            model=\"gpt-4o-mini\",\n            messages=[\n                {\"role\": \"system\", \"content\": sistem_talimati},\n                {\"role\": \"user\", \"content\": kullanici_mesaji}\n            ],\n            response_format={\"type\": \"json_object\"}\n        )\n        return response.choices[0].message.content\n    except Exception as e:\n        print(f\"Yapay zeka analiz hatas\u0131: {e}\")\n        return None\n<\/code><\/pre>\n<\/div>\n<p>Bu fonksiyon sayesinde her bir haber veya GitHub projesi anlamsal bir de\u011ferlendirmeden ge\u00e7er. \u00d6rne\u011fin, ilgi alanlar\u0131n\u0131z aras\u0131na &#8220;Yapay Zeka&#8221; ve &#8220;Veri Analiti\u011fi&#8221; yazd\u0131ysan\u0131z, makine \u00f6\u011frenimi ile ilgili bir k\u00fct\u00fcphane 9 veya 10 puan al\u0131rken, ilgisiz bir tasar\u0131m k\u00fct\u00fcphanesi 2 veya 3 puan alacakt\u0131r. Bu puanlama sistemi sayesinde bilgi g\u00fcr\u00fclt\u00fcs\u00fcn\u00fc tamamen ortadan kald\u0131rabilirsiniz.<\/p>\n<h2>Maliyet Optimizasyonu ve Yerel Dil Modelleri (Ollama) Nas\u0131l Kullan\u0131l\u0131r?<\/h2>\n<p>S\u00fcrekli olarak bulut tabanl\u0131 yapay zeka modellerini (OpenAI, Anthropic vb.) kullanmak, \u00f6zellikle g\u00fcnl\u00fck veri hacmi y\u00fcksek oldu\u011funda ciddi API maliyetlerine yol a\u00e7abilir. Bu maliyetlerin \u00f6n\u00fcne ge\u00e7mek amac\u0131yla, tamamen \u00fccretsiz ve yerel olarak \u00e7al\u0131\u015fan LLM&#8217;leri tercih edebiliriz. Ollama yaz\u0131l\u0131m\u0131, kendi bilgisayar\u0131m\u0131zda Llama 3, Mistral veya Phi-3 gibi g\u00fc\u00e7l\u00fc modelleri \u00e7al\u0131\u015ft\u0131rmam\u0131za olanak tan\u0131r.<\/p>\n<p>Yerel bir model kullanmak i\u00e7in \u00f6ncelikle bilgisayar\u0131n\u0131za Ollama&#8217;y\u0131 kurman\u0131z ve istedi\u011finiz modeli terminal \u00fczerinden indirmeniz gerekir:<\/p>\n<div class=\"code-container\">\n<pre><code>ollama run llama3<\/code><\/pre>\n<\/div>\n<p>Daha sonra, Python kodumuzdaki API u\u00e7 noktas\u0131n\u0131 (endpoint) yerel sunucumuza y\u00f6nlendirerek kodumuzu g\u00fcncelleyebiliriz. B\u00f6ylece hi\u00e7bir \u00fccret \u00f6demeden s\u0131n\u0131rs\u0131z say\u0131da analiz ger\u00e7ekle\u015ftirebiliriz:<\/p>\n<div class=\"code-container\">\n<pre><code>def yerel_model_ile_analiz_et(baslik, aciklama, ilgi_alanlari):\n    # Ollama varsay\u0131lan olarak localhost:11434 portunda \u00e7al\u0131\u015f\u0131r\n    yerel_client = OpenAI(\n        base_url=\"http:\/\/localhost:11434\/v1\",\n        api_key=\"ollama\" # Yerel kullan\u0131mda bu de\u011ferin \u00f6nemi yoktur\n    )\n    \n    sistem_talimati = f\"Kullan\u0131c\u0131n\u0131n ilgi alanlar\u0131 \u015funlard\u0131r: {ilgi_alanlari}. Bu i\u00e7eri\u011fi analiz et ve JSON format\u0131nda puanla.\"\n    \n    try:\n        response = yerel_client.chat.completions.create(\n            model=\"llama3\",\n            messages=[\n                {\"role\": \"system\", \"content\": sistem_talimati},\n                {\"role\": \"user\", \"content\": f\"Ba\u015fl\u0131k: {baslik}\\n\u00d6zet: {aciklama}\"}\n            ]\n        )\n        return response.choices[0].message.content\n    except Exception as e:\n        print(f\"Yerel model hatas\u0131: {e}\")\n        return None\n<\/code><\/pre>\n<\/div>\n<p>Yerel modelleri kullan\u0131rken dikkat edilmesi gereken en \u00f6nemli unsur donan\u0131m gereksinimleridir. Bilgisayar\u0131n\u0131zda g\u00fc\u00e7l\u00fc bir grafik kart\u0131 (GPU) bulunuyorsa, analiz i\u015flemleri saniyeler i\u00e7inde tamamlanacakt\u0131r. Ancak sadece i\u015flemci (CPU) kullan\u0131yorsan\u0131z, analiz s\u00fcresi biraz daha uzayabilir. Bu nedenle, g\u00fcnl\u00fck tarama i\u015flemlerinizi gece saatlerinde otomatik \u00e7al\u0131\u015facak \u015fekilde zamanlamak harika bir \u00e7\u00f6z\u00fcm olabilir.<\/p>\n<h2>Ger\u00e7ek Bir Vaka Analizi: T\u00fcrkiye&#8217;deki Bir Yaz\u0131l\u0131mc\u0131n\u0131n Ba\u015far\u0131 Hikayesi<\/h2>\n<p>Geli\u015ftirdi\u011fimiz bu sistemi daha somut bir \u00f6rnekle a\u00e7\u0131klamak ad\u0131na, \u0130stanbul&#8217;da k\u0131demli yaz\u0131l\u0131m geli\u015ftirici olarak \u00e7al\u0131\u015fan Ahmet&#8217;in hikayesine g\u00f6z atal\u0131m. Ahmet, her sabah i\u015fe ba\u015flamadan \u00f6nce teknoloji g\u00fcndemini takip etmek i\u00e7in yakla\u015f\u0131k 1.5 saat harc\u0131yordu. Takip etti\u011fi kaynaklar aras\u0131nda Hacker News, Reddit, 15 farkl\u0131 RSS beslemesi ve GitHub trendleri yer al\u0131yordu. Bu durum hem odaklanmas\u0131n\u0131 zorla\u015ft\u0131r\u0131yor hem de ciddi bir zaman kayb\u0131na yol a\u00e7\u0131yordu.<\/p>\n<p>Ahmet, bu makalede anlatt\u0131\u011f\u0131m\u0131z sistemi kendi yerel bilgisayar\u0131na kurdu. \u0130lgi alanlar\u0131n\u0131 ise \u015fu \u015fekilde tan\u0131mlad\u0131:<\/p>\n<blockquote><p>&#8220;Go Programlama Dili, Kubernetes, Mikroservis Mimarileri, Cloud Native Teknolojiler ve T\u00fcrkiye&#8217;deki A\u00e7\u0131k Kaynak Kodlu Yaz\u0131l\u0131m Projeleri.&#8221;<\/p><\/blockquote>\n<p>Sistem her sabah saat 07:00&#8217;de otomatik olarak \u00e7al\u0131\u015fmaya ba\u015flad\u0131. Toplamda 300&#8217;den fazla haber ba\u015fl\u0131\u011f\u0131n\u0131 ve 50 yeni GitHub projesini tarad\u0131. Yapay zeka s\u00fczgecinden ge\u00e7en bu veriler aras\u0131ndan sadece 8.5 ve \u00fczeri puan alanlar se\u00e7ildi. Ahmet&#8217;in e-posta kutusuna her sabah saat 08:00&#8217;de sadece 5 maddeden olu\u015fan, T\u00fcrk\u00e7e \u00f6zetlenmi\u015f rafine bir b\u00fclten ula\u015ft\u0131.<\/p>\n<p>Bu d\u00f6n\u00fc\u015f\u00fcm sayesinde Ahmet&#8217;in g\u00fcnl\u00fck okuma s\u00fcresi 1.5 saatten sadece 10 dakikaya d\u00fc\u015ft\u00fc. Ayr\u0131ca, g\u00f6zden ka\u00e7\u0131rabilece\u011fi \u00e7ok \u00f6nemli bir Kubernetes g\u00fcvenlik g\u00fcncellemesini sistemin y\u00fcksek puan vermesi sayesinde an\u0131nda fark etti ve \u015firket altyap\u0131s\u0131n\u0131 olas\u0131 bir siber sald\u0131r\u0131dan korudu. Ahmet&#8217;in deneyimi, ki\u015fiselle\u015ftirilmi\u015f bilgi sistemlerinin modern d\u00fcnyada ne kadar kritik bir \u00f6neme sahip oldu\u011funu a\u00e7\u0131k\u00e7a ortaya koymaktad\u0131r.<\/p>\n<h2>Sonu\u00e7 ve Gelece\u011fe Y\u00f6nelik Geli\u015ftirmeler<\/h2>\n<p>Kendi ki\u015fisel bilgi asistan\u0131n\u0131z\u0131 in\u015fa etmek, bilgi \u00e7a\u011f\u0131n\u0131n getirdi\u011fi en b\u00fcy\u00fck problemlerden biri olan odaklanma sorununa kesin bir \u00e7\u00f6z\u00fcm sunar. Bu makalede, temel d\u00fczeyde veri toplamay\u0131, yapay zeka ile anlamsal analiz yapmay\u0131 ve yerel modellerle maliyetleri nas\u0131l optimize edece\u011fimizi \u00f6\u011frendik. Bu sistemi daha da geli\u015ftirmek ad\u0131na, gelecekte bir vekt\u00f6r veri taban\u0131 (Vector Database) entegre edebilir ve asistan\u0131n\u0131z\u0131n ge\u00e7mi\u015fte okudu\u011funuz makaleleri hat\u0131rlayarak size daha da ki\u015fiselle\u015ftirilmi\u015f \u00f6neriler sunmas\u0131n\u0131 sa\u011flayabilirsiniz.<\/p>\n<p>Unutmay\u0131n, teknoloji d\u00fcnyas\u0131ndaki en de\u011ferli varl\u0131\u011f\u0131n\u0131z zaman\u0131n\u0131zd\u0131r. Onu bilgi g\u00fcr\u00fclt\u00fcs\u00fc i\u00e7inde kaybetmek yerine, ak\u0131ll\u0131 sistemlerle koruma alt\u0131na almak tamamen sizin elinizde.<\/p>\n<h3>S\u0131k\u00e7a Sorulan Sorular<\/h3>\n<ol>\n<li><strong>Bu sistemi \u00e7al\u0131\u015ft\u0131rmak i\u00e7in programlama bilmek \u015fart m\u0131?<\/strong><br \/>Temel d\u00fczeyde Python bilgisi, sistemi kurmak ve \u00f6zelle\u015ftirmek i\u00e7in yeterlidir. Haz\u0131r kod bloklar\u0131n\u0131 kopyalayarak ve sadece ilgi alanlar\u0131n\u0131z\u0131 de\u011fi\u015ftirerek sistemi hemen \u00e7al\u0131\u015ft\u0131rabilirsiniz.<\/li>\n<li><strong>OpenAI API kullanman\u0131n ayl\u0131k maliyeti ortalama ne kadar olur?<\/strong><br \/>E\u011fer hafif bir model olan &#8220;gpt-4o-mini&#8221; tercih edilirse ve g\u00fcnde yakla\u015f\u0131k 100-200 i\u00e7erik taran\u0131rsa, ayl\u0131k maliyet 1-2 dolar\u0131 ge\u00e7meyecektir. Tamamen \u00fccretsiz bir alternatif i\u00e7in ise Ollama \u00fczerinden yerel modelleri kullanabilirsiniz.<\/li>\n<li><strong>Sistemi her g\u00fcn manuel olarak m\u0131 \u00e7al\u0131\u015ft\u0131rmam gerekiyor?<\/strong><br \/>Hay\u0131r, sisteminizi bulutta (\u00f6rne\u011fin AWS, Google Cloud veya Heroku gibi platformlarda) veya kendi bilgisayar\u0131n\u0131zda bir zamanlay\u0131c\u0131 g\u00f6rev (Cron Job) olarak ayarlayarak tamamen otomatik hale getirebilirsiniz.<\/li>\n<li><strong>Yapay zeka analiz yaparken T\u00fcrk\u00e7e kaynaklar\u0131 da destekliyor mu?<\/strong><br \/>Evet, modern b\u00fcy\u00fck dil modelleri \u00e7ok dillidir. RSS kaynaklar\u0131n\u0131z T\u00fcrk\u00e7e olsa dahi sistem bunlar\u0131 ba\u015far\u0131yla analiz edebilir, puanlayabilir ve T\u00fcrk\u00e7e \u00f6zetler \u00e7\u0131karabilir.<\/li>\n<\/ol>\n<p>#Teknoloji #YapayZeka #GitHub #Python #YazilimGelistirme<\/p>\n<div class=\"github-example-link\"><strong>\u00d6rnek kod:<\/strong> <a href=\"https:\/\/github.com\/fatihsoysalcom\/personal-ai-assistant-for-tech-news-and-github\" target=\"_blank\" rel=\"noopener noreferrer\">github.com\/fatihsoysalcom\/personal-ai-assistant-for-tech-news-and-github<\/a><\/div>\n","protected":false},"excerpt":{"rendered":"Bilgi bombard\u0131man\u0131ndan kurtulup sadece ilginizi \u00e7eken GitHub projelerini ve teknoloji haberlerini filtreleyen ki\u015fisel bir yapay zeka asistan\u0131 in\u015fa edin.","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":[1401],"tags":[],"class_list":{"0":"post-42748","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-git","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>Ki\u015fisel Yapay Zeka Asistan\u0131 ile GitHub ve Haber Ak\u0131\u015f\u0131 Y\u00f6netimi - Kodlar\u0131n Gizemli D\u00fcnyas\u0131<\/title>\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\/kisisel-yapay-zeka-asistani-ile-github-ve-haber-akisi-yonetimi\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Ki\u015fisel Yapay Zeka Asistan\u0131 ile GitHub ve Haber Ak\u0131\u015f\u0131 Y\u00f6netimi\" \/>\n<meta property=\"og:description\" content=\"Bilgi bombard\u0131man\u0131ndan kurtulup sadece ilginizi \u00e7eken GitHub projelerini ve teknoloji haberlerini filtreleyen ki\u015fisel bir yapay zeka asistan\u0131 in\u015fa edin.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/kisisel-yapay-zeka-asistani-ile-github-ve-haber-akisi-yonetimi\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2026-06-22T06:03:35+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-22T06:04:14+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=\"11 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/kisisel-yapay-zeka-asistani-ile-github-ve-haber-akisi-yonetimi\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/kisisel-yapay-zeka-asistani-ile-github-ve-haber-akisi-yonetimi\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Ki\u015fisel Yapay Zeka Asistan\u0131 ile GitHub ve Haber Ak\u0131\u015f\u0131 Y\u00f6netimi\",\"datePublished\":\"2026-06-22T06:03:35+00:00\",\"dateModified\":\"2026-06-22T06:04:14+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/kisisel-yapay-zeka-asistani-ile-github-ve-haber-akisi-yonetimi\/\"},\"wordCount\":1833,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"articleSection\":[\"Git\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/kisisel-yapay-zeka-asistani-ile-github-ve-haber-akisi-yonetimi\/#respond\"]}],\"copyrightYear\":\"2026\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/kisisel-yapay-zeka-asistani-ile-github-ve-haber-akisi-yonetimi\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/kisisel-yapay-zeka-asistani-ile-github-ve-haber-akisi-yonetimi\/\",\"name\":\"Ki\u015fisel Yapay Zeka Asistan\u0131 ile GitHub ve Haber Ak\u0131\u015f\u0131 Y\u00f6netimi - Kodlar\u0131n Gizemli D\u00fcnyas\u0131\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2026-06-22T06:03:35+00:00\",\"dateModified\":\"2026-06-22T06:04:14+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/kisisel-yapay-zeka-asistani-ile-github-ve-haber-akisi-yonetimi\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/kisisel-yapay-zeka-asistani-ile-github-ve-haber-akisi-yonetimi\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/kisisel-yapay-zeka-asistani-ile-github-ve-haber-akisi-yonetimi\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Ki\u015fisel Yapay Zeka Asistan\u0131 ile GitHub ve Haber Ak\u0131\u015f\u0131 Y\u00f6netimi\"}]},{\"@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":"Ki\u015fisel Yapay Zeka Asistan\u0131 ile GitHub ve Haber Ak\u0131\u015f\u0131 Y\u00f6netimi - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","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\/kisisel-yapay-zeka-asistani-ile-github-ve-haber-akisi-yonetimi\/","og_locale":"tr_TR","og_type":"article","og_title":"Ki\u015fisel Yapay Zeka Asistan\u0131 ile GitHub ve Haber Ak\u0131\u015f\u0131 Y\u00f6netimi","og_description":"Bilgi bombard\u0131man\u0131ndan kurtulup sadece ilginizi \u00e7eken GitHub projelerini ve teknoloji haberlerini filtreleyen ki\u015fisel bir yapay zeka asistan\u0131 in\u015fa edin.","og_url":"https:\/\/fatihsoysal.com\/blog\/kisisel-yapay-zeka-asistani-ile-github-ve-haber-akisi-yonetimi\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2026-06-22T06:03:35+00:00","article_modified_time":"2026-06-22T06:04:14+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"11 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/kisisel-yapay-zeka-asistani-ile-github-ve-haber-akisi-yonetimi\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/kisisel-yapay-zeka-asistani-ile-github-ve-haber-akisi-yonetimi\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Ki\u015fisel Yapay Zeka Asistan\u0131 ile GitHub ve Haber Ak\u0131\u015f\u0131 Y\u00f6netimi","datePublished":"2026-06-22T06:03:35+00:00","dateModified":"2026-06-22T06:04:14+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/kisisel-yapay-zeka-asistani-ile-github-ve-haber-akisi-yonetimi\/"},"wordCount":1833,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"articleSection":["Git"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/kisisel-yapay-zeka-asistani-ile-github-ve-haber-akisi-yonetimi\/#respond"]}],"copyrightYear":"2026","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/kisisel-yapay-zeka-asistani-ile-github-ve-haber-akisi-yonetimi\/","url":"https:\/\/fatihsoysal.com\/blog\/kisisel-yapay-zeka-asistani-ile-github-ve-haber-akisi-yonetimi\/","name":"Ki\u015fisel Yapay Zeka Asistan\u0131 ile GitHub ve Haber Ak\u0131\u015f\u0131 Y\u00f6netimi - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2026-06-22T06:03:35+00:00","dateModified":"2026-06-22T06:04:14+00:00","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/kisisel-yapay-zeka-asistani-ile-github-ve-haber-akisi-yonetimi\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/kisisel-yapay-zeka-asistani-ile-github-ve-haber-akisi-yonetimi\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/kisisel-yapay-zeka-asistani-ile-github-ve-haber-akisi-yonetimi\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Ki\u015fisel Yapay Zeka Asistan\u0131 ile GitHub ve Haber Ak\u0131\u015f\u0131 Y\u00f6netimi"}]},{"@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\/42748","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=42748"}],"version-history":[{"count":1,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/42748\/revisions"}],"predecessor-version":[{"id":42749,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/42748\/revisions\/42749"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=42748"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=42748"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=42748"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}