0Pricing
AI Agents · Ders

Alt Soru Ayrıştırma Stratejisi

Karmaşık, çok adımlı soruları alt sorulara bölün, her birini yanıtlayın ve ardından son yanıtı sentezleyin.

Alt Soru Ayrıştırma Stratejisi, CoddyKit'te ücretsiz bir AI Agents dersidir. Bu, 4 dersinin 4. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, AI Agents öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. AI Agents kursu toplamda 4 dersten oluşur.

Tek Sıçramalı Arama Başarısız Olduğunda

Bazı sorular birden fazla arama gerektirir:

"Apple'ın 2022'deki ve Microsoft'un 2023'teki gelirlerini karşılaştırın."

Tek bir benzerlik araması iki olguyu birden getiremez; TWO alt sorguya ihtiyacınız vardır.

Alt Sorulara Ayırma

LlamaIndex SubQuestionQueryEngine bir soruyu alt sorulara ayırır, her birini yanıtlar ve ardından sentezler:

from llama_index.core.query_engine import SubQuestionQueryEngine
from llama_index.core.tools import QueryEngineTool, ToolMetadata

query_engine_tools = [
    QueryEngineTool(
        query_engine=apple_index.as_query_engine(),
        metadata=ToolMetadata(name='apple', description='Financial data for Apple Inc.')
    ),
    QueryEngineTool(
        query_engine=msft_index.as_query_engine(),
        metadata=ToolMetadata(name='microsoft', description='Financial data for Microsoft Corp.')
    )
]

engine = SubQuestionQueryEngine.from_defaults(query_engine_tools=query_engine_tools)
response = engine.query('Compare 2022 revenue of Apple vs 2023 revenue of Microsoft')

Nasıl Çalışır

  1. LLM soruyu analiz eder
  2. LLM alt sorular oluşturur ve her birini bir araca atar
  3. Her alt soru paralel olarak çalıştırılır
  4. LLM, alt yanıtlardan son yanıtı sentezler

Alt Soruları Görüntüleme

Motorun oluşturduğu alt soruları görebilirsiniz:

response = engine.query('Compare X and Y')
for sq in response.metadata.get('sub_qa', []):
    print(sq.sub_q.sub_question, '->', sq.answer)

Alt Soru Ne Zaman Kullanılmalı

  • Karşılaştırma sorguları (X ve Y karşılaştırması)
  • Birden fazla kaynaktan toplama
  • Birden çok ayrı olgu içeren sorular

NOT Ne Zaman Kullanılmalı

  • Basit soru-cevap — gecikme ve maliyet ekler
  • Tek belgeli bağlam
  • Ayrıştırmanın değer katmadığı görevler

LLM ile Yönlendirme

Sub-Question Engine, önce hangi dizin koleksiyonlarına erişileceğine karar vermek için RouterQueryEngine ile birlikte kullanılır:

from llama_index.core.query_engine import RouterQueryEngine

router = RouterQueryEngine.from_defaults(query_engine_tools=query_engine_tools)
# Routes 'apple revenue' to apple index, 'msft margins' to msft, etc.

Kodlama Aracıları için Alt Sorular

Kod yazan aracılar için alt sorular, adımları planlamanın bir yoludur:

"Bir REST API'si oluşturun" -> alt görev: modelleri tasarlayın, alt görev: CRUD işleyicilerini yazın, alt görev: kimlik doğrulama ekleyin.

Maliyet Etkileri

Alt soru, 1 yerine N alt sorgu oluşturur. Her biri bir LLM çağrısı ve getirme işlemi yapar. Bütçenizi buna göre ayarlayın — tek sıçramalı aramaya göre 3-4 kat daha pahalıdır.

ReAct ile Karşılaştırma

Alt soru, önceden yapılan planlamadır. ReAct (bir sonraki kursta) adım adım ilerler. Önceden ayrıştırılabileceği bilinen sorgularda alt soru daha hızlıdır; keşif gerektiren görevlerde ise ReAct daha iyi uyum sağlar.

Birleşik Kullanım: ReAct + Alt Soru Araçları

En esnek yaklaşım şudur: alt soru motorlarının araç olarak kullanıldığı bir ReAct aracısı — her "araç çağrısı" kendi içinde birçok alt sorguya ayrılabilir.

Alt Soru Kalitesini Değerlendirme

LLM'nin anlamlı alt sorular oluşturup oluşturmadığını izleyin. İzleri incelemeden kötü ayrıştırmada hata ayıklamak zordur.

Ayrıştırma Kullanım Alanı

Alt soru ayrıştırması en çok hangi tür sorularda kullanışlıdır?

Özet

Alt soru ayrıştırması, karmaşık bir sorguyu birkaç basit sorguya dönüştürür — daha yüksek maliyet karşılığında karşılaştırma ve çok kaynaklı sorularda çok daha yüksek doğruluk sağlar.

Sıkça Sorulan Sorular

“Alt Soru Ayrıştırma Stratejisi” dersi ücretsiz mi?

Evet — “Alt Soru Ayrıştırma Stratejisi” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve AI Agents kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. AI Agents kursu toplamda 4 dersten oluşur.

“Alt Soru Ayrıştırma Stratejisi” dersinde ne öğreneceğim?

Karmaşık, çok adımlı soruları alt sorulara bölün, her birini yanıtlayın ve ardından son yanıtı sentezleyin. AI Agents ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

AI Agents öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te AI Agents, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 4. dersidir.

“Alt Soru Ayrıştırma Stratejisi” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu AI Agents dersinde kod yazıp çalıştırabilir miyim?

Evet. Her AI Agents dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Belge Yükleyicileri ve Ayrıştırıcılar
  2. Dizin Hiyerarşisi: Vektör, Ağaç, Anahtar Sözcük
  3. Sorgu Motorları ve Yanıt Sentezi
  4. Alt Soru Ayrıştırma Stratejisi
← AI Agents Sayfasına Dön