İş akışları

Tavsiye

İş akışlarına ulaşmadan önce, gereksinimlerinizi karşılayıp karşılamadıklarını görmek için önce daha basit desenler denemenizi öneririz. Bunların ayarlanması ve hata ayıklaması daha kolaydır. İş akışları, tek bir aracın kendi başına güvenilir bir şekilde sağlayamayacağı garantili yürütme sırasına ihtiyacınız olduğunda en kullanışlıdır.

Bu zamana kadar ki süreç, ajanlarla inşa etmenin giderek daha güçlü yollarını kapsamıştır. Tek bir aracının araçları nasıl kullanabileceğini, becerileri yükleyebildiğini, ara yazılım aracılığıyla nasıl çalıştırabildiğini ve zengin bağlam üzerinde nasıl çizim yapabileceklerini gördünüz. Aracıları birini diğeri için bir araç olarak kullanarak oluşturduğunuz ve bunları A2A ile hizmet sınırları arasında bağladığınız.

Bu desenlerin tümü ortak bir özelliği paylaşır: Bundan sonra ne olacağına LLM karar verir. Model hangi aracın çağrılacağını, temsilci seçilip atanmayacağını ve ne zaman durdurulacağını seçer. Bu, doğru yolun konuşmaya bağlı olduğu açık uçlu görevler için güçlü bir araçtır; ancak sürecin kendi kuralları olduğunda bu bir sorumluluk olur.

Aşağıdaki gibi senaryoları göz önünde bulundurun:

  • Taslağın her seferinde bu sırayla yazılması, gözden geçirilmesi, düzeltilmesi ve onaylanması gereken belge gözden geçirme işlem hattı .
  • Bilgi toplayan, uyumluluk denetimi yapan, hesaplar sağlayan ve karşılama e-postası gönderen bir müşteri onboarding akışı; bazı adımlar paralel olarak, bazıları insan onayı gerektiren.
  • Birden çok kaynaktan veri toplayan, sonuçları birleştiren ve bir rapor oluşturan bir analiz iş akışı. Yarım kalan bir hata meydana geldiğinde, süreç yeniden başlamamalı, en son kontrol noktasından devam etmelidir.

Her durumda, sürecin yapısı önceden bilinir. Adımlar, bunların sıralaması, karar noktaları — bunlar modelin çalışma zamanında anlanmasını istediğiniz şeyler değildir. Grafiği açıkça tanımlamak ve aracıların (veya başka bir mantığın) içinde yürütülmesini sağlamak istiyorsunuz.

İş akışları bunu sağlar.

Zeka spektrumu

Aracı uygulamalarının tamamen otonom veya tamamen kural tabanlı olması gerekmez; arada bir spektrum vardır ve iş akışları nereye ineceğinize karar vermenizi sağlar.

Fully intelligent                                              Fully deterministic
(model decides everything)                                     (code decides everything)
◄──────────────────────────────────────────────────────────────►
│                         │                         │
│  Single agent with      │  Workflow with agent    │  Workflow with only
│  tools — the model      │  executors — the graph  │  deterministic executors
│  picks every step       │  controls the process,  │  — no LLM involved,
│                         │  agents handle the      │  pure business logic
│                         │  reasoning-heavy steps  │

Sol uçta, araçları olan tek bir ajan her şeyi yönetir; model ne yapacağına, ne zaman görev vereceğine ve ne zaman duracağına karar verir. Bu en esnek yaklaşımdır, ancak aynı zamanda en az tahmin edilebilir yaklaşımdır. Sağ uçta, tamamen belirlenimci yürütücülere sahip bir iş akışı temelde tamamen tahmin edilebilir ancak yapay zeka mantığı olmadan geleneksel bir işlem hattıdır.

Gerçek dünya uygulamalarının çoğu ortada bir yerde yaşar. İş akışı, hangi adımların hangi sırayla ve hangi geçitlerle çalıştırılacağını tanımlarken, bu iş akışı içindeki tekil yürütücüler, LLM mantığından yararlanan adımlar için ajanlar kullanır. Yapay zekanın önemli olduğu durumlarda yapay zeka zekası ile açık bir sürecin öngörülebilirliğini elde edersiniz.

Önemli olan içgörü, kadranı sizin kontrol etmenizdir. Sürecinizdeki her adım için aşağıdakilere karar verirsiniz:

  • Model ne yapacağını öğrenmeli mi? → Aracı yürütücüsü kullanın.
  • Kod sonucu belirlemeli mi? → Düzenli iş mantığıyla belirleyici bir yürütücü kullanın.
  • Aramayı bir insan yapmalı mı? → Döngüde insan geçidi kullanın.

