İçeriğe geç

Referans · 2025

AI Destekli İçerik Asistanı

Mevcut bir CMS'e eklenen, LLM API'si üzerinden çalışan içerik üretim ve düzenleme modülü.

Yıl
2025
Müşteri
Gizli (NDA)
Rolüm
Backend · API · AI Entegrasyonu · Arayüz
AI Destekli İçerik Asistanı
AI Destekli İçerik Asistanı
AI Destekli İçerik Asistanı
AI Destekli İçerik Asistanı

Hikâye

Vaka Anlatısı

Rakamlar gizlilik kapsamında; bu bölüm projenin hangi ihtiyaçtan doğduğunu, teknik kararların gerekçesini ve ortaya çıkan sistemi anlatıyor.

Bağlam

Bu proje hâlihazırda yayında olan bir içerik yönetim sisteminin üzerine geldi. İçerik ekibi her yayın öncesinde taslak kurma, özet çıkarma ve meta açıklama yazma gibi büyük ölçüde şablona dayanan adımları elle tekrarlıyordu. İhtiyaç yeni bir CMS değildi; editoryal kontrolü zayıflatmadan bu tekrarlı hazırlık yükünü devralacak bir yardımcı katmandı.

Yaklaşım

Asistanı CMS'in içine gömmek yerine ayrı bir servis olarak konumlandırdım: mevcut sistemin çekirdeğine dokunulmadı ve modül Docker ile bağımsız paketlenip güncellenebiliyor. Servis tarafında Node.js ve TypeScript tercih ettim; LLM API'sinden dönen yanıtlar tip güvenli sözleşmelerden ve JSON şema doğrulamasından geçmeden CMS'e ulaşmıyor. Uzun süren üretim istekleri Redis üzerindeki kuyruğa alınıyor ve hata durumunda kontrollü şekilde yeniden deneniyor; istek geçmişi ile token kullanımı ise kota ve maliyet takibi için PostgreSQL'de tutuluyor.

Sonuç

Bugün modül taslak, özet ve meta veri önerilerini doğrudan editörün çalıştığı ekrana getiriyor. Hiçbir öneri editör onayı olmadan kayda geçmiyor; kabul ve ret kararları geçmişiyle birlikte izlenebiliyor. Tekrarlı hazırlık işleri asistana devredilirken yayın kararı tamamen insanda kaldı. Kuruma ait üretim ve maliyet rakamları gizlilik anlaşması kapsamında olduğu için paylaşılmıyor.

01 Proje Hakkında

Problem & Çözüm

Her projede önce mevcut durumu ve gerçek ihtiyacı anlamaya çalışıyorum. Teknik kararlar bu tanımdan sonra geliyor.

Problem

Problem / İhtiyaç

İçerik ekibi her yazı için taslak hazırlama, özet çıkarma ve meta açıklama yazma adımlarında zaman kaybediyordu. Bu işler tekrarlıydı ve büyük ölçüde şablona bağlıydı.

Çözüm

Çözüm

Mevcut CMS'e ayrı bir servis olarak bağlanan bir asistan modülü geliştirildi. Uzun süren istekler kuyruğa alınıyor, model yanıtları şema doğrulamasından geçiyor ve editör onayı olmadan hiçbir içerik yayına gitmiyor.

02 Rolüm

Ben Ne Yaptım?

Bu projede üstlendiğim çalışma kalemleri. Belirtilmeyen alanlarda müşteri ekibi veya üçüncü taraflar yer aldı.

01

Mimari

Asistanın ayrı bir servis olarak konumlandırılması ve CMS ile sözleşmesi.

02

Backend

Node.js/TypeScript ile istek yönetimi, kuyruk, retry ve zaman aşımı davranışı.

03

AI Entegrasyonu

Prompt tasarımı, versiyonlama ve yanıtların JSON şemasıyla doğrulanması.

04

Maliyet Kontrolü

Token kullanımının loglanması, kullanıcı bazlı kota ve önbellekleme.

05

Arayüz

Editör içinde öneri gösterimi, kabul/reddet akışı ve geçmiş kayıtları.

03 Özellikler

Öne Çıkan Özellikler

Projenin gündelik kullanımda en çok fark yaratan tarafları.

01

Taslak Üretimi

Başlık ve kısa brief'ten yapılandırılmış içerik taslağı önerisi.

02

Özetleme

Uzun içeriklerden kısa açıklama ve öne çıkan noktalar çıkarımı.

03

Meta Veri Önerisi

Başlık ve açıklama etiketleri için uzunluk kurallarına uyan öneriler.

04

İnsan Onayı

Hiçbir öneri otomatik yayınlanmaz; editör kabul etmeden kaydedilmez.

05

Kuyruk & Retry

Uzun işler arka planda çalışır; hata durumunda kontrollü tekrar denenir.

06

Kullanım Takibi

Kullanıcı ve içerik bazlı token/maliyet raporlaması.

05 Sonuç

Proje Sonrası

Modül, editör onayı zorunlu kalacak şekilde canlıya alındı ve tekrarlayan hazırlık adımları asistana devredildi. Kuruma ait üretim ve maliyet verileri paylaşıma kapalıdır.

Ölçülmemiş performans veya başarı yüzdesi paylaşılmaz. Doğrulanabilir veriler CMS üzerinden eklenebilir.

Hizmetler

Devamı

Diğer Referanslar

Benzer teknik yaklaşımların kullanıldığı diğer çalışmalar.

2019

Emeyz

Emeyz, teknoloji, yaşam, seyahat ve daha birçok konuda içerik sunan; Türkçe, İngilizce ve Almanca yayın yapan çok dilli bir bilgi platformudur.

2017

OyunEZ

Flash ve HTML5 oyunlarının internet tarayıcı üzerinden oynanabildiği bir oyun platformuydu.

2023 Özel İçerik Yönetim Sistemi
Blok Editör

Özel İçerik Yönetim Sistemi

Blok tabanlı editör, medya kütüphanesi ve çok dilli içerik desteği olan özel CMS.

Tümünü Gör