Yazılım için akış hâli.
Csikszentmihalyi'nin akış kanalı, bir kişinin ne zaman tamamen kendini kaptırdığını açıklar: görev becerisine eşlenmiştir — çok kolay sıkıntıdır, çok zor kaygıdır. Aynı kanal bir çoklu-ajan sistemini tarif eder. Yanlış-boyutlu bir görev verilen bir ajan, bir kişiyle aynı şekilde başarısız olur. İşte akış yönetmeni olarak yeniden tasarlanan orkestratör.

Atakan Özalan
Kurucu ortak & mühendislik lideri, GOGOGO LLC

Psikolog Mihaly Csikszentmihalyi kariyerini tek bir soruya harcadı: insanlar ne zaman yaptıkları şeye tamamen, mutlulukla kendilerini kaptırırlar? Yanıtı akış denen fikir ve çekirdeği basit bir diyagram — akış kanalı. Bir eksende görevin zorluğu. Diğerinde kişinin becerisi. Akış, ikisinin eşleştiği dar kanalda olur.
Kanalın üstünde: görev becerinden zordur ve kaygı hissedersin. Altında: görev becerinden kolaydır ve sıkıntı hissedersin. Yalnızca kanalda — zorluk beceriyle buluştuğunda — kendini kaptırmış, etkili, öğreniyorsundur. Şunu savunmak istiyorum: insan psikolojisi için çizilen bu diyagram, neredeyse hiç çeviri olmadan bir çoklu-ajan sistemini tarif eder — ve onun için tasarlamak gerçek bir mühendislik disiplinidir. GOGOGO LLC'de bunu yapıyoruz.
Bir ajanın da bir akış kanalı var
Bir ajana yeteneğinin çok üstünde bir görev ver, 'kaygılanmaz' — ama başarısızlığın şekli kaygıyla aynıdır. Çırpınır. Döngüye girer, yeniden dener, token yakar, özgüvenli saçmalık üretir ya da tümden başarısız olur. Gücünü aşan bir ajan, gücünü aşan bir kişiyle tam olarak aynı davranır: kötü, pahalı ve durmak için öz-farkındalık olmadan.
Bir ajana yeteneğinin çok altında bir görev ver, ajan eşdeğeri sıkıntıyı alırsın — acı çekme değil, israf. Güçlü, pahalı bir genelciyi, minik bir sınıflandırıcının daha hızlı, daha ucuz ve daha güvenilir yapacağı bir işe koymuşsundur. Ajan başarır, ama sistem özensizdir: ihtiyacın olmayan gecikme, ihtiyacın olmayan maliyet, hafif bir işte ağır bir araç.
Yani bir ajanın bir akış kanalı var. Üstünde: gücü aşılmış, başarısız oluyor. Altında: yetersiz eşleşmiş, israflı. İçinde: görev ajana uyar ve tüm sistem akışın hissettirdiği gibi çalışır — verimli, güvenilir, hiçbir şey zorlanmamış ve hiçbir şey israf edilmemiş.
Akış yönetmeni olarak orkestratör
Bir oyunda oyuncuyu akış kanalında tutmak, dinamik zorluğun işidir — tasarım, oyuncunun büyüyen becerisini izlemek için zorluğu sessizce ayarlar. Bir çoklu-ajan sisteminde o iş orkestratöre aittir ve orkestratörün ne için olduğunu yeniden çerçeveler.
Bir orkestratör genelde bir yönlendirici olarak tarif edilir: her görevi bir ajana gönderir. Akış merceği bunu keskinleştirir. Orkestratörün gerçek işi, her görevi akış kanalında tutmaktır — her görevi, yeteneği ona uyan ajanla eşleştirmek. Önemsiz bir sınıflandırma, ağır akıl yürütücüye değil, küçük hızlı sınıflandırıcıya gider. Gerçekten zor, çok-adımlı bir problem, çırpınacak ucuz olana değil, güçlü ajana gider. Orkestratör bir akış yönetmenidir ve iyi bir tanesi tüm sistemi kanalda tutar.
Bu sana bir görevi ne zaman ayrıştıracağını da söyler. Mevcut her ajanın kanalının üstündeki bir görev, en güçlü ajana zorlanıp umulmamalı. Alt-görevlere bölünmeli, her biri bir ajanın kanalının içine inecek. Ayrıştırma yalnızca bir mimari hamlesi değil — imkânsız bir görevi, gerçekte sahip olduğun ajanların akış kanalına çekme biçimidir.
“Csikszentmihalyi akış kanalını insan kendini kaptırmasını açıklamak için çizdi. Bir çoklu-ajan sistemi için bir kontrol diyagramı çıkıyor: görevi ajanla eşleştir, sistem akar; eşleştirme, sistem ya çırpınır ya israf eder. Orkestratörün gerçek işi her görevi kanalda tutmaktır.”
Kanal için tasarlamak
Pratikte bu, bir değil iki başarısızlık modu ölçmen demek. Kanalın üstüne inen görevleri izle — çırpınma, döngüler, aşımlar — ve onları ya daha güçlü bir ajana yönlendir ya da ayrıştır. Ve kanalın altına inenleri izle — güçlü ajan önemsiz iş yapıyor — ve onları daha ucuz bir şeye aşağı yönlendir. İkisi de akış ihlali. Yalnızca başarısızlığa karşı ayarlanmış bir sistem, pahalı aşırı-tedarike kayar; yalnızca maliyete karşı ayarlanmış bir sistem, güvenilmez yetersiz-tedarike kayar. Akış, kanalın iki duvarını da aynı anda izleme disiplinidir. Orkestratörü sistemi ortada tutacak şekilde kur. Nasıl düşündüğümüze dair daha fazlası gogogollc.com.