1. 01Ana Sayfa
  2. 02Hakkımda
  3. 03Hizmetler
  4. 04Projeler
  5. 05Blog
  6. 06İletişim
TREN
Ana Sayfa/Blog/AI Ürün
AI ÜrünHaz 2026·3 dk okuma

AI Ürün Görseli Pipeline’ı: Görselden Satış Odaklı Vitrine

Ürün görselini analiz eden, prompt oluşturan, üretim işini kuyruğa alan ve sonucu saklayan AI görsel pipeline mimarisini anlatıyorum.

AI Ürün Görseli Pipeline’ı: Görselden Satış Odaklı Vitrine

Ürün görseli üretimi tek bir prompt kutusundan ibaret değildir. Kullanıcı görsel yükler, sistem ürünü analiz eder, marka veya kanal bilgisine göre prompt üretir, üretim işini kuyruğa alır, sonucu saklar ve kullanıcıya varyasyonlar sunar. Bu akış doğru kurulmazsa hem kullanıcı bekler hem de sonuçlar tekrarlanabilir olmaz.

Job modeli

Görsel üretimi uzun sürebilir. Bu yüzden request sırasında üretim yapmak yerine job oluşturmak gerekir. Job durumları kullanıcıya ilerleme hissi verir ve sistem hata aldığında tekrar deneme imkanı sağlar.

model ImageJob {
  id          String   @id @default(cuid())
  sourceUrl   String
  prompt      String?
  status      String   @default("queued")
  resultUrls  String[]
  error       String?
  createdAt   DateTime @default(now())
  updatedAt   DateTime @updatedAt
}

Prompt oluşturma

İyi prompt ürün tipini, hedef kanalı, kompozisyonu, ışığı ve kaçınılması gereken şeyleri içerir. Özellikle ürün şeklinin bozulmaması, logo veya ambalajın yanlış üretilmemesi gibi kurallar prompt içinde açık olmalıdır.

export function buildCommercialPrompt(input: { product: string; mood: string; channel: string }) {
  return [
    `Product: ${input.product}`,
    `Mood: ${input.mood}`,
    `Channel: ${input.channel}`,
    'Create a clean commercial scene with realistic lighting.',
    'Keep the original product shape accurate.',
    'Avoid unreadable text, distorted logos and extra products.',
  ].join('\n')
}

Kuyruk ve worker

Görsel üretiminde worker katmanı şarttır. Kullanıcı işi başlatır, worker üretimi yapar, sonuçları medya depolama sistemine yükler ve job durumunu günceller.

worker.on('completed', async (job) => {
  await db.imageJob.update({
    where: { id: job.data.imageJobId },
    data: { status: 'completed', resultUrls: job.returnvalue.urls },
  })
})

UI kararları

Bu tip araçlarda çok seçenek vermek ürünü karmaşıklaştırır. Kullanıcıya hedef kanal, görsel tarz ve varyasyon sayısı gibi az ama etkili kontroller sunmak daha iyidir. İleri seviye ayarlar ikincil panelde kalmalıdır.

Sonuç

AI görsel üretimi ürünleştiğinde asıl mesele model çağrısı değil, pipeline kalitesidir. Analiz, prompt, kuyruk, medya saklama, hata yönetimi ve kullanıcı arayüzü birlikte düşünülmelidir.

AI ürünlerinde güvenilirlik

AI tabanlı ürünlerde temel risk, sonucun her zaman deterministik olmamasıdır. Bu nedenle sistem yalnızca çıktı üretmemeli; girdiyi, kullanılan prompt’u, model parametrelerini, üretim zamanını ve sonucu saklamalıdır. Kullanıcı aynı işin geçmişini görebilmeli, ekip de hatalı çıktının neden oluştuğunu inceleyebilmelidir.

Prompt yönetimi

Prompt metinleri kod içinde dağınık durmamalıdır. Versiyonlanmalı, test edilmeli ve hangi prompt’un hangi sonuçları ürettiği takip edilmelidir. Özellikle ticari içerik, ürün görseli veya rakip analizi gibi alanlarda prompt kalitesi doğrudan ürün kalitesini belirler.

Kullanıcı deneyimi

AI işlem süresi uzayabilir. Kullanıcı beklerken sistemin çalıştığını hissetmelidir: job durumu, tahmini süre, hata durumunda yeniden dene aksiyonu ve geçmiş sonuçlar görünür olmalıdır. Sessiz bekleme ekranları kullanıcı güvenini düşürür.

Kalite kontrol

AI çıktısı mutlaka iş kuralı filtresinden geçmelidir. Yasaklı kelimeler, yanlış iddialar, bozuk görseller, eksik rapor alanları veya beklenen format dışı cevaplar yakalanmalıdır. Ürünleşmiş AI sistemlerinde doğrulama katmanı model çağrısı kadar önemlidir.

Uygulama planı

Bu yaklaşımı gerçek bir projeye taşırken önce küçük ama doğru çalışan bir çekirdek kurulmalıdır. İlk adım veri modelini netleştirmek, ikinci adım API sözleşmesini belirlemek, üçüncü adım kullanıcı arayüzündeki ana akışı tamamlamak olmalıdır. Bundan sonra otomasyon, çeviri, raporlama veya medya yönetimi gibi ek katmanlar sırayla eklenebilir. Böyle ilerlemek hem geliştirme hızını korur hem de karmaşıklığın erkenden büyümesini engeller.

Ayrıca her teknik kararın kullanıcı veya operasyon karşılığı olmalıdır. Bir tablo, queue, SDK ya da dashboard bileşeni yalnızca teknik olarak doğru olduğu için değil, süreci daha anlaşılır, daha hızlı veya daha ölçülebilir yaptığı için eklenmelidir. Sağlam ürünler bu disiplinle büyür.

AI ImageOpenAIGeminiQueueCloudinary
Paylaş

0 Yorum

Yorum bırak

Robot değilim reCAPTCHA