İçeriğe geç
Tüm projeler

Proje 03Yapay zekâ · Otomasyon · Arayüz

Kişisel Yapay Zekâ Asistanı

Sadece cevap veren değil, iş yapan bir asistan.

Reaktif, sistem tarzı bir arayüze sahip özel bir yapay zekâ asistanı. Niyeti yönlendiriyor, araçları çağırıyor, bağlamı hatırlıyor ve günü yiyip bitiren küçük iş akışlarını otomatikleştiriyor.

Rol
Tasarım ve mühendislik — mimari, orkestrasyon, arayüz
Platform
Masaüstü & web
Teknolojiler
Python, LLM araç çağırma, RAG, Ses giriş/çıkış, WebSocket, Web arayüzü
Bağlantılar
Özel proje — istek üzerine demo
local / hud

01Genel bakış

Filmlerdeki akıllı asistan sistemlerinden ilham alan, gösterişten çok gerçekten işe yarasın diye geliştirilmiş kişisel bir asistan. Arayüz, sistemin her an ne yaptığını anlatıyor; backend ise dili kontrollü bir araç seti üzerinden eyleme dönüştürüyor.

02Problem

Genel sohbet asistanları iyi cevap verir ama kötü iş yapar: Bağlamını bilmez, araçlarına dokunamaz ve çalışırken ne yaptığına dair hiçbir fikir vermez.

03Hedefler

  1. H1Doğal dili güvenli şekilde gerçek eylemlere dönüştürmek
  2. H2Oturumlar arasında ilgili bağlamı hatırlamak
  3. H3Gecikmeyi beklemek gibi değil, ilerleme gibi hissettirmek
  4. H4Yeni araç eklemek kolay olsun diye mimariyi modüler tutmak

04Rolüm

Tasarım ve mühendislik — mimari, orkestrasyon, arayüz.

  • Asistan mimarisi ve orkestrasyon döngüsü
  • Araç tasarımı, yetkilendirme ve hata yönetimi
  • Hafıza ve bilgi getirme (retrieval) hattı
  • Arayüz tasarımı ve gerçek zamanlı durum görselleştirmesi

05Teknoloji

Çekirdek
Python / Asenkron orkestrasyon
Zekâ
LLM API'leri / Araç çağırma / RAG / Embedding'ler
Arayüz
Web arayüzü / WebSocket akışı / Konuşmadan metne / Metinden konuşmaya

06Mimari

Arayüz ile model arasında küçük bir orkestratör var. Model önerir; neyin gerçekten çalışacağına orkestratör karar verir.

  1. 01

    Arayüz

    Ses ya da metin girişi; WebSocket üzerinden akan token'lar ve durum değişiklikleri

  2. 02

    Orkestratör

    Konuşma durumu, niyet yönlendirme, yeniden denemeler ve zaman aşımları

  3. 03

    LLM + araçlar

    Model, tipli argümanlara sahip izinli bir araç kayıt defterinden seçim yapar

  4. 04

    Hafıza

    Kısa vadeli bağlam için kayan özet, uzun vadeli bilgi için arama

  5. 05

    Otomasyonlar

    Zamanlanmış ve isteğe bağlı iş akışları aynı araç katmanını kullanır

07Zorluklar & çözümler

C1Gecikme, kullanıcı deneyiminin ta kendisi

Çok adımlı araç kullanımı saniyeler sürebilir. Sessiz bir ekran, yetenekli bir sistemi bozuk gibi gösterir.

Çok adımlı araç kullanımı saniyeler sürebilir. Sessiz bir ekran, yetenekli bir sistemi bozuk gibi gösterir.

Her şeyi akıt: token'ları, araç çağrılarını ve durum geçişlerini. Arayüz her durumu ayrı bir görsele eşler; böylece bekleme, işin yapıldığı an olarak okunur.

Her şeyi akıt: token'ları, araç çağrılarını ve durum geçişlerini. Arayüz her durumu ayrı bir görsele eşler; böylece bekleme, işin yapıldığı an olarak okunur.

C2Bir modelin güvenle eylem yapmasına izin vermek

Sınırsız araçlara sahip bir LLM, yanlış anlaşılan tek bir talimatla zarar verebilir.

Sınırsız araçlara sahip bir LLM, yanlış anlaşılan tek bir talimatla zarar verebilir.

Doğrulamalı, tipli ve izin listesindeki araçlar; yıkıcı ya da dışarıya dönük her işlem için açık bir onay adımı.

Doğrulamalı, tipli ve izin listesindeki araçlar; yıkıcı ya da dışarıya dönük her işlem için açık bir onay adımı.

C3Ölçeklenen bağlam

Her isteğe tüm geçmişi doldurmak yavaş, pahalı ve sonunda imkânsız.

Her isteğe tüm geçmişi doldurmak yavaş, pahalı ve sonunda imkânsız.

Kayan bir konuşma özeti ve kişisel notlar üzerinde arama; her istek yalnızca ilgili olanı taşır.

Kayan bir konuşma özeti ve kişisel notlar üzerinde arama; her istek yalnızca ilgili olanı taşır.

08Ekranlar

  • local / hud
    a.Sistem görünümü — durum, araçlar ve hafıza tek karede
  • local / chat
    b.Araç çağrıları görünür bir konuşma

09Sonuçlar

  • Gerçek günlük iş akışlarında kullanılan, çalışan bir asistan
  • Yeni bir yetenek eklemenin küçük ve izole bir değişiklik olduğu modüler bir araç katmanı
  • Sistemin durumunu tek bakışta okunur kılan bir arayüz

10Çıkarılan dersler

“Orkestratör, prompt'tan daha önemli.”

“Görünür durum, hızlı cevaplardan daha fazla güven kazandırır.”

“Model için araçları, insanlar için API tasarlar gibi tasarla: küçük, tipli, hoşgörülü.”