Content AI

AI Content Generation: Otomatik İçerik Üretimi

GPT-4 ile blog yazıları, ürün açıklamaları, sosyal medya içerikleri otomatik üretimi. AI copywriting, SEO optimization ve content at scale.

✍️AI İçerik Türleri

AI Content Generation, içerik üretim süresini %90 azaltır ve maliyeti %70 düşürür. İnsan editör ile birlikte %95+ kalite sağlanır.

Blog & SEO

• Blog yazıları (1000-3000 kelime)
• SEO-optimized articles
• Meta descriptions
• Title tags, H1/H2

E-Commerce

• Product descriptions
• Category pages
• Email marketing
• Product comparisons

Social Media

• Instagram/Twitter posts
• LinkedIn articles
• Ad copy (Facebook, Google)
• Hashtag suggestions

Blog Yazısı Üretimi (GPT-4)

# GPT-4 ile otomatik blog yazısı
from openai import OpenAI
import json

client = OpenAI()

def generate_blog_post(topic, keywords, word_count=1500):
    """SEO-friendly blog yazısı üret"""

    prompt = f"""Sen bir profesyonel blog yazarısın.

Konu: {topic}
Hedef kelimeler (SEO): {', '.join(keywords)}
Kelime sayısı: ~{word_count} kelime

Aşağıdaki formatta bir blog yazısı yaz:

1. Başlık (H1): Catchy, SEO-friendly (max 60 karakter)
2. Meta description (150-160 karakter)
3. Giriş paragrafı (hook + keyword)
4. Ana içerik (H2 başlıklar, liste, örnekler)
5. Sonuç + CTA

Önemli:
- Türkçe yaz
- {keywords[0]} kelimesini ilk 100 kelimede kullan
- Readability: Basit, akıcı dil
- LSI keywords kullan (semantic SEO)
- Başlıklarda keyword variation

JSON formatında döndür:
{{
  "title": "...",
  "meta_description": "...",
  "content": "Markdown formatında içerik",
  "word_count": 1500,
  "keywords_used": ["keyword1", "keyword2"]
}}
"""

    response = client.chat.completions.create(
        model="gpt-4-turbo-preview",
        messages=[
            {"role": "system", "content": "Sen bir SEO uzmanı ve blog yazarısın."},
            {"role": "user", "content": prompt}
        ],
        response_format={"type": "json_object"},
        temperature=0.7
    )

    result = json.loads(response.choices[0].message.content)
    return result

# Kullanım
blog = generate_blog_post(
    topic="Yapay Zeka ile Müşteri Hizmetleri Otomasyonu",
    keywords=["ai chatbot", "müşteri hizmetleri otomasyonu", "yapay zeka chatbot"],
    word_count=1500
)

print(f"Başlık: {blog['title']}")
print(f"Meta: {blog['meta_description']}")
print(f"\nİçerik ({blog['word_count']} kelime):")
print(blog['content'][:500] + "...")

# Çıktı örneği:
# Başlık: AI Chatbot ile Müşteri Hizmetlerini %80 Otomatikleştirin
# Meta: Yapay zeka chatbot ile 7/24 müşteri desteği sağlayın. AI ile maliyet %60 azalır...
# İçerik: ## Müşteri Hizmetleri Otomasyonu Nedir?
#         Yapay zeka chatbot, müşteri sorularını otomatik yanıtlar...

Ürün Açıklaması (Product Description)

# Toplu ürün açıklaması üretimi
def generate_product_description(product_data):
    """Ürün bilgilerinden AI ile açıklama üret"""

    prompt = f"""Aşağıdaki ürün için satış odaklı bir açıklama yaz:

Ürün: {product_data['name']}
Kategori: {product_data['category']}
Özellikler: {', '.join(product_data['features'])}
Fiyat: {product_data['price']} TL

Açıklama formatı:
1. Kısa tanıtım (1-2 cümle, benefit-focused)
2. Özellikler (bullet points)
3. Kullanım senaryoları
4. Garanti/teslimat bilgisi

Tone: Profesyonel ama samimi
Uzunluk: 150-200 kelime
SEO: Ürün adını 2-3 kez kullan
"""

    response = client.chat.completions.create(
        model="gpt-4-turbo-preview",
        messages=[{"role": "user", "content": prompt}],
        temperature=0.8  # Biraz creative
    )

    return response.choices[0].message.content

# Örnek ürün
laptop = {
    'name': 'ASUS VivoBook 15 X1502ZA',
    'category': 'Laptop',
    'features': ['Intel Core i5-1235U', '8GB RAM', '512GB SSD', '15.6" FHD', 'Windows 11'],
    'price': 18999
}

description = generate_product_description(laptop)
print(description)

