İçeriğe atla
Şimdi yükleniyor
  • Anasayfa
  • Azure & Bulut
    • Microsoft Azure
    • Bulut Altyapı
    • Microsoft 365
  • Yazılım
    • DevOps
    • Geliştirici Araçları
    • Konteyner & K8s
  • AI & Veri
    • Yapay Zeka
    • Veri & Analitik
  • Güvenlik
    • Güvenlik & Kimlik
    • Kurumsal Teknoloji
  • Hakkımda
    • İletişim
×
  • Bulut Altyapı
  • DevOps
  • Geliştirici Araçları
  • Güvenlik & Kimlik
  • Konteyner & Kubernetes
  • Kurumsal Teknoloji
  • Microsoft 365
  • Microsoft Azure
  • Veri & Analitik
  • Yapay Zeka
  • Başlangıç
  • Yapay Zeka
  • Agent Harness ile Ajana Veri Vermek: Onay ve Hafıza Dahil
Geliştirici Araçları Güvenlik & Kimlik Yapay Zeka Agent Harness, ajan mimarisi, dosya erişimi, güvenli ajan, kalıcı hafıza, onay mekanizması, tool calling A.KILIÇ 02/07/2026 0 Yorumlar

Agent Harness ile Ajana Veri Vermek: Onay ve Hafıza Dahil

Agent Harness ile Ajana Veri Vermek: Onay ve Hafıza Dahil
Ana Sayfa › Geliştirici Araçları › Agent Harness ile Ajana Veri Vermek: Onay ve Hafıza Dahil
📑 İçindekiler
  1. Neden Bu Uç Yetenėk Bir Arada?
  2. Dosya Erişimi: Ajana Gerçek Veriyi Vermek
  3. Sandbox Klasorunun Önemi
  4. Onay Mekanizması: Ateşle Oynanan Yerde Fren
  5. Hangi Tool'lar Onay Gerektirmeli?
  6. Kalıcı Hafıza: İki Farklı Türü Var
  7. Kısa Vadeli: Konuşma Bağlamı
  8. Uzun Vadeli: Kalıcı Tercihler ve Bilgiler
  9. Türkiye'deki Kurumsal Perspektif
  10. Küçük Ekip mi, Enterprise mı?
  11. Pratik Uygulama: İlk Adımlar
  12. Eksik Yönler ve Dikkat Edilecekler
  13. Sıkça Sorulan Sorular
  14. FileSystemAgentFileStore güvenli mi, üretim ortamında kullanabilir mıyım?
  15. Approval mekanizması senkron mu çalışıyor? Uzun süren onaylar için ne yapmalıyım?
  16. Kalıcı hafıza LLM'in context penceresini şişirmez mi?
  17. Onay isteyen tool'lar kullanıcı deneyimini mahveder mi?
  18. Aynı yapıyı.NET yerine Python ile de kurabilir mıyım?
  19. Kaynaklar ve İleri Okuma
⏱️ 10 dk okuma📅 2 Temmuz 2026👁️ görüntülenme

Araya gireyim: Geçen yazıda bir Agent Framework ile Kendi Claw’ünü Kurmak: Saha Notları başlıklı bölümde harness’ı ayağa kaldırmış, kişisel finans asistanımıza custom tool, web arama ve planlama yeteneklerini vermiştik. Konuşuyordu, piyasa hakkında sohbet ediyordu. Güzel. Ama işin can sıkıcı tarafı şuydu: bizim veriye dokunamıyordu, bir de anlık bir kararla hassas bir aksiyon almasını durduracak düzgün bir fren de yoktu.

Yanı teoride hoş dürüyor. Pratikte işe biraz ürkütücü.

Dürüst olmak gerekirse, Bu yazıda o iki eksiği kapatıyoruz. Harness’ın kutudan çıkan üç yeteneğiyle: dosya erişimi, onay mekanizması ve kalıcı hafıza. Ajanı üretime yaklaştıran şey aslında bu üçlü; modelin ne kadar akıllı olduğu bir yere kadar gidiyor, asıl fark ajanın “işini yapabilecek kadar özgür ama ortalığı dağıtamayacak kadar sınırlı” olmasında.

Neden Bu Uç Yetenėk Bir Arada?

Bakın şimdi, sahada en sık gördüğüm hata şu: insanlar bir LLM alıyor, üstüne tool calling ekliyor, sonra da gidip doğrudan üretim veritabanına yazma yetkisi veriyor. Kulağa pratik geliyor, evet; ama iş ters gidince ortaya çıkan şey genelde “AI saçmaladı” hikâyesi değil, bildiğiniz mimarı açığı oluyor.

Şimdi gelelim işin can alıcı noktasına.

