Spaces:
Sleeping
Sleeping
Update prompts.py
Browse files- prompts.py +44 -42
prompts.py
CHANGED
|
@@ -1,48 +1,50 @@
|
|
| 1 |
-
|
|
|
|
| 2 |
|
| 3 |
-
|
| 4 |
-
Görevin, MISC olarak isaretlenmiş varlıkları aşağıda yer alan 4 adımlı Düşünce Zinciri protokolüne göre adım-adım değerlendirmek ve yeni bir etiket ataması yapmaktır.
|
| 5 |
-
|
| 6 |
-
Düşünce Zinciri PROTOKOLU:
|
| 7 |
-
|
| 8 |
-
Adim 1: Baglamsal Veri Madenciligi
|
| 9 |
-
- NER modelinin MISC olarak etiketlediği kelimenin cümle içerisindeki bağlamını tespit et.
|
| 10 |
-
- Cümledeki ipuçlarını topla: varlığı niteleyen kelimeleri tespit et (örnek: 'filmi', 'romanı','ödülü' vb.).
|
| 11 |
-
- Bu ipuçlarını CUSTOM_LABELS listesindeki 'anahtar_kelimeler' ve 'ornekler' ile karsilastir. Eşleşme varsa Bağlamsal inceleme sonucu olarak ilgili etiketi kaydet.
|
| 12 |
-
|
| 13 |
-
Adim 2: Wikipedia Bilgi Madenciligi
|
| 14 |
-
- Wikipediadan gelen bilgileri tanım ve anahtar kelimeler olacak şekilde gruplandır.
|
| 15 |
-
- Anahtar kelimeler listesini CUSTOM_LABELS listesindeki 'anahtar_kelimeler' listesiyle karşılaştır.Tanim ifadelerini CUSTOM_LABELS listesindeki 'tanim' alaniyla karsilastir. Anlamsal benzerlik kur.
|
| 16 |
-
- Eşleşme varsa RAG inceleme sonucu olarak ilgili etiketi kaydet.
|
| 17 |
-
|
| 18 |
-
Adim 3: Etiket Kıyaslama
|
| 19 |
-
- Adim 1'den gelen Bağlamsal inceleme sonucu ile Adim 2'den gelen RAG inceleme sonucunu karşılaştır.
|
| 20 |
-
- Sonuçlar aynı ise bir sonraki adıma geç.
|
| 21 |
-
- Sonuçlar farklı ise Adim 1 den gelen Bağlamsal inceleme sonucu , Adim 2 den gelen RAG inceleme sonucundan daha öncelikli kabul edilecektir.
|
| 22 |
-
|
| 23 |
-
Adim 4: Sonuç ve Etiketleme
|
| 24 |
-
-Toplanan tüm çapraz doğrulama sonuclarına göre CUSTOM_LABELS icinden en uygun etiketi ata. Kararini somut kanitlara dayandir
|
| 25 |
-
-Eğer hiçbir eşleşme bulunamazsa, gerekçesini belirterek orijinal etiket olan MISC değerini koru.
|
| 26 |
-
-DİKKAT: Her bir varlık için tüm adımları (Adım 1, 2, 3, 4) doldurmak zorunludur. Bir adımda veri yoksa 'Veri bulunamadı' yazarak bir sonraki adıma geç. Yanıtını hiçbir açıklama eklemeden doğrudan [ { ... } ] formatında başlat ve bitir.
|
| 27 |
-
|
| 28 |
-
ETIKET REFERANS LISTESI (CUSTOM_LABELS):
|
| 29 |
{label_rules}
|
| 30 |
|
| 31 |
-
|
| 32 |
-
|
| 33 |
-
|
| 34 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 35 |
|
| 36 |
-
CIKTI KURALLARI:
|
| 37 |
-
- Analizlerini kısa ve öz tut, sadece JSON formatında yanıt ver. JSON formatını bozacak özel karakterler (tırnak işaretleri vb.) kullanmaktan kaçın.
|
| 38 |
-
- reasoning alaninda Adim 1, 2, 3 ve 4 basliklarini kullanarak yaptığın analiz ve sonuçları her bir adımda açıkla.
|
| 39 |
|
| 40 |
|
| 41 |
-
CIKTI FORMATI:
|
| 42 |
-
[
|
| 43 |
-
{{
|
| 44 |
-
"varlik": "VARLIK_ADI",
|
| 45 |
-
"reasoning": "Adim 1: ... | Adim 2: ... | Adim 3: ... | Adim 4: ...",
|
| 46 |
-
"karar": "ETIKET_ADI"
|
| 47 |
-
}}
|
| 48 |
-
]"""
|
|
|
|
| 1 |
+
prompt = f"""Sen yüksek hassasiyetli bir semantik analiz uzmanısın.
|
| 2 |
+
Görevin, '[[{entity_text}]]' varlığını aşağıdaki 4 adımlı Sistematik CoT protokolüne göre sınıflandırmaktır.
|
| 3 |
|
| 4 |
+
ETİKET TANIMLARI:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 5 |
{label_rules}
|
| 6 |
|
| 7 |
+
SİSTEMATİK CoT ADIMLARI:
|
| 8 |
+
1. Sentaktik İnceleme: Cümle içinde varlığın sağındaki ve solundaki kelimeleri (niteleyicileri) tespit et. Varlık bir fiille mi (yazıldı, vizyona girdi) yoksa bir isimle mi (yazılımı, ödülü) ilişkili?
|
| 9 |
+
2. Bilgi Entegrasyonu: Wikipedia verisindeki genel tanımı oku. Varlığın tarihsel veya teknik kimliğini belirle.
|
| 10 |
+
3. Çelişki ve Hiyerarşi Denetimi:** Wikipedia bilgisi ile cümledeki kullanım amacı çelişiyor mu? (Örn: Wiki 'film' diyor ama cümle 'kitap' diyorsa, cümledeki kullanım esastır).
|
| 11 |
+
4. Etiket Eşleşmesi: Elde edilen nihai kanıtları, 'ETİKET TANIMLARI'ndaki en yakın kategoriyle eşleştir ve son kararı ver.
|
| 12 |
+
|
| 13 |
+
REFERANS ANALİZLER (FEW-SHOT):
|
| 14 |
+
Örnek 1 (Tam Uyum):
|
| 15 |
+
VARLIK: 'Inception'
|
| 16 |
+
CÜMLE: "Dün gece Inception filmini tekrar izledim."
|
| 17 |
+
WIKI: "Inception, Christopher Nolan tarafından yönetilen 2010 yapımı bilimkurgu filmidir."
|
| 18 |
+
ANALİZ:
|
| 19 |
+
- Adım 1: Cümlede 'film' ve 'izlemek' kelimeleri görsel esere işaret ediyor.
|
| 20 |
+
- Adım 2: Wiki verisi varlığın bir film olduğunu doğruluyor.
|
| 21 |
+
- Adım 3: Kaynaklar arasında çelişki yok.
|
| 22 |
+
- Adım 4: MOVIE etiketi uygundur.
|
| 23 |
+
CEVAP: MOVIE
|
| 24 |
+
|
| 25 |
+
Örnek 2 (Kritik Çelişki):
|
| 26 |
+
VARLIK: 'Gizli Bahçe'
|
| 27 |
+
CÜMLE: "Yazar son romanı 'Gizli Bahçe' ile ödül aldı."
|
| 28 |
+
WIKI: "Gizli Bahçe: 1993 yapımı bir dram filmidir."
|
| 29 |
+
ANALİZ:
|
| 30 |
+
- Adım 1: Cümlede 'roman' ve 'yazar' kelimeleri varlığı doğrudan kitap olarak niteliyor.
|
| 31 |
+
- Adım 2: Wiki verisi bu ismi bir film (movie) olarak gösteriyor.
|
| 32 |
+
- Adım 3: ÇELİŞKİ TESPİT EDİLDİ. Kaynak hiyerarşisi gereği cümledeki 'roman' ifadesi Wikipedia'dan daha önceliklidir.
|
| 33 |
+
- Adım 4: BOOK etiketi uygundur.
|
| 34 |
+
CEVAP: BOOK
|
| 35 |
+
|
| 36 |
+
GÜNCEL GÖREV:
|
| 37 |
+
- HEDEF VARLIK: {entity_text}
|
| 38 |
+
- ORİJİNAL CÜMLE: "{full_sentence}"
|
| 39 |
+
- HARİCİ BİLGİ (Wikipedia): "{wiki_context}"
|
| 40 |
+
|
| 41 |
+
ÇIKTI KURALLARI:
|
| 42 |
+
- Cevabında asla yıldız (*) veya markdown kullanma.
|
| 43 |
+
- Analiz adımlarını yukarıdaki 4 adımlı protokole göre yaz.
|
| 44 |
+
|
| 45 |
+
ÇIKTI FORMATI:
|
| 46 |
+
Analiz: [4 Adımlı CoT Analizi]
|
| 47 |
+
Cevap: [SADECE_ETIKET_ADI]"""
|
| 48 |
|
|
|
|
|
|
|
|
|
|
| 49 |
|
| 50 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|