# Çıktı:
# ASUS VivoBook 15 X1502ZA, günlük iş ve eğlence ihtiyaçlarınız için mükemmel performans sunar.
# Intel Core i5 işlemcisi ve 8GB RAM ile çoklu görevlerde kesintisiz deneyim yaşayın.
#
# Özellikler:
# • 11. Nesil Intel Core i5-1235U işlemci (4.4GHz'e kadar)
# • 8GB DDR4 RAM - sorunsuz multitasking
# • 512GB NVMe SSD - hızlı açılış ve yükleme
# • 15.6" Full HD ekran - net görüntü kalitesi
# • Windows 11 Home - en güncel işletim sistemi
#
# ASUS VivoBook 15, öğrenciler, profesyoneller ve günlük kullanıcılar için ideal bir seçimdir...

# Toplu işlem (1000 ürün)
import pandas as pd

products = pd.read_csv('products.csv')

for index, product in products.iterrows():
    if not product['description']:  # Açıklama yoksa
        desc = generate_product_description(product.to_dict())

        # Database'e kaydet
        db.execute(
            "UPDATE products SET description = %s WHERE id = %s",
            (desc, product['id'])
        )

        print(f"Generated for: {product['name']}")
        time.sleep(1)  # Rate limiting

Social Media Content

# Instagram/Twitter post üretimi
def generate_social_post(topic, platform='instagram', tone='professional'):
    """Platform-specific social media içeriği"""

    platform_specs = {
        'instagram': {
            'max_length': 2200,
            'hashtags': 10-15,
            'emojis': True,
            'cta': 'Link in bio'
        },
        'twitter': {
            'max_length': 280,
            'hashtags': 2-3,
            'emojis': True,
            'cta': 'Thread below'
        },
        'linkedin': {
            'max_length': 1300,
            'hashtags': 3-5,
            'emojis': False,
            'cta': 'Learn more'
        }
    }

    spec = platform_specs[platform]

    prompt = f"""Konu: {topic}
Platform: {platform.upper()}
Ton: {tone}

{platform.title()} için post yaz:
- Max {spec['max_length']} karakter
- {spec['hashtags']} hashtag
- Emojis: {'Kullan' if spec['emojis'] else 'Kullanma'}
- CTA: {spec['cta']}

JSON döndür:
{{
  "text": "Post metni",
  "hashtags": ["tag1", "tag2"],
  "image_suggestion": "Görsel önerisi"
}}
"""

    response = client.chat.completions.create(
        model="gpt-4-turbo-preview",
        messages=[{"role": "user", "content": prompt}],
        response_format={"type": "json_object"}
    )

    return json.loads(response.choices[0].message.content)

# Instagram post
ig_post = generate_social_post(
    topic="Yapay zeka ile e-ticaret satışlarını %40 artırma",
    platform='instagram',
    tone='motivational'
)

print(ig_post['text'])
print(f"\nHashtags: {' '.join(['#' + tag for tag in ig_post['hashtags']])}")

# Twitter thread (multi-tweet)
def generate_twitter_thread(topic, tweet_count=5):
    """Twitter thread oluştur"""

    prompt = f"""Konu: {topic}

{tweet_count} tweet'lik bir thread yaz:
- Her tweet max 280 karakter
- İlk tweet hook (dikkat çekici)
- Son tweet CTA
- 2-3 hashtag (sadece ilk tweet'te)

JSON array döndür: [{{"tweet_number": 1, "text": "..."}}, ...]
"""

    response = client.chat.completions.create(
        model="gpt-4-turbo-preview",
        messages=[{"role": "user", "content": prompt}],
        response_format={"type": "json_object"}
    )

    thread = json.loads(response.choices[0].message.content)
    return thread['tweets']

thread = generate_twitter_thread("AI ile içerik üretimi nasıl yapılır?", tweet_count=5)

for i, tweet in enumerate(thread, 1):
    print(f"{i}/{len(thread)}")
    print(tweet['text'])
    print()

Email Marketing Campaign

# AI ile email campaign oluşturma
def generate_email_campaign(campaign_type, customer_segment):
    """Segment bazlı email içeriği"""

    prompts = {
        'welcome': "Yeni kayıt olan müşteri için hoşgeldin emaili",
        'abandoned_cart': "Sepetini terk eden müşteri için hatırlatma",
        'win_back': "6 ay+ alışveriş yapmayan müşteri için geri kazanma",
        'upsell': "Sadık müşteri için premium ürün önerisi",
        'newsletter': "Haftalık kampanya ve yenilikler bülteni"
    }

    segment_info = {
        'new_customer': "Yeni kayıt, henüz alışveriş yapmadı",
        'loyal': "6+ alışveriş, yüksek LTV",
        'dormant': "6 ay+ inaktif",
        'high_value': "Ortalama sepet >5000 TL"
    }

    prompt = f"""Email Kampanyası:
Tip: {campaign_type} - {prompts[campaign_type]}
Segment: {customer_segment} - {segment_info[customer_segment]}

Email içeriği oluştur:
1. Subject line (max 50 karakter, açılma oranını artıracak)
2. Preheader text (90 karakter)
3. Email body (HTML, 200-300 kelime)
4. CTA button text

Ton: Friendly ama professional
Hedef: Conversion rate optimization

JSON döndür
"""

    response = client.chat.completions.create(
        model="gpt-4-turbo-preview",
        messages=[{"role": "user", "content": prompt}],
        response_format={"type": "json_object"}
    )

    return json.loads(response.choices[0].message.content)