Asıl mesele halüsinasyon falan değil. Mesela ajan hangi veriyi okuyacak, hangi aksiyonu insan onayı olmadan alamayacak, hangi bilgiyi de oturumlar arasında hatırlayacak; bunları net ayırmanız lazım. Harness bu üç parçanın temelini hazır getiriyor, gerisi size kalıyor — yanı ne yapacağını doğru tarif etmekte iş bitiyor.

“Bir ajanı üretime almanın kuralı basit: kendi başına asla geri alınamaz bir işlem yapmamalı. Bu, güvenlik değil, mühendislik disiplini.”

Dosya Erişimi: Ajana Gerçek Veriyi Vermek

Uydurma sayilarla oynayan bir finans asistaninin ne kıymeti var, değil mi? Kullanıcı portföyünü gerçekten okuması gerek. Harness’in file_access_* tool ailesi bunu belirli bir klasör altında çözüyor. Yanı ajan tüm diski karistiramiyor, sadece işaret ettiğiniz sandbox klasorde dolasabiliyor. Kısa olan bu. Ama kritik kısım da tam burası.

C# tarafında kurulum bir satır aslında: basit görünüyor, hatta biraz fazla sakın bile dürüyor; ama arka planda ajana dosya sistemi yetkisi verirken nerede gezecegini de kilitliyorsunuz (AppContext.BaseDirectory içindeki working klasörü), yanı hem kontrollü hem de kullanışlı bir düzen kurmuş oluyorsunuz.

AIAgent agent = chatClient.AsHarnessAgent(new HarnessAgentOptions
{
FileAccessStore = new FileSystemAgentFileStore(
Path.Combine(AppContext.BaseDirectory, "working")),
ChatOptions = new ChatOptions 
{ 
Instructions = instructions, 
Tools = [/*... */] 
},
});

Python tarafı da benzer bir sadelikte: burada da mesele uzun uzun konuşmak değil, doğru store’u verip geçmek. Hani bazen kodu gördüğünüzde “bu kadar mi?” dersiniz ya, aynen o his var; ama is görüyor.

from agent_framework import FileSystemAgentFileStore
agent = create_harness_agent(
client=client,
agent_instructions=FINANCE_INSTRUCTIONS,
tools=[get_stock_price, place_trade],
file_access_store=FileSystemAgentFileStore("working"),
)

Bu tek satırla ajan altı yeni tool kazanıyor: read_file, save_file, list_files, list_subdirectories, search_files, delete_file. Ama tool’ları vermek yetmiyor; ajana nasıl kullanacağını da anlatmak lazım. Yoksa eline anahtar verirsiniz de hangi kapinin acildigini kendi kafasına göre anlamaya çalışır. Tahmin eder mısınız? Instructions kısmına su notu ekliyoruz:

Çok konuştum, örnekle göstereyim.

💡 Örnek Instruction: “Kullaniciin varlıkları portfolio.csv adlı bir dosyada. Portföy soruları için önce önü oku, sorulmadikca asla değiştirme. Rapor istendiginde Markdown dosyasına yaz (örn. reports/portfolio-review.md) ve nereye kaydettigini kullanıcıya şöyle.”

Sandbox Klasorunun Önemi

Doğrusu, Şunu özellikle vurgulayayım: FileSystemAgentFileStore bir kisitleme mekanizması. Ajan bu klasorun dışına cikamiyor. Prompt injection saldirilarinda bile “yukarıdaki klasorden şu dosyayı sil” gibi bir yönlendirme çalışmıyor, çünkü tool’un kendisi o yolu göremiyor. Peki bunu neden söylüyorum? Bu çok rahatlatan bir detay; ama dur bir saniye — esas olay rahatlık değil, mimarı sınırın kendisi.

Bunu yaşayan biri olarak söyleyeyim, Neyse uzatmayalım, konu net: bu koruma prompt katmanında değil, mimarı düzeyde çalışıyor. Yanı model ne kadar hevesli davranirsa davransın, dosya sistemi ona sadece sizin verdiğiniz sandbox’i gösteriyor (buna dikkat edin). Tam da bu yüzden güven hissi biraz daha sağlam oluyor.

Hmm, bunu nasıl anlatsamdı…

Onay Mekanizması: Ateşle Oynanan Yerde Fren

Veri okumak? Pek sorun değil. Ama trade açmak? Orada iş değişiyor,. Aksiyonun bir sonucu var, bazen de geri dönüşü hiç keyifli olmuyor; ajan bunu insan onayı olmadan yapmamalı, nokta.

Harness’ın built-in approval mekanizması tam bu yüzden var: bir tool’u “approval-required” diye işaretliyorsun, ajan çağırmadan önce dürüyor ve soruyor. Basit görünüyor, ama sahada baya iş görüyor.

.NET tarafında ApprovalRequiredAIFunction ile sarıyoruz:

