
ReasonGraph nedir?
ReasonGraph, büyük dil modelleri (LLM) alanında akıl yürütmeyi görselleştirmek ve analiz etmek için açık kaynaklı bir web platformudur. ReasonGraph, birden fazla akıl yürütme yöntemini (sıralı akıl yürütme ve ağaç akıl yürütme dahil) kapsayan 50’den fazla ana akım modeli (Anthropic, OpenAI, Google vb.) destekler. Sezgisel bir kullanıcı arayüzüne dayanan ReasonGraph, karmaşık akıl yürütme yollarını net grafiklere dönüştürüyor ve akıl yürütme sürecini gerçek zamanlı olarak güncelleyerek kullanıcıların yapay zekanın düşünme mantığını hızla anlamalarına, hataları tespit etmelerine ve model performansını optimize etmelerine yardımcı oluyor. ReasonGraph’ın modüler tasarımı, yeni yöntem ve modellerin hızlı bir şekilde entegre edilmesini destekler ve akademik araştırma, eğitim ve geliştirmede yaygın olarak kullanılır.
ReasonGraph’ın temel özellikleri
- Akıl yürütme yolu görselleştirmesi : LLM’nin akıl yürütme süreci, ağaç akıl yürütmeyi ve ardışık akıl yürütmeyi destekleyen sezgisel grafiklerle sunulur.
Muhakeme yolu görselleştirmesi : LLM muhakeme süreci, ağaç muhakemesini ve sıralı muhakemeyi destekleyen sezgisel bir grafikle sunulur. - Çoklu akıl yürütme yöntemlerine destek : Sıralı akıl yürütme yöntemleri ve ağaç tabanlı akıl yürütme yöntemleri dahil olmak üzere ana akım akıl yürütme yöntemlerini kapsar.
Çoklu akıl yürütme yöntemlerine destek : Sıralı akıl yürütme yöntemleri ve ağaç tabanlı akıl yürütme yöntemleri dahil olmak üzere ana akım akıl yürütme yöntemlerini kapsar. - Birden fazla LLM modeliyle uyumludur : OpenAI, Google, Anthropic vb. gibi 50’den fazla ana akım modeli destekler.
Birden fazla LLM modelle uyumludur : OpenAI, Google, Anthropic vb. gibi 50’den fazla ana akım modeli destekler. - Etkileşimli görselleştirme : Mantık yolu diyagramı gerçek zamanlı olarak güncellenir, parametre ayarlama, ölçekleme, sıfırlama ve SVG formatına aktarma desteği sağlar.
Etkileşimli görselleştirme : Mantık yolu diyagramı gerçek zamanlı olarak güncellenir, parametre ayarlama, ölçekleme, sıfırlama ve SVG formatına aktarma desteği sağlar. - Kullanıcı dostu arayüz : Kullanıcıların çıkarım yöntemlerini seçmesini, modelleri yapılandırmasını ve sonuçları görüntülemesini kolaylaştıran sezgisel bir kullanıcı arayüzü tasarımı sağlar.
Kullanıcı dostu arayüz : Kullanıcıların çıkarım yöntemlerini seçmesini, modelleri yapılandırmasını ve sonuçları görüntülemesini kolaylaştıran sezgisel bir kullanıcı arayüzü tasarımı sağlar.
ReasonGraph’ın teknik prensipleri
- Mantık Yolu Ayrıştırma : LLM çıktısından mantık yollarını çıkarmak için kural tabanlı bir XML ayrıştırma yöntemi kullanılır. İyi biçimlendirilmiş çıkarım çıktılarını neredeyse %100 doğrulukla ayrıştırın. Ayrıştırılan akıl yürütme yolları, ağaç yapısı veya yönlendirilmiş grafik gibi görselleştirmeye uygun yapılara dönüştürülür.
Mantık Yolu Ayrıştırma : LLM çıktısından mantık yollarını çıkarmak için kural tabanlı bir XML ayrıştırma yöntemi kullanılır. İyi biçimlendirilmiş çıkarım çıktılarını neredeyse %100 doğrulukla ayrıştırın. Ayrıştırılan akıl yürütme yolları, ağaç yapısı veya yönlendirilmiş grafik gibi görselleştirmeye uygun yapılara dönüştürülür. - Dinamik görselleştirme teknolojisi : Ön uç, dinamik grafik oluşturmayı uygulamak için Mermaid.js’yi kullanır ve akıl yürütme yolunun görselleştirilmesinin gerçek zamanlı olarak güncellenmesini destekler. Kullanıcılar, farklı akıl yürütme yöntemlerine ve modellerine uyum sağlamak amacıyla arayüze bağlı olarak düğüm yoğunluğu ve düzen optimizasyonu gibi görselleştirme parametrelerini ayarlayabilirler.
Dinamik görselleştirme teknolojisi : Ön uç, dinamik grafik oluşturmayı uygulamak için Mermaid.js’yi kullanır ve akıl yürütme yolunun görselleştirilmesinin gerçek zamanlı olarak güncellenmesini destekler. Kullanıcılar, farklı akıl yürütme yöntemlerine ve modellerine uyum sağlamak amacıyla arayüze bağlı olarak düğüm yoğunluğu ve düzen optimizasyonu gibi görselleştirme parametrelerini ayarlayabilirler. - Modüler arka uç çerçevesi : Arka uç Flask üzerine inşa edilmiştir ve üç temel modüle ayrılmıştır:
- Yapılandırma Yöneticisi : Durum güncellemeleri ve yapılandırma yönetiminden sorumludur.
Yapılandırma Yöneticisi : Durum güncellemeleri ve yapılandırma yönetiminden sorumludur. - API Fabrikası y: Birleşik bir API arayüzü sağlar ve birden fazla LLM sağlayıcısını destekler.
API Fabrikası y: Birleşik bir API arayüzü sağlar ve birden fazla sağlayıcıyı destekler. - Muhakeme Yöntemleri Modülü : Farklı muhakeme yöntemlerini kapsar ve standartlaştırılmış ayrıştırma ve görselleştirme arayüzleri sağlar. Ön uç ve arka uç iletişimi ve hata yönetimi RESTful API katmanı temel alınarak gerçekleştirilir.
Muhakeme Yöntemleri Modülü : Farklı muhakeme yöntemlerini kapsar ve standartlaştırılmış ayrıştırma ve görselleştirme arayüzleri sağlar. Ön uç ve arka uç iletişimi ve hata yönetimi RESTful API katmanı temel alınarak gerçekleştirilir.
Modüler arka uç çerçevesi : Arka uç Flask üzerine kurulmuştur ve üç temel modüle ayrılmıştır: - Yapılandırma Yöneticisi : Durum güncellemeleri ve yapılandırma yönetiminden sorumludur.
- Gerçek zamanlı etkileşim ve güncelleme : Ön uç, çıkarım yöntemi seçimi ve parametre yapılandırması gibi kullanıcı işlemlerine yanıt vermek için asenkron olay işleme modüllerini kullanır. Arka uç, kullanıcının girdisine göre ilgili LLM modelini çağırır ve çıkarım sonuçlarını görselleştirme için gerçek zamanlı olarak ön uca iletir.
Gerçek zamanlı etkileşim ve güncelleme : Ön uç, çıkarım yöntemi seçimi ve parametre yapılandırması gibi kullanıcı işlemlerine yanıt vermek için asenkron olay işleme modüllerini kullanır. Arka uç, kullanıcının girdisine göre ilgili modeli çağırır ve çıkarım sonuçlarını görselleştirme için gerçek zamanlı olarak ön uca geri gönderir. - Açık kaynak ve genişletilebilirlik : ReasonGraph, geliştiricilerin standart API arayüzlerini kullanarak yeni akıl yürütme yöntemlerini ve modellerini genişletmelerini desteklemek için açık kaynaklı bir model kullanır. Modüler tasarım, platformun farklı LLM’lerin yeteneklerindeki ve akıl yürütme yöntemlerindeki değişikliklere esnek bir şekilde uyum sağlamasına olanak tanır.
Açık kaynak ve genişletilebilirlik : ReasonGraph, geliştiricilerin standart API arayüzlerini kullanarak yeni akıl yürütme yöntemlerini ve modellerini genişletmelerini desteklemek için açık kaynaklı bir model kullanır. Modüler tasarım, platformun farklı yetenekler ve akıl yürütme yöntemlerindeki değişikliklere esnek bir şekilde uyum sağlamasına olanak tanır.
ReasonGraph proje adresi
- GitHub deposu : https://github.com/ZongqianLi/ReasonGraph
- arXiv teknik makalesi : https://arxiv.org/pdf/2503.03979
- Çevrimiçi Demo : https://huggingface.co/spaces/ZongqianLi/ReasonGraph
ReasonGraph Uygulama Senaryoları
- Akademik araştırma : Araştırmacıların farklı akıl yürütme yöntemlerinin etkilerini analiz etmelerine ve karşılaştırmalarına, karmaşık görevlerde modellerin performansını değerlendirmelerine ve LLM akıl yürütme yeteneklerinde araştırma ilerlemesini teşvik etmelerine yardımcı olur.
Akademik araştırma : Araştırmacıların farklı akıl yürütme yöntemlerinin etkilerini analiz etmelerine ve karşılaştırmalarına, karmaşık görevlerde modellerin performansını değerlendirmelerine ve akıl yürütme yeteneklerinde araştırma ilerlemesini teşvik etmelerine yardımcı olur. - Eğitim : Bir öğretim aracı olarak, öğrencilerin mantıksal akıl yürütme sürecini sezgisel olarak anlamalarına yardımcı olur, LLM’nin karar alma mekanizmasını gösterir ve AI akıl yürütme ilkelerini öğrenme ve anlama konusundaki ilgilerini artırır.
Eğitim : Bir öğretim aracı olarak, öğrencilerin mantıksal akıl yürütme sürecini sezgisel olarak anlamalarına yardımcı olur, LLM’in karar alma mekanizmasını gösterir ve yapay zeka akıl yürütme ilkelerini öğrenme ve anlama konusundaki ilgilerini artırır. - Model hata ayıklama ve optimizasyonu : Mantık yolundaki hataları veya verimsiz bağlantıları hızla keşfedin, geliştiricilerin LLM’nin mantık etkisini optimize etmesine yardımcı olun ve model performansını iyileştirin.
- Uygulama geliştirme : LLM uygulamaları geliştirirken geliştiricilerin en uygun akıl yürütme yöntemini seçmelerine destek olur, görselleştirilmiş akıl yürütme yollarına dayalı uygulama mantığını optimize eder ve kullanıcı deneyimini iyileştirir.
- Muhakeme yöntemi araştırması : Yeni muhakeme yöntemlerinin araştırılması için görselleştirme desteği sağlamak, araştırmacıların LLM muhakeme stratejilerini keşfetmelerine ve geliştirmelerine yardımcı olmak ve teknolojik yeniliği teşvik etmek.
