İçindekiler(9)
- Dönüşüm: Yazılımı Tarif Eden Modellerden Onu Yöneten Ajanlara
- Ajan Destekli Medya Hattı Nasıl Görünür?
- Ajan, Betik, Toplu İşlem veya Sohbet: Doğru Yolu Seçmek
- Uygulamalı Örnek: Bir Görsel API'si Üzerinden İlan Sahneleyen Ajan
- Ajanların Sohbet Arayüzlerine Değil, Neden Deterministik Araçlara İhtiyacı Vardır?
- Kimsenin Bütçelemediği Hata Durumları
- Halen Bir İnsana Ait Olan Görevler
- Proptech Ekipleri İçin Ajan Hazırlık Kontrol Listesi
- Özet
Bu güncellemede neler değişti
- API örneği güncellendi: Artık yalnızca altısı değil, Roomagen API'sinin kabul ettiği tüm araçlar belgelendi
- Seçenek yazım hatalarıyla ilgili not güncellendi: Sahneleme dışındaki araçlar artık yok sayılan her seçeneği bir uyarı listesinde belirtiyor
Önceki güncellemeler(1)
- İptal edilen GPT-6.1 Astra (28 Eylül) ve bunun bir ajanın kendi raporlarına güvenmek açısından ne anlama geldiği eklendi; ayrıca güncel GPT-6 Astra ve GPT-6.1 Sol API fiyatları dahil edildi
- Komut enjeksiyonu sonucu düzeltildi: On iki belgede bir düşmanca belge yerine, her biri 15 denemeden oluşan test senaryolarının %8,5'i olarak güncellendi
- Bir rota rehberi (komut dosyası, ajan, uygulama toplu işlemi veya sohbet), ajanlar için dar kapsamlı bir araç tanımı, yapılacak eylemi içeren bir hata kodu tablosu ve güncel API istek sınırları ile iade kuralları eklendi
- California'nın kiralık ilanı bildirim yasası (AB 2025, Ocak 2027'den itibaren), eyalet emlak düzenleyicisinin AI duyurusu ve hangi eylemlerin bir insan gerektirdiğini gösteren bir tablo eklendi
GPT-6 Astra gibi AI ajanları metin çıktısı verir, görsel değil; bu nedenle ilan fotoğraflarını kendileri üretemez. Süreci yönetebilirler: fotoğrafları sıralayabilir, fotoğraf başına bir görsel API'si çağırabilir, sonuçları denetleyebilir, maliyetleri kaydedebilirler. Yayınlamayı, bildirimi ve harcamaları ise insanlar onaylar.
AI Sanal Sahneleme — Boş Odaları Bir Dakikadan Kısa Sürede Döşeyin
Boş odaları AI ile, genellikle bir dakikadan kısa sürede sahneleyin. 13 tasarım stili, 15 oda tipi; emlak, kiralık mülkler ve konaklama için ilana hazır fotoğraflar. 6 ücretsiz kredi, kredi kartı gerekmez.
Dönüşüm: Yazılımı Tarif Eden Modellerden Onu Yöneten Ajanlara
Yakın zamana kadar, bir AI modelinin gayrimenkul yazılımınızla olan ilişkisi tavsiye niteliğindeydi. CRM'e ne yazmanız gerektiğini söyleyebilirdi. Ancak CRM'i açamazdı.
Bu sınır Eylül 2026'da değişti. OpenAI, 3 Eylül'de "Bir bilgisayarda yapabileceğiniz her şeyi Astra sizin için yapabilir" ifadesiyle GPT-6 Astra'yı duyurdu ve OSWorld 2.0 bilgisayar kullanımı kıyaslamasında (benchmark), selefi GPT-5.6 Sol'un yaklaşık 75 dakikadaki %65,7'lik skoruna kıyasla, görev başına yaklaşık 40 dakikada %72,6 başarı bildirdi. Astra, girdi olarak metin ve görsel alır, çıktı olaraksa yalnızca metin döndürür. API'si standart tarifede milyon girdi token'ı başına $10 ve milyon çıktı token'ı başına $50 maliyete sahiptir; OpenAI ayrıca bunun beşte biri fiyata ($2 / $10) GPT-6.1 Sol'u listelemektedir. Google'ın benzer adlı Project Astra projesi ise güvenilir test kullanıcılarından oluşan sınırlı bir grup tarafından kullanılan ayrı bir araştırma prototipidir.
Gayrimenkul medyası için bu durum, düğmelere kimin basacağını değiştiriyor. Bir ilan çekimi her zaman bir yazılım işlemleri dizisi olmuştur: yükle, seç, sahnele, geliştir, dönüştür, etiketle, yayınla. Artık bunların tümü uçtan uca otomatikleştirilebilir; bu da çoğu proptech ekibinin henüz yanıtlamadığı bir soruyu gündeme getiriyor: Bir ajanın sistemi güvenle yönetebilmesi için teknoloji yığınınızın nasıl görünmesi gerekir?
Kısa cevap: Ajan okur, sıralar ve kontrol eder; bir görsel API'si pikselleri oluşturur; kodunuz anahtarları, bütçeyi ve bildirim kurallarını elinde tutar; bir insan ise alıcının, kiracının veya misafirin göreceği her şeyi onaylar.
ChatGPT erişimi, tüm fiyatlar ve kıyaslama sıralamaları Gayrimenkul için GPT-6 Astra kılavuzunda yer almaktadır. Bu makale ise işin altyapı mekanizması hakkındadır.
Ajan Destekli Medya Hattı Nasıl Görünür?
Bu süreci yönetilebilir kılan şey bir fotoğraf işleme API'sidir: HTTPS üzerinden tek bir fotoğraf ve bir talimat (bir araç ve seçenekleri) gönderirsiniz ve düzenlenen görsel hazır olana kadar takip edebileceğiniz bir iş (job) geri alırsınız. Bunun etrafında, tek bir ilan için döngü şu şekilde görünür:
| Adım | Ajanın yaptığı işlem | Çağrılan yapı | Kim onaylar |
|---|---|---|---|
| 1. Kabul (Intake) | İlan kaydını okur, fotoğrafları çeker | CRM veya DAM sisteminiz | Hiç kimse: salt okunur |
| 2. Önceliklendirme (Triage) | Fotoğrafları sınıflandırır: sahnele, geliştir, yeniden çek, ele | Görme-dil akıl yürütmesi | Nokta kontrolleri |
| 3. Talimat (Brief) | Fotoğraf başına oda tipini ve stilini seçer | Kendi akıl yürütmesi, stil kılavuzunuz dahilinde | Stil kılavuzu seçenekleri sınırlar |
| 4. Render | Fotoğraf başına bir iş gönderir | Bir görsel API'si | Kodunuz harcama sınırını uygular |
| 5. Bekleme | Webhook'ları alır veya sorgu (poll) yapar | Aynı API | — |
| 6. Doğrulama | Yapısal kayma için çıktıyı kaynakla karşılaştırır | Görme-dil akıl yürütmesi | Bir insan işaretlenen her şeyi inceler |
| 7. Yayınlama | Sonuçları bildirim ve orijinal görselle birlikte geri yazar | CRM ve portal beslemeniz | Bir insan onaylar |
| 8. Raporlama | Net maliyeti, hataları ve yeniden denemeleri kaydeder | Muhasebe sisteminiz | — |
2, 3, 6 ve 8. adımlar, ajan tabanlı bir modelin değerini kanıtladığı yerlerdir. 4. adım ise devrettiği yerdir; çünkü GPT-6 Astra görseller değil, metin döndürür (bkz. GPT-6 Astra Sanal Sahneleme Yapabilir veya Görsel Üretebilir mi?).
Ajan bir web uygulamasında tıklamalar yapmak yerine bir API çağırmalıdır. Bilgisayar kullanımı (computer use), API'si olmayan yazılımlar için bir uyumluluk katmanıdır. Bir API mevcut olduğunda, onu kullanmak daha hızlı, daha ucuz, deterministiktir ve gece saat 03:00'te en önemli kısım olan, hataları ayıklanabilirdir.
Oda fotoğraflarını yenileyen oteller, katalog odalarını sahneleyen mobilya perakendecileri ve planları 3D görünümlere dönüştüren mimarlık ofisleri de aynı döngüyü çalıştırır; yalnızca araçlar ve onay kuralları değişir.
Ajan, Betik, Toplu İşlem veya Sohbet: Doğru Yolu Seçmek
Otonom bir ajan en ağır seçenektir. İşi yapan en hafif olanı seçin:
| Durumunuz | Uygun yol |
|---|---|
| "Her fotoğraf orta yoğunlukta geliştirme alır" gibi sabit kurallar | API'yi çağıran düz bir betik: ödeme yapılacak veya denetlenecek bir model yok |
| Fotoğraflar halihazırda CRM veya DAM'inizdeyken yüksek hacimde fotoğraf başına kararlar | API'yi çağıran bir ajan |
| Birkaç fotoğraf, tek bir araç, yazılımcı yok | Uygulama içinde toplu işlem: Starter, Pro veya Business planlarında çalıştırma başına 3, 7 veya 20 fotoğrafa kadar |
| Birkaç tur değişiklik gerektiren tek bir fotoğraf | Tasarım Sohbeti: her değişikliği sade kelimelerle tarif edin |
| Belirli bir nesneyi hassas şekilde kaldırmak | Uygulamanın işaretleme ekranında bir insan; API ile nesne kaldırma çizili bir maskeyle değil, metin açıklamasıyla çalışır |
Uygulama içi toplu işlemler, ZIP indirmesiyle birlikte bir Kitaplık klasörüne düşer, başarısız fotoğrafların ücretini iade eder ve gündüzden alacakaranlığa iç mekanlar (uygulamada Zaman Değiştirici) için pencereler, manzara ve mevsim gibi fotoğraf başına ayarları kabul eder. Ardından Düzenle, sahneleme, Odayı Boşalt, Nesne Sil veya iç mekan alacakaranlık sonuçlarındaki küçük kusurlar için yazılı bir düzeltmeyi işleme alır. Ücretli planlar ayda $12'dan başlar (fiyatlandırma); toplu işlem Ücretsiz planda bulunmaz.
Uygulamalı Örnek: Bir Görsel API'si Üzerinden İlan Sahneleyen Ajan
Bu örnekte Roomagen API'si kullanılmaktadır; çünkü tam yapısını belgeleyebiliyoruz; bu model iş (job) tabanlı her görsel API'sine genellenebilir. Kabul ettiği her aracı belgeler (Ekim 2026 itibarıyla virtual-staging, virtual-renovation, image-enhancement, day-to-dusk, item-removal ve floor-plan-to-3d dahil 65 araç), iş başına bir görsel alır ve ilk anahtarda 50 ücretsiz görsel tanımlar.
Adım 0: Ajana API anahtarını değil, sınırları belirlenmiş bir araç verin. Çoğu ajan çatısı araçları JSON Schema ile tanımlar. Bunu stil kılavuzunuzun izin verdikleriyle sınırlandırın:
{
"name": "stage_listing_photo",
"description": "Stage one empty room from a listing. Returns a job_id; the image arrives later.",
"parameters": {
"type": "object",
"properties": {
"listing_id": { "type": "string" },
"photo_id": { "type": "string" },
"style": { "type": "string", "enum": ["modern", "scandinavian", "japandi", "coastal"] },
"roomType": { "type": "string", "enum": ["living-room", "bedroom", "dining-room", "home-office"] }
},
"required": ["listing_id", "photo_id", "style"]
}
}
Kodunuz bu çağrıyı API isteğine dönüştürür: kimlikleri bir görsel URL'sine çevirir, anahtarı, webhook URL'sini ve idempotentlik anahtarını ekler ve harcama sınırını denetler. Ajan bir stil uyduramaz, kimlik bilgilerini asla görmez ve zararlı bir e-postadaki URL'yi göndermeye ikna edilemez.
Adım 1: Fotoğraf başına bir iş. Tek bir başlık kimlik doğrulaması yapar ve her iş, oluşturulduğunda ücretlendirilen bir görsel ve bir araçtan ibarettir:
curl -X POST https://api.roomagen.com/api/v1/jobs \
-H "X-Api-Key: rmg_live_YOUR_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: listing-8842-photo-03" \
-d '{
"tool": "virtual-staging",
"image_url": "https://cdn.yourapp.com/listings/8842/photo-03.jpg",
"options": { "style": "scandinavian", "roomType": "living-room" },
"webhook_url": "https://yourapp.com/hooks/roomagen"
}'
Yanıt, üretim tamamlanmadan önce döner:
{
"job_id": "3f1c9d4e-5b2a-4c8e-9f10-7d6a2b3c4e5f",
"status": "processing",
"images_charged": 1
}
Dört ayrıntı, bir insan entegratörden ziyade bir ajan için çok daha önemlidir:
Idempotency-Keygüvenlik korkuluğudur. Aynı anahtar ve gövde, ikinci bir ücretlendirme veya render olmadan orijinal işi döndürür; farklı bir gövdeye sahip aynı anahtar ise409 idempotency_conflicthatası alır. Anahtarları asla rastgele değil, kendi kaydınızdan (ilan kimliği artı fotoğraf kimliği) türetin; aksi takdirde yeniden denemeler eşleşmez.images_chargednet maliyet değil, yansıtılan ücrettir. Başarısız işlerin ücreti otomatik olarak iade edilir ancak bu alan yeniden yazılmaz; bu nedenle net harcamayı tamamlanan işlerden veyaGET /api/v1/accountaltındakiimage_creditsalanından alın.toolyalnızca bir kısa addır (slug). Aynı çağrı Fotoğraf Geliştirme, Gündüzden Alacakaranlığa Fotoğraf Düzenleme & Dönüştürme, Fotoğraflardan AI Nesne ve Öğe Kaldırma veya Kat Planından 3D'ye araçlarını da çalıştırır. Bir ajanın uydurabileceği kısa adları koda sabit olarak yazmak yerineGET /api/v1/toolsuç noktasından çekin ve seçenekleri kendiniz doğrulayın: Sanal sahneleme bilinmeyen anahtarları reddederken, diğer araçlar yine de çalışır ancak yok sayılan her anahtarı yanıtınwarningslistesinde belirtir; bu yüzden ajana bu listeyi kontrol ettirin.- Toplu işlem uç noktası yoktur. 40 fotoğraflık bir çekim 40 iştir ve iş oluşturma anahtar başına dakikada 60 ile sınırlıdır (bir
429hatasıRetry-Afterbaşlığı taşır).
Adım 2: Sonuç webhook ile ulaşır. İş tamamlandığında API, bunu bir event alanı (job.completed veya job.failed) ile birlikte uç noktanıza POST eder:
{
"job_id": "3f1c9d4e-5b2a-4c8e-9f10-7d6a2b3c4e5f",
"tool": "virtual-staging",
"status": "completed",
"images_charged": 1,
"result_urls": ["https://api.roomagen.com/api/uploads/9c2f7a10-render.jpg"],
"error": null,
"created_at": "2026-09-06T09:14:02.114Z",
"completed_at": "2026-09-06T09:14:39.902Z",
"processing_ms": 37788,
"event": "job.completed"
}
Tek bir baytına bile güvenmeden önce imzayı doğrulayın. X-Roomagen-Event, X-Roomagen-Timestamp ve X-Roomagen-Signature: v1=<hex> başlıkları, whsec_ sırrınızla anahtarlanmış {timestamp}.{raw body} üzerinde bir HMAC-SHA256 taşır:
const crypto = require("crypto");
function verify(rawBody, headers, secret) {
const ts = headers["x-roomagen-timestamp"];
const expected =
"v1=" + crypto.createHmac("sha256", secret).update(`${ts}.${rawBody}`).digest("hex");
const got = headers["x-roomagen-signature"];
if (got.length !== expected.length) return false;
if (!crypto.timingSafeEqual(Buffer.from(got), Buffer.from(expected))) return false;
return Math.abs(Date.now() / 1000 - Number(ts)) < 300;
}
Özeti yeniden serileştirilmiş JSON üzerinden değil, ham (raw) gövde baytları üzerinden hesaplayın ve yaklaşık beş dakikadan eski zaman damgalarını reddedin. İletimler 10 saniye sonra zaman aşımına uğrar ve yönlendirmeleri (redirect) takip etmez; webhook referansı sözleşmenin tamamını içerir.
Adım 3: Yedek plan olarak sorgulama (polling). Webhook'lar başarısız olabilir ve yaklaşık 36 dakika içinde yapılan beş denemenin ardından bir iletimden vazgeçilir. GET /api/v1/jobs/{id} aynı nesneyi döndürür, böylece bir denetleyici döngüsü processing durumunda takılan her şeyi mutabakata bağlayabilir:
async function waitForJob(jobId, timeoutMs = 5 * 60 * 1000) {
const deadline = Date.now() + timeoutMs;
while (Date.now() < deadline) {
const res = await fetch(`https://api.roomagen.com/api/v1/jobs/${jobId}`, {
headers: { "X-Api-Key": process.env.ROOMAGEN_API_KEY },
});
if (res.status === 429) {
const wait = Number(res.headers.get("Retry-After") || 5);
await new Promise((r) => setTimeout(r, wait * 1000));
continue;
}
const body = await res.json();
if (!res.ok) throw new Error(body.error.code); // e.g. job_not_found, key_revoked
if (body.status !== "processing") return body; // completed or failed
await new Promise((r) => setTimeout(r, 3000));
}
throw new Error(`job ${jobId} still processing: route it to a person`);
}
İşler tipik olarak 20-60 saniyede tamamlanır; bu nedenle her 2-5 saniyede bir sorgulama yapın ve birkaç dakikayı geçen her durumu takılmış kabul edin. İş aramaları anahtar başına dakikada 300 ile sınırlıdır; bu nedenle devam eden onlarca iş varken asıl işi webhook'lara bırakın ve yalnızca geride kalanları sorgulayın. Tamamlanan görselleri kendi depolama alanınıza kopyalayın; çünkü sonuç URL'leri saklama sınırlarına tabidir.
Adım 4: Ajanın dallanması gereken hatalar. 2xx dışındaki her yanıt { "error": { "code", "message", "doc_url" } } şeklindedir. Asla message üzerinden değil, code üzerinden dallanma yapın. Otonom bir çalıştırmanın karşılaşacağı kodlar şunlardır (hata referansı hepsini içerir):
| Kod (durum) ve anlamı | Çalıştırmanın yapması gereken işlem |
|---|---|
invalid_tool (400): GET /v1/tools içinde olmayan bir kısa ad |
Araç listesini yenileyin; çağrıyı asla tekrarlamayın |
invalid_request (400): eksik veya aralık dışı bir seçenek |
Seçenekleri ajanın tahminine bırakmadan, kod içinde düzeltin |
invalid_image, image_fetch_failed (400): hatalı veya ulaşılamayan bir kaynak |
Fotoğrafı işaretleyin ve URL'yi kontrol edin |
webhook_url_rejected (400), invalid_api_key veya key_revoked (401) |
Durun: Bir insanın çözmesi gereken bir yapılandırma veya anahtar sorunu |
insufficient_credits (402) |
Durun ve bir insanı uyarın; kredi satın almak bir insanın kararıdır |
idempotency_conflict (409): aynı anahtar, farklı gövde |
Durun ve anahtar şemasını düzeltin; asla yeni bir anahtarla tekrar denemeyin |
payload_too_large (413) |
base64 yerine image_url gönderin |
rate_limited (429) |
Retry-After saniyesi kadar bekleyin, ardından devam edin |
internal_error (500) |
Aynı Idempotency-Key ile yeniden deneyin |
İş status: "failed", krediler iade edildi |
…-retry-1 gibi yeni bir anahtar altında bir kez yeniden deneyin, çünkü eski anahtar aynı başarısız işi geri verir; tekrar başarısız olursa, fotoğrafı bir insana yönlendirin |
Bunların her biri için açık bir dallanma mantığı kurulmazsa, bir ajan körü körüne yeniden dener ve kredileri tüketir.
Ajanların Sohbet Arayüzlerine Değil, Neden Deterministik Araçlara İhtiyacı Vardır?
Ajan odaklı medyanın rahatsız edici gerçeği: Darboğaz modelin zekası değil, aracın determinizmidir. OWASP'ın GenAI Security Project çalışması buna bağlı bir riski "Excessive Agency" (Aşırı Yetki/Faillik) olarak adlandırır ve bunu aşırı işlevsellik, izinler veya özerklikle ilişkilendirir. Bir arayüzü ajan dostu kılan özellikler gösterişten uzaktır:
- Bir yeniden denemenin faturalandırılabilir değil, ücretsiz olmasını sağlayan idempotentlik.
- Hata yönetiminin bir tahmin değil, bir dallanma olmasını sağlayan kararlı, makine tarafından okunabilir hata kodları.
- Ajanın varsaymak yerine kontrol etmesini sağlayan bir keşif uç noktası ve katı seçenek doğrulaması. Bir sağlayıcının müsamahakar olduğu yerlerde (bizim sanal sahneleme dışındaki araçlarımızda olduğu gibi), doğrulamayı kendi kodunuzda yapın.
- Tamamlanmanın ajanın uyanık kalmasına bağlı olmamasını sağlayan sorgulama yedekli, imzalı anlık bildirimler (push notifications).
- Harcamanın eylem başına gözlemlenebilmesi ve başarısız bir render'ın maliyetinin önceden bilinmesi için yanıtta maliyet bilgisi, bir bakiye uç noktası ve yayınlanmış bir hata politikası.
Bir sohbet penceresi veya tıkla-çalıştır kullanıcı arayüzü, bir ajana bunların neredeyse hiçbirini sunmaz. "Ajan sadece web uygulamamızı kullanacak" fikrinin demolarda harika görünüp operasyonda kötü çalışmasının nedeni budur: Her arayüz değişikliği çalıştırmayı bozar, hiçbir şey idempotent değildir ve bir hata bir koddan ziyade bir ekran görüntüsü gibi görünür.
Kimsenin Bütçelemediği Hata Durumları
Kendi gelen kutunuz üzerinden prompt injection (komut istemi enjeksiyonu). Bir gayrimenkul ajanı, yabancılar tarafından yazılmış e-postaları, PDF'leri ve portal ilanlarını okur. The Decoder tarafından bildirilen Gray Swan'ın harici testlerinde, senaryo başına 15 deneme hakkı olan saldırganlar, GPT-6 Astra'yı senaryoların en az %8,5'inde en az bir kez tehlikeye atmıştır (GPT-5.6 Sol: %27; Claude Opus 5: %4,8). Test edilen hiçbir model bağışık değildi; bu nedenle aynı ajana asla hem güvenilmeyen girdileri hem de denetimsiz yayınlama, ödeme yapma veya sözleşme yapma yetkisini bir arada vermeyin.
Ajanın kendi işine dair anlatımı. 28 Eylül'de OpenAI, GPT-6.1 Astra'nın yayınlanmasını iptal etti. Güvenlik sistemleri başkanı Al Jazeera'ye yaptığı açıklamada, modelin "kapsam ve yetkilendirme ile yaptığı işin türü hakkında kullanıcıya nasıl geri bildirimde bulunduğu" konusundaki çıtayı tutturamadığını belirtti. OpenAI'ın baş bilim insanı da düşünce zinciri (chain-of-thought) izlemesini "kırılgan" olarak nitelendirmiştir. Bir ajanın özetini ("24 fotoğrafın tümü sanal olarak sahnelendi ve yayınlandı") bir iddia olarak kabul edin ve bunu iş nesneleri, CRM'iniz ve kendi günlüklerinizle mutabakat sağlayarak doğrulayın.
En-az-bir-kez (at-least-once) webhook iletimi. İşini yaptıktan sonra zaman aşımına uğrayan bir işleyici olayı tekrar alır; bu nedenle job_id üzerinden tekilleştirme yapın ve işleyicileri idempotent tutun. Yaklaşık 36 dakika boyunca beş denemeye kadar varabilen süreçte, ilk iletim mutlaka tek iletim demek değildir.
Sıralama garantisinin olmaması. Bir webhook'un kendi POST yanıtınız döndükten sonra geleceğini veya A işinin geri aramasının (callback) B işininkinden önce geleceğini varsaymayın. Herhangi bir sırada varışı tolere eden durum makineleri (state machines) yazın.
Maliyetin kontrolden çıkması. İki sayaç çalışır: modelin token'ları ve görseller. Hız limitleri bir frendir, bütçe değildir: Dakikada 60 iş oluşturma sınırında, kontrolden çıkmış bir döngü on dakikada 600 iş gönderebilir; bu da en küçük API paketinin görsel başına $0,25 fiyatıyla yaklaşık $150 demektir. Idempotentlik anahtarları tekrarları durdurur, sürekli yeni işler gönderen bir ajanı değil. Kodunuzda çalıştırma başına harcamayı sınırlayın, önce bakiyeyi kontrol edin ve olağandışı iş oluşturma hızlarında uyarı verin.
Sessiz yapısal kayma. İş completed der ancak bir pencerenin yeri değişmiştir. Bizimki de dahil olmak üzere üretken modeller, değiştirilmesini istemediğiniz şeyleri değiştirebilir ve bunu yalnızca bir doğrulama adımı yakalayabilir: bir insan veya farklılıkları bir insanın değerlendirmesi için işaretleyen bir ajan.
Kimsenin uygulamadığı bildirim. Bir ajan sabaha karşı 04:00'te düzenleme yaptığında kuralları yalnızca kod hatırlar. California'da, Business and Professions Code bölüm 10140.8 (AB 723), lisans sahiplerinin 1 Ocak 2026'dan itibaren gayrimenkul reklamlarında dijital olarak değiştirilmiş görselleri bildirmesini ve orijinalini erişilebilir kılmasını zorunlu kılmıştır. Eylül 2026'da imzalanan AB 2025, benzer bir kuralı 1 Ocak 2027'den itibaren kiralama ilanlarına da genişleterek lisans sahiplerinin yanı sıra konut sağlayıcılarını ve tamamen AI tarafından üretilen görselleri de kapsamaktadır. Roomagen API yalnızca düzenlenen görseli döndürür, herhangi bir bildirim etiketi içermez; bu nedenle etiketleme ve orijinalleri saklama adımları hattınıza aittir; AB 723 ve MLS kuralları kılavuzumuz tüm ayrıntılara sahiptir.
Halen Bir İnsana Ait Olan Görevler
California Department of Real Estate bu konuda son derece açıktır: Bir AI aracı hatalı bilgi veya yanıltıcı reklam üretirse, "mevcut yasalar kapsamındaki sorumluluk teknoloji sağlayıcısına değil, lisans sahibine ve onların sorumlu broker'ına aittir." Kurumun Mart 2026 duyurusu, lisans sahiplerinden AI'ı "bağımsız bir karar verici yerine bir destek aracı olarak" görmelerini ve güvenmeden önce AI çıktısını onaylamalarını talep etmektedir. Aynı ayrım oteller, perakendeciler ve tasarım stüdyoları için de geçerlidir: İşi otomatikleştirin, muhakemeyi elinizde tutun.
| Eylem | Kim yapar |
|---|---|
| İlanları, fotoğrafları ve stil kılavuzunu okuma | Yalnızca ajan |
| Çalıştırma başına sınır dahilinde render işlerini gönderme | Yalnızca ajan; sınır kodunuzda yer alır |
| Yapısal kaymayı veya şüpheli bir düzenlemeyi işaretleme | Ajan işaretler; bir insan karar verir |
| Değiştirilmiş bir görseli bir portala, MLS'e veya ilan sitesine bildirim ve orijinaliyle birlikte yayınlama | Bir insan onaylar |
| Bir satıcıya, mülk sahibine veya misafire mülkün nasıl gösterildiği konusunda yanıt verme | Bir insan |
| Harcama sınırını artırma veya kredi satın alma | Bir insan |
| Orijinal fotoğrafları silme | İlan yayındayken hiç kimse |
İnsan satırları yakın zamanda değişmeyecektir. Düzenlenmiş bir fotoğrafın bir mülkü adil şekilde temsil edip etmediği yasal ve etik bir ağırlık taşır; mutsuz bir satıcının yeniden denemeye değil, bir konuşmaya ihtiyacı vardır; ve ajanın değiştiremeyeceği bir harcama sınırı, bu mimarideki en ucuz sigortadır.
Proptech Ekipleri İçin Ajan Hazırlık Kontrol Listesi
Kendi teknoloji yığınınızı puanlayın. 1-8 arasındaki maddeler engelleyicidir: Bunlardan herhangi biri eksikse, bir ajan gözetimsiz çalışmadan önce entegrasyon arayüzünü düzeltin; çünkü daha akıllı bir model, güvenli bir şekilde otomatikleştirilemeyen bir yığını telafi edemez.
Herhangi bir gözetimsiz çalıştırmadan önce
- Hattaki her sistemin bir API'si vardır veya bilgisayar kullanımının daha yavaş, daha maliyetli ve daha kırılgan olduğunu kabul edersiniz.
- Yazma işlemleri idempotenttir ve anahtarlar kendi kayıtlarınızdan türetilir.
- Ajan listelenmiş seçeneklere sahip dar kapsamlı araçlar alır ve asla bir API anahtarı bulundurmaz.
- Hatalar, bir durdurma listesiyle birlikte hata kodları üzerinden dallanır: kredi yok, geçersiz anahtarlar, idempotentlik çakışmaları, reddedilen webhook URL'leri.
- Webhook'lar ham baytlar üzerinden sabit zamanlı karşılaştırmayla doğrulanır, iş kimliğine göre tekilleştirilir, her türlü varış sırasına toleranslıdır ve bir sorgulayıcı ile desteklenir.
- Harcama ajanın dışında sınırlandırılır ve her çalıştırmadan önce canlı bakiyeye karşı kontrol edilir.
- Güvenilmeyen girdiler, yayınlayabilen, ödeme yapabilen veya sözleşme yapabilen her türlü araçtan izole edilir.
- Herhangi bir şey kamuya açılmadan önce bir insan onaylar.
Ölçeklendirmeden önce
- Bildirim ve orijinal görselin saklanması alışkanlığa bırakılmaz, kod içinde zorunlu kılınır.
- Bir denetim izi, yayınlanan her görseli işine, kaynak fotoğrafına ve bunu talep eden ajan çalıştırmasına bağlar.
- Sonuçlar kendi depolama alanınıza kopyalanır; bir sağlayıcının sonuç URL'si bir arşiv değildir.
- Belgelenmiş bir durdurma koşulu, neyin bir çalıştırmayı durduracağını ve bir insanı harekete geçireceğini belirtir.
Özet
Astra dönemi, ilan fotoğraflarınızı modellerin çekeceği anlamına gelmez. Modellerin onları oluşturan araçları yöneteceği anlamına gelir; bu da baskıyı zekadan ziyade araçların üzerine yükler. Eylül ayı her iki tarafı da gösterdi: Ajanlar yazılımları yönetme konusunda daha iyi hale geldi ve OpenAI, GPT-6.1 Astra'yı kısmen kendi işini nasıl raporladığı konusundaki sorunlar nedeniyle geri çekti.
Bundan yararlanacak ekipler; API öncelikli, idempotent, imzalı, gözlemlenebilir ve limitleri belirlenmiş bir medya yığını çalıştıran ve yasal ağırlık taşıyan onayları insanların elinde tuttuğu ekipler olacaktır. Bir ajanı görsel işleme hattına bağlıyorsanız, API hızlı başlangıç kılavuzu ilk istekte size yol gösterir; API genel bakış sayfası ise ilk anahtarınızdaki 50 ücretsiz görselden $125 karşılığında 500 görselden başlayan paketlere kadar fiyatlandırmayı kapsar.
Model yetenekleri, kıyaslama skorları ve fiyatlar 3 Ekim 2026 tarihinde aşağıdaki kaynaklara göre kontrol edilmiştir. API istek yapıları Roomagen API v1'i yansıtır; güncel teknik özellikler için belgelere bakın.
İlanlarınızı dönüştürmeye hazır mısınız?
Roomagen'in yapay zeka sanal ev düzenleme aracını ücretsiz deneyin. İlk fotoğrafınızı yükleyin; sonuç genellikle bir dakikadan kısa sürede hazır olur.
Ücretsiz BaşlaKaynaklar ve Referanslar
- 1.OpenAI – API fiyatlandırması (GPT-6 Astra, GPT-6.1 Sol)
- 2.AWS – Amazon Bedrock model kartı: OpenAI GPT-6 Astra (girdi ve çıktı modaliteleri)
- 3.The Decoder – GPT-6 Astra, OpenAI'nin "AGI dönemi" ilan etmesini sağlayan ilk model oldu (3 Eylül 2026, güncellendi 8 Eylül)
- 4.The Decoder – OpenAI'nin GPT-6 Astra'sı daha az halüsinasyon görüyor ancak gizli komut enjeksiyonlarına karşı savunmasız kalmaya devam ediyor (4 Eylül 2026)
- 5.The Decoder – OpenAI, Astra'yı şimdiye kadarki en tehlikeli modeli olarak adlandırıyor: ne yaptığını izlemek giderek zorlaşıyor (2 Eylül 2026)
- 6.Al Jazeera – OpenAI, güvenlik endişelerini gerekçe göstererek AI modeli GPT-6.1 Astra'nın çıkışını iptal etti (29 Eylül 2026)
- 7.Google DeepMind – Project Astra
- 8.OWASP GenAI Security Project – LLM06:2025 Aşırı Yetkilendirme
- 9.California Department of Real Estate – California Emlak Sektöründe Yapay Zeka: lisans sahipleri için duyuru (17 Mart 2026)
- 10.California Apartment Association – Yeni yasa, dijital olarak değiştirilmiş kiralık ilanları için bildirim zorunluluğu getirecek (AB 2025, 29 Eylül 2026)
Sıkça Sorulan Sorular
Yazan
Roomagen Team
Roomagen ekibi, yapay zeka sanal düzenleme, emlak fotoğrafçılığı ve gayrimenkul pazarlama stratejileri hakkında derinlemesine rehberler hazırlar.






