AGI & Research

Özerkliğin Mimarisi: AGI Gelişimi için AI Planlamayı Ustalıkla Yönetmek

Yapay zeka genellikle desen tanıma ve olasılıksal çıkarım ile özdeşleştirilir. Ancak sistemlerin gerçek özerkliğe ulaşması—tepkisel ajanlardan proaktif planlayıcılara geçiş yapmaları—için eylemler ve sonuçları hakkında akıl yürütecek sağlam bir mekanizmaya ihtiyaçları vardır. Bu, Yapay Zeka Planlamasının alanıdır. Büyük Dil Modelleri (LLM'ler) doğal dil anlamada mükemmel olsa da, uzun vadeli mantıksal tutarlılık eksiklikleri vardır. AI Planlama, bir ajanın eylemlerinin belirli, doğrulanabilir bir hedef duruma yol açmasını sağlamak için gerekli olan deterministik iskelet yapısını sağlar.

AI Planlama Nedir?

Özü itibarıyla, AI Planlama, başlangıçtaki dünya durumunu bir hedef duruma dönüştüren bir eylem dizisi oluşturma sürecidir. Girdileri çıktılara eşleyen denetimli öğrenmenin aksine, planlama geçerli bir yol bulmak için olası durumlar ve eylemler uzayında arama yapmayı içerir. Bu alan, sistemlerin karmaşık hedefleri yönetilebilir alt hedeflere ayırmasını sağlayarak Genel Yapay Zeka (AGI) için temel teşkil eder.

Standart bir planlama sorusu üç bileşenle tanımlanır:

  1. Başlangıç Durumu: $t=0$ anındaki dünyanın bir açıklaması.
  2. Hedef Durum: Karşılanması gereken bir dizi koşul.
  3. Eylem Uzayı: Her biri ön koşullara (uygulama gereksinimleri) ve etkilere (dünya durumundaki değişiklikler) sahip olan mevcut işlemlerin bir kümesi.

PDDL Standardı

Onlarca yıldır Planlama Alanı Tanım Dili (PDDL), planlama topluluğunun ortak dilidir. PDDL, geliştiricilerin alanları ve sorunları yapılandırılmış, bildirimsel bir şekilde tanımlamasına olanak tanır. Alanın mantığını (dünyanın nasıl çalıştığını) sorunun belirli bir örneğinden (ne elde etmek istediğimizden) ayırır.

Sadeleştirilmiş bir lojistik alanını ele alalım. PDDL'de nesneleri (kamyonlar ve paketler gibi), yargıları (at veya has gibi) ve eylemleri (drive veya load gibi) tanımlarsınız. Bu standartlaşma, her yeni uygulama için arama algoritmasını yeniden icat etmeden Fast Downward veya ADL gibi güçlü, optimize edilmiş planlayıcılardan yararlanmamızı sağlar.

Temel Bir Planlayıcı Uygulama: STRIPS Yaklaşımı

Mekanikleri anlamak için, temel bir STRIPS (Stanford Araştırma Enstitüsü Problem Çözücü) planlayıcısının basitleştirilmiş bir Python uygulamasına bakalım. Bu örnek basit bir durum uzayı arama algoritması kullanır.

class State:
    def __init__(self, facts):
        self.facts = set(facts)
    
    def __eq__(self, other):
        return self.facts == other.facts
    
    def __hash__(self):
        return hash(frozenset(self.facts))

class Action:
    def __init__(self, name, preconditions, effects):
        self.name = name
        self.preconditions = set(preconditions)
        self.effects = set(effects)
    
    def is_applicable(self, state):
        return self.preconditions.issubset(state.facts)
    
    def execute(self, state):
        new_facts = state.facts.copy()
        for eff in self.effects:
            if eff.startswith('not '):
                new_facts.discard(eff[4:])
            else:
                new_facts.add(eff)
        return State(new_facts)

def simple_planner(initial_state, goal_facts, actions):
    queue = [(State(initial_state), [])]
    visited = set([State(initial_state)])
    
    while queue:
        current_state, path = queue.pop(0)
        
        if goal_facts.issubset(current_state.facts):
            return path
        
        for action in actions:
            if action.is_applicable(current_state):
                next_state = action.execute(current_state)
                if next_state not in visited:
                    visited.add(next_state)
                    queue.append((next_state, path + [action.name]))
    return None

Bu kod parçası Genişlik Öncelikli Arama (BFS) stratejisini gösterir. Büyük alanlar için verimsiz olsa da, varsa bir çözüm garantisi verir. Üretim ortamlarında geliştiriciler, etkili ölçeklendirme için genellikle A* veya GraphPlan gibi sezgisel arama algoritmaları kullanır.

Modern Planlamada Zorluklar

Geleneksel planlayıcılar güçlü olsa da, belirsizlik ve sürekli uzaylarla mücadele ederler. Gerçek dünya ortamları nadiren tamamen gözlemlenebilir veya deterministiktir. Bu durum, Olasılıksal Planlamanın (POMDP'ler kullanılarak) yükselişine ve öğrenmeye dayalı yöntemlerin entegrasyonuna yol açmıştır. Modern araştırmalar, sinir ağlarının eylem adaylarını önerdiği ve sembolik planlayıcıların bunların mantıksal geçerliliğini doğruladığı hibrit yaklaşımlara giderek daha fazla odaklanmaktadır.

Sonuç

AI Planlama, AGI arayışında kritik bir sütun olmaya devam etmektedir. Statik modellerden dinamik, etkileşimli sistemlere geçiş yaptıkça, planlama yeteneği—hedeflerden mevcut eylemlere geriye doğru akıl yürütme—gelişmiş yapay zekayı sıradan veri işlemeden ayıran özellik haline gelmektedir. Geliştiriciler için PDDL ve planlama algoritmalarını ustalıkla yönetmek, güvenilir, şeffaf ve otonom ajanlar oluşturmak için güçlü bir araç seti sağlar. Alan gelişirken, sembolik planlamanın bağlantıcı öğrenme ile entegrasyonu büyük olasılıkla bir sonraki nesil zeki sistemleri tanımlayacaktır.

Share: