{"id":34133,"date":"2025-11-11T16:01:19","date_gmt":"2025-11-11T13:01:19","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/yerel-ai-modellerini-vs-codeda-continue-ile-kullanma-coklu-model-destegi\/"},"modified":"2025-11-11T16:01:19","modified_gmt":"2025-11-11T13:01:19","slug":"yerel-ai-modellerini-vs-codeda-continue-ile-kullanma-coklu-model-destegi","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/yerel-ai-modellerini-vs-codeda-continue-ile-kullanma-coklu-model-destegi\/","title":{"rendered":"Yerel AI Modellerini VS Code&#8217;da Continue ile Kullanma: \u00c7oklu Model Deste\u011fi"},"content":{"rendered":"<p><body><\/p>\n<p>Bulut tabanl\u0131 yapay zeka hizmetlerinin maliyetleri ve veri gizlili\u011fi endi\u015feleri sizi d\u00fc\u015f\u00fcnd\u00fcr\u00fcyor mu? Peki ya en sevdi\u011finiz geli\u015ftirme ortam\u0131 olan VS Code&#8217;dan ayr\u0131lmadan, birden fazla yapay zeka modelini yerel olarak \u00e7al\u0131\u015ft\u0131rmak ve bunlar aras\u0131nda kolayca ge\u00e7i\u015f yapmak m\u00fcmk\u00fcn olsa? \u0130\u015fte bu makale, tam da bu ihtiyac\u0131n\u0131za odaklan\u0131yor: Continue eklentisi ile yerel AI modellerini VS Code&#8217;da nas\u0131l kullanaca\u011f\u0131n\u0131z\u0131, farkl\u0131 modeller aras\u0131nda ge\u00e7i\u015f yapman\u0131n inceliklerini ve geli\u015ftirme s\u00fcre\u00e7lerinizi nas\u0131l optimize edebilece\u011finizi ad\u0131m ad\u0131m ke\u015ffedeceksiniz.<\/p>\n<p>G\u00fcn\u00fcm\u00fcz yaz\u0131l\u0131m geli\u015ftirme d\u00fcnyas\u0131nda yapay zeka, kod yazmaktan hata ay\u0131klamaya, dok\u00fcmantasyon olu\u015fturmaktan karma\u015f\u0131k problemleri \u00e7\u00f6zmeye kadar pek \u00e7ok alanda vazge\u00e7ilmez bir yard\u0131mc\u0131 haline geldi. Ancak \u00e7o\u011fu geli\u015ftirici, OpenAI&#8217;nin GPT modelleri veya Google&#8217;\u0131n Gemini gibi bulut tabanl\u0131 servislere ba\u011f\u0131ml\u0131 kal\u0131yor. Bu ba\u011f\u0131ml\u0131l\u0131k, beraberinde veri gizlili\u011fi endi\u015feleri, y\u00fcksek API maliyetleri ve s\u00fcrekli internet ba\u011flant\u0131s\u0131 gereksinimi gibi baz\u0131 dezavantajlar\u0131 getiriyor. \u0130\u015fte tam bu noktada &#8220;yerel AI&#8221; kavram\u0131 devreye giriyor.<\/p>\n<p>Yerel AI, yapay zeka modellerini kendi bilgisayar\u0131n\u0131zda veya sunucular\u0131n\u0131zda \u00e7al\u0131\u015ft\u0131rma yetene\u011fidir. Bu yakla\u015f\u0131m, verilerinizin yerel a\u011f\u0131n\u0131zda kalmas\u0131n\u0131 sa\u011flayarak gizlilik konusunda \u00f6nemli bir avantaj sunar. Ayr\u0131ca, bulut API \u00fccretlerinden tasarruf etmenizi ve internet ba\u011flant\u0131n\u0131z olmasa bile AI destekli ara\u00e7lar\u0131 kullanabilmenizi sa\u011flar. Yerel AI \u00e7\u00f6z\u00fcmleri, \u00f6zellikle hassas verilerle \u00e7al\u0131\u015fan veya yo\u011fun AI kullan\u0131m\u0131 olan ekipler i\u00e7in stratejik bir tercih haline gelmi\u015ftir.<\/p>\n<p>Peki, bu yerel AI g\u00fcc\u00fcn\u00fc VS Code gibi pop\u00fcler bir geli\u015ftirme ortam\u0131na nas\u0131l entegre edebiliriz? Cevap: <a href=\"https:\/\/www.continue.dev\/\" target=\"_blank\">Continue eklentisi<\/a>. Continue, VS Code i\u00e7in \u00f6zel olarak tasarlanm\u0131\u015f, a\u00e7\u0131k kaynakl\u0131 bir yapay zeka asistan\u0131d\u0131r. Geli\u015ftiricilerin, kod d\u00fczenleyicisinden ayr\u0131lmadan AI modelleriyle etkile\u015fime ge\u00e7mesine olanak tan\u0131r. Continue&#8217;nun en \u00e7arp\u0131c\u0131 \u00f6zelliklerinden biri, yaln\u0131zca bulut tabanl\u0131 modellere de\u011fil, ayn\u0131 zamanda Ollama, LM Studio gibi yerel sunucular arac\u0131l\u0131\u011f\u0131yla \u00e7al\u0131\u015ft\u0131r\u0131lan a\u00e7\u0131k kaynakl\u0131 modellere de tam destek vermesidir. Bu sayede, Llama 3, CodeLlama, Mistral gibi pop\u00fcler modelleri kendi bilgisayar\u0131n\u0131zda \u00e7al\u0131\u015ft\u0131r\u0131rken, Continue&#8217;nun sundu\u011fu geli\u015fmi\u015f aray\u00fcz ve \u00f6zelliklerden faydalanabilirsiniz.<\/p>\n<p>Continue&#8217;u kullanman\u0131n ba\u015fl\u0131ca nedenleri \u015funlard\u0131r:<\/p>\n<ul>\n<li><strong>Gizlilik ve G\u00fcvenlik:<\/strong> Hassas kodlar\u0131n\u0131z\u0131 veya \u015firket i\u00e7i verilerinizi \u00fc\u00e7\u00fcnc\u00fc taraf AI servisleriyle payla\u015fmak zorunda kalmazs\u0131n\u0131z. Her \u015fey yerel makinenizde kal\u0131r.<\/li>\n<li><strong>Maliyet Etkinli\u011fi:<\/strong> API \u00e7a\u011fr\u0131s\u0131 ba\u015f\u0131na \u00f6deme yapma derdi ortadan kalkar. Donan\u0131m maliyeti ba\u015flang\u0131\u00e7ta olsa da, uzun vadede \u00f6nemli tasarruflar sa\u011flar.<\/li>\n<li><strong>\u00c7evrimd\u0131\u015f\u0131 \u00c7al\u0131\u015fma:<\/strong> \u0130nternet ba\u011flant\u0131s\u0131 olmasa bile AI asistan\u0131n\u0131z her zaman yan\u0131n\u0131zdad\u0131r. Seyahat eden geli\u015ftiriciler veya k\u0131s\u0131tl\u0131 a\u011f eri\u015fimi olan ortamlar i\u00e7in idealdir.<\/li>\n<li><strong>Esneklik ve \u00d6zelle\u015ftirme:<\/strong> Farkl\u0131 g\u00f6revler i\u00e7in farkl\u0131 modelleri kullanabilir, hatta kendi ince ayarl\u0131 (fine-tuned) modellerinizi entegre edebilirsiniz. Bu makalenin ana odak noktas\u0131 olan \u00e7oklu model deste\u011fi, bu esnekli\u011fin temelini olu\u015fturur.<\/li>\n<li><strong>Geli\u015ftirici Odakl\u0131 Deneyim:<\/strong> Kod tamamlama, hata ay\u0131klama, kod refactoring, test senaryosu \u00fcretimi gibi geli\u015ftirme s\u00fcre\u00e7lerine \u00f6zel optimize edilmi\u015f \u00f6zellikler sunar. VS Code&#8217;un do\u011fal bir uzant\u0131s\u0131 gibi hissettirir.<\/li>\n<\/ul>\n<p>Sonu\u00e7 olarak, Continue eklentisi, yerel yapay zeka modellerinin g\u00fcc\u00fcn\u00fc VS Code&#8217;a ta\u015f\u0131yarak, geli\u015ftiricilere daha g\u00fcvenli, maliyet etkin ve esnek bir AI destekli geli\u015ftirme deneyimi sunar. \u015eimdi gelin, bu g\u00fc\u00e7l\u00fc ikilinin kurulum ve yap\u0131land\u0131rma ad\u0131mlar\u0131na ge\u00e7elim.<\/p>\n<h2>VS Code ve Continue Kurulumu Ad\u0131m Ad\u0131m Nas\u0131l Yap\u0131l\u0131r?<\/h2>\n<p>Yerel AI modellerini VS Code i\u00e7inde Continue eklentisi ile kullanmaya ba\u015flamak i\u00e7in birka\u00e7 temel ad\u0131m\u0131 takip etmemiz gerekiyor. Bu ad\u0131mlar, VS Code&#8217;un kendisinden ba\u015flayarak, Continue eklentisinin y\u00fcklenmesi ve yerel modelleri \u00e7al\u0131\u015ft\u0131rmak i\u00e7in gerekli altyap\u0131n\u0131n haz\u0131rlanmas\u0131na kadar uzan\u0131r. Okuyucuyu s\u0131f\u0131rdan d\u00fc\u015f\u00fcnerek, her ad\u0131m\u0131 detayl\u0131 bir \u015fekilde a\u00e7\u0131klayaca\u011f\u0131z.<\/p>\n<h3>1. VS Code Kurulumu (E\u011fer Kurulu De\u011filse)<\/h3>\n<p>E\u011fer hen\u00fcz Visual Studio Code&#8217;u bilgisayar\u0131n\u0131za kurmad\u0131ysan\u0131z, \u00f6ncelikle bu ad\u0131m\u0131 tamamlaman\u0131z gerekmektedir. VS Code, geli\u015ftiriciler aras\u0131nda olduk\u00e7a pop\u00fcler, hafif ve g\u00fc\u00e7l\u00fc bir kod d\u00fczenleyicidir.<\/p>\n<ol>\n<li>VS Code&#8217;un resmi web sitesine gidin: <a href=\"https:\/\/code.visualstudio.com\/\" target=\"_blank\">code.visualstudio.com<\/a><\/li>\n<li>\u0130\u015fletim sisteminize (Windows, macOS, Linux) uygun s\u00fcr\u00fcm\u00fc indirin.<\/li>\n<li>\u0130ndirilen kurulum dosyas\u0131n\u0131 \u00e7al\u0131\u015ft\u0131r\u0131n ve ekrandaki talimatlar\u0131 izleyerek kurulumu tamamlay\u0131n. Genellikle varsay\u0131lan ayarlar\u0131 kabul etmek yeterlidir.<\/li>\n<\/ol>\n<h3>2. Continue Eklentisinin VS Code&#8217;a Kurulumu<\/h3>\n<p>VS Code kurulduktan sonra, s\u0131ra Continue eklentisini eklemeye geliyor. Bu eklenti, yerel AI modellerinizle VS Code i\u00e7inde etkile\u015fim kurman\u0131z\u0131 sa\u011flayacak ana k\u00f6pr\u00fcd\u00fcr.<\/p>\n<ol>\n<li>VS Code&#8217;u a\u00e7\u0131n.<\/li>\n<li>Sol kenar \u00e7ubu\u011fundaki &#8220;Uzant\u0131lar&#8221; (Extensions) simgesine t\u0131klay\u0131n (veya Ctrl+Shift+X \/ Cmd+Shift+X k\u0131sayolunu kullan\u0131n).<\/li>\n<li>Arama kutusuna &#8220;Continue&#8221; yaz\u0131n.<\/li>\n<li>&#8220;Continue &#8211; an open-source alternative to GitHub Copilot&#8221; ba\u015fl\u0131kl\u0131 eklentiyi bulun.<\/li>\n<li>Eklentinin yan\u0131ndaki &#8220;Y\u00fckle&#8221; (Install) d\u00fc\u011fmesine t\u0131klay\u0131n. Kurulum tamamland\u0131\u011f\u0131nda, VS Code&#8217;un sol kenar \u00e7ubu\u011funda Continue&#8217;nun sohbet simgesi (genellikle bir robot veya sohbet balonu) belirecektir.<\/li>\n<\/ol>\n<div class=\"info-box\">\n      Uzman \u0130pucu: Continue eklentisi olduk\u00e7a s\u0131k g\u00fcncellenmektedir. En iyi performans\u0131 ve en yeni \u00f6zellikleri almak i\u00e7in eklentiyi d\u00fczenli olarak g\u00fcncel tutmaya \u00f6zen g\u00f6sterin. VS Code size otomatik olarak g\u00fcncelleme bildirimleri g\u00f6nderecektir.\n    <\/div>\n<h3>3. Yerel AI Model Sunucusunun Kurulumu: Ollama ile Tan\u0131\u015f\u0131n<\/h3>\n<p>Continue eklentisi bir aray\u00fcz sa\u011flarken, yerel AI modellerini ger\u00e7ekten \u00e7al\u0131\u015ft\u0131racak bir sunucuya ihtiyac\u0131m\u0131z var. Bu makalede, kurulumu ve kullan\u0131m\u0131 nispeten kolay oldu\u011fu i\u00e7in <a href=\"https:\/\/ollama.com\/\" target=\"_blank\">Ollama<\/a>&#8216;y\u0131 tercih edece\u011fiz. Ollama, a\u00e7\u0131k kaynakl\u0131 b\u00fcy\u00fck dil modellerini (LLM&#8217;ler) yerel makinenizde \u00e7al\u0131\u015ft\u0131rmay\u0131 inan\u0131lmaz derecede basitle\u015ftiren harika bir ara\u00e7t\u0131r. Alternatif olarak LM Studio veya Jan gibi ara\u00e7lar\u0131 da kullanabilirsiniz, ancak s\u00fcre\u00e7 benzer olacakt\u0131r.<\/p>\n<ol>\n<li>Ollama&#8217;n\u0131n resmi web sitesine gidin: <a href=\"https:\/\/ollama.com\/\" target=\"_blank\">ollama.com<\/a><\/li>\n<li>\u0130\u015fletim sisteminize uygun s\u00fcr\u00fcm\u00fc indirin (Windows, macOS, Linux).<\/li>\n<li>\u0130ndirilen kurulum dosyas\u0131n\u0131 \u00e7al\u0131\u015ft\u0131r\u0131n ve talimatlar\u0131 izleyerek Ollama&#8217;y\u0131 y\u00fckleyin. Kurulum tamamland\u0131\u011f\u0131nda, Ollama arka planda bir servis olarak \u00e7al\u0131\u015fmaya ba\u015flayacakt\u0131r.<\/li>\n<\/ol>\n<h3>4. Yerel AI Modeli \u0130ndirme<\/h3>\n<p>Ollama&#8217;y\u0131 kurduktan sonra, \u00e7al\u0131\u015ft\u0131rmak istedi\u011finiz AI modelini indirmeniz gerekiyor. Ollama, geni\u015f bir model k\u00fct\u00fcphanesine sahiptir. Kod \u00fcretimi i\u00e7in pop\u00fcler se\u00e7eneklerden biri CodeLlama veya daha genel ama\u00e7l\u0131 bir model olan Llama 3&#8217;t\u00fcr. \u00d6rne\u011fin, Llama 3 modelini indirmek i\u00e7in bir terminal (komut istemcisi) a\u00e7\u0131n ve a\u015fa\u011f\u0131daki komutu \u00e7al\u0131\u015ft\u0131r\u0131n:<\/p>\n<pre><code class=\"language-bash\">\nollama run llama3\n    <\/pre>\n<p><\/code><\/p>\n<p>Bu komut, Llama 3 modelinin en son s\u00fcr\u00fcm\u00fcn\u00fc otomatik olarak indirip \u00e7al\u0131\u015ft\u0131racakt\u0131r. \u0130lk \u00e7al\u0131\u015fmada modelin boyutu nedeniyle biraz zaman alabilir. \u0130ndirme tamamland\u0131ktan sonra, Ollama modeli yerel olarak saklayacak ve istedi\u011finiz zaman kullan\u0131ma haz\u0131r hale getirecektir. \u0130sterseniz farkl\u0131 modelleri de ayn\u0131 \u015fekilde indirebilirsiniz, \u00f6rne\u011fin:<\/p>\n<pre><code class=\"language-bash\">\nollama run codellama\nollama run mistral\n    <\/pre>\n<p><\/code><\/p>\n<p>Her modelin kendine \u00f6zg\u00fc yetenekleri ve boyutlar\u0131 vard\u0131r. Daha k\u00fc\u00e7\u00fck modeller genellikle daha h\u0131zl\u0131 \u00e7al\u0131\u015f\u0131r ancak daha b\u00fcy\u00fck modeller kadar karma\u015f\u0131k g\u00f6revlerde ba\u015far\u0131l\u0131 olmayabilir. Se\u00e7iminizi projenizin gereksinimlerine g\u00f6re yapmal\u0131s\u0131n\u0131z.<\/p>\n<p>Bu ad\u0131mlarla birlikte, yerel AI ortam\u0131n\u0131z\u0131n temelini atm\u0131\u015f oldunuz. VS Code, Continue eklentisi ve Ollama ile birlikte indirdi\u011finiz modeller art\u0131k sizin emrinizde. Bir sonraki b\u00f6l\u00fcmde, Continue eklentisini bu yerel modellerle nas\u0131l yap\u0131land\u0131raca\u011f\u0131m\u0131z\u0131 ve ilk yapay zeka etkile\u015fimlerimizi nas\u0131l ba\u015flataca\u011f\u0131m\u0131z\u0131 \u00f6\u011frenece\u011fiz.<\/p>\n<h2>Yerel AI Modellerini Continue ile Yap\u0131land\u0131rma ve \u0130lk Kullan\u0131m<\/h2>\n<p>Kurulumlar\u0131 tamamlad\u0131\u011f\u0131m\u0131za g\u00f6re, \u015fimdi Continue eklentisini Ollama \u00fczerinden indirdi\u011fimiz yerel AI modelleriyle nas\u0131l konu\u015fturaca\u011f\u0131m\u0131z\u0131 \u00f6\u011frenme zaman\u0131. Bu b\u00f6l\u00fcm, Continue'nun yap\u0131land\u0131rma dosyas\u0131n\u0131 d\u00fczenlemeyi, modellerinizi tan\u0131mlamay\u0131 ve ilk yapay zeka destekli g\u00f6revlerinizi ger\u00e7ekle\u015ftirmeyi kapsayacakt\u0131r.<\/p>\n<h3>1. Continue Yap\u0131land\u0131rma Dosyas\u0131na Eri\u015fim<\/h3>\n<p>Continue eklentisi, t\u00fcm ayarlar\u0131n\u0131 ve model tan\u0131mlamalar\u0131n\u0131 \u00f6zel bir JSON dosyas\u0131nda saklar. Bu dosyaya eri\u015fmek i\u00e7in VS Code'da Continue panelini a\u00e7\u0131n (sol kenar \u00e7ubu\u011fundaki simgesine t\u0131klay\u0131n) ve ard\u0131ndan sa\u011f \u00fcst k\u00f6\u015fedeki ayarlar (di\u015fli \u00e7ark) simgesine t\u0131klay\u0131n. A\u00e7\u0131lan men\u00fcden \"Edit config.json\" se\u00e7ene\u011fini se\u00e7in. Bu i\u015flem, VS Code'da <code>~\/.continue\/config.json<\/code> (veya i\u015fletim sisteminize g\u00f6re benzer bir yol) dosyas\u0131n\u0131 a\u00e7acakt\u0131r.<\/p>\n<h3>2. Ollama Modellerini Yap\u0131land\u0131rma<\/h3>\n<p><code>config.json<\/code> dosyas\u0131, Continue'nun hangi AI modellerini kullanaca\u011f\u0131n\u0131 ve bu modellere nas\u0131l eri\u015fece\u011fini tan\u0131mlad\u0131\u011f\u0131m\u0131z yerdir. Varsay\u0131lan olarak, bu dosyada OpenAI veya di\u011fer bulut tabanl\u0131 modeller i\u00e7in \u00f6rnek ayarlar bulunabilir. Bizim amac\u0131m\u0131z, Ollama \u00fczerinden indirdi\u011fimiz yerel modelleri buraya eklemektir.<\/p>\n<p>A\u015fa\u011f\u0131daki gibi bir yap\u0131ya sahip olmas\u0131 gereken bir <code>config.json<\/code> i\u00e7eri\u011fi g\u00f6receksiniz. Biz <code>models<\/code> dizisini d\u00fczenleyece\u011fiz:<\/p>\n<pre><code class=\"language-json\">\n{\n  \"models\": [\n    {\n      \"name\": \"llama3\",\n      \"provider\": \"ollama\",\n      \"model\": \"llama3\",\n      \"apiKey\": \"\"\n    },\n    {\n      \"name\": \"codellama\",\n      \"provider\": \"ollama\",\n      \"model\": \"codellama\",\n      \"apiKey\": \"\"\n    }\n  ],\n  \"slashCommands\": [],\n  \"policy\": \"always\",\n  \"ide\": \"vscode\"\n}\n    <\/pre>\n<p><\/code><\/p>\n<p>Yukar\u0131daki \u00f6rnekte:<\/p>\n<ul>\n<li><code>models<\/code>: Continue'un kullanabilece\u011fi t\u00fcm AI modellerini i\u00e7eren bir dizidir.<\/li>\n<li>Her bir model nesnesi i\u00e7inde:\n<ul>\n<li><code>name<\/code>: Continue aray\u00fcz\u00fcnde modelin g\u00f6r\u00fcnen ad\u0131d\u0131r (\u00f6rne\u011fin \"llama3\", \"codellama\"). Bu ad\u0131 istedi\u011finiz gibi belirleyebilirsiniz.<\/li>\n<li><code>provider<\/code>: Modelin hangi servis sa\u011flay\u0131c\u0131 taraf\u0131ndan sunuldu\u011funu belirtir. Yerel Ollama modelleri i\u00e7in her zaman \"ollama\" olmal\u0131d\u0131r.<\/li>\n<li><code>model<\/code>: Ollama'da indirdi\u011finiz modelin tam ad\u0131d\u0131r (\u00f6rne\u011fin <code>ollama run llama3<\/code> komutunda kulland\u0131\u011f\u0131n\u0131z \"llama3\").<\/li>\n<li><code>apiKey<\/code>: Ollama yerel bir servis oldu\u011fu i\u00e7in buna ihtiya\u00e7 duymaz. Bo\u015f b\u0131rakabilirsiniz.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>Bu yap\u0131land\u0131rmay\u0131 kaydedin. Continue eklentisi genellikle dosyay\u0131 kaydetti\u011finizde otomatik olarak g\u00fcncellemeleri alg\u0131lar. E\u011fer alg\u0131lamazsa, VS Code'u yeniden ba\u015flatman\u0131z gerekebilir.<\/p>\n<h3>3. Continue Aray\u00fcz\u00fcnde Model Se\u00e7imi<\/h3>\n<p>Yap\u0131land\u0131rma dosyas\u0131n\u0131 kaydettikten sonra, Continue panelinde sol \u00fcst k\u00f6\u015fede bir a\u00e7\u0131l\u0131r men\u00fc (dropdown) g\u00f6receksiniz. Bu men\u00fcye t\u0131klad\u0131\u011f\u0131n\u0131zda, <code>config.json<\/code> dosyas\u0131nda tan\u0131mlad\u0131\u011f\u0131n\u0131z \"name\" de\u011ferleriyle (\u00f6rne\u011fin \"llama3\", \"codellama\") modellerinizin listelendi\u011fini g\u00f6receksiniz. Buradan, o an kullanmak istedi\u011finiz modeli se\u00e7ebilirsiniz.<\/p>\n<h3>4. \u0130lk Etkile\u015fim: Bir Kod Par\u00e7ac\u0131\u011f\u0131 Olu\u015fturma<\/h3>\n<p>\u015eimdi bir \u00f6rnekle Continue'nun nas\u0131l \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 g\u00f6relim. Diyelim ki Python'da bir dizi ortalamas\u0131 hesaplayan bir fonksiyon yazmak istiyorsunuz. \u015eu ad\u0131mlar\u0131 izleyebilirsiniz:<\/p>\n<ol>\n<li>VS Code'da yeni bir Python dosyas\u0131 (\u00f6rne\u011fin <code>app.py<\/code>) a\u00e7\u0131n.<\/li>\n<li>Continue panelinden \"llama3\" modelini se\u00e7ti\u011finizden emin olun.<\/li>\n<li>Continue sohbet kutusuna a\u015fa\u011f\u0131daki gibi bir istek yaz\u0131n:\n<pre><code>\nPython'da bir liste i\u00e7indeki say\u0131lar\u0131n ortalamas\u0131n\u0131 bulan bir fonksiyon yaz. Fonksiyonun ad\u0131 <code>calculate_average<\/code> olsun ve bir \u00f6rnek kullan\u0131m\u0131n\u0131 da ekle.\n            <\/pre>\n<p><\/code>\n        <\/li>\n<li>Enter tu\u015funa bas\u0131n. Continue, se\u00e7ti\u011finiz model (llama3) arac\u0131l\u0131\u011f\u0131yla bu iste\u011fi i\u015fleyecek ve birka\u00e7 saniye i\u00e7inde bir cevap \u00fcretecektir.<\/li>\n<\/ol>\n<p>Ollama'n\u0131n CPU veya GPU g\u00fcc\u00fcne ba\u011fl\u0131 olarak yan\u0131t s\u00fcresi de\u011fi\u015febilir. \u00dcretilen yan\u0131t genellikle a\u015fa\u011f\u0131daki gibi olacakt\u0131r:<\/p>\n<pre><code class=\"language-python\">\ndef calculate_average(numbers):\n    \"\"\"\n    Verilen bir say\u0131 listesinin ortalamas\u0131n\u0131 hesaplar.\n\n    Args:\n        numbers (list): Say\u0131lardan olu\u015fan bir liste.\n\n    Returns:\n        float: Say\u0131lar\u0131n ortalamas\u0131. E\u011fer liste bo\u015fsa 0.0 d\u00f6nd\u00fcr\u00fcr.\n    \"\"\"\n    if not numbers:\n        return 0.0\n    return sum(numbers) \/ len(numbers)\n\n# \u00d6rnek kullan\u0131m\nmy_list = [10, 20, 30, 40, 50]\naverage = calculate_average(my_list)\nprint(f\"Liste: {my_list}\")\nprint(f\"Ortalama: {average}\")\n\n# Bo\u015f liste \u00f6rne\u011fi\nempty_list = []\naverage_empty = calculate_average(empty_list)\nprint(f\"Bo\u015f Liste: {empty_list}\")\nprint(f\"Ortalama (bo\u015f liste): {average_empty}\")\n    <\/pre>\n<p><\/code><\/p>\n<p>Continue'nun size verdi\u011fi yan\u0131t\u0131 direkt olarak kod dosyan\u0131za kopyalay\u0131p yap\u0131\u015ft\u0131rabilir veya sohbet aray\u00fcz\u00fcndeki ilgili d\u00fc\u011fmeleri kullanarak mevcut kodunuza ekleyebilirsiniz. Bu etkile\u015fim, Continue'nun yerel AI modelleriyle ne kadar entegre ve kullan\u0131\u015fl\u0131 oldu\u011funu g\u00f6steriyor.<\/p>\n<p>Bu temel yap\u0131land\u0131rma ve kullan\u0131m ad\u0131mlar\u0131yla, art\u0131k yerel AI modellerinizi VS Code'da etkin bir \u015fekilde kullanmaya haz\u0131rs\u0131n\u0131z. Bir sonraki b\u00f6l\u00fcmde, Continue'nun en g\u00fc\u00e7l\u00fc \u00f6zelliklerinden biri olan \u00e7oklu model deste\u011fini nas\u0131l kullanaca\u011f\u0131m\u0131za ve farkl\u0131 g\u00f6revler i\u00e7in farkl\u0131 modeller aras\u0131nda nas\u0131l ge\u00e7i\u015f yapaca\u011f\u0131m\u0131za odaklanaca\u011f\u0131z.<\/p>\n<h2>\u00c7oklu Model Deste\u011fi: Farkl\u0131 Modeller Aras\u0131nda Ge\u00e7i\u015f Nas\u0131l Yap\u0131l\u0131r?<\/h2>\n<p>Yapay zeka modelleri d\u00fcnyas\u0131, tek bir modelin her i\u015fi m\u00fckemmel yapt\u0131\u011f\u0131 bir yer de\u011fildir. Baz\u0131 modeller kod olu\u015fturmada \u00e7ok ba\u015far\u0131l\u0131yken, di\u011ferleri do\u011fal dil anlama, yarat\u0131c\u0131 metin yazma veya karma\u015f\u0131k mant\u0131k y\u00fcr\u00fctme konular\u0131nda daha iyi performans g\u00f6sterebilir. \u0130\u015fte bu noktada Continue eklentisinin \u00e7oklu model deste\u011fi devreye giriyor. Geli\u015ftiricilere, farkl\u0131 g\u00f6revler i\u00e7in en uygun AI modelini se\u00e7me esnekli\u011fi sunarak verimlili\u011fi maksimize eder.<\/p>\n<h3>Neden \u00c7oklu Model Deste\u011fine \u0130htiya\u00e7 Duyar\u0131z?<\/h3>\n<p>\u00c7oklu model stratejisi benimsemenin ba\u015fl\u0131ca nedenleri \u015funlard\u0131r:<\/p>\n<ul>\n<li><strong>G\u00f6reve \u00d6zg\u00fc Optimizasyon:<\/strong> CodeLlama gibi modeller kod \u00fcretimi ve analizi i\u00e7in \u00f6zel olarak e\u011fitilmi\u015ftir. Genel ama\u00e7l\u0131 Llama 3 veya Mistral modelleri ise daha geni\u015f yelpazede metin tabanl\u0131 g\u00f6revlerde daha iyi olabilir. Do\u011fru modeli do\u011fru g\u00f6rev i\u00e7in kullanmak, hem \u00e7\u0131kt\u0131 kalitesini art\u0131r\u0131r hem de kaynaklar\u0131 daha verimli kullan\u0131r.<\/li>\n<li><strong>Performans ve H\u0131z:<\/strong> Daha k\u00fc\u00e7\u00fck, g\u00f6reve \u00f6zel modeller, b\u00fcy\u00fck genel modellerden daha h\u0131zl\u0131 yan\u0131t verebilir. Bu, \u00f6zellikle anl\u0131k kod tamamlama veya h\u0131zl\u0131 sorgulamalar i\u00e7in \u00f6nemlidir.<\/li>\n<li><strong>Maliyet (Bulut Modelleri \u0130\u00e7in):<\/strong> Her ne kadar yerel modellerde bu durum daha az hissedilse de, bulut tabanl\u0131 modellerle \u00e7al\u0131\u015f\u0131rken farkl\u0131 modellerin farkl\u0131 maliyet yap\u0131lar\u0131 olabilir. En uygun maliyetli ve performansl\u0131 modeli se\u00e7mek kritik olabilir.<\/li>\n<li><strong>Deneme ve Kar\u015f\u0131la\u015ft\u0131rma:<\/strong> Farkl\u0131 modelleri ayn\u0131 aray\u00fcz \u00fczerinden kolayca deneyebilir ve hangisinin sizin i\u015f ak\u0131\u015f\u0131n\u0131za veya projenize en uygun oldu\u011funu h\u0131zl\u0131ca belirleyebilirsiniz.<\/li>\n<\/ul>\n<h3><code>config.json<\/code> \u0130\u00e7inde Birden Fazla Model Tan\u0131mlama<\/h3>\n<p>\u00d6nceki b\u00f6l\u00fcmde, <code>config.json<\/code> dosyas\u0131na iki farkl\u0131 Ollama modelini (<code>llama3<\/code> ve <code>codellama<\/code>) nas\u0131l ekleyece\u011fimizi g\u00f6rm\u00fc\u015ft\u00fck. \u0130\u015fte tekrar, hat\u0131rlatma amac\u0131yla:<\/p>\n<pre><code class=\"language-json\">\n{\n  \"models\": [\n    {\n      \"name\": \"Llama 3 (Genel Ama\u00e7l\u0131)\",\n      \"provider\": \"ollama\",\n      \"model\": \"llama3\"\n    },\n    {\n      \"name\": \"CodeLlama (Kod Odakl\u0131)\",\n      \"provider\": \"ollama\",\n      \"model\": \"codellama\"\n    },\n    {\n      \"name\": \"Mistral (H\u0131zl\u0131 & Yetenekli)\",\n      \"provider\": \"ollama\",\n      \"model\": \"mistral\"\n    }\n  ],\n  \/\/ ... di\u011fer ayarlar\n}\n    <\/pre>\n<p><\/code><\/p>\n<p>Burada \u00f6nemli olan, her modele a\u00e7\u0131k ve anla\u015f\u0131l\u0131r bir <code>\"name\"<\/code> vermektir, b\u00f6ylece Continue aray\u00fcz\u00fcnde hangi modelin ne i\u015fe yarad\u0131\u011f\u0131n\u0131 kolayca anlayabilirsiniz. \u00d6rne\u011fin, \"Llama 3 (Genel Ama\u00e7l\u0131)\" gibi bir adland\u0131rma, modelin yetenekleri hakk\u0131nda bilgi verir.<\/p>\n<div class=\"info-box\">\n      Uzman \u0130pucu: Modellerin adlar\u0131n\u0131, \u00f6zelliklerini yans\u0131tacak \u015fekilde belirlemek, \u00e7oklu model ortam\u0131nda kafa kar\u0131\u015f\u0131kl\u0131\u011f\u0131n\u0131 \u00f6nler ve do\u011fru modeli h\u0131zl\u0131ca se\u00e7menize yard\u0131mc\u0131 olur. \u00d6rne\u011fin, 'CodeLlama 7B' veya 'Llama 3 (E\u011fitimli)' gibi.\n    <\/div>\n<h3>Continue Aray\u00fcz\u00fcnden Modeller Aras\u0131 Ge\u00e7i\u015f Yapma<\/h3>\n<p><code>config.json<\/code> dosyas\u0131n\u0131 kaydettikten sonra, Continue eklentisi panelini a\u00e7\u0131n. Panelde, sohbet kutusunun hemen \u00fcst\u00fcnde veya sol \u00fcst k\u00f6\u015fede, aktif olarak kullan\u0131lan modelin ad\u0131n\u0131 g\u00f6steren bir a\u00e7\u0131l\u0131r men\u00fc (dropdown) g\u00f6receksiniz. Bu men\u00fcye t\u0131klayarak, <code>config.json<\/code> dosyas\u0131nda tan\u0131mlad\u0131\u011f\u0131n\u0131z t\u00fcm modelleri bir liste halinde g\u00f6rebilirsiniz. Buradan, o anki g\u00f6reviniz i\u00e7in en uygun modeli se\u00e7meniz yeterlidir.<\/p>\n<figure>\n        <img decoding=\"async\" src=\"https:\/\/via.placeholder.com\/600x300?text=Continue+Model+Secim+Ekran+Goruntusu\" alt=\"Continue Eklentisinde Model Se\u00e7im Ekran G\u00f6r\u00fcnt\u00fcs\u00fc \u00d6rne\u011fi\" style=\"width:100%; height:auto;\"><figcaption><em>Continue eklentisinde, sol \u00fcst k\u00f6\u015fedeki a\u00e7\u0131l\u0131r men\u00fcden farkl\u0131 modeller aras\u0131nda kolayca ge\u00e7i\u015f yapabilirsiniz.<\/em><\/figcaption><\/figure>\n<p>\u00d6rne\u011fin, bir API entegrasyonu i\u00e7in kod yazd\u0131r\u0131rken \"CodeLlama (Kod Odakl\u0131)\" modelini se\u00e7ebilir, ard\u0131ndan README dosyas\u0131 i\u00e7in a\u00e7\u0131klama metni yazd\u0131r\u0131rken \"Llama 3 (Genel Ama\u00e7l\u0131)\" modeline ge\u00e7ebilirsiniz. Bu ge\u00e7i\u015f, tek bir t\u0131klama ile an\u0131nda ger\u00e7ekle\u015fir ve herhangi bir yeniden ba\u015flatma gerektirmez.<\/p>\n<h3>Vaka Analizi: Farkl\u0131 G\u00f6revler \u0130\u00e7in \u00c7oklu Model Kullan\u0131m\u0131<\/h3>\n<p>\u015eimdi ger\u00e7ek bir senaryo \u00fczerinden \u00e7oklu model kullan\u0131m\u0131n\u0131n avantajlar\u0131n\u0131 inceleyelim:<\/p>\n<p><strong>Senaryo: Bir Web Uygulamas\u0131 Geli\u015ftirme<\/strong><\/p>\n<ol>\n<li>\n            <strong>HTML Yap\u0131s\u0131 Olu\u015fturma (Llama 3 ile):<\/strong><\/p>\n<p><strong>Grev:<\/strong> Bir web sayfas\u0131n\u0131n temel HTML yap\u0131s\u0131n\u0131, Bootstrap entegrasyonu ile birlikte olu\u015fturmak.<\/p>\n<p><strong>Se\u00e7ilen Model:<\/strong> <code>Llama 3 (Genel Ama\u00e7l\u0131)<\/code><\/p>\n<p><strong>Neden:<\/strong> Llama 3, genel metin \u00fcretimi, stil k\u0131lavuzlar\u0131n\u0131 anlama ve farkl\u0131 teknolojileri birle\u015ftirme konusunda daha yeteneklidir. HTML yap\u0131s\u0131 olu\u015fturmak, saf kod mant\u0131\u011f\u0131ndan \u00e7ok, metinsel talimatlar\u0131 takibe daha yak\u0131nd\u0131r.<\/p>\n<pre><code class=\"language-html\">\n<!-- HTML dosyas\u0131na Bootstrap entegrasyonu ile bir navbar, jumbotron ve footer ekle. -->\n            <\/pre>\n<p><\/code><\/p>\n<p>Llama 3, bu iste\u011fe uygun, iyi yorumlanm\u0131\u015f ve Bootstrap s\u0131n\u0131flar\u0131n\u0131 i\u00e7eren bir HTML yap\u0131s\u0131 \u00fcretecektir.<\/p>\n<\/li>\n<li>\n            <strong>JavaScript Fonksiyonu Yazma (CodeLlama ile):<\/strong><\/p>\n<p><strong>Grev:<\/strong> Olu\u015fturulan HTML yap\u0131s\u0131ndaki bir formun g\u00f6nderimini i\u015fleyecek, giri\u015f verilerini do\u011frulayacak ve bir API'ye g\u00f6nderecek bir JavaScript fonksiyonu yazmak.<\/p>\n<p><strong>Se\u00e7ilen Model:<\/strong> <code>CodeLlama (Kod Odakl\u0131)<\/code><\/p>\n<p><strong>Neden:<\/strong> CodeLlama, kod \u00fcretimi, sentaks do\u011frulu\u011fu, hata i\u015fleme ve belirli programlama dillerine \u00f6zg\u00fc optimizasyonlar konusunda \u00e7ok daha g\u00fc\u00e7l\u00fcd\u00fcr. JavaScript form i\u015fleme, do\u011frudan kod mant\u0131\u011f\u0131yla ilgilidir.<\/p>\n<pre><code class=\"language-javascript\">\n\/\/ Mevcut form elemanlar\u0131n\u0131 kullanarak, bir API'ye POST iste\u011fi g\u00f6nderen ve yan\u0131t\u0131 i\u015fleyen bir JavaScript fonksiyonu yaz. Veri do\u011frulamas\u0131n\u0131 da i\u00e7er.\n            <\/pre>\n<p><\/code><\/p>\n<p>CodeLlama, API iste\u011fi, form do\u011frulama mant\u0131\u011f\u0131 ve hata i\u015fleme i\u00e7eren sa\u011flam bir JavaScript kodu \u00fcretecektir.<\/p>\n<\/li>\n<li>\n            <strong>Dok\u00fcmantasyon ve A\u00e7\u0131klama Yazma (Mistral ile):<\/strong><\/p>\n<p><strong>Grev:<\/strong> Yaz\u0131lan JavaScript fonksiyonu i\u00e7in bir JSDoc yorumu ve projenin genel README dosyas\u0131na bu fonksiyonun kullan\u0131m\u0131n\u0131 a\u00e7\u0131klayan bir paragraf eklemek.<\/p>\n<p><strong>Se\u00e7ilen Model:<\/strong> <code>Mistral (H\u0131zl\u0131 & Yetenekli)<\/code><\/p>\n<p><strong>Neden:<\/strong> Mistral, h\u0131zl\u0131 ve \u00f6zl\u00fc metin \u00fcretimi, \u00f6zetleme ve a\u00e7\u0131klay\u0131c\u0131 yaz\u0131m konusunda ba\u015far\u0131l\u0131d\u0131r. Dok\u00fcmantasyon, teknik metinleri anla\u015f\u0131l\u0131r bir dille ifade etmeyi gerektirir.<\/p>\n<pre><code class=\"language-markdown\">\n\/\/ Bu JavaScript fonksiyonunun ne i\u015fe yarad\u0131\u011f\u0131n\u0131, parametrelerini ve d\u00f6n\u00fc\u015f de\u011ferini a\u00e7\u0131klayan bir JSDoc yorumu olu\u015ftur. Ayr\u0131ca projenin README dosyas\u0131na eklemek i\u00e7in k\u0131sa bir a\u00e7\u0131klama paragraf\u0131 yaz.\n            <\/pre>\n<p><\/code><\/p>\n<p>Mistral, hem fonksiyon i\u00e7in do\u011fru formatta bir JSDoc blo\u011fu hem de README i\u00e7in k\u0131sa ve a\u00e7\u0131klay\u0131c\u0131 bir paragraf \u00fcretecektir.<\/p>\n<\/li>\n<\/ol>\n<p>Bu senaryo, tek bir geli\u015ftirme oturumunda dahi farkl\u0131 modellerin nas\u0131l etkili bir \u015fekilde kullan\u0131labilece\u011fini g\u00f6stermektedir. Continue'nun \u00e7oklu model deste\u011fi, geli\u015ftiricilere daha dinamik, verimli ve y\u00fcksek kaliteli bir yapay zeka destekli geli\u015ftirme deneyimi sunar.<\/p>\n<h2>Ger\u00e7ek D\u00fcnya Senaryolar\u0131 ve Vaka Analizleri: Continue ile Verimlili\u011fi Art\u0131rma<\/h2>\n<p>Continue eklentisinin yerel AI modelleriyle sundu\u011fu \u00e7oklu model deste\u011fi, geli\u015ftiricilerin g\u00fcnl\u00fck i\u015f ak\u0131\u015flar\u0131nda kar\u015f\u0131la\u015ft\u0131klar\u0131 pek \u00e7ok zorlu\u011fa pratik \u00e7\u00f6z\u00fcmler sunar. Bu b\u00f6l\u00fcmde, ger\u00e7ek d\u00fcnya senaryolar\u0131 ve vaka analizleri arac\u0131l\u0131\u011f\u0131yla Continue'un verimlili\u011fi nas\u0131l art\u0131rd\u0131\u011f\u0131n\u0131 somut \u00f6rneklerle inceleyece\u011fiz.<\/p>\n<h3>Vaka Analizi 1: Kod Refactoring ve Optimizasyon<\/h3>\n<p><strong>Senaryo:<\/strong> B\u00fcy\u00fck ve eski bir kod taban\u0131nda, performans\u0131 d\u00fc\u015f\u00fck olan veya okunabilirli\u011fi zay\u0131f karma\u015f\u0131k bir fonksiyonu yeniden d\u00fczenlemek (refactor etmek) gerekiyor. Manuel olarak bu s\u00fcreci tamamlamak zaman al\u0131c\u0131 ve hata yapmaya a\u00e7\u0131k bir s\u00fcre\u00e7tir.<\/p>\n<p><strong>Continue ile \u00c7\u00f6z\u00fcm:<\/strong><\/p>\n<ol>\n<li>\n            <strong>Model Se\u00e7imi:<\/strong> <code>CodeLlama (Kod Odakl\u0131)<\/code> se\u00e7ilir, \u00e7\u00fcnk\u00fc bu model kod analizi ve \u00fcretimi i\u00e7in \u00f6zel olarak e\u011fitilmi\u015ftir.\n        <\/li>\n<li>\n            <strong>Problemin Tan\u0131mlanmas\u0131:<\/strong> \u0130lgili fonksiyonun bulundu\u011fu kodu VS Code'da a\u00e7\u0131n. Continue sohbet panelinde, fonksiyonu se\u00e7ili hale getirin veya do\u011frudan metin kutusuna kopyalay\u0131n. \u015euna benzer bir komut verin:<\/p>\n<pre><code class=\"language-plaintext\">\nBu Python fonksiyonunu daha okunabilir, mod\u00fcler ve performansl\u0131 hale getirerek refactor et. \u00d6zellikle d\u00f6ng\u00fcleri ve veri yap\u0131lar\u0131n\u0131 optimize etme potansiyelini de\u011ferlendir.\n            <\/pre>\n<p><\/code>\n        <\/li>\n<li>\n            <strong>AI Yan\u0131t\u0131:<\/strong> CodeLlama, orijinal fonksiyonu analiz eder ve genellikle a\u015fa\u011f\u0131daki gibi bir yan\u0131t \u00fcretir:<\/p>\n<ul>\n<li>Daha iyi de\u011fi\u015fken adland\u0131rmalar\u0131.<\/li>\n<li>Daha optimize edilmi\u015f algoritmalar (\u00f6rne\u011fin, liste birle\u015ftirmeleri yerine daha verimli y\u00f6ntemler).<\/li>\n<li>Fonksiyonu daha k\u00fc\u00e7\u00fck, tek sorumluluklu alt fonksiyonlara b\u00f6lme \u00f6nerileri.<\/li>\n<li>Muhtemel performans iyile\u015ftirmelerini a\u00e7\u0131klayan yorumlar.<\/li>\n<\/ul>\n<p>\u00d6rnek bir eski kod ve CodeLlama'n\u0131n refactor edilmi\u015f hali:<\/p>\n<pre><code class=\"language-python\">\n# Eski Kod\ndef process_data_old(data_list):\n    processed = []\n    for item in data_list:\n        if item > 0:\n            processed.append(item * 2)\n    return processed\n\n# Continue'dan gelen Refactor \u00d6nerisi (CodeLlama)\ndef filter_and_double_positive_numbers(numbers):\n    \"\"\"\n    Pozitif say\u0131lar\u0131 filtreler ve her birini ikiyle \u00e7arpar.\n\n    Args:\n        numbers (list): \u0130\u015flenecek say\u0131 listesi.\n\n    Returns:\n        list: Filtrelenmi\u015f ve \u00e7arp\u0131lm\u0131\u015f say\u0131lar\u0131n listesi.\n    \"\"\"\n    return [num * 2 for num in numbers if num > 0] # Liste anlama (list comprehension) ile daha verimli\n            <\/pre>\n<p><\/code>\n        <\/li>\n<li>\n            <strong>Uygulama ve \u0130terasyon:<\/strong> \u00d6nerilen kodu g\u00f6zden ge\u00e7irin, gerekli ayarlamalar\u0131 yap\u0131n ve kod taban\u0131n\u0131za entegre edin. \u0130htiya\u00e7 halinde, daha spesifik sorular sorarak veya farkl\u0131 refactoring stratejileri deneyerek s\u00fcreci yineleyebilirsiniz.<\/li>\n<\/ol>\n<p><strong>Fayda:<\/strong> Refactoring s\u00fcrecini h\u0131zland\u0131r\u0131r, kod kalitesini art\u0131r\u0131r, potansiyel hatalar\u0131 azalt\u0131r ve geli\u015ftiricinin daha stratejik g\u00f6revlere odaklanmas\u0131n\u0131 sa\u011flar.<\/p>\n<h3>Vaka Analizi 2: Yeni \u00d6zellik Geli\u015ftirme ve API Entegrasyonu<\/h3>\n<p><strong>Senaryo:<\/strong> Mevcut bir Node.js backend uygulamas\u0131na yeni bir endpoint eklenmesi gerekiyor. Bu endpoint, harici bir REST API'den veri \u00e7ekecek, i\u015fleyecek ve istemciye d\u00f6nd\u00fcrecek. Geli\u015ftirici, API'nin dok\u00fcmantasyonunu okumak ve boilerplate kodu yazmak yerine s\u00fcreci h\u0131zland\u0131rmak istiyor.<\/p>\n<p><strong>Continue ile \u00c7\u00f6z\u00fcm:<\/strong><\/p>\n<ol>\n<li>\n            <strong>Model Se\u00e7imi:<\/strong> Yine <code>CodeLlama (Kod Odakl\u0131)<\/code> veya <code>Llama 3 (Genel Ama\u00e7l\u0131)<\/code> gibi geni\u015f kapsaml\u0131 kod yeteneklerine sahip bir model se\u00e7ilebilir.\n        <\/li>\n<li>\n            <strong>Gereksinimleri Belirtme:<\/strong> Continue sohbet kutusuna gereksinimleri a\u00e7\u0131klay\u0131n. \u00d6rne\u011fin:<\/p>\n<pre><code class=\"language-plaintext\">\nExpress.js kullanarak <code>\/api\/products<\/code> adresinde bir GET endpoint'i olu\u015ftur. Bu endpoint, <code>https:\/\/api.example.com\/items<\/code> adresinden \u00fcr\u00fcn verilerini \u00e7ekmeli, sadece <code>name<\/code> ve <code>price<\/code> alanlar\u0131n\u0131 i\u00e7eren bir nesne dizisi olarak formatlamal\u0131 ve istemciye JSON olarak d\u00f6nmeli. Hata y\u00f6netimini de ekle.\n            <\/pre>\n<p><\/code>\n        <\/li>\n<li>\n            <strong>AI Yan\u0131t\u0131:<\/strong> Model, Express.js i\u00e7in gerekli rotay\u0131, <code>axios<\/code> veya <code>node-fetch<\/code> gibi bir k\u00fct\u00fcphane kullanarak harici API \u00e7a\u011fr\u0131s\u0131n\u0131, veri i\u015fleme mant\u0131\u011f\u0131n\u0131 ve hata yakalama bloklar\u0131n\u0131 i\u00e7eren bir kod par\u00e7as\u0131 \u00fcretecektir.<\/p>\n<pre><code class=\"language-javascript\">\nconst express = require('express');\nconst axios = require('axios'); \/\/ 'npm install axios' ile y\u00fcklenmeli\nconst router = express.Router();\n\nrouter.get('\/products', async (req, res) => {\n    try {\n        const response = await axios.get('https:\/\/api.example.com\/items');\n        const products = response.data.map(item => ({\n            name: item.productName, \/\/ API'den gelen ger\u00e7ek alan adlar\u0131n\u0131 buraya yaz\u0131n\n            price: item.itemPrice\n        }));\n        res.json(products);\n    } catch (error) {\n        console.error('Harici API \u00e7a\u011fr\u0131s\u0131 hatas\u0131:', error.message);\n        res.status(500).json({ message: '\u00dcr\u00fcnler al\u0131namad\u0131', error: error.message });\n    }\n});\n\nmodule.exports = router;\n            <\/pre>\n<p><\/code>\n        <\/li>\n<li>\n            <strong>Entegrasyon ve Test:<\/strong> \u00dcretilen kodu projenize entegre edin, API'nin ger\u00e7ek alan adlar\u0131n\u0131 kontrol edin ve test edin. Continue, h\u0131zl\u0131 ba\u015flang\u0131\u00e7lar ve boilerplate kod \u00fcretimi i\u00e7in m\u00fckemmel bir yard\u0131mc\u0131d\u0131r.<\/li>\n<\/ol>\n<p><strong>Fayda:<\/strong> Yeni \u00f6zelliklerin geli\u015ftirilme s\u00fcresini \u00f6nemli \u00f6l\u00e7\u00fcde k\u0131salt\u0131r, s\u0131k\u0131c\u0131 ve tekrarlayan kod yaz\u0131m\u0131n\u0131 ortadan kald\u0131r\u0131r ve geli\u015ftiricinin i\u015f mant\u0131\u011f\u0131na odaklanmas\u0131na olanak tan\u0131r.<\/p>\n<h3>Vaka Analizi 3: Hata Ay\u0131klama ve \u00c7\u00f6z\u00fcm \u00d6nerileri<\/h3>\n<p><strong>Senaryo:<\/strong> Uygulaman\u0131zda beklenmedik bir hata olu\u015ftu ve konsol \u00e7\u0131kt\u0131s\u0131 veya log kay\u0131tlar\u0131 karma\u015f\u0131k. Hatan\u0131n nedenini bulmak ve \u00e7\u00f6zmek i\u00e7in saatler harcamak yerine, AI'dan yard\u0131m almak istiyorsunuz.<\/p>\n<p><strong>Continue ile \u00c7\u00f6z\u00fcm:<\/strong><\/p>\n<ol>\n<li>\n            <strong>Model Se\u00e7imi:<\/strong> Hata mesaj\u0131n\u0131n ve kodun diline ba\u011fl\u0131 olarak <code>CodeLlama (Kod Odakl\u0131)<\/code> veya <code>Llama 3 (Genel Ama\u00e7l\u0131)<\/code> kullan\u0131labilir.\n        <\/li>\n<li>\n            <strong>Problemi Sunma:<\/strong> Hata mesaj\u0131n\u0131, ilgili kod blo\u011funu ve hatan\u0131n meydana geldi\u011fi ba\u011flam\u0131 Continue sohbet kutusuna yap\u0131\u015ft\u0131r\u0131n. \u00d6rne\u011fin:<\/p>\n<pre><code class=\"language-plaintext\">\nBu JavaScript kodunda bir <code>TypeError: Cannot read properties of undefined (reading &#039;id&#039;)<\/code> hatas\u0131 al\u0131yorum. Hata, <code>processUser<\/code> fonksiyonu \u00e7a\u011fr\u0131ld\u0131\u011f\u0131nda olu\u015fuyor. Fonksiyon ve hata mesaj\u0131 a\u015fa\u011f\u0131da:\n\n<pre><code class=\"language-javascript\">\/\/ Kod\nfunction processUser(user) {\n    console.log(user.id);\n    \/\/ ... di\u011fer i\u015flemler\n}\n\n\/\/ Hata mesaj\u0131\nTypeError: Cannot read properties of undefined (reading &#039;id&#039;)\n    at processUser (app.js:10:20)\n    at Object.<anonymous> (app.js:15:1)\n    at Module._compile (node:internal\/modules\/cjs\/loader:1105:14)\n\/\/ ...<\/pre>\n<p><\/code><br \/>\nBu hatay\u0131 neden al\u0131yorum ve nas\u0131l \u00e7\u00f6zebilirim?<br \/>\n            <\/code>\n        <\/li>\n<li>\n            <strong>AI Yan\u0131t\u0131:<\/strong> Model, hatay\u0131 analiz eder ve b\u00fcy\u00fck olas\u0131l\u0131kla <code>user<\/code> nesnesinin <code>undefined<\/code> veya <code>null<\/code> olabilece\u011fini belirten bir a\u00e7\u0131klama yapar. \u00c7\u00f6z\u00fcm olarak, fonksiyonun ba\u015f\u0131nda bir kontrol eklemeyi veya \u00e7a\u011f\u0131ran kodun <code>user<\/code> arg\u00fcman\u0131n\u0131 do\u011fru bir nesne ile sa\u011flamas\u0131n\u0131 \u00f6nerecektir.<\/p>\n<pre><code class=\"language-plaintext\">\nBu hata (<code>TypeError: Cannot read properties of undefined (reading &#039;id&#039;)<\/code>), <code>processUser<\/code> fonksiyonuna <code>user<\/code> parametresi olarak <code>undefined<\/code> veya <code>null<\/code> bir de\u011fer g\u00f6nderildi\u011finde ortaya \u00e7\u0131kar. Fonksiyon, <code>user<\/code> nesnesinin bir <code>id<\/code> \u00f6zelli\u011fine sahip oldu\u011funu varsay\u0131yor, ancak <code>user<\/code> tan\u0131ml\u0131 de\u011fil.\n\n\u00c7\u00f6z\u00fcm: Fonksiyonun ba\u015f\u0131nda <code>user<\/code> parametresinin ge\u00e7erli olup olmad\u0131\u011f\u0131n\u0131 kontrol edebilirsiniz. \u00d6rne\u011fin:\n\n<pre><code class=\"language-javascript\">function processUser(user) {\n    if (!user) {\n        console.error(\"Hata: Kullan\u0131c\u0131 nesnesi tan\u0131ms\u0131z veya bo\u015f.\");\n        return; \/\/ \u0130\u015flemi durdur veya varsay\u0131lan bir de\u011fer kullan\n    }\n    console.log(user.id);\n    \/\/ ... di\u011fer i\u015flemler\n}<\/pre>\n<p><\/code><br \/>\nVeya <code>processUser<\/code> fonksiyonunu \u00e7a\u011f\u0131rd\u0131\u011f\u0131n\u0131z yerden, <code>user<\/code> de\u011fi\u015fkeninin her zaman ge\u00e7erli bir nesne oldu\u011fundan emin olun.<br \/>\n            <\/code>\n        <\/li>\n<li>\n            <strong>Do\u011frulama ve Onar\u0131m:<\/strong> AI'n\u0131n \u00f6nerisini uygulay\u0131n, kodu d\u00fczeltin ve tekrar test edin. Bu s\u00fcre\u00e7, karma\u015f\u0131k hata mesajlar\u0131n\u0131 anlaman\u0131za ve h\u0131zl\u0131ca \u00e7\u00f6z\u00fcm bulman\u0131za yard\u0131mc\u0131 olur.<\/li>\n<\/ol>\n<p><strong>Fayda:<\/strong> Hata ay\u0131klama s\u00fcresini dramatik \u015fekilde k\u0131salt\u0131r, geli\u015ftiricinin problem \u00e7\u00f6zme becerilerini destekler ve hata kaynaklar\u0131n\u0131 daha h\u0131zl\u0131 tespit etmeye yard\u0131mc\u0131 olur.<\/p>\n<p>Bu vaka analizleri, Continue'nun yerel AI modelleriyle entegrasyonunun, bir geli\u015ftiricinin g\u00fcnl\u00fck i\u015f ak\u0131\u015f\u0131nda ne kadar de\u011ferli bir ara\u00e7 olabilece\u011fini g\u00f6stermektedir. Kod yazmaktan hata ay\u0131klamaya kadar geni\u015f bir yelpazede, Continue verimlili\u011fi art\u0131rman\u0131n ve geli\u015ftirme s\u00fcrecini daha keyifli hale getirmenin anahtar\u0131d\u0131r.<\/p>\n<h2>\u0130leri D\u00fczey Kullan\u0131m \u0130pu\u00e7lar\u0131 ve Performans Optimizasyonu<\/h2>\n<p>Continue eklentisini ve yerel AI modellerini temel seviyede kullanmay\u0131 \u00f6\u011frendik. \u015eimdi, deneyimli kullan\u0131c\u0131lar i\u00e7in baz\u0131 ileri d\u00fczey ipu\u00e7lar\u0131 ve performans optimizasyon stratejilerine g\u00f6z atal\u0131m. Bu bilgiler, AI destekli geli\u015ftirme deneyiminizi daha da zenginle\u015ftirecek ve kar\u015f\u0131la\u015ft\u0131\u011f\u0131n\u0131z potansiyel sorunlara \u00e7\u00f6z\u00fcmler sunacakt\u0131r.<\/p>\n<h3>1. Prompt M\u00fchendisli\u011fi \u0130pu\u00e7lar\u0131<\/h3>\n<p>Yapay zeka modellerinden en iyi sonu\u00e7lar\u0131 almak, do\u011fru \"prompt\"lar\u0131 (istemleri) yazmaktan ge\u00e7er. Etkili prompt m\u00fchendisli\u011fi, AI'dan istedi\u011finiz \u00e7\u0131kt\u0131y\u0131 daha h\u0131zl\u0131 ve do\u011fru bir \u015fekilde alman\u0131z\u0131 sa\u011flar.<\/p>\n<ul>\n<li><strong>Net ve Spesifik Olun:<\/strong> Ne istedi\u011finizi tam olarak belirtin. Belirsiz ifadelerden ka\u00e7\u0131n\u0131n. \"Bana kod yaz\" yerine \"Python'da bir REST API'den veri \u00e7eken ve Pandas DataFrame'e d\u00f6n\u00fc\u015ft\u00fcren bir fonksiyon yaz\" gibi.<\/li>\n<li><strong>Ba\u011flam Sa\u011flay\u0131n:<\/strong> AI'\u0131n mevcut kodunuzu veya projenizin genel yap\u0131s\u0131n\u0131 anlamas\u0131 i\u00e7in yeterli ba\u011flam\u0131 verin. Mevcut kod par\u00e7alar\u0131n\u0131, dosya yap\u0131lar\u0131n\u0131 veya hata mesajlar\u0131n\u0131 prompt'unuza dahil edin.<\/li>\n<li><strong>Format\u0131 Belirtin:<\/strong> \u00c7\u0131kt\u0131n\u0131n hangi formatta olmas\u0131n\u0131 istedi\u011finizi s\u00f6yleyin. \"JSON format\u0131nda bir \u00f6rnek yan\u0131t ver\", \"Markdown tablosu olarak sonu\u00e7lar\u0131 g\u00f6ster\", \"JSDoc yorumu ekle\" gibi.<\/li>\n<li><strong>\u00d6rnekler Verin (Few-shot prompting):<\/strong> E\u011fer AI'dan belirli bir stilde veya karma\u015f\u0131k bir formatta \u00e7\u0131kt\u0131 istiyorsan\u0131z, bir veya iki \u00f6rnek vererek AI'\u0131n ne bekledi\u011finizi daha iyi anlamas\u0131n\u0131 sa\u011flayabilirsiniz.<\/li>\n<li><strong>K\u0131s\u0131tlamalar Belirtin:<\/strong> \"Sadece Python 3.9 kullan\", \"\u00fc\u00e7\u00fcnc\u00fc parti k\u00fct\u00fcphane kullanma\", \"bu fonksiyon 10 sat\u0131r\u0131 ge\u00e7mesin\" gibi k\u0131s\u0131tlamalar ekleyin.<\/li>\n<li><strong>\u0130teratif Yakla\u015f\u0131m:<\/strong> \u0130lk prompt'unuzdan m\u00fckemmel bir yan\u0131t beklemeyin. Yan\u0131t\u0131 de\u011ferlendirin, eksiklerini veya hatalar\u0131n\u0131 belirtin ve daha iyi bir sonu\u00e7 i\u00e7in prompt'unuzu iyile\u015ftirin.<\/li>\n<\/ul>\n<h3>2. \u00d6zelle\u015ftirilmi\u015f Modeller ve Fine-tuning'e K\u0131sa Bir Bak\u0131\u015f<\/h3>\n<p>Yerel AI'n\u0131n en b\u00fcy\u00fck avantajlar\u0131ndan biri, a\u00e7\u0131k kaynakl\u0131 modelleri kendi verilerinizle ince ayar (fine-tuning) yapabilme potansiyelidir. Bu, modelin belirli bir g\u00f6revde veya belirli bir kod taban\u0131nda \u00e7ok daha iyi performans g\u00f6stermesini sa\u011flar. \u00d6rne\u011fin, \u015firketinizin dahili kodlama standartlar\u0131na veya belirli bir dikey alana \u00f6zel jargonuna uygun bir model olu\u015fturabilirsiniz.<\/p>\n<p>Ollama, do\u011frudan fine-tuning yetene\u011fi sunmasa da, Hugging Face gibi platformlardan ince ayarl\u0131 modelleri indirip Ollama ile \u00e7al\u0131\u015ft\u0131rabilirsiniz. Kendi fine-tuned modelinizi olu\u015fturmak, daha geli\u015fmi\u015f bir konudur ve genellikle \u00f6zel veri setleri ve belirli bir miktar GPU kayna\u011f\u0131 gerektirir.<\/p>\n<h3>3. GPU Kullan\u0131m\u0131 ve Performans\u0131 Art\u0131rma<\/h3>\n<p>B\u00fcy\u00fck dil modelleri, \u00f6zellikle yerel olarak \u00e7al\u0131\u015ft\u0131r\u0131ld\u0131\u011f\u0131nda yo\u011fun GPU (Grafik \u0130\u015flem Birimi) kaynaklar\u0131 gerektirebilir. E\u011fer bilgisayar\u0131n\u0131zda bir NVIDIA GPU varsa (veya Apple Silicon \u00e7iplerinde Metal deste\u011fi varsa), Ollama ve di\u011fer yerel AI sunucular\u0131 bu GPU'yu kullanarak modelin yan\u0131t s\u00fcresini \u00f6nemli \u00f6l\u00e7\u00fcde h\u0131zland\u0131rabilir.<\/p>\n<ul>\n<li><strong>GPU S\u00fcr\u00fcc\u00fcleri:<\/strong> GPU'nuz i\u00e7in en g\u00fcncel s\u00fcr\u00fcc\u00fclerin kurulu oldu\u011fundan emin olun.<\/li>\n<li><strong>Ollama ve GPU:<\/strong> Ollama, kurulum s\u0131ras\u0131nda otomatik olarak GPU'nuzu alg\u0131lamaya \u00e7al\u0131\u015f\u0131r. Ancak, bazen manuel olarak yap\u0131land\u0131rma gerekebilir. Ollama'n\u0131n d\u00f6k\u00fcmantasyonunu kontrol ederek GPU kullan\u0131m\u0131n\u0131 optimize etme hakk\u0131nda bilgi edinin.<\/li>\n<li><strong>Model Boyutu:<\/strong> \u0130htiya\u00e7lar\u0131n\u0131za uygun en k\u00fc\u00e7\u00fck modeli se\u00e7meye \u00e7al\u0131\u015f\u0131n. Daha k\u00fc\u00e7\u00fck modeller daha az GPU belle\u011fi ve i\u015flem g\u00fcc\u00fc gerektirir. \u00d6rne\u011fin, Llama 3'\u00fcn 8B (8 milyar parametre) s\u00fcr\u00fcm\u00fc, 70B s\u00fcr\u00fcm\u00fcnden \u00e7ok daha hafif \u00e7al\u0131\u015facakt\u0131r.<\/li>\n<li><strong>RAM Y\u00fckseltmesi:<\/strong> E\u011fer GPU'nuz yeterli de\u011filse veya CPU \u00fczerinde \u00e7al\u0131\u015f\u0131yorsan\u0131z, yeterli RAM (Bellek) olmas\u0131 da performans\u0131 art\u0131rabilir. LLM'ler \u00f6nemli miktarda belle\u011fi \u00f6nbelle\u011fe al\u0131r.<\/li>\n<\/ul>\n<div class=\"info-box\">\n      Uzman \u0130pucu: Ollama'n\u0131n <code>run<\/code> komutunu kullan\u0131rken, belirli bir GPU katman say\u0131s\u0131n\u0131 veya ba\u015fka optimizasyonlar\u0131 zorlamak i\u00e7in ek arg\u00fcmanlar (<code>--num-gpu<\/code> gibi) kullanabilirsiniz. Detaylar i\u00e7in Ollama'n\u0131n CLI dok\u00fcmantasyonuna ba\u015fvurun.\n    <\/div>\n<h3>4. Klavye K\u0131sayollar\u0131 ve Geli\u015fmi\u015f Continue \u00d6zellikleri<\/h3>\n<p>Continue, geli\u015ftirme ak\u0131\u015f\u0131n\u0131z\u0131 h\u0131zland\u0131rmak i\u00e7in bir dizi klavye k\u0131sayolu ve geli\u015fmi\u015f \u00f6zellik sunar:<\/p>\n<ul>\n<li><strong>Sohbeti Ba\u015flatma:<\/strong> Varsay\u0131lan olarak, VS Code'da bir kod blo\u011funu se\u00e7ip <code>Cmd\/Ctrl+I<\/code> tu\u015flar\u0131na basarak Continue sohbetini do\u011frudan se\u00e7ili kodla ba\u015flatabilirsiniz.<\/li>\n<li><strong>Otomatik Tamamlama:<\/strong> Yazd\u0131\u011f\u0131n\u0131z kod i\u00e7inde otomatik tamamlama \u00f6nerileri almak i\u00e7in, Continue'nun belirli modelleri kullanacak \u015fekilde ayarland\u0131\u011f\u0131ndan emin olun. Bu, an\u0131nda kod par\u00e7ac\u0131klar\u0131 veya sat\u0131r tamamlama \u00f6nerileri sunabilir.<\/li>\n<li><strong>Slash Komutlar\u0131:<\/strong> Continue sohbet kutusuna <code>\/<\/code> yazarak bir dizi \u00f6nceden tan\u0131mlanm\u0131\u015f komutu g\u00f6rebilirsiniz (\u00f6rne\u011fin <code>\/edit<\/code>, <code>\/fix<\/code>, <code>\/test<\/code>). Bu komutlar, belirli g\u00f6revler i\u00e7in AI'dan daha hedeflenmi\u015f yard\u0131mlar alman\u0131z\u0131 sa\u011flar. Kendi \u00f6zel slash komutlar\u0131n\u0131z\u0131 da <code>config.json<\/code> dosyas\u0131nda tan\u0131mlayabilirsiniz.<\/li>\n<li><strong>S\u00fcr\u00fcm Kontrol\u00fc Entegrasyonu:<\/strong> Continue, yapt\u0131\u011f\u0131n\u0131z de\u011fi\u015fiklikleri kolayca g\u00f6zden ge\u00e7irmenize ve s\u00fcr\u00fcm kontrol sisteminizle entegre etmenize yard\u0131mc\u0131 olabilir.<\/li>\n<\/ul>\n<h3>5. Mobil Uyumluluk ve Uzaktan Geli\u015ftirme<\/h3>\n<p>Bu makalenin ana oda\u011f\u0131 VS Code i\u00e7inde yerel kullan\u0131m olsa da, HTML \u00e7\u0131kt\u0131s\u0131 i\u00e7in mobil uyumluluk vurgusu yap\u0131lm\u0131\u015ft\u0131r. Yazd\u0131\u011f\u0131n\u0131z web tabanl\u0131 uygulamalar veya kod par\u00e7alar\u0131 i\u00e7in mobil uyumlulu\u011fu d\u00fc\u015f\u00fcnmek \u00f6nemlidir. Continue'nun kendisi bir VS Code eklentisi oldu\u011fundan, VS Code'un mobil versiyonu veya uzaktan geli\u015ftirme \u00f6zellikleri arac\u0131l\u0131\u011f\u0131yla eri\u015filebilir. HTML ve CSS kod \u00f6rneklerinizde, mobil cihazlarda iyi g\u00f6r\u00fcnmesini sa\u011flamak i\u00e7in a\u015fa\u011f\u0131daki gibi temel medya sorgular\u0131n\u0131 kullanabilirsiniz:<\/p>\n<pre><code class=\"language-css\">\n\/* Temel mobil uyumluluk i\u00e7in medya sorgusu \u00f6rne\u011fi *\/\n@media (max-width: 768px) {\n    .container {\n        padding: 10px;\n    }\n    .sidebar {\n        display: none; \/* Mobil'de kenar \u00e7ubu\u011funu gizle *\/\n    }\n    .main-content {\n        width: 100%;\n    }\n}\n    <\/pre>\n<p><\/code><\/p>\n<p>Bu ileri d\u00fczey ipu\u00e7lar\u0131, Continue eklentisini ve yerel AI modellerini kullan\u0131rken daha verimli olman\u0131za, performans\u0131 optimize etmenize ve AI'dan en iyi \u015fekilde yararlanman\u0131za yard\u0131mc\u0131 olacakt\u0131r.<\/p>\n<h2>Sonu\u00e7 ve S\u0131k\u00e7a Sorulan Sorular<\/h2>\n<p>Bu makale boyunca, yerel yapay zeka modellerinin g\u00fcc\u00fcn\u00fc VS Code ortam\u0131n\u0131za Continue eklentisi arac\u0131l\u0131\u011f\u0131yla nas\u0131l entegre edece\u011finizi ad\u0131m ad\u0131m ke\u015ffettik. Ba\u015flang\u0131\u00e7ta VS Code ve Continue kurulumundan, Ollama ile yerel modelleri indirme ve yap\u0131land\u0131rmaya kadar temel ad\u0131mlar\u0131 ele ald\u0131k. \u00d6zellikle, farkl\u0131 g\u00f6revler i\u00e7in en uygun AI modelini se\u00e7me esnekli\u011fi sunan \u00e7oklu model deste\u011finin \u00f6nemini ve kullan\u0131m\u0131n\u0131 detayland\u0131rd\u0131k. Kod refactoring'den yeni \u00f6zellik geli\u015ftirmeye ve hata ay\u0131klamaya kadar ger\u00e7ek d\u00fcnya senaryolar\u0131yla Continue'nun geli\u015ftirme s\u00fcre\u00e7lerinizi nas\u0131l h\u0131zland\u0131rabilece\u011fini somut \u00f6rneklerle g\u00f6sterdik. Son olarak, prompt m\u00fchendisli\u011fi, performans optimizasyonu ve ileri d\u00fczey kullan\u0131m ipu\u00e7lar\u0131yla AI deneyiminizi daha da zenginle\u015ftirmenin yollar\u0131n\u0131 \u00f6\u011frendik.<\/p>\n<p>Yerel AI kullan\u0131m\u0131, \u00f6zellikle gizlilik, maliyet etkinli\u011fi ve \u00e7evrimd\u0131\u015f\u0131 \u00e7al\u0131\u015fma gereksinimleri olan geli\u015ftiriciler ve ekipler i\u00e7in vazge\u00e7ilmez bir \u00e7\u00f6z\u00fcm sunmaktad\u0131r. Continue eklentisi, bu g\u00fc\u00e7l\u00fc potansiyeli VS Code'un tan\u0131d\u0131k ortam\u0131na getirerek, modern yaz\u0131l\u0131m geli\u015ftirmenin gelece\u011finde \u00f6nemli bir yer edinmektedir. Kendi AI asistan\u0131n\u0131z\u0131 kurmak ve geli\u015ftirme s\u00fcre\u00e7lerinizi optimize etmek i\u00e7in art\u0131k t\u00fcm ara\u00e7lara ve bilgiye sahipsiniz.<\/p>\n<h3>S\u0131k\u00e7a Sorulan Sorular<\/h3>\n<dl>\n<dt><strong>1. Continue eklentisi sadece yerel AI modelleriyle mi \u00e7al\u0131\u015f\u0131r?<\/strong><\/dt>\n<dd>Hay\u0131r, Continue eklentisi hem yerel AI modelleri (Ollama, LM Studio gibi) hem de bulut tabanl\u0131 AI hizmetleriyle (OpenAI, Anthropic, Google Gemini vb.) \u00e7al\u0131\u015fabilir. Yap\u0131land\u0131rma dosyas\u0131nda (<code>config.json<\/code>) hangi sa\u011flay\u0131c\u0131y\u0131 kullanaca\u011f\u0131n\u0131z\u0131 belirtebilirsiniz.<\/dd>\n<dt><strong>2. Yerel bir AI modelini \u00e7al\u0131\u015ft\u0131rmak i\u00e7in ne t\u00fcr donan\u0131ma ihtiyac\u0131m var?<\/strong><\/dt>\n<dd>En iyi performans i\u00e7in modern bir CPU ve \u00f6zellikle b\u00fcy\u00fck modellerle \u00e7al\u0131\u015facaksan\u0131z yeterli miktarda RAM (16GB veya daha fazlas\u0131) \u00f6nerilir. NVIDIA GPU'nuz varsa (8GB VRAM veya daha fazlas\u0131), modellerin \u00e7ok daha h\u0131zl\u0131 \u00e7al\u0131\u015fmas\u0131n\u0131 sa\u011flayabilirsiniz. Apple Silicon \u00e7ipler de iyi performans sunar.<\/dd>\n<dt><strong>3. Continue ile birden fazla modeli ayn\u0131 anda kullanabilir miyim?<\/strong><\/dt>\n<dd>Evet, <code>config.json<\/code> dosyas\u0131nda birden fazla modeli tan\u0131mlayabilir ve Continue aray\u00fcz\u00fcndeki a\u00e7\u0131l\u0131r men\u00fcden istedi\u011finiz zaman bu modeller aras\u0131nda ge\u00e7i\u015f yapabilirsiniz. Ancak, ayn\u0131 anda birden fazla modelin aktif olarak yan\u0131t \u00fcretmesi yerine, genellikle bir model se\u00e7ilir ve onunla etkile\u015fim kurulur.<\/dd>\n<dt><strong>4. Kendi ince ayarl\u0131 (fine-tuned) modelimi Continue ile kullanabilir miyim?<\/strong><\/dt>\n<dd>Evet, e\u011fer kendi ince ayarl\u0131 modelinizi Ollama gibi bir yerel AI sunucusunda \u00e7al\u0131\u015ft\u0131rabiliyorsan\u0131z, Continue bu modeli t\u0131pk\u0131 di\u011fer modeller gibi <code>config.json<\/code> dosyas\u0131nda tan\u0131mlayarak kullanabilir. Kendi modelinizi e\u011fitmek ve Ollama'da \u00e7al\u0131\u015ft\u0131rmak, daha geli\u015fmi\u015f bir konudur ve Ollama'n\u0131n model import \u00f6zelliklerini veya Hugging Face gibi platformlar\u0131 ara\u015ft\u0131rman\u0131z gerekebilir.<\/dd>\n<dt><strong>5. Continue eklentisi \u00fccretli mi?<\/strong><\/dt>\n<dd>Hay\u0131r, Continue eklentisi a\u00e7\u0131k kaynakl\u0131 ve \u00fccretsizdir. Ancak, e\u011fer bulut tabanl\u0131 AI hizmetlerini (OpenAI gibi) kullan\u0131rsan\u0131z, bu hizmetlerin kendi API kullan\u0131m \u00fccretleri olabilir. Yerel AI modellerini kullan\u0131rken ise ek bir \u00fccret \u00f6demezsiniz (donan\u0131m maliyetleri hari\u00e7).<\/dd>\n<\/dl>\n<p><\/body><\/p>\n","protected":false},"excerpt":{"rendered":"Bulut tabanl\u0131 yapay zeka hizmetlerinin maliyetleri ve veri gizlili\u011fi endi\u015feleri sizi d\u00fc\u015f\u00fcnd\u00fcr\u00fcyor mu? Peki ya en sevdi\u011finiz geli\u015ftirme&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":[1342],"tags":[],"class_list":{"0":"post-34133","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-ai","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>Yerel AI Modellerini VS Code&#039;da Continue ile Kullanma: \u00c7oklu Model Deste\u011fi<\/title>\n<meta name=\"description\" content=\"Bulut tabanl\u0131 yapay zeka hizmetlerinin maliyetleri ve veri gizlili\u011fi endi\u015feleri sizi d\u00fc\u015f\u00fcnd\u00fcr\u00fcyor mu? Peki ya en sevdi\u011finiz geli\u015ftirme ortam\u0131 olan VS Code&#039;dan ayr\u0131lmadan, birden fazla yapay zeka modelini yerel olarak \u00e7al\u0131\u015ft\u0131rmak ve bunlar aras\u0131nda kolayca ge\u00e7i\u015f yapmak m\u00fcmk\u00fcn olsa? \u0130\u015fte bu makale, tam da bu ihtiyac\u0131n\u0131za odaklan\u0131yor: Continue eklentisi ile yerel AI modellerini VS Code&#039;da nas\u0131l kullanaca\u011f\u0131n\u0131z\u0131, farkl\u0131 modeller aras\u0131nda ge\u00e7i\u015f yapman\u0131n inceliklerini ve geli\u015ftirme s\u00fcre\u00e7lerinizi nas\u0131l optimize edebilece\u011finizi ad\u0131m ad\u0131m ke\u015ffedeceksiniz.\" \/>\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\/yerel-ai-modellerini-vs-codeda-continue-ile-kullanma-coklu-model-destegi\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Yerel AI Modellerini VS Code&#039;da Continue ile Kullanma: \u00c7oklu Model Deste\u011fi\" \/>\n<meta property=\"og:description\" content=\"Bulut tabanl\u0131 yapay zeka hizmetlerinin maliyetleri ve veri gizlili\u011fi endi\u015feleri sizi d\u00fc\u015f\u00fcnd\u00fcr\u00fcyor mu? Peki ya en sevdi\u011finiz geli\u015ftirme ortam\u0131 olan VS Code&#039;dan ayr\u0131lmadan, birden fazla yapay zeka modelini yerel olarak \u00e7al\u0131\u015ft\u0131rmak ve bunlar aras\u0131nda kolayca ge\u00e7i\u015f yapmak m\u00fcmk\u00fcn olsa? \u0130\u015fte bu makale, tam da bu ihtiyac\u0131n\u0131za odaklan\u0131yor: Continue eklentisi ile yerel AI modellerini VS Code&#039;da nas\u0131l kullanaca\u011f\u0131n\u0131z\u0131, farkl\u0131 modeller aras\u0131nda ge\u00e7i\u015f yapman\u0131n inceliklerini ve geli\u015ftirme s\u00fcre\u00e7lerinizi nas\u0131l optimize edebilece\u011finizi ad\u0131m ad\u0131m ke\u015ffedeceksiniz.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/yerel-ai-modellerini-vs-codeda-continue-ile-kullanma-coklu-model-destegi\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-11-11T13:01:19+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/via.placeholder.com\/600x300?text=Continue+Model+Secim+Ekran+Goruntusu\" \/>\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=\"29 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/yerel-ai-modellerini-vs-codeda-continue-ile-kullanma-coklu-model-destegi\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/yerel-ai-modellerini-vs-codeda-continue-ile-kullanma-coklu-model-destegi\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Yerel AI Modellerini VS Code&#8217;da Continue ile Kullanma: \u00c7oklu Model Deste\u011fi\",\"datePublished\":\"2025-11-11T13:01:19+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/yerel-ai-modellerini-vs-codeda-continue-ile-kullanma-coklu-model-destegi\/\"},\"wordCount\":5103,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"image\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/yerel-ai-modellerini-vs-codeda-continue-ile-kullanma-coklu-model-destegi\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/via.placeholder.com\/600x300?text=Continue+Model+Secim+Ekran+Goruntusu\",\"articleSection\":[\"AI\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/yerel-ai-modellerini-vs-codeda-continue-ile-kullanma-coklu-model-destegi\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/yerel-ai-modellerini-vs-codeda-continue-ile-kullanma-coklu-model-destegi\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/yerel-ai-modellerini-vs-codeda-continue-ile-kullanma-coklu-model-destegi\/\",\"name\":\"Yerel AI Modellerini VS Code'da Continue ile Kullanma: \u00c7oklu Model Deste\u011fi\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/yerel-ai-modellerini-vs-codeda-continue-ile-kullanma-coklu-model-destegi\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/yerel-ai-modellerini-vs-codeda-continue-ile-kullanma-coklu-model-destegi\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/via.placeholder.com\/600x300?text=Continue+Model+Secim+Ekran+Goruntusu\",\"datePublished\":\"2025-11-11T13:01:19+00:00\",\"description\":\"Bulut tabanl\u0131 yapay zeka hizmetlerinin maliyetleri ve veri gizlili\u011fi endi\u015feleri sizi d\u00fc\u015f\u00fcnd\u00fcr\u00fcyor mu? Peki ya en sevdi\u011finiz geli\u015ftirme ortam\u0131 olan VS Code'dan ayr\u0131lmadan, birden fazla yapay zeka modelini yerel olarak \u00e7al\u0131\u015ft\u0131rmak ve bunlar aras\u0131nda kolayca ge\u00e7i\u015f yapmak m\u00fcmk\u00fcn olsa? \u0130\u015fte bu makale, tam da bu ihtiyac\u0131n\u0131za odaklan\u0131yor: Continue eklentisi ile yerel AI modellerini VS Code'da nas\u0131l kullanaca\u011f\u0131n\u0131z\u0131, farkl\u0131 modeller aras\u0131nda ge\u00e7i\u015f yapman\u0131n inceliklerini ve geli\u015ftirme s\u00fcre\u00e7lerinizi nas\u0131l optimize edebilece\u011finizi ad\u0131m ad\u0131m ke\u015ffedeceksiniz.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/yerel-ai-modellerini-vs-codeda-continue-ile-kullanma-coklu-model-destegi\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/yerel-ai-modellerini-vs-codeda-continue-ile-kullanma-coklu-model-destegi\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/yerel-ai-modellerini-vs-codeda-continue-ile-kullanma-coklu-model-destegi\/#primaryimage\",\"url\":\"https:\/\/via.placeholder.com\/600x300?text=Continue+Model+Secim+Ekran+Goruntusu\",\"contentUrl\":\"https:\/\/via.placeholder.com\/600x300?text=Continue+Model+Secim+Ekran+Goruntusu\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/yerel-ai-modellerini-vs-codeda-continue-ile-kullanma-coklu-model-destegi\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Yerel AI Modellerini VS Code&#8217;da Continue ile Kullanma: \u00c7oklu Model Deste\u011fi\"}]},{\"@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":"Yerel AI Modellerini VS Code'da Continue ile Kullanma: \u00c7oklu Model Deste\u011fi","description":"Bulut tabanl\u0131 yapay zeka hizmetlerinin maliyetleri ve veri gizlili\u011fi endi\u015feleri sizi d\u00fc\u015f\u00fcnd\u00fcr\u00fcyor mu? Peki ya en sevdi\u011finiz geli\u015ftirme ortam\u0131 olan VS Code'dan ayr\u0131lmadan, birden fazla yapay zeka modelini yerel olarak \u00e7al\u0131\u015ft\u0131rmak ve bunlar aras\u0131nda kolayca ge\u00e7i\u015f yapmak m\u00fcmk\u00fcn olsa? \u0130\u015fte bu makale, tam da bu ihtiyac\u0131n\u0131za odaklan\u0131yor: Continue eklentisi ile yerel AI modellerini VS Code'da nas\u0131l kullanaca\u011f\u0131n\u0131z\u0131, farkl\u0131 modeller aras\u0131nda ge\u00e7i\u015f yapman\u0131n inceliklerini ve geli\u015ftirme s\u00fcre\u00e7lerinizi nas\u0131l optimize edebilece\u011finizi ad\u0131m ad\u0131m ke\u015ffedeceksiniz.","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\/yerel-ai-modellerini-vs-codeda-continue-ile-kullanma-coklu-model-destegi\/","og_locale":"tr_TR","og_type":"article","og_title":"Yerel AI Modellerini VS Code'da Continue ile Kullanma: \u00c7oklu Model Deste\u011fi","og_description":"Bulut tabanl\u0131 yapay zeka hizmetlerinin maliyetleri ve veri gizlili\u011fi endi\u015feleri sizi d\u00fc\u015f\u00fcnd\u00fcr\u00fcyor mu? Peki ya en sevdi\u011finiz geli\u015ftirme ortam\u0131 olan VS Code'dan ayr\u0131lmadan, birden fazla yapay zeka modelini yerel olarak \u00e7al\u0131\u015ft\u0131rmak ve bunlar aras\u0131nda kolayca ge\u00e7i\u015f yapmak m\u00fcmk\u00fcn olsa? \u0130\u015fte bu makale, tam da bu ihtiyac\u0131n\u0131za odaklan\u0131yor: Continue eklentisi ile yerel AI modellerini VS Code'da nas\u0131l kullanaca\u011f\u0131n\u0131z\u0131, farkl\u0131 modeller aras\u0131nda ge\u00e7i\u015f yapman\u0131n inceliklerini ve geli\u015ftirme s\u00fcre\u00e7lerinizi nas\u0131l optimize edebilece\u011finizi ad\u0131m ad\u0131m ke\u015ffedeceksiniz.","og_url":"https:\/\/fatihsoysal.com\/blog\/yerel-ai-modellerini-vs-codeda-continue-ile-kullanma-coklu-model-destegi\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-11-11T13:01:19+00:00","og_image":[{"url":"https:\/\/via.placeholder.com\/600x300?text=Continue+Model+Secim+Ekran+Goruntusu","type":"","width":"","height":""}],"author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"29 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/yerel-ai-modellerini-vs-codeda-continue-ile-kullanma-coklu-model-destegi\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/yerel-ai-modellerini-vs-codeda-continue-ile-kullanma-coklu-model-destegi\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Yerel AI Modellerini VS Code&#8217;da Continue ile Kullanma: \u00c7oklu Model Deste\u011fi","datePublished":"2025-11-11T13:01:19+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/yerel-ai-modellerini-vs-codeda-continue-ile-kullanma-coklu-model-destegi\/"},"wordCount":5103,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"image":{"@id":"https:\/\/fatihsoysal.com\/blog\/yerel-ai-modellerini-vs-codeda-continue-ile-kullanma-coklu-model-destegi\/#primaryimage"},"thumbnailUrl":"https:\/\/via.placeholder.com\/600x300?text=Continue+Model+Secim+Ekran+Goruntusu","articleSection":["AI"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/yerel-ai-modellerini-vs-codeda-continue-ile-kullanma-coklu-model-destegi\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/yerel-ai-modellerini-vs-codeda-continue-ile-kullanma-coklu-model-destegi\/","url":"https:\/\/fatihsoysal.com\/blog\/yerel-ai-modellerini-vs-codeda-continue-ile-kullanma-coklu-model-destegi\/","name":"Yerel AI Modellerini VS Code'da Continue ile Kullanma: \u00c7oklu Model Deste\u011fi","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/yerel-ai-modellerini-vs-codeda-continue-ile-kullanma-coklu-model-destegi\/#primaryimage"},"image":{"@id":"https:\/\/fatihsoysal.com\/blog\/yerel-ai-modellerini-vs-codeda-continue-ile-kullanma-coklu-model-destegi\/#primaryimage"},"thumbnailUrl":"https:\/\/via.placeholder.com\/600x300?text=Continue+Model+Secim+Ekran+Goruntusu","datePublished":"2025-11-11T13:01:19+00:00","description":"Bulut tabanl\u0131 yapay zeka hizmetlerinin maliyetleri ve veri gizlili\u011fi endi\u015feleri sizi d\u00fc\u015f\u00fcnd\u00fcr\u00fcyor mu? Peki ya en sevdi\u011finiz geli\u015ftirme ortam\u0131 olan VS Code'dan ayr\u0131lmadan, birden fazla yapay zeka modelini yerel olarak \u00e7al\u0131\u015ft\u0131rmak ve bunlar aras\u0131nda kolayca ge\u00e7i\u015f yapmak m\u00fcmk\u00fcn olsa? \u0130\u015fte bu makale, tam da bu ihtiyac\u0131n\u0131za odaklan\u0131yor: Continue eklentisi ile yerel AI modellerini VS Code'da nas\u0131l kullanaca\u011f\u0131n\u0131z\u0131, farkl\u0131 modeller aras\u0131nda ge\u00e7i\u015f yapman\u0131n inceliklerini ve geli\u015ftirme s\u00fcre\u00e7lerinizi nas\u0131l optimize edebilece\u011finizi ad\u0131m ad\u0131m ke\u015ffedeceksiniz.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/yerel-ai-modellerini-vs-codeda-continue-ile-kullanma-coklu-model-destegi\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/yerel-ai-modellerini-vs-codeda-continue-ile-kullanma-coklu-model-destegi\/"]}]},{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/yerel-ai-modellerini-vs-codeda-continue-ile-kullanma-coklu-model-destegi\/#primaryimage","url":"https:\/\/via.placeholder.com\/600x300?text=Continue+Model+Secim+Ekran+Goruntusu","contentUrl":"https:\/\/via.placeholder.com\/600x300?text=Continue+Model+Secim+Ekran+Goruntusu"},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/yerel-ai-modellerini-vs-codeda-continue-ile-kullanma-coklu-model-destegi\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Yerel AI Modellerini VS Code&#8217;da Continue ile Kullanma: \u00c7oklu Model Deste\u011fi"}]},{"@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\/34133","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=34133"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/34133\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=34133"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=34133"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=34133"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}