public static AIFunction CreatePlaceTradeTool() =>
new ApprovalRequiredAIFunction(
AIFunctionFactory.Create(PlaceTrade));
private static string PlaceTrade(string symbol, int quantity, string side)
{
// Simülasyon
return $"Order simulated: {side} {quantity} {symbol}";
}

Python tarafında da benzer bir dekoratör mantığı var. Ajan tool’u çağırmaya karar verdiğinde harness akışı duraklatıyor, kullanıcıya “şunu yapmak istiyorum, onaylıyor musun?” diye soruyor; kullanıcı evet derse tool çalışıyor, hayır derse iptal oluyor. Evet, bu kadar.

Hangi Tool’lar Onay Gerektirmeli?

Küçük bir detay: Genel kural şu: geri alınamaz olanlar ve dış dünyaya etki eden her şey. Sahada bunu ayırırken bazen kafa karışıyor gibi geliyor, ama açık konuşayım, aşağıdaki sınıflandırma çoğu ekipte işi toparlıyor:

Tool Tipi Onay Gerekli mi? Örnek
Salt okuma Hayır portfolio.csv okumak, fiyat sorgulamak
Sandbox içi yazma Genelde hayır Rapor markdown’ı üretmek
Sandbox içi silme Evet (tercihen) Eski raporu silmek
Dış API çağrısı (idempotent) Duruma göre Piyasa verisi çekmek
Finansal işlem Kesin evet Trade açmak, transfer yapmak
E-posta / mesaj gönderme Kesin evet Müşteriye rapor yollamak

Bunu bir kere yerine oturttun mu, ekibin geri kalanıyla “hangi tool approval alsın?” tartışması epey kısalıyor. Hatta bazen gereksiz toplantı bile kurtarıyor; küçük detay gibi dürüyor ama etkisi fena değil.

Açıkçası, Neyse uzatmayalım.

Peki neden? Çünkü kontrolsüz otomasyon ilk başta rahat hissettirir, sonra bir bakmışsın yanlış trade ya da yanlış mesaj yüzünden ortalık karışmış; işte approval burada frene basıyor ve seni o son dakika telaşından biraz olsun uzak tutuyor.

Kalıcı Hafıza: İki Farklı Türü Var

Şimdi işin can alıcı yerine geldik. Ajanın, oturum bittiğinde de bir şeyleri hatırlaması lazım; ama neyi hatırlayacak, asıl mesele bu. Harness burada iki ayrı hafıza tipi sunuyor, ve açık konuşayım, bu ayrımı kaçırırsanız sonra her şey biraz çorba oluyor. Bu konuyla ilgili VS Code’da Copilot Browser Tools GA: Ajanlar Artık Sörfçü yazımıza da göz atmanızı tavsiye ederim.

Kısa Vadeli: Konuşma Bağlamı

Aynı oturum içinde ajanın “az önce ne konuşmuştuk?” sorusunu yakalaması gereken bilgiler bunlar. Genelde thread state içinde otomatik tutuluyor, yanı kullanıcı “AAPL fiyatı ne?” deyip ardından “kaç adet almalıyım?” dediğinde, ajanın hâlâ AAPL’den söz edildiğini anlaması gerekiyor; yoksa cevap havada kalıyor, baya sınır bozucu olur. Daha fazla bilgi için Microsoft SQL 2026 Yol Haritası: Sahadan Süzülmüş Notlar yazımıza bakabilirsiniz.

Uzun Vadeli: Kalıcı Tercihler ve Bilgiler

İşin asıl işe yarayan tarafı burada. Kullanıcının risk toleransı, yatırım hedefleri, sevmediği sektörler… Bunlar oturumlar arasında taşınmalı ki ajan her seferinde sıfırdan başlamasın. Harness bunu bir memory store üzerinden yönetiyor; ajan öğrendiği bilgiyi bir tool ile kaydediyor, sonra gelecek oturumda geri okuyor — valla güzel iş çıkarmışlar —

Fena değil ama şu kısmı atlayan çok oluyor: hafıza her şeyi kaydetmemeli (inanın bana). Yoksa ortalık doluyor da doluyor, ajan alakasız detaylarla şişmiş bağlamın içinde debelenmeye başlıyor (evet, doğru duydunuz). O yüzden instructions tarafında “sadece kullanıcının açıkça söylediği tercihleri kaydet” gibi net bir kural koymak gerekiyor; başka türlü küçük notlar büyüyor, sonra başa bela oluyor (evet, doğru duydunuz)

Peki neden?

Türkiye’deki Kurumsal Perspektif

