Hızlı zenginleştirmenin, AI doğruluğunu artırmak için girdi artırmayı nasıl otomatikleştirdiğini keşfedin. Daha iyi sonuçlar elde etmek için LLM'leri ve [YOLO26](ultralytics) gibi görme modellerini optimize etmeyi öğrenin.
Hızlı zenginleştirme, kullanıcının ilk girdisini ilgili bağlam, özel talimatlar veya ek verilerle zenginleştirip bunu bir Yapay Zeka (AI) modeline göndermeden önce otomatik olarak gerçekleştirilen bir işlemdir. Bu teknik, insanlar ve makineler arasındaki etkileşimi optimize eden ve Büyük Dil Modelleri (LLM) ile bilgisayar görme sistemlerinin kapsamlı sorgular almasını sağlayan akıllı bir ara yazılım katmanı görevi görür. Kullanıcının atlayabileceği ayrıntıları (örneğin geçmiş tercihler, konum verileri veya teknik kısıtlamalar) ekleyerek, prompt zenginleştirme, kullanıcının ayrıntılı talimatlar oluşturma konusunda uzman olmasını gerektirmeden modelin çıktısının doğruluğunu ve kişiselleştirilmesini önemli ölçüde artırır. .
Hızlı zenginleştirmenin temel işlevi, belirsiz bir insan niyeti ile modellerin optimum performans için ihtiyaç duyduğu kesin, veri açısından zengin girdi arasındaki boşluğu doldurmaktır. Bir sorgu alındığında, sistem bunu analiz eder ve gerekli arka plan bilgilerini bir bilgi grafiğinden veya yapılandırılmış bir veritabanından alır. Alınan bu veriler programlı olarak biçimlendirilir ve orijinal komut istemine eklenir.
Örneğin, Doğal Dil İşleme (NLP) iş akışlarında, "Durum nedir?" gibi basit bir soru bağlamsal olarak yetersizdir. Bir zenginleştirme sistemi aktif oturumu tanımlar, işlem veritabanından en son sipariş numarasını alır ve komut istemini şu şekilde yeniden yazar: "Kullanıcı, şu anda nakliye aşamasında olan 998 numaralı sipariş hakkında bilgi istiyor. Bu duruma göre nakliye güncellemesini sağlayın." Bu süreç genellikle vektör veritabanlarını kullanarak, anlamsal olarak ilgili bağlamı hızlı bir şekilde bulur ve ekler.
Hızlı zenginleştirme, çeşitli endüstrilerde sağlam üretken AI uygulamaları dağıtmak ve hem metin hem de görsel tabanlı sistemleri geliştirmek için gereklidir:
Aşağıdakiler Python Örnek,
kullanarak hızlı zenginleştirme kavramını göstermektedir. ultralytics paket. Burada, kullanıcının üst düzey niyeti programlı olarak, modelin taradığı belirli tanımlayıcı sınıfların bir listesine zenginleştirilir.
.
from ultralytics import YOLO
def run_enriched_inference(user_mode):
"""Enriches a simple user mode into specific detection prompts."""
# Load a YOLO-World model capable of open-vocabulary detection
model = YOLO("yolov8s-world.pt")
# Enrichment Logic: Map simple user intent to detailed class prompts
context_map = {
"site_safety": ["hard hat", "safety vest", "gloves"],
"traffic": ["car", "bus", "traffic light", "pedestrian"],
}
# Inject the enriched context into the model
enriched_classes = context_map.get(user_mode, ["object"])
model.set_classes(enriched_classes)
# The model now looks for the specific enriched terms
print(f"Mode: {user_mode} -> Enriched Prompt: {enriched_classes}")
run_enriched_inference("site_safety")
Etkin bir şekilde uygulamak için Makine Öğrenimi Operasyonları (MLOps), hızlı zenginleştirmeyi benzer terimlerden ayırmak faydalı olacaktır:
Ultralytics ve GPT-4 gibi modeller daha yetenekli hale geldikçe, darboğaz genellikle girdinin kalitesine kaymaktadır. Prompt zenginleştirme, modeli gerçeklere dayalı, sağlanan verilerle temellendirerek LLM'lerdeki halüsinasyonları azaltır . Bilgisayar görüşünde (CV), sistemde beslenen metin komutlarını değiştirerek, yeniden eğitim gerektirmeden yeni ortamlara anında uyum sağlayabilen esnek, sıfır atışlı öğrenme algılama sistemleri sağlar. Bu esneklik, hem metin hem de görüntüler üzerinde mantık yürütebilen ölçeklenebilir, çok modlu AI çözümleri oluşturmak için çok önemlidir. Bu sistemleri temellendirmek için kullanılan veri kümelerini yönetmek isteyen kullanıcılar, bilgilerini etkili bir şekilde düzenlemek ve açıklamak için genellikle Ultralytics gibi araçlara güvenirler .
