İçeriğe geç
Gece Bakırı & Kızıl
← Sergilere dön

Çalışma 02 Yapay zekâyla yazı · psikolojik korku

ECHOLALIA

İki ses. Bir el yazması. Giderek zorlaşan bir sahiplik sorusu.

Critic ile Muse’un canlı yapay zekâ diyalogları ve iki yana yerleştirilmiş seslerle yazdıklarınıza karşılık verdiği tekinsiz bir tarayıcı masaüstü.

Yaratıcısı
İclal Doğan
Biçim
Tarayıcı · canlı yapay zekâ
Kullanılan araçlar
JavaScript · Python · Gemini · Imagen · ElevenLabs · Vercel

Kulaklık önerilir: Critic soldan, Muse sağdan konuşur.

Harici bağlantılar yeni sekmede açılır. Geliştirme yazıları sürprizleri açığa çıkarabilir.

ECHOLALIA ahşap masaüstü: solda Critic, ortada el yazması, sağda Muse.
Gerçek bir oynanıştan. İki ses el yazmasını çevreliyor; sözler o oyuncu için üretilmiş.Gerçek proje görüntüsü · İclal Doğan

I Çıkış sorusu

Bir yazı asistanı, kendi arzuları olan bir karaktere dönüşürse ne olur? Ya arayüzün kendisi de yazarlığınız üzerine pazarlık etmeye başlarsa?

Deneyimin içinde

İki sesle tanışın

Critic soğuk ve titizdir; Muse tutkulu ve fazlasıyla yakındır. Sizinle konuşur, bir profil oluşturur ve anlattıklarınızı yansıtan bir el yazması başlangıcı sunarlar. Sesleri ayrı kulaklara yerleştirilmiştir.

Gözetim altında yazın

Sesler tamamlanan cümleleri okur ve kendi karakterlerine göre karşılık verir. Oyunda düzeltme tuşları bilerek kısıtlanır; deneyim ilerledikçe editöre güvenmek zorlaşır. Bu inceleme, sonu anlatmaz.

Uydurulmuş bir arşivi araştırın

OBSCURA bir tarayıcıya benzer; ancak maddeleri internetten getirilmez, üretilir. İsteğe bağlı yapay zekâ fotoğrafları, oyuncunun yazdıkları çevresindeki kurmacayı genişletir.

Nasıl yapıldı?

Ön yüz; HTML, CDN üzerinden Tailwind CSS ve yalın JavaScript ES modülleriyle, paketleyici olmadan kuruldu. Bellekteki gameState nesnesi oturumu tutuyor; ayrı modüller pencereleri, sohbeti, el yazmasını, sesi ve kurmaca tarayıcıyı yönetiyor.

Vercel üzerindeki durum tutmayan Python uç noktaları; profil çıkarma, diyalog, editör müdahaleleri, seslendirme, ses efektleri, görseller ve arşiv maddelerini işliyor. Gemini metin üretiyor; Imagen isteğe bağlı görselleri, ElevenLabs ise sesleri ve efektleri sağlıyor. Portfolyo bu servisleri içine gömmüyor.

Mühendislik kararları

Seslere ortak bir bellek ver

Sıralı konuşma kuyruğu ve tekrarları önleyen geçmiş, iki karakteri koordine ediyor. Aralarındaki karşıtlık, birbirinden kopuk iki sohbet kutusu değil; durum yönetimi ve istem tasarımıyla desteklenen bir anlatı aracı.

Mekânı duyulur kıl

Web Audio stereo yerleşimi Critic’i sola, Muse’u sağa koyuyor. Sesler kuyrukta oynatılıyor; pencerelerin konumu ile seslerin yönü aynı ikiliği pekiştiriyor.

Uydurma tarayıcıyı sınırla

Üretilen arşiv HTML’i, gösterilmeden önce sunucudaki etiket izin listesinden ve istemcideki DOM temizliğinden geçiyor. Kurmaca arşiv gerçek internette gezinmiyor.

Erişilebilirliği sistemin bir parçası say

Sunucudaki yedek modeller, istek sınırları ve istemcide eşzamanlı çağrıları sınırlayan kontroller dayanıklılığı destekliyor. Servis hataları sessiz seslere veya atmosferik mesajlara dönüşüyor; ücretli kotaların her zaman açık kalacağını garanti etmiyor.

Proje notları

Başlamadan önce

Harici demo metni ve sesi canlı üretiyor; internet bağlantısı ve servislerde kullanılabilir kota gerekiyor. İsteğe bağlı görseller, görsel üretim kotasına bağlı ve her oturumda görünmeyebilir. Erişilebilirlik bu portfolyodan bağımsız değişebilir.

Oturum tarayıcı belleğinde tutuluyor; sunucuda kayıtlı bir oyun değil. İki sesi en iyi kulaklıkla ayırt edebilirsiniz. Bu portfolyo ses çalmaz ve yazılarınızı bir yapay zekâ servisine göndermez.

Bir başka çalışmaRESIDUES