Sahada gördüğüm kadarıyla, Türkiye’deki şirketler bu ajan işine biraz farklı bakıyor. Batı tarafında genelde “önce hızlı — en azından ben öyle düşünüyorum — prototip çıkar, güvenliği sonra toparlarız” kafası var; bizdeyse regülasyon baskısı — özellikle BDDK, KVKK, EPDK gibi kurumların denetimindeki alanlarda — işi ters çeviriyor, yanı önce onay akışı kuruluyor, sonra fonksiyonlar konuşuluyor. Garip geliyor ama aslında kötü de değil. Daha fazla bilgi için Claude Sonnet 5 GitHub Copilot’ta: Sahadan Sonnet Notları yazımıza bakabilirsiniz.

Hatta burada küçük bir avantaj çıkıyor ortaya. Çünkü Agent Framework’teki approval mekanizması tam da bu uyum ihtiyacına oturuyor; bir bankada ajan trade önerisi yapabiliyor. Işlemi kendi başına açamıyor, approval log’u da denetime hazır hâlde kalıyor. KVKK tarafında da FileSystemAgentFileStore‘un sandbox yaklaşımı işe yarıyor, çünkü veri sınırlarını mimarı olarak çizmek daha kolay oluyor. Evet, mesele bu kadar net değil tabiî; yine de pratikte baya iş görüyor.

Bir de maliyet kısmı var ki, orası biraz can sıkıyor. Azure OpenAI’da token maliyetlerini (belki yanılıyorum ama) TL bazında düşününce insan ister istemez frene basıyor; her oturumun başına 5000 token’lık bir “geçmiş” koyarsanız, ay sonunda gelen faturaya bakıp kısa bir sessizlik yaşayabilirsiniz. Uzun vadeli hafızayı özet halinde tutmak, ham log saklamaktan hem daha ucuz hem de çoğu zaman daha mantıklı dürüyor. Şey, açık konuşayım, burada disiplin yoksa bütçe hızlı dağılıyor. Daha fazla bilgi için Data API Builder 2.0: REST Yolunu İş Yapına Göre Kurmak yazımıza bakabilirsiniz.

Küçük Ekip mi, Enterprise mı?

İki farklı dünya var burada. İkisine de aynı reçeteyi sürmek pek akıllıca değil.

İki farklı senaryo için iki ayrı yol öneriyorum, çünkü küçük bir startup ile kurumsal yapı aynı ritimde yaşamıyor (hatta çoğu zaman birbirine bakıp “bu ne böyle?” diyorlar), biri hızlıca ayağa kalkmak istiyor, diğeri işe iz, onay ve kontrol peşinde koşuyor.

  • Küçük ekip / startup: FileSystemAgentFileStore yeterli. Yerel diskte çalışın, hafıza için basit bir SQLite da iş görür; her tool’a approval koymayın, sadece geri alınamaz olanlara koyun. Overengineering bu aşamada en büyük düşmanınız, açık konuşayım.
  • Enterprise: File store’u Azure Blob Storage tabanlı bir hayata geçirmea taşıyın. Hafıza katmanı için Cosmos DB ya da Cosmos DB Rolleri: Uygulamam İçin Hangisi Doğru Seçim? yazısında değindiğim rol yapısıyla RBAC uygulayın; approval akışlarını da Teams veya ServiceNow gibi kurumsal onay sistemlerine bağlayın — ki bu taraf, Agentic Cloud Operations: İçgörüden Eyleme Geçen Bulut Devri yazımda anlattığım “insan-döngüde” mimarisiyle baya örtüşüyor.

Evet. Kısa cevap bu kadar. Daha fazla bilgi için vermek ile ilgili önceki yazımız yazımıza bakabilirsiniz.

Aslında mesele teknoloji seçmekten çok, riskin nerede durduğunu görmek (ciddiyim). Küçük tarafta hız kazanıyorsunuz, enterprise tarafında işe denetlenebilirlik ve kontrollü ilerleme daha ağır basıyor; yanı biri “çalışsın yeter” diyor, öteki “kim neyi neden yaptı?” diye soruyor.

Pratik Uygulama: İlk Adımlar

Denemek istiyorsanız, bence işi fazla büyütmeden şu sırayla gidin; yoksa ortalık çabuk karışıyor:

  1. Boş bir working/ klasörü açın, içine örnek bir portfolio.csv koyun.
  2. Sadece dosya erişimini açın, sonra ajanla konuşun. “Portföyümde ne var?” sorusuna düzgün cevap veriyor mu, önce ona bakın.
  3. Ardından bir place_trade tool ekleyin — ama approval olmadan. Ajanın nasıl doğrudan aksiyon aldığını görün. Açık konuşayım, bu biraz ürkütüyor; tam da burada approval’ın neden gerektiği netleşiyor.
  4. Şimdi bunu ApprovalRequiredAIFunction ile sarın. Farkı hemen hissediyorsunuz, şey, aynı iş ama kontrol bambaşka oluyor.
  5. En sona hafızayı bırakın. Küçük başlayın: mesela sadece “kullanıcının risk toleransı” gibi tek bir alan yeter.