Bu, iş akışlarının gerçek gücüdür: aracıları değiştirmek yerine uygulamanızın her bir bölümüne ne kadar zeka kattığı üzerinde açık bir denetim sağlar.

Doğru deseni seçme

Bu yolculuğun başlarındaki desenler ve iş akışları rakip yaklaşımlar değildir; spektrumda farklı noktalardır. Asıl soru şudur: Bundan sonra ne olacağına kim karar vermelidir?

Question Yanıt "model" ise Yanıt "geliştirici" ise
Bundan sonra hangi alt görevlerin üstesinden gelelim? Ajanlar araç olarak — dış ajanlar dinamik olarak yönlendirir İş akışları — grafik yolu tanımlar
Başka bir ajanın dahil edilip edilmeyeceği? Araç olarak aracılar — model temelli temsilci İş akışlarındaki aracılar — graf aracıları birbirine iletir
Bir insana ne zaman sorulur? Araç onayı — reaktif, araç başına Döngüde insan - tanımlı noktalarda açık geçitler
Kısmi hata nasıl işlenir? Araç uygulamalarında mantığı yeniden deneme Denetim noktaları — son kaydedilen durumdan devam et

Pratikte çoğu üretim sistemi ikisini de birleştirir. İş akışı üst düzey işlemi tanımlar ve bu iş akışındaki tek tek yürütücüler LLM mantığından yararlanan adımlar için aracıları kullanır. İş akışları sayfasındaki aracılar bunun nasıl yapılacağını tam olarak gösterir.

Yerleşik orkestrasyon desenleri

Yaygın çok aracılı koordinasyon senaryoları için Agent Framework, doğrudan kullanabileceğiniz veya özelleştirebileceğiniz önceden oluşturulmuş iş akışı şablonları olan yerleşik düzenleme desenleri sağlar:

Desen Kullanılması gereken durumlar
Sıralı Aracılar, tanımlı bir sırada birbirinin ardından çalıştırılır; her biri önceki aracının çıktısını temel alır.
Eşzamanlı Aracılar paralel olarak yürütülür; görevler bağımsız olduğunda ve gecikme süresini azaltmak istediğinizde kullanışlıdır
Iletimi Ajanlar kontrolü duruma göre birbirine devreder — uzmanlara yönlendirme konusunda etkilidir
Grup Sohbeti Ajanlar ya da temsilciler paylaşılan bir konuşmada işbirliği yaparlar ve bu tartışma, gözden geçirme veya beyin fırtınası için yararlıdır.
Eflatun Yönetici aracısı, özelleştirilmiş aracıları dinamik olarak koordine eder; yapıyı esneklikle dengeler

Bu orkestrasyonlar, acente koordinasyonunun standart işlemlerini yönetir, böylece yalnızca ajanların kendilerine odaklanabilirsiniz.

Temsilci olarak iş akışları

En güçlü oluşturma desenlerinden biri, bir iş akışını normal bir aracı gibi görünmesini sağlayacak şekilde sarmalamaktır. Aracı olarak iş akışları özelliği karmaşık bir çok adımlı iş akışı almanıza ve bunu standart aracı arabirimi aracılığıyla kullanıma sunmanıza olanak tanır. Diğer etmenler bunu araç olarak çağırabilir, A2A istemcileri bunu HTTP üzerinden çağırabilir ve tüketicilerin bir iş akışıyla etkileşimde olduklarını fark etmelerine gerek yoktur.

Yolculuk özeti

Şimdi aracı geliştirme desenlerinin tüm yelpazesini gördünüz:

Desen En iyi kullanım alanı:
LLM Ile İlgili Temel Bilgiler Temeli anlama
LLM'lerden Aracılara Aracı soyutlaması
Araç Ekleme Dış sistemlerde işlev gösteren aracılar
Beceri Ekleme Yeniden kullanılabilir, modüler ajan davranışları
Ara Yazılım Ekleme Katmanlar arası endişeler ve koruma önlemleri
Bağlam Sağlayıcıları Bellek, kişiselleştirme ve RAG
Araç Olarak Ajanlar Basit aracı oluşturma ve temsilci seçme
Aracıdan Aracıya (A2A) Hizmetler arası ajan iletişimi
İş akışları Açık denetimle karmaşık, çok adımlı düzenleme

Her desen özellik ve karmaşıklık ekler. En iyi aracı sistemleri, gereksinimlerini karşılayan en basit deseni kullanır ve yalnızca senaryo bunu talep ettiğinde daha güçlü desenlere ulaşır.

Sonraki Adımlar

Daha derine gidin: