MATLAB & Simulink ile Agentic AI


Sohbetten Eyleme: Neden Agentic AI?
Agentic AI, bu döngüyü ortadan kaldırır.
| Agentic Olmayan Yapay Zekâ | Agentic AI | |
|---|---|---|
| İstek üzerine kod parçacıkları üretir. | → | Kodu yazar ve doğrudan çalıştırır. |
| Kodu manuel olarak kopyalamanızı, yapıştırmanızı ve çalıştırmanızı gerektirir. | → | Görev tamamlanana kadar yinelemeli olarak çalışır. |
| Hataları yorumlamanızı ve yeni istemler oluşturmanızı bekler. | → | Hataları algılar ve otomatik olarak düzeltir. |
| Dosyalarınıza veya verilerinize erişemez. | → | Çalışma alanınıza (workspace) ve verilerinize erişebilir. |
| Kodun doğru çalıştığını doğrulayamaz. | → | Test edebileceğiniz, çalışan sonuçlar sunar. |
Bir Sohbet Botunu İş Arkadaşına Dönüştüren Dört Yetkinlik
| Yetenek | Anlamı | MATLAB Örneği |
|---|---|---|
| Akıl Yürütme (Reasoning) | Karmaşık problemleri yönetilebilir adımlara böler. | “Bu denetleyiciyi optimize etmek için önce sistemi analiz edeceğim, ardından bir PID denetleyici tasarlayıp son olarak ayarlarını optimize edeceğim.” |
| Planlama (Planning) | Belirlenen hedefe ulaşmak için gerekli adımları planlar ve sıralar. | “Adım 1: Veriyi yükle. Adım 2: Modeli eğit. Adım 3: Doğrula. Adım 4: Dışa aktar.” |
| Araç Kullanımı (Tool Use) | Harici araçları, fonksiyonları ve API’leri çağırarak kullanır. | trainnet, sim veya özel MATLAB fonksiyonlarını çalıştırır. |
| Uyum Sağlama (Adaptation) | Geri bildirimlerden ve hatalardan öğrenerek çözümünü geliştirir. | “Bir hata oluştu; boyutları kontrol edip tekrar deneyeyim.” |
Neden Agentic AI ile MATLAB ve Simulink Birlikte Kullanılmalı?
Model Tabanlı Tasarım
Karmaşık sistemleri devreye almadan önce modelleyin, simüle edin ve test edin.
Simülasyon Yetenekleri
Simulink ile entegre çalışarak sistem seviyesinde simülasyon, test ve doğrulama gerçekleştirin.
Alan Uzmanlığı
Sinyal işleme, kontrol sistemleri, derin öğrenme ve daha birçok alanda 100’den fazla toolbox ile kapsamlı mühendislik çözümlerine erişin.
Profesyonel Geliştirme Araçları
Kod analizi, görselleştirme ve uygulama dağıtımı (deployment) için yerleşik araçlardan yararlanın.
Güvenilir Hesaplama
Büyük dil modelleri (LLM’ler) matematiksel işlemlerde hatalar üretebilirken, MATLAB hesaplamaları doğru ve güvenilir şekilde gerçekleştirir.
Model Context Protocol’ü (MCP) Anlamak
Bir büyük dil modelinin (LLM) MATLAB’ı kullanabilmesi için, hangi araçların kullanılabilir olduğunu keşfetmesi, bu araçları doğru parametrelerle çağırması ve elde edilen sonuçları alabilmesi gerekir. Model Context Protocol (MCP) tam olarak bunu sağlayan, yapay zekâ ile araçlar arasındaki etkileşimi standartlaştıran bir iletişim çerçevesidir.
MCP’yi, yapay zekâ için bir USB-C bağlantı noktası gibi düşünebilirsiniz. Nasıl ki USB-C farklı cihazların farklı çevre birimlerine bağlanmasını sağlayan evrensel bir standartsa, MCP de farklı yapay zekâ modellerinin MATLAB ve Simulink dâhil olmak üzere çeşitli araçlara standart bir yöntemle bağlanmasına olanak tanır.

Kurulum
git clone https://github.com/matlab/matlab-mcp-server
# Yapay zeka istemciniz için kurulum adımlarını takip edin
# (Claude Desktop, VS Code + Copilot, Gemini CLI vb.)
MATLAB Agentic Toolkit
Toolkit, iki temel bileşenden oluşur: MATLAB MCP Server ve özenle hazırlanmış agent skills kümesi.

İki Temel Bileşen: MCP Server ve Agent Skills
MATLAB MCP Server
| Araç | Görevi |
|---|---|
evaluate_matlab_code | MATLAB kodunu çalıştırır ve Komut Penceresi (Command Window) çıktısını döndürür. |
run_matlab_file | Bir MATLAB program dosyasını çalıştırır. |
run_matlab_test_file | runtests komutunu kullanarak testleri çalıştırır ve yapılandırılmış başarılı/başarısız sonuçlarını sunar. |
check_matlab_code | Code Analyzer kullanarak MATLAB kodunun statik analizini gerçekleştirir. |
detect_matlab_toolboxes | Yüklü MATLAB sürümünü ve toolbox’ları listeler. |
Sunucu ayrıca, MCP Server kullanan yapay zekâ sistemleri için özel olarak hazırlanmış iki MCP kaynağı (resource) sağlar.
matlab_coding_guidelines kaynağı, yapay zekâya
iyi MATLAB kodlama uygulamalarını
öğretirken,
plain_text_live_code_guidelines kaynağı ise yapay zekâya
düz metin (plain text) Live Script’lerin nasıl oluşturulacağını
açıklar.
Yapay zeka ajanı, ihtiyaç duyduğunda bu kaynaklara otomatik olarak başvurarak daha doğru ve kaliteli çıktılar üretir.
Agent Skills
Agent Skills, yapay zekâ ajanlarına MATLAB’a özgü mühendislik uygulamalarını öğreten Markdown tabanlı talimat dosyalarıdır. Bunlar birer kod kütüphanesi değil, ajanın davranışlarını yönlendiren yapılandırılmış istemlerdir (structured prompts).
Agent Skills, Claude Code‘da /creating-live-scripts örneğinde olduğu gibi doğrudan çağrılabilir veya yapay zekâ ajanı ilgili bir görevi algıladığında otomatik olarak etkinleştirilebilir.
Agent Skills, yapay zekâ ajanlarına eğitim süreçlerinde edinmedikleri ayrıntılı bilgi ve uzmanlığı kazandırır. Bu sayede yapay zekâ ajanları, karmaşık bilimsel ve mühendislik problemlerini daha hızlı, daha güvenilir ve daha düşük maliyetle çözebilir.
Agentic Toolkit kapsamında sunulan Agent Skills sürekli olarak geliştirilmektedir. Güncel olarak kullanılabilen yeteneklere Skills Catalog üzerinden ulaşabilirsiniz.
Kurulum ve Yapılandırma
Gereksinimler
- MATLAB R2020b veya daha yeni bir sürüm
- Desteklenen bir yapay zeka kodlama ajanı
- Git
Kurulum İş Akışı
- MATLAB Agentic Toolkit deposunu GitHub üzerinden klonlayın.
- Yapay zeka kodlama ajanınızı depo klasöründe açın.
-
Ajanınıza
"set up the toolkit"komutunu verin. -
Kurulum yeteneği (setup skill), geri kalan işlemleri otomatik olarak gerçekleştirir.
- Yerel MATLAB kurulumunu algılar.
- MCP Server’ı yükler.
- MCP Server’ı yapay zekâ ajanına kaydeder. MATLAB MCP Server, yaklaşık iki haftada bir güncellenmektedir. En güncel sürümü kullanabilmek için depodaki son güncellemeleri belirli aralıklarla çekmeniz önerilir.
Agentic AI İş Akışı Nasıl Çalışır?
Toolkit etkinleştirildiğinde, yapay zeka ajanı MATLAB kodlarını kopyala-yapıştır işlemine gerek duymadan okuyabilir, yazabilir, çalıştırabilir, test edebilir ve analiz edebilir. Tipik bir iş akışı aşağıdaki gibidir:
- Görevinizi doğal dil kullanarak tanımlarsınız.
- Yapay zeka ajanı, Agent Skills ve kodlama yönergelerinden yararlanarak MATLAB standartlarına uygun kodu oluşturur.
- Ajan, oluşturduğu kodu MCP Server aracılığıyla çalıştırır ve elde edilen sonuçları analiz eder.
- Bir hata oluşursa, hatayı analiz eder, gerekli düzenlemeleri yapar ve görev tamamlanıncaya kadar kodu yeniden çalıştırarak yinelemeli şekilde süreci sürdürür.
- Son olarak, nihai çıktıyı inceleyip değerlendirirsiniz.
Yapılandırılmış İş Akışı: Araştırma, Planlama ve Uygulama (RPI)
Büyük ölçekli projelerde, yapılandırılmış bir iş akışı daha etkili sonuçlar sağlar. Bunun için RPI (Research, Plan, Implement) yaklaşımı kullanılabilir.
-
Araştırma
Yapay zeka ajanı, verdiğiniz istem (prompt) doğrultusunda bir Ürün Gereksinimleri Dokümanı oluşturur. Siz de açıklayıcı sorular ve referans dokümanlarla bu içeriği yinelemeli olarak geliştirirsiniz. -
Planlama
Yapay zekâ ajanı, uygulama yaklaşımını adım adım açıklayanPLAN.mdve aşamalara ayrılmışTASKS.mddosyalarını oluşturur. -
Uygulama
Görevler aşama aşama yürütülür. Her fazın sonunda gerekli değerlendirmeler yapılarak sonraki adıma geçmeden önce süreç gerektiğinde güncellenebilir.
Bu yapılandırılmış yaklaşım, Agentic AI ile kod geliştirme sürecini öngörülemez olmaktan çıkararak daha yönetilebilir ve kontrollü hâle getirir. Planlama dokümanları, uzun süren oturumlar boyunca yapay zekâ ajanının aynı hedef doğrultusunda çalışmasını sağlar ve bağlamın zamanla kaybolmasını önler.
Güvenliğin Temel İlkeleri
- Yapay zeka ajanının erişimini yalnızca ilgili proje klasörüyle sınırlandırın.
- Şeffaflık sağlamak ve gerektiğinde kolayca geri dönebilmek için Git kullanın.
- Oluşturulan tüm kodları, komutları ve dosya işlemlerini gözden geçirin.
- Gizli veya düzenlemelere tabi verileri yapay zeka kodlama ajanlarıyla paylaşmaktan kaçının.
- Güvenilir MCP Server ve Agent Skills kullanın.
Simulink Agentic Toolkit