Şöyle ki, Bu sırayı atlayıp hepsini aynı anda kurmaya kalkarsanız, bir şey bozulduğunda nereye bakacağınızı şaşırırsınız; ben olsam hiç acele etmem, katman katman ilerlerim.

Eksik Yönler ve Dikkat Edilecekler

Açık konuşayım, her şey güllük gülistanlık değil. Harness’ın approval akışı şu an baya basit: yes/no (buna dikkat edin). Ama gerçek hayatta iş biraz dallanıp budaklanıyor; mesela “sadece 100 lot’a kadar onaylıyorum, üstünü bana sorma” gibi yarım yamalak değil, gayet net ara kararlar lazım oluyor, bunu da şimdilik kendi tool wrapper’ınızda çözmeniz gerekiyor (yanlış duymadınız)

Hani bir de hafıza tarafında minik ama can sıkıcı bir durum var. Hani ne farkı var diyorsunuz, değil mi? Model bazen “önemli” ile “önemsiz” ayrımını kaçırabiliyor, yanı kullanıcının bir kere laf arasında söylediği şeyi kalıcı tercih sanıp kaydedebiliyor; bu yüzden hafızaya yazma tool’ünü da approval-required yapabilirsiniz, biraz sert bir yöntem ama hassas domainlerde açıkçası fena durmuyor.

Bence bu üçlü, doğru yöne atılmış sağlam bir adım. Ama hâlâ eksik kalan parça şu: cross-agent memory sharing. Yanı aynı kullanıcıya bakan birden fazla ajan varsa, bunlar hafızayı nasıl ortak kullanacak? Şey… framework tarafı burada henüz tam oturmuş değil, muhtemelen önümüzdeki sürümlerde daha net bir tablo göreceğiz.

Sıkça Sorulan Sorular

FileSystemAgentFileStore güvenli mi, üretim ortamında kullanabilir mıyım?

Tek sunuculu senaryolarda kesinlikle kullanılabilir. Ama Kubernetes gibi distributed bir ortamdaysanız, pod’lar arası tutarlılık için Azure Blob ya da S3 tabanlı bir implementasyona geçmeniz gerekiyor. Aslında framework’ün interface’i açık tutulmuş, yanı kendi store’unuzu yazmanız da mümkün.

Approval mekanizması senkron mu çalışıyor? Uzun süren onaylar için ne yapmalıyım?

Varsayılan akış senkron çalışıyor. Ama mesela onayın Slack veya Teams üzerinden saatler sonra geleceği bir senaryonuz varsa, tool içinde bir “pending approval” state’i oluşturup dışarıdan callback ile devam eden bir akış kurmanız gerekiyor. Framework buna izin veriyor, ama açıkçası bu özellik out-of-the-box gelmiyor.

Kalıcı hafıza LLM’in context penceresini şişirmez mi?

Bi saniye — Şişirir, dikkat etmezseniz. Bu yüzden bence hafızayı ham log olarak tutmak yerine özetlenmiş bir “kullanıcı profili” şeklinde saklamak çok daha mantıklı. Ajanın instructions’ına “hafızayı sadece ilgili konu geldiğinde çağır” gibi bir kural eklemek de işe yarıyor. Tahmin eder mısınız? Tecrübeme göre otomatik retrieval yerine tool call ile getirtmek genelde hem daha ekonomik hem daha kontrollü oluyor.

Onay isteyen tool’lar kullanıcı deneyimini mahveder mi?

Bir şey dikkatimi çekti: Doğru dozajda kullanılırsa tam tersine güven veriyor. Her tool’a onay koyarsanız evet, kullanıcı bıkar. Ama sadece geri alınamaz aksiyonlara koyarsanız kullanıcı “iyi ki soruyor” der. Yanı aslında her şey dengede.

Aynı yapıyı.NET yerine Python ile de kurabilir mıyım?

Evet, Microsoft Agent Framework hem.NET hem Python tarafında paritede ilerliyor. File access, approval ve memory üçlüsü her iki dilde de mevcut (yanlış duymadınız). Sadece API isimleri biraz farklılaşıyor — hani.NET tarafı biraz daha “type-safe” hissettiriyor, Python tarafı işe daha çevik.

Peki neden?

Kaynaklar ve İleri Okuma

Microsoft DevBlogs: Agent Harness Working with your data safely

Microsoft Agent Framework Resmî Dokümantasyonu

Microsoft Agent Framework GitHub Deposu

Aşkın KILIÇ
Aşkın KILIÇYazar

20+ yıl deneyimli Azure Solutions Architect. Microsoft sertifikalı bulut mimari ve DevOps danışmanı. Azure, yapay zekâ ve bulut teknolojileri üzerine Türkçe teknik içerikler üretiyor.

AZ-305AZ-104AZ-500AZ-400DP-203AI-102

