FauziIsyrinApridal commited on
Commit
b8830a8
·
1 Parent(s): 990bf5d

update dataset

Browse files
Files changed (2) hide show
  1. evaluate_jawa.py +18 -18
  2. evaluate_sunda.py +12 -12
evaluate_jawa.py CHANGED
@@ -47,18 +47,18 @@ class PNPRAGEvaluator:
47
  )
48
 
49
  # Initialize Replicate LLM
50
- self.llm = Replicate(
51
- model="fauziisyrinapridal/sahabat-ai-v1:afb9fa89fe786362f619fd4fef34bd1f7a4a4da23073d8a6fbf54dcbe458f216",
52
- model_kwargs={"temperature": 0.5, "top_p": 1, "max_new_tokens": 10000},
53
- replicate_api_token=os.getenv("REPLICATE_API_TOKEN")
54
- )
55
-
56
- # self.llm = ChatOllama(
57
- # model="llama3",
58
- # temperature=0.1,
59
- # max_tokens=10000,
60
- # top_p=0.9
61
  # )
 
 
 
 
 
 
 
62
 
63
  # Initialize memory
64
  self.memory = ConversationBufferMemory(
@@ -469,7 +469,7 @@ Penjelasan: <alasan_detail_mengapa_skor_tersebut>"""
469
  # PNP Evaluation Dataset
470
  evaluation_dataset = [
471
  {
472
- "question": "Pripiye sistem pendidikan sing diterapake ing Politeknik Negeri Padang?",
473
  "ground_truth": "Sistem pendidikan yang diterapkan di Politeknik adalah dengan menggabungkan pendidikan teoritis, praktek (terapan) di Laboratorium dan praktek industry. Pelaksanaan praktik di industri dilakukan oleh mahasiswa selama satu semester untuk menambah wawasan, pengalaman dan pengembangan ilmu guna membentuk tenaga ahli yang terampil dan profesional."
474
  },
475
  {
@@ -477,11 +477,11 @@ evaluation_dataset = [
477
  "ground_truth": "Kurikulum Pendidikan telah disusun berbasis kompetensi dengan kelompok mata kuliah sebagai berikut : - Mata Kuliah Pengembangan Kepribadian (MPK) - Mata Kuliah Keimuan dan Keterampilan (MKK) - Mata Kuliah Berkarya (MKB) - Mata Kuliah Berkehidupan Bermasyarakat (MBB)"
478
  },
479
  {
480
- "question": "Pripiye Politeknik Negeri Padang ndhukung misi tridharma perguruan tinggi?",
481
  "ground_truth": "Politeknik Negeri Padang dalam menjalankan misi tridharma perguruan tinggi didukung oleh tenaga pendidik dan tenaga kependidikan yang profesional pada bidangnya. Jumlah dan kualifikasi staf tersebut berdasarkan keadaan Desember 2017 sebagai berikut : - Tenaga Pendidik : S1 = 14 orang, S2 = 256 orang, S3 = 21 orang (Yang sedang menempuh S3 = 7 orang, Yang sedang menempuh S2 = 5 orang) - Tenaga Kependidikan : SD = 5 orang, SMP = 4 orang, SLTA = 71 orang, D3 = 25 orang, S1 = 54 orang, S2 = 15 orang."
482
  },
483
  {
484
- "question": "Pripiye Politeknik Negeri Padang nyediakake akses internet kanggo mahasiswa?",
485
  "ground_truth": "Politeknik Negeri Padang telah memiliki Anjungan Internet Mandiri (AIM) yang dapat diakses oleh mahasiswa secara gratis, yang tersedia pada titik-titik strategis. Juga tersedia kawasan hot spot area di sekitar kampus sehingga mahasiswa dapat memanfaatkan internet dengan bebas menggunakan laptop/PC."
486
  },
487
  {
@@ -489,15 +489,15 @@ evaluation_dataset = [
489
  "ground_truth": "PT. Siemens Indonesia, PT. Toyota Aichi Takaoua Japan, PT. PLN, PT. INTI, Futaba Rashi Siisha Kusho Japan, PT. Sintom, PT. Krakatau Steel, Komatssu Shinge Koumuten, PT. PAL Indonesia, PT. Hexindo, Taishurin Co. Ltd Fukuoaka Japan, PT. Texmaco Perkasa, PT. LEN Industri, PT. Toyota Astra Motor, PT. Indah Kiat, PT. Trakindo Utama, BTN."
490
  },
491
  {
492
- "question": "Pripiye Politeknik Negeri Padang nulungi mahasiswa ing babagan prestasi lan ekonomi?",
493
  "ground_truth": "Tersedia bantuan untuk sekitar 800 mahasiswa setiap tahunnya. Beasiswa yang diterima antara lain: - Beasiswa Peningkatan Prestasi Akademik (PPA), - Beasiswa Kerja Mahasiswa (BKM), - Beasiswa Bantuan Belajar Mahasiswa (BBM), - Beasiswa TPSDP, - Beasiswa Kredit Bantuan Belajar Mahasiswa (KBBM), - Beasiswa Depertemen Hankam (ABRI), - Beasiswa PT. Toyota Astra, - Beasiswa ORBIT (ICMI), - Beasiswa Supersemar."
494
  },
495
  {
496
- "question": "Pripiye status akreditasi program studi ing Politeknik Negeri Padang?",
497
  "ground_truth": "Program studi di Politeknik Negeri Padang memiliki status akreditasi yang bervariasi seperti Baik, Baik Sekali, hingga Unggul. Contohnya, Teknik Mesin (D3) terakreditasi Baik Sekali hingga 2029, Teknik Manufaktur (D4) terakreditasi Unggul hingga 2028, dan Teknik Sipil (D3) terakreditasi A hingga 2026. Setiap program memiliki SK dan sertifikat akreditasi resmi."
498
  },
499
  {
500
- "question": "Pripiye proses penerimaan mahasiswa anyar ing Politeknik Negeri Padang?",
501
  "ground_truth": "Penerimaan mahasiswa baru di Politeknik Negeri Padang dilakukan melalui berbagai jalur seleksi seperti SNBT, SNMPN, dan kelas kerjasama. Tersedia brosur dan informasi detail melalui situs http://penerimaan.pnp.ac.id. Program studi Teknik Alat Berat misalnya memiliki kelas kerjasama dengan PT Trakindo Utama. Jadwal seleksi dan pengumuman dapat diakses secara daring."
502
  },
503
  {
@@ -509,7 +509,7 @@ evaluation_dataset = [
509
  "ground_truth": "Direktur Politeknik Negeri Padang adalah Dr. Ir. Surfa Yondri, S.T., S.ST., M.Kom. Wakil Direktur Bidang Akademik adalah Ir. Revalin Herdianto, ST., M.Sc., Ph.D. Pimpinan lainnya antara lain Nasrullah, ST., M.T., dan Sarmiadi, S.E., M.M. yang memiliki pengalaman panjang dalam jabatan struktural di kampus."
510
  },
511
  {
512
- "question": "Pripiye sejarah singkat berdirinya Politeknik Negeri Padang?",
513
  "ground_truth": "Politeknik Negeri Padang didirikan pada tahun 1987 sebagai salah satu dari 17 politeknik pertama di Indonesia. Awalnya bernama Politeknik Engineering Universitas Andalas. Pada 1997 menjadi Politeknik Universitas Andalas lalu berubah menjadi Politeknik Negeri Padang. Saat ini memiliki 32 program studi dari jenjang D3 hingga Magister Terapan."
514
  }
515
  ]
 
47
  )
48
 
49
  # Initialize Replicate LLM
50
+ # self.llm = Replicate(
51
+ # model="fauziisyrinapridal/sahabat-ai-v1:afb9fa89fe786362f619fd4fef34bd1f7a4a4da23073d8a6fbf54dcbe458f216",
52
+ # model_kwargs={"temperature": 0.5, "top_p": 1, "max_new_tokens": 10000},
53
+ # replicate_api_token=os.getenv("REPLICATE_API_TOKEN")
 
 
 
 
 
 
 
54
  # )
55
+
56
+ self.llm = ChatOllama(
57
+ model="llama3",
58
+ temperature=0.1,
59
+ max_tokens=10000,
60
+ top_p=0.9
61
+ )
62
 
63
  # Initialize memory
64
  self.memory = ConversationBufferMemory(
 
469
  # PNP Evaluation Dataset
470
  evaluation_dataset = [
471
  {
472
+ "question": "Pripun tatanan panggulawentah sing diterapaken ing Politeknik Negeri Padang??",
473
  "ground_truth": "Sistem pendidikan yang diterapkan di Politeknik adalah dengan menggabungkan pendidikan teoritis, praktek (terapan) di Laboratorium dan praktek industry. Pelaksanaan praktik di industri dilakukan oleh mahasiswa selama satu semester untuk menambah wawasan, pengalaman dan pengembangan ilmu guna membentuk tenaga ahli yang terampil dan profesional."
474
  },
475
  {
 
477
  "ground_truth": "Kurikulum Pendidikan telah disusun berbasis kompetensi dengan kelompok mata kuliah sebagai berikut : - Mata Kuliah Pengembangan Kepribadian (MPK) - Mata Kuliah Keimuan dan Keterampilan (MKK) - Mata Kuliah Berkarya (MKB) - Mata Kuliah Berkehidupan Bermasyarakat (MBB)"
478
  },
479
  {
480
+ "question": "pripun Politeknik Negeri Padang ndhukung misi tridharma perguruan tinggi?",
481
  "ground_truth": "Politeknik Negeri Padang dalam menjalankan misi tridharma perguruan tinggi didukung oleh tenaga pendidik dan tenaga kependidikan yang profesional pada bidangnya. Jumlah dan kualifikasi staf tersebut berdasarkan keadaan Desember 2017 sebagai berikut : - Tenaga Pendidik : S1 = 14 orang, S2 = 256 orang, S3 = 21 orang (Yang sedang menempuh S3 = 7 orang, Yang sedang menempuh S2 = 5 orang) - Tenaga Kependidikan : SD = 5 orang, SMP = 4 orang, SLTA = 71 orang, D3 = 25 orang, S1 = 54 orang, S2 = 15 orang."
482
  },
483
  {
484
+ "question": "pripun Politeknik Negeri Padang nyediakake akses internet kanggo mahasiswa?",
485
  "ground_truth": "Politeknik Negeri Padang telah memiliki Anjungan Internet Mandiri (AIM) yang dapat diakses oleh mahasiswa secara gratis, yang tersedia pada titik-titik strategis. Juga tersedia kawasan hot spot area di sekitar kampus sehingga mahasiswa dapat memanfaatkan internet dengan bebas menggunakan laptop/PC."
486
  },
487
  {
 
489
  "ground_truth": "PT. Siemens Indonesia, PT. Toyota Aichi Takaoua Japan, PT. PLN, PT. INTI, Futaba Rashi Siisha Kusho Japan, PT. Sintom, PT. Krakatau Steel, Komatssu Shinge Koumuten, PT. PAL Indonesia, PT. Hexindo, Taishurin Co. Ltd Fukuoaka Japan, PT. Texmaco Perkasa, PT. LEN Industri, PT. Toyota Astra Motor, PT. Indah Kiat, PT. Trakindo Utama, BTN."
490
  },
491
  {
492
+ "question": "pripun Politeknik Negeri Padang nulungi mahasiswa ing babagan prestasi lan ekonomi?",
493
  "ground_truth": "Tersedia bantuan untuk sekitar 800 mahasiswa setiap tahunnya. Beasiswa yang diterima antara lain: - Beasiswa Peningkatan Prestasi Akademik (PPA), - Beasiswa Kerja Mahasiswa (BKM), - Beasiswa Bantuan Belajar Mahasiswa (BBM), - Beasiswa TPSDP, - Beasiswa Kredit Bantuan Belajar Mahasiswa (KBBM), - Beasiswa Depertemen Hankam (ABRI), - Beasiswa PT. Toyota Astra, - Beasiswa ORBIT (ICMI), - Beasiswa Supersemar."
494
  },
495
  {
496
+ "question": "pripun status akreditasi program studi ing Politeknik Negeri Padang?",
497
  "ground_truth": "Program studi di Politeknik Negeri Padang memiliki status akreditasi yang bervariasi seperti Baik, Baik Sekali, hingga Unggul. Contohnya, Teknik Mesin (D3) terakreditasi Baik Sekali hingga 2029, Teknik Manufaktur (D4) terakreditasi Unggul hingga 2028, dan Teknik Sipil (D3) terakreditasi A hingga 2026. Setiap program memiliki SK dan sertifikat akreditasi resmi."
498
  },
499
  {
500
+ "question": "pripun proses penerimaan mahasiswa anyar ing Politeknik Negeri Padang?",
501
  "ground_truth": "Penerimaan mahasiswa baru di Politeknik Negeri Padang dilakukan melalui berbagai jalur seleksi seperti SNBT, SNMPN, dan kelas kerjasama. Tersedia brosur dan informasi detail melalui situs http://penerimaan.pnp.ac.id. Program studi Teknik Alat Berat misalnya memiliki kelas kerjasama dengan PT Trakindo Utama. Jadwal seleksi dan pengumuman dapat diakses secara daring."
502
  },
503
  {
 
509
  "ground_truth": "Direktur Politeknik Negeri Padang adalah Dr. Ir. Surfa Yondri, S.T., S.ST., M.Kom. Wakil Direktur Bidang Akademik adalah Ir. Revalin Herdianto, ST., M.Sc., Ph.D. Pimpinan lainnya antara lain Nasrullah, ST., M.T., dan Sarmiadi, S.E., M.M. yang memiliki pengalaman panjang dalam jabatan struktural di kampus."
510
  },
511
  {
512
+ "question": "pripun sejarah singkat berdirinya Politeknik Negeri Padang?",
513
  "ground_truth": "Politeknik Negeri Padang didirikan pada tahun 1987 sebagai salah satu dari 17 politeknik pertama di Indonesia. Awalnya bernama Politeknik Engineering Universitas Andalas. Pada 1997 menjadi Politeknik Universitas Andalas lalu berubah menjadi Politeknik Negeri Padang. Saat ini memiliki 32 program studi dari jenjang D3 hingga Magister Terapan."
514
  }
515
  ]
evaluate_sunda.py CHANGED
@@ -47,18 +47,18 @@ class PNPRAGEvaluator:
47
  )
48
 
49
  # Initialize Replicate LLM
50
- self.llm = Replicate(
51
- model="fauziisyrinapridal/sahabat-ai-v1:afb9fa89fe786362f619fd4fef34bd1f7a4a4da23073d8a6fbf54dcbe458f216",
52
- model_kwargs={"temperature": 0.5, "top_p": 1, "max_new_tokens": 10000},
53
- replicate_api_token=os.getenv("REPLICATE_API_TOKEN")
54
- )
55
-
56
- # self.llm = ChatOllama(
57
- # model="llama3",
58
- # temperature=0.1,
59
- # max_tokens=10000,
60
- # top_p=0.9
61
  # )
 
 
 
 
 
 
 
62
 
63
  # Initialize memory
64
  self.memory = ConversationBufferMemory(
@@ -481,7 +481,7 @@ evaluation_dataset = [
481
  "ground_truth": "Politeknik Negeri Padang dalam menjalankan misi tridharma perguruan tinggi didukung oleh tenaga pendidik dan tenaga kependidikan yang profesional pada bidangnya. Jumlah dan kualifikasi staf tersebut berdasarkan keadaan Desember 2017 sebagai berikut : - Tenaga Pendidik : S1 = 14 orang, S2 = 256 orang, S3 = 21 orang (Yang sedang menempuh S3 = 7 orang, Yang sedang menempuh S2 = 5 orang) - Tenaga Kependidikan : SD = 5 orang, SMP = 4 orang, SLTA = 71 orang, D3 = 25 orang, S1 = 54 orang, S2 = 15 orang."
482
  },
483
  {
484
- "question": "Kumaha Politeknik Negeri Padang nyayogikeun aksés internét pikeun mahasiswa?",
485
  "ground_truth": "Politeknik Negeri Padang telah memiliki Anjungan Internet Mandiri (AIM) yang dapat diakses oleh mahasiswa secara gratis, yang tersedia pada titik-titik strategis. Juga tersedia kawasan hot spot area di sekitar kampus sehingga mahasiswa dapat memanfaatkan internet dengan bebas menggunakan laptop/PC."
486
  },
487
  {
 
47
  )
48
 
49
  # Initialize Replicate LLM
50
+ # self.llm = Replicate(
51
+ # model="fauziisyrinapridal/sahabat-ai-v1:afb9fa89fe786362f619fd4fef34bd1f7a4a4da23073d8a6fbf54dcbe458f216",
52
+ # model_kwargs={"temperature": 0.5, "top_p": 1, "max_new_tokens": 10000},
53
+ # replicate_api_token=os.getenv("REPLICATE_API_TOKEN")
 
 
 
 
 
 
 
54
  # )
55
+
56
+ self.llm = ChatOllama(
57
+ model="llama3",
58
+ temperature=0.1,
59
+ max_tokens=10000,
60
+ top_p=0.9
61
+ )
62
 
63
  # Initialize memory
64
  self.memory = ConversationBufferMemory(
 
481
  "ground_truth": "Politeknik Negeri Padang dalam menjalankan misi tridharma perguruan tinggi didukung oleh tenaga pendidik dan tenaga kependidikan yang profesional pada bidangnya. Jumlah dan kualifikasi staf tersebut berdasarkan keadaan Desember 2017 sebagai berikut : - Tenaga Pendidik : S1 = 14 orang, S2 = 256 orang, S3 = 21 orang (Yang sedang menempuh S3 = 7 orang, Yang sedang menempuh S2 = 5 orang) - Tenaga Kependidikan : SD = 5 orang, SMP = 4 orang, SLTA = 71 orang, D3 = 25 orang, S1 = 54 orang, S2 = 15 orang."
482
  },
483
  {
484
+ "question": "Kumaha Politeknik Negeri Padang nyadiaken aksés internét pikeun mahasiswa?",
485
  "ground_truth": "Politeknik Negeri Padang telah memiliki Anjungan Internet Mandiri (AIM) yang dapat diakses oleh mahasiswa secara gratis, yang tersedia pada titik-titik strategis. Juga tersedia kawasan hot spot area di sekitar kampus sehingga mahasiswa dapat memanfaatkan internet dengan bebas menggunakan laptop/PC."
486
  },
487
  {