Simulink MCP Araçları ve Agent Skills
MATLAB MCP Server tarafından sunulan araçlara ek olarak, Simulink Agentic Toolkit; model yapısını okumak, blokları ve bağlantıları düzenlemek, parametreleri sorgulamak ve simülasyonları çalıştırmak için Simulink’e özel araçlar sağlar. Bu özel araçlar, bir agent’ın model hiyerarşisi içinde gezinmesine, ihtiyaç duyduğu bilgileri incelemesine ve hedefe yönelik değişiklikler yapmasına olanak tanır.
Toolkitte yer alan agent yetenekleri (agent skills) ise bu araçları kullanarak Model Tabanlı Tasarım’da yaygın olarak gerçekleştirilen görevler için önerilen iş akışlarını uygular. Her bir yetenek, ilgili mühendislik bağlamını içerdiğinden agent, her seferinde iş akışını sıfırdan oluşturmak yerine, göreve uygun ve yerleşik mühendislik yaklaşımlarını izleyerek çalışır.
Simulink Agentic Toolkit düzenli olarak güncellenmektedir. Güncel araç ve yetenek listesini GitHub repository‘de bulabilirsiniz.
Kurulum ve Yapılandırma
Kurulum yönergeleri, desteklenen agent’lar ve yapılandırma adımları hakkında ayrıntılı bilgi için Simulink Agentic Toolkit GitHub repository‘sini inceleyebilirsiniz.
Depodaki README dosyası, desteklenen her agent için kurulum adımlarını açıklar ve her yeni sürümle birlikte güncel tutulur.