İlgili Yazılar

GitHub Copilot Kodlama Ajanı ile Azure’u Birleştirmek: Yeni azd Uzantısıyla Sıkıcı Kurulumlara Elveda
GitHub Copilot Kodlama Ajanı ile Azure’u Birleştirmek: Yeni azd Uzantısıyla Sıkıcı Kurulumlara Elveda18 Mar 2026
VS Code'da Copilot Browser Tools GA: Ajanlar Artık Sörfçü
VS Code'da Copilot Browser Tools GA: Ajanlar Artık Sörfçü1 Tem 2026
Frontier Tuning: AI'ı Şirketinizin Diline Öğretmek
Frontier Tuning: AI'ı Şirketinizin Diline Öğretmek27 Haz 2026
NuGet Paket Budaması: Daha Temiz .NET Bağımlılıkları
NuGet Paket Budaması: Daha Temiz .NET Bağımlılıkları18 May 2026

Bu içerik işinize yaradı mı?

Benzer içerikleri kaçırmamak için beni sosyal medyada takip edin.

X / Twitter LinkedIn YouTube GitHub

Haftalık Bülten

Her pazar özenle seçilmiş teknoloji yazıları doğrudan e-postanıza gelsin.

Etiket Agent Harness ajan mimarisi dosya erişimi güvenli ajan kalıcı hafıza onay mekanizması tool calling

0 comments

comments user
Onur P. 02/07/2026 08:51

Onay mekanizması kısmı çok kritik, özellikle dosya silme gibi geri dönüşü olmayan işlemlerde modelin tek başına karar vermesi gerçekten riskli olurdu. Kalıcı hafıza konusunda daha fazla detay var mı, oturum kapanınca ne kadar veri tutuyor?

Yanıtla
comments user
Ayşe T. 02/07/2026 12:52

Onay mekanizması kısmı benim için en kritik nokta oldu, özellikle dosya silme gibi geri dönüşü olmayan işlemlerde modelin tek başına karar vermesi gerçekten riskli. Kalıcı hafızayı nasıl implemente ettiniz, SQLite mi yoksa başka bir şey mi kullandınız?

Yanıtla
comments user
Elif D. 02/07/2026 16:21

Onay mekanizması kısmı çok kritik, özellikle dosya silme gibi geri alınamaz işlemlerde modelin kendi başına karar vermesi gerçekten riskli olabilirdi. Kalıcı hafıza tarafı da ilgimi çekti, ajanın oturumlar arası bağlamı nasıl koruduğunu merak ediyorum. Bu arada şu yazınız da güzeldi: Data API Builder 2.0: REST Yolunu İş Yapına Göre Kurmak — https://www.askinkilic.com.tr/data-api-builder-20-rest-yolunu-is-yapina-gore-kurmak/

Yanıtla
comments user
Ahmet Y. 02/07/2026 20:55

Onay mekanizması kısmı gerçekten kritik, özellikle dosya silme gibi geri alınamaz işlemlerde modelin tek başına karar vermesi riskli olurdu. Kalıcı hafıza tarafını biraz daha merak ettim, oturum kapanınca ne kadarı korunuyor? Bu arada şu yazınız da güzeldi: VS Code’da Copilot Browser Tools GA: Ajanlar Artık Sörfçü — https://www.askinkilic.com.tr/vs-codeda-copilot-browser-tools-ga-ajanlar-artik-sorfcu/

Yanıtla

Yorum gönder Yanıtı iptal et

A.KILIÇ

Microsoft Azure Çözüm Uzmanı | Bulut Bilişim, Yapay Zekâ, DevOps ve Kurumsal Güvenlik alanlarında 15+ yıl deneyim. Azure, Kubernetes, AI/ML ve modern altyapı mimarileri üzerine yazılar yazıyorum.

view all posts
Önceki yazı

WinApp CLI ile .NET Uygulamalarına Paket Kimliği Vermek

Sonraki yazı

Azure DevOps’ta SQL Projeleri: Pipeline Kurmanın Temelleri

İlginizi Çekebilir

Azure Storage Göçü: Planlamadan Kesime Sahadan Notlar
A.KILIÇ 0

Azure Storage Göçü: Planlamadan Kesime Sahadan Notlar

05/07/2026
Azure Files NFS ile Linux İş Yükleri: Sahadan Notlar
A.KILIÇ 0

Azure Files NFS ile Linux İş Yükleri: Sahadan Notlar

05/07/2026
WSL Container Public Preview: Windows'ta Linux Konteyner Devri
A.KILIÇ 0

WSL Container Public Preview: Windows’ta Linux Konteyner Devri

05/07/2026

Yazı Ara

