Yapay zekâ ile yayın hazırlarken kaynağı korumak
Bir haber toplayıcısının bulduğu bağlantıyı doğrudan bir modele vermek kolaydır. Zor olan, çıkan metindeki bilgilerin hangi belgeye dayandığını göstermek ve aynı haberi yeniden yayımlamamaktır. blue'og üzerinde bu sorunları ayrı adımlar olarak ele alıyoruz: keşif, belge okuma, metin denetimi ve yayın.
Keşif ile kanıtı ayırın
Bir RSS başlığı veya topluluk paylaşımı yeni bir çalışma bulmanıza yardımcı olabilir. Bunlar, çalışmanın deney koşullarını açıklamak için yeterli olmayabilir. Yayın hazırlamadan önce makalenin, sürüm notunun veya resmî duyurunun özgün belgesini okuyun. Topluluk bağlantısını da keşif kaynağı olarak saklayın; araştırmanın yazarı gibi göstermeyin.
Bir deneyin işlemci üzerinde yapılması, aynı iş yükünün telefonda çalıştığı anlamına gelmez. Özet hazırlanırken cihazı, ölçülen işi ve karşılaştırmanın koşullarını birlikte koruyun. Kaynakta açıklanmayan bir ayrıntıyı modelden tamamlamasını istemeyin.
Hangi tarihi gösterdiğinizi bilin
Özgün yayın tarihi, belgenin okunduğu zaman ve sizin yayımladığınız zaman farklıdır. Eski bir makale bugün paylaşılmış olabilir. Haber akışını güncel göstermek için paylaşım tarihini araştırmanın ilk yayın tarihi yerine koymayın.
- Özgün yayın tarihi, araştırmanın veya sürümün ne zaman yayımlandığını anlatır.
- Okuma zamanı, elinizdeki belge kopyasının ne zaman alındığını gösterir.
- Sizin yayın tarihiniz, okuyucunun gördüğü yazının tarihidir.
Bir kaynak yalnızca gün bilgisi veriyorsa saat uydurmayın. Saat içeren kendi yayın kaydınızı ise okuyucunun kullandığı saat dilimiyle gösterin.
Bağlantı okumayı sınırlandırın
Bir URL'yi sunucudan açmak, yalnızca metin indirmek değildir. İstek özel ağdaki bir adrese veya beklenmedik bir dosyaya gidebilir. OWASP'ın SSRF rehberi bu nedenle hedef doğrulamayı ağ erişiminden ayrı ele alır.
Kaynak alan adlarını, çözümlenen IP adreslerini, yönlendirmeleri, içerik türünü ve boyutunu denetleyin. Bir yönlendirme varsa yeni hedefi de yeniden kontrol edin. Metin içindeki talimatlar uygulamanın görevini veya araç izinlerini değiştirememelidir; okunan belge, işlenecek veri olarak kalmalıdır.
Tekrar kontrolünü yayınla birlikte yapın
Aynı haberi iki işçi aynı anda hazırlayabilir. Önce kaydın varlığını kontrol edip daha sonra yazmak aradaki yarış koşulunu çözmez. Kaynağın tekil kimliğini ve yayın kaydını aynı atomik işlemde kontrol etmek gerekir.
blue'og'da işçi sahipliği ve yayın kontrolü Redis'te yürütülür. Süresi dolmuş bir işçi yeni işçinin kaydını değiştirememelidir. Bağlantı kimliğiyle içerik özeti farklı amaçlara hizmet eder: ilki aynı kaynağı tanır, ikincisi aynı içeriğin yeniden yayımlanmasını önlemeye yardımcı olur. Aynı içeriği tanımak, o içeriğin doğru olduğunu kanıtlamaz.
Eksik metni yayın saymayın
Şemaya uyan bir JSON yanıtı, iyi hazırlanmış bir yazı anlamına gelmez. Kesik cümleleri, kaynağı bulunamayan sayısal iddiaları ve deneyin sınırlarını değiştiren ifadeleri ayrıca denetleyin. Yeniden denenebilecek bir sağlayıcı hatasıyla içerik kalitesi nedeniyle reddedilen bir işi aynı şekilde işlemeyin.
Okuyucuya özgün belgeyi, bulguları ve açık kalan noktaları birlikte sunun. Otomatik denetimler editoryal doğrulamanın tamamının yerine geçmez; özellikle güçlü iddialar ve karşılaştırmalar yeniden kaynakla karşılaştırılmalıdır.