apak commited on
Commit
98eefba
·
verified ·
1 Parent(s): 250525a

Update prompts.py

Browse files
Files changed (1) hide show
  1. prompts.py +44 -42
prompts.py CHANGED
@@ -1,48 +1,50 @@
1
- # prompts.py
 
2
 
3
- prompt = """Bir Doğal dil uzmanı ve analisti olarak cevapla.
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
- GUNCEL GOREV:
32
- - ORİJİNAL CUMLE: "{full_sentence}"
33
- - ANALIZ EDILECEK VARLIKLAR VE WIKI VERILERI:
34
- {targets}
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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