Takip Edin

  • Takipçi
  • Takipçi
  • Takipçi
  • Abone
  • Takipçi
  • Azure Storage Göçü: Planlamadan Kesime Sahadan Notlar
    05/07/2026 Azure Storage Göçü: Planlamadan Kesime Sahadan Notlar
  • Azure Files NFS ile Linux İş Yükleri: Sahadan Notlar
    05/07/2026 Azure Files NFS ile Linux İş Yükleri: Sahadan Notlar
  • WSL Container Public Preview: Windows'ta Linux Konteyner Devri
    05/07/2026 WSL Container Public Preview: Windows’ta Linux Konteyner Devri
  • SkiaSharp 4.0 Kararlı Sürüm: .NET Grafiğinde Yeni Dönem
    05/07/2026 SkiaSharp 4.0 Kararlı Sürüm: .NET Grafiğinde Yeni Dönem
  • Binlog MCP Server: CI'da Otomatik Build Analizi Devri
    04/07/2026 Binlog MCP Server: CI’da Otomatik Build Analizi Devri
  • Azure H200 GPU’larla Gizli Bulutlarda Yapay Zekâ: Gerçekten Neler Değişiyor?
    22/03/2026 Azure H200 GPU’larla Gizli Bulutlarda Yapay Zekâ: Gerçekten Neler Değişiyor?
  • DevOps Güncellemeleri
    09/03/2026 Azure DevOps Server Şubat Güncellemesi: Güvenlik
  • Artımlı Anlık Görüntü: Anında Geri Yükleme
    09/03/2026 Artımlı Anlık Görüntü: Anında Geri Yükleme
  • Veri Merkezi Güvenilirliği
    09/03/2026 Azure’da Kesintisiz Çalışma: Güvenilirlik ve Kurtarma
  • Yapay zeka ve kodlama temasinda binary kod projeksiyonu
    12/03/2026 Azure Boards ve Copilot: Takımınıza Kendi Ajanı
  • GitHub Copilot Pro Denemeleri Neden Durdu?
    11/04/2026 GitHub Copilot Pro Denemeleri Neden Durdu?
  • vcpkg'de Paralel Kurulum ve Güvenlik Yaması: Neler Değişti?
    06/04/2026 vcpkg’de Paralel Kurulum ve Güvenlik Yaması: Neler Değişti?
  • MCP Apps’i Kolaylaştıran Fluent API: Sahada Ne Değişiyor?
    08/04/2026 MCP Apps’i Kolaylaştıran Fluent API: Sahada Ne Değişiyor?
  • Yapay Zekâ Çağında Sanayi Politikası: Asıl Mesela Ne?
    06/04/2026 Yapay Zekâ Çağında Sanayi Politikası: Asıl Mesela Ne?
  • Microsoft Foundry Mart 2026: Sahadan İlk İzlenimler
    10/04/2026 Microsoft Foundry Mart 2026: Sahadan İlk İzlenimler

SİZİN İÇİN DERLEDİK

Azure Storage Göçü: Planlamadan Kesime Sahadan Notlar
Bulut Altyapı DevOps Geliştirici Araçları

Azure Storage Göçü: Planlamadan Kesime Sahadan Notlar

05/07/2026 A.KILIÇ
Azure Files NFS ile Linux İş Yükleri: Sahadan Notlar
Bulut Altyapı Güvenlik & Kimlik Microsoft Azure

Azure Files NFS ile Linux İş Yükleri: Sahadan Notlar

05/07/2026 A.KILIÇ
WSL Container Public Preview: Windows'ta Linux Konteyner Devri
Bulut Altyapı Geliştirici Araçları

WSL Container Public Preview: Windows’ta Linux Konteyner Devri

05/07/2026 A.KILIÇ
SkiaSharp 4.0 Kararlı Sürüm: .NET Grafiğinde Yeni Dönem
Bulut Altyapı Geliştirici Araçları

SkiaSharp 4.0 Kararlı Sürüm: .NET Grafiğinde Yeni Dönem

05/07/2026 A.KILIÇ
Binlog MCP Server: CI'da Otomatik Build Analizi Devri
Bulut Altyapı DevOps Geliştirici Araçları

Binlog MCP Server: CI’da Otomatik Build Analizi Devri

04/07/2026 A.KILIÇ
Claude Microsoft Foundry'de GA: Azure Faturasında Tek Satır
Bulut Altyapı Kurumsal Teknoloji Microsoft Azure

Claude Microsoft Foundry’de GA: Azure Faturasında Tek Satır

04/07/2026 A.KILIÇ
Work IQ Genel Kullanıma Açılıyor: Ajanlar İçin Zeka Katmanı
Güvenlik & Kimlik Microsoft 365 Microsoft Azure

Work IQ Genel Kullanıma Açılıyor: Ajanlar İçin Zeka Katmanı