# Örnek: Abandoned cart email
email = generate_email_campaign('abandoned_cart', 'loyal')

print(f"Subject: {email['subject']}")
print(f"Preheader: {email['preheader']}")
print(f"\nBody:\n{email['body']}")
print(f"\nCTA: {email['cta']}")

# Çıktı:
# Subject: Sepetinizde unuttuklarınız var! 🛒
# Preheader: Favorilerinizi kaçırmayın. Hemen tamamlayın, %10 indirim kazanın!
#
# Body:
# Merhaba [Ad],
#
# Sepetinize eklediğiniz harika ürünleri fark ettik! 😊
#
# [Sepet ürünleri: Ürün resimleri + isimler]
#
# Sadece sizin için özel bir teklif hazırladık:
# Sepetinizi 24 saat içinde tamamlarsanız %10 indirim!
#
# Kod: SEPET10
#
# CTA: Sepetime Dön ve %10 İndirim Kazan

Automated Content Pipeline

# End-to-end content automation
class ContentPipeline:
    def __init__(self):
        self.client = OpenAI()

    def research_topics(self, industry, count=10):
        """Trend konuları bul (Google Trends API + GPT-4)"""
        # 1. Google Trends'ten popüler aramalar
        # 2. GPT-4'e sor: "Bu konular için blog başlıkları öner"
        pass

    def generate_outline(self, topic):
        """İçerik outline oluştur"""
        prompt = f"Konu: {topic}\n\nDetaylı bir blog outline oluştur (H2, H3 başlıklar)"
        # GPT-4 outline üretir
        pass

    def write_content(self, outline):
        """Outline'a göre içerik yaz"""
        # Her section için GPT-4 ile yaz
        pass

    def optimize_seo(self, content, target_keyword):
        """SEO optimizasyonu"""
        # - Keyword density check
        # - LSI keywords ekle
        # - Internal/external link önerileri
        # - Meta tags oluştur
        pass

    def add_images(self, content):
        """İçeriğe görsel ekle (DALL-E, Midjourney)"""
        # GPT-4'e sor: "Bu section için görsel açıklaması"
        # DALL-E ile görsel üret
        pass

    def proofread(self, content):
        """Yazım/dilbilgisi kontrolü"""
        # GPT-4: "Bu metni düzelt ve iyileştir"
        pass

    def publish(self, content, platform='wordpress'):
        """Otomatik yayınlama"""
        # WordPress API, Ghost API vb.
        pass

    def full_pipeline(self, topic):
        """Komple otomasyon"""
        outline = self.generate_outline(topic)
        content = self.write_content(outline)
        content = self.optimize_seo(content, target_keyword)
        content = self.add_images(content)
        content = self.proofread(content)
        self.publish(content)

        return content

# Kullanım
pipeline = ContentPipeline()

# Haftalık 10 blog otomatik üret
topics = pipeline.research_topics('E-ticaret', count=10)

for topic in topics:
    article = pipeline.full_pipeline(topic)
    print(f"Published: {article['title']}")
    time.sleep(60)  # Rate limiting

Content Quality Control

AI İçerik Kalite Kriterleri:

Fact-checking: GPT-4 halüsinasyon yapabilir, bilgileri doğrula
Human edit: AI taslak yazar, insan düzenler (%20-30 edit)
Plagiarism: Copyscape ile kontrol et
Tone consistency: Brand voice'a uygun mu?
SEO score: Yoast, Surfer SEO ile optimize et
Readability: Flesch-Kincaid score >60

Best Practices:

Disclosure: "AI-assisted content" belirt (transparanlık)
Never 100% AI: Her zaman human review
Update regularly: AI içeriği 6 ayda bir güncelle
A/B test: AI vs human content performance

Maliyet ve ROI

Content Generation ROI

-90%
Süre Tasarrufu
-70%
Maliyet Azalması
10x
İçerik Üretim Hızı

Örnek: Content Marketing Agency

Önce: 1 blog (1500 kelime) = 4 saat × 200 TL/saat = 800 TL
AI ile: AI taslak (15 dk) + Human edit (45 dk) = 1 saat × 200 TL = 200 TL
Tasarruf/blog: 600 TL (%75 azalma)
Aylık: 100 blog × 600 TL = 60K TL tasarruf
OpenAI API maliyeti: 100 blog × ~50 TL = 5K TL/ay
Net tasarruf: 55K TL/ay = 660K TL/yıl

AI Content Generation Çözümünüzü Kuralım

GPT-4 ile blog, ürün açıklamaları, sosyal medya içerikleri otomatik üretin. Süre %90 azalır, kalite aynı kalır.

Demo İste