04/07/2026 A.KILIÇ
Headlamp Cluster API Eklentisi: CAPI Artık Görsel Arayüzde
Bulut Altyapı Geliştirici Araçları

Headlamp Cluster API Eklentisi: CAPI Artık Görsel Arayüzde

04/07/2026 A.KILIÇ
Cosmos DB Built-in Connector for Logic Apps Standard GA Oldu
Bulut Altyapı DevOps Microsoft Azure

Cosmos DB Built-in Connector for Logic Apps Standard GA Oldu

03/07/2026 A.KILIÇ
.NET 8 ve .NET 9 İçin Son Tarih: 10 Kasım 2026
Geliştirici Araçları Kurumsal Teknoloji

.NET 8 ve .NET 9 İçin Son Tarih: 10 Kasım 2026

03/07/2026 A.KILIÇ
Git'te NTLM Kapanıyor: Azure DevOps Server İçin Kritik Uyarı
DevOps Güvenlik & Kimlik Microsoft Azure

Git’te NTLM Kapanıyor: Azure DevOps Server İçin Kritik Uyarı

03/07/2026 A.KILIÇ
Pure Virtual C++ 2026 Konuşmaları Açıklandı: Program Belli
Geliştirici Araçları Yapay Zeka

Pure Virtual C++ 2026 Konuşmaları Açıklandı: Program Belli

03/07/2026 A.KILIÇ

Hakkımda

Aşkın KILIÇ

Microsoft Azure Çözüm Uzmanı. Bulut bilişim, yapay zekâ, DevOps ve kurumsal güvenlik üzerine yazılar yazıyorum.

Devamını Oku →

Kategoriler

  • Bulut Altyapı
  • DevOps
  • Geliştirici Araçları
  • Güvenlik & Kimlik
  • Konteyner & Kubernetes
  • Kurumsal Teknoloji
  • Microsoft 365
  • Microsoft Azure
  • Veri & Analitik
  • Yapay Zeka

Popüler Etiketler

.NET 11 AI agent AI ajanları Azure Azure Boards Azure Cosmos DB Azure Developer CLI Azure DevOps Azure OpenAI azure sdk Azure SQL bulut bilişim CI/CD copilot DevOps DevSecOps geliştirici verimliliği GitHub GitHub Actions GitHub Copilot güvenlik Kimlik Doğrulama Kubernetes kurumsal entegrasyon Kurumsal geliştirme kurumsal güvenlik kurumsal yapay zeka maliyet optimizasyonu Microsoft Agent Framework Microsoft Azure Microsoft Foundry MSVC otomasyon performans Pull Request Python RAG SEO uyumlu verimlilik veri yönetimi Visual Studio VS Code yapay zeka yapay zeka ajanları Yazılım geliştirme
  • Gizlilik Politikası
  • Çerez Politikası
  • Kullanım Koşulları
  • Hakkımda
  • İletişim

© 2026 Aşkın KILIÇ | Tüm hakları saklıdır. | Powered By SpiceThemes

🍪 Bu sitede içerik deneyiminizi iyileştirmek için çerezler kullanılmaktadır. Siteyi kullanmaya devam ederek KVKK ve Çerez Politikamızı kabul etmiş sayılırsınız.
✉

Haftalık Bülten

Azure, DevOps ve Yapay Zeka dünyasındaki en güncel içerikleri her hafta doğrudan e-postanıza alın.

Spam yok. İstediğiniz zaman iptal edebilirsiniz.
📱
Uygulamayı Yükle Ana ekrana ekle, çevrimdışı oku
Ana Sayfa
Kategoriler
💻 Geliştirici Araçları 233 yazı 🏗️ Bulut Altyapı 206 yazı 🤖 Yapay Zeka 176 yazı 🔧 DevOps 140 yazı ☁️ Microsoft Azure 138 yazı 🔒 Güvenlik & Kimlik 131 yazı 🏢 Kurumsal Teknoloji 52 yazı 📊 Veri & Analitik 50 yazı 🐳 Konteyner & Kubernetes 38 yazı 📧 Microsoft 365 14 yazı
Ara
Popüler
Yapay Zeka Azure Kubernetes DevOps Copilot Docker
Paylaş
WhatsApp Telegram X LinkedIn
İçindekiler
    ← WinApp CLI ile .NET Uygulamala...
    Azure DevOps’ta SQL Proj... →
    📩

    Gitmeden önce!

    Her pazar özenle seçilmiş teknoloji yazıları ve AI haberleri doğrudan e-postanıza gelsin. Ücretsiz, spam yok.

    🔒 Bilgileriniz güvende. İstediğiniz zaman ayrılabilirsiniz.

    📬 Haftalık bülten: Teknoloji + AI haberleri
    Beni Takip Et Yeni Azure / AI / DevOps yazıları LinkedIn ve X'te ilk burada.
    LinkedIn X / Twitter